stk issue 87: Updated demo project to VS2017. Removed old project build files. Updated doc.

This commit is contained in:
cepthomas
2018-11-08 10:00:33 -06:00
parent 0591733bd7
commit f88fc8690b
7 changed files with 860 additions and 788 deletions

9
.gitignore vendored
View File

@@ -186,3 +186,12 @@ src/libstk.a
src/Release
src/Debug
src/Makefile
####
# Files generated by Visual Studio
projects/demo/.vs/
projects/demo/demo.exe
projects/demo/demo.ilk
projects/demo/demo.pdb
projects/demo/demo.vcxproj.user

View File

@@ -4,32 +4,26 @@ By Perry R. Cook and Gary P. Scavone, 1995--2017.
Please read the file README for more general STK information.
The configure script supports MinGW. As well, STK is distributed with Visual C++ .NET project and workspace files (though these may no longer work with current versions of Visual Studio). It no longer compiles with Visual C++ 6.0.
The configure script supports MinGW.
With Windows XP/7, piping works as under unix. Simply fire up the script files (e.g. StkDemo.bat) by either double-clicking on them or from within a shell.
Alternatively Visual Studio may be used. The demo project contains a VS2017 build file - demo.sln. Note that if
you are creating a brand new VS project it's probably easiest to copy those .sln and .vcxproj files and manually
edit them to taste.
The other projects in the projects directories contain VS6 build files which cannot be used directly with VS2017.
However if you do want to use VS2017 there is an update process.
- Open the .dsw file with VS2017.
- Accept the one-way upgrade dialog. This will create new .sln and .vcxproj files.
- You will probably get a bad sdk version error. Right-click the solution, select Retarget solution and pick one.
- Open the project properties and select Debug configuration then C/C++ General tab. Set Debug Information Format
to Program Database (/Zi).
- Optionally in project properties you can disable warning 4996.
IMPORTANT VC++ NOTE: When compiling "release" versions of STK programs, link to the release multithreaded library. When compiling "debug" versions, link to the debug multithreaded library. Compiler errors will result otherwise.
To use the Tcl/Tk GUIs, you will have to install Tcl/Tk and build using MinGW.
With Windows XP and later, piping works as under unix. Simply fire up the script files (e.g. StkDemo.bat) by either double-clicking on them or from within a shell.
The DirectSound, WASAPI and Steinberg ASIO audio APIs are supported for realtime audio input/output. The Visual C++ project files included with this distribution are configured to use all supported APIs. In order to use the ASIO API, it is necessary to use the preprocessor definition __WINDOWS_ASIO__, as well as include most of the files in the /src/include/ directory (i.e. asio.h, asio.cpp, ...). If you have a good quality soundcard and a native ASIO driver (not emulated), you are likely to get much better input/output response using that.
When using the DirectSound API for audio input, latency can be high. If you experience realtime audio "stuttering", you should experiment with different "buffer size" and "number of buffers" values.
Realtime MIDI input/output is supported by RtMidi using the winmm.lib API and requires the __WINDOWS_MM__ preprocessor definition.
Visual C++ workspaces have been created for the various STK projects. Everything has already been configured for you. The intermediate .obj files will be written to either the "Release" or "Debug" directories, but the executable files will be written to the main project directories (where they need to be for proper execution). If you should somehow lose or hose the VC++ workspace file for a project, then you will have to do a LOT of configuring to recreate it ... it's probably easier just to download the distribution again from our WWW sites. Anyway, for your benefit and mine, here is a list of things that need to be added to the various "Project Settings" (this was for VC 6.0 ... things have changed with the newer versions of the VC compiler):
1. Under General: Set "Output files:" to <blank> (this will put the executable in the main project directory.
2. Under C/C++ > Code Generation: Set "Use run-time library:" to Multithreaded (use "debug" versions for the debug configuration).
3. Under Link > General: Add winmm.lib, dsound.lib, and Wsock32.lib to the end of the Object/library modules list.
4. Under C/C++ > Preprocessor: Add "../../include" directory to the "extra include" field.
5. Under C/C++ > Preprocessor: Add "__WINDOWS_DS__", "__WINDOWS_MM__", and "__LITTLE_ENDIAN__ to the definitions field.
6. Add all the necessary files to the project.
Remember that items 1-5 above need to be done for each project and for each configuration. There might be an easy way to make global changes, but I couldn't figure it out.
To use the Tcl/Tk GUIs, you will have to install Tcl/Tk.

View File

@@ -1,726 +0,0 @@
# Microsoft Developer Studio Project File - Name="demo" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Console Application" 0x0103
CFG=demo - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "demo.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "demo.mak" CFG="demo - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "demo - Win32 Release" (based on "Win32 (x86) Console Application")
!MESSAGE "demo - Win32 Debug" (based on "Win32 (x86) Console Application")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "demo - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir ""
# PROP Intermediate_Dir "release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD CPP /nologo /MT /W3 /GX /O2 /I "../../include" /D "NDEBUG" /D "__LITTLE_ENDIAN__" /D "__WINDOWS_MM__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__WINDOWS_DS__" /YX /FD /c
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib dsound.lib winmm.lib Wsock32.lib /nologo /subsystem:console /machine:I386
!ELSEIF "$(CFG)" == "demo - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir ""
# PROP Intermediate_Dir "debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "../../include" /D "_DEBUG" /D "__LITTLE_ENDIAN__" /D "__WINDOWS_MM__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__WINDOWS_DS__" /YX /FD /GZ /c
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib dsound.lib winmm.lib Wsock32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
!ENDIF
# Begin Target
# Name "demo - Win32 Release"
# Name "demo - Win32 Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File
SOURCE=..\..\src\ADSR.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Asymp.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\BandedWG.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\BeeThree.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\BiQuad.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\BlowBotl.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\BlowHole.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Bowed.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Brass.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Clarinet.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Fir.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Delay.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\DelayA.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\DelayL.cpp
# End Source File
# Begin Source File
SOURCE=.\demo.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Drummer.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Envelope.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\FileRead.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\FileWrite.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\FileWvIn.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\FileWvOut.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Flute.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\FM.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\FMVoices.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\FormSwep.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\HevyMetl.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\JCRev.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Mandolin.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Mesh2D.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Messager.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Modal.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\ModalBar.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Modulate.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Moog.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Mutex.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Noise.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\NRev.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\OnePole.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\OneZero.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\PercFlut.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Phonemes.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Plucked.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Twang.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\PoleZero.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\PRCRev.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Resonate.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Rhodey.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\RtAudio.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\RtMidi.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\RtWvIn.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\RtWvOut.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Sampler.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Saxofony.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Shakers.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Simple.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\SineWave.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\SingWave.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Sitar.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\SKINI.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Socket.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Sphere.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\StifKarp.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Stk.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\TcpServer.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Thread.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\TubeBell.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\TwoPole.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\TwoZero.cpp
# End Source File
# Begin Source File
SOURCE=.\utilities.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Voicer.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\VoicForm.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\FileLoop.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Whistle.cpp
# End Source File
# Begin Source File
SOURCE=..\..\src\Wurley.cpp
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Source File
SOURCE=..\..\include\ADSR.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Asymp.h
# End Source File
# Begin Source File
SOURCE=..\..\include\BandedWG.h
# End Source File
# Begin Source File
SOURCE=..\..\include\BeeThree.h
# End Source File
# Begin Source File
SOURCE=..\..\include\BiQuad.h
# End Source File
# Begin Source File
SOURCE=..\..\include\BlowBotl.h
# End Source File
# Begin Source File
SOURCE=..\..\include\BlowHole.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Bowed.h
# End Source File
# Begin Source File
SOURCE=..\..\include\BowTable.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Brass.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Clarinet.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Fir.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Delay.h
# End Source File
# Begin Source File
SOURCE=..\..\include\DelayA.h
# End Source File
# Begin Source File
SOURCE=..\..\include\DelayL.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Drummer.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Effect.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Envelope.h
# End Source File
# Begin Source File
SOURCE=..\..\include\FileRead.h
# End Source File
# Begin Source File
SOURCE=..\..\include\FileWrite.h
# End Source File
# Begin Source File
SOURCE=..\..\include\FileWvIn.h
# End Source File
# Begin Source File
SOURCE=..\..\include\FileWvOut.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Filter.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Flute.h
# End Source File
# Begin Source File
SOURCE=..\..\include\FM.h
# End Source File
# Begin Source File
SOURCE=..\..\include\FMVoices.h
# End Source File
# Begin Source File
SOURCE=..\..\include\FormSwep.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Function.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Generator.h
# End Source File
# Begin Source File
SOURCE=..\..\include\HevyMetl.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Instrmnt.h
# End Source File
# Begin Source File
SOURCE=..\..\include\JCRev.h
# End Source File
# Begin Source File
SOURCE=..\..\include\JetTable.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Mandolin.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Mesh2D.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Messager.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Modal.h
# End Source File
# Begin Source File
SOURCE=..\..\include\ModalBar.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Modulate.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Moog.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Mutex.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Noise.h
# End Source File
# Begin Source File
SOURCE=..\..\include\NRev.h
# End Source File
# Begin Source File
SOURCE=..\..\include\OnePole.h
# End Source File
# Begin Source File
SOURCE=..\..\include\OneZero.h
# End Source File
# Begin Source File
SOURCE=..\..\include\PercFlut.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Phonemes.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Plucked.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Twang.h
# End Source File
# Begin Source File
SOURCE=..\..\include\PoleZero.h
# End Source File
# Begin Source File
SOURCE=..\..\include\PRCRev.h
# End Source File
# Begin Source File
SOURCE=..\..\include\ReedTable.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Resonate.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Rhodey.h
# End Source File
# Begin Source File
SOURCE=..\..\include\RtAudio.h
# End Source File
# Begin Source File
SOURCE=..\..\include\RtMidi.h
# End Source File
# Begin Source File
SOURCE=..\..\include\RtWvIn.h
# End Source File
# Begin Source File
SOURCE=..\..\include\RtWvOut.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Sampler.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Saxofony.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Shakers.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Simple.h
# End Source File
# Begin Source File
SOURCE=..\..\include\SineWave.h
# End Source File
# Begin Source File
SOURCE=..\..\include\SingWave.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Sitar.h
# End Source File
# Begin Source File
SOURCE=..\..\include\SKINI.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Socket.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Sphere.h
# End Source File
# Begin Source File
SOURCE=..\..\include\StifKarp.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Stk.h
# End Source File
# Begin Source File
SOURCE=..\..\include\TcpServer.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Thread.h
# End Source File
# Begin Source File
SOURCE=..\..\include\TubeBell.h
# End Source File
# Begin Source File
SOURCE=..\..\include\TwoPole.h
# End Source File
# Begin Source File
SOURCE=..\..\include\TwoZero.h
# End Source File
# Begin Source File
SOURCE=.\utilities.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Vector3D.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Voicer.h
# End Source File
# Begin Source File
SOURCE=..\..\include\FileLoop.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Whistle.h
# End Source File
# Begin Source File
SOURCE=..\..\include\Wurley.h
# End Source File
# Begin Source File
SOURCE=..\..\include\WvIn.h
# End Source File
# Begin Source File
SOURCE=..\..\include\WvOut.h
# End Source File
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# End Target
# End Project

View File

@@ -1,41 +0,0 @@
Microsoft Developer Studio Workspace File, Format Version 6.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
###############################################################################
Project: "Md2Skini"=".\Md2Skini.dsp" - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "demo"=".\demo.dsp" - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################

25
projects/demo/demo.sln Normal file
View File

@@ -0,0 +1,25 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.27428.2011
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demo", "demo.vcxproj", "{9EB1E236-C8B6-4AB8-B037-1222FE183ABE}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x86 = Debug|x86
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{9EB1E236-C8B6-4AB8-B037-1222FE183ABE}.Debug|x86.ActiveCfg = Debug|Win32
{9EB1E236-C8B6-4AB8-B037-1222FE183ABE}.Debug|x86.Build.0 = Debug|Win32
{9EB1E236-C8B6-4AB8-B037-1222FE183ABE}.Release|x86.ActiveCfg = Release|Win32
{9EB1E236-C8B6-4AB8-B037-1222FE183ABE}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {D42DE6A6-2EBC-4622-9BB2-79E09E47156D}
EndGlobalSection
EndGlobal

302
projects/demo/demo.vcxproj Normal file
View File

@@ -0,0 +1,302 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<SccProjectName />
<SccLocalPath />
<ProjectGuid>{9EB1E236-C8B6-4AB8-B037-1222FE183ABE}</ProjectGuid>
<WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(VCTargetsPath)Microsoft.Cpp.UpgradeFromVC60.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(VCTargetsPath)Microsoft.Cpp.UpgradeFromVC60.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<OutDir>.\</OutDir>
<IntDir>.\release\</IntDir>
<LinkIncremental>false</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<OutDir>.\</OutDir>
<IntDir>.\debug\</IntDir>
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
<StringPooling>true</StringPooling>
<FunctionLevelLinking>true</FunctionLevelLinking>
<Optimization>MaxSpeed</Optimization>
<SuppressStartupBanner>true</SuppressStartupBanner>
<WarningLevel>Level3</WarningLevel>
<AdditionalIncludeDirectories>..\..\include;..\..\src\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;__LITTLE_ENDIAN__;__WINDOWS_MM__;WIN32;_CONSOLE;__WINDOWS_DS__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<!-- <PreprocessorDefinitions>NDEBUG;__WINDOWS_MM__;__WINDOWS_ASIO__;__LITTLE_ENDIAN__;WIN32;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> -->
<AssemblerListingLocation>.\release\</AssemblerListingLocation>
<PrecompiledHeaderOutputFile>.\release\demo.pch</PrecompiledHeaderOutputFile>
<ObjectFileName>.\release\</ObjectFileName>
<ProgramDataBaseFileName>.\release\</ProgramDataBaseFileName>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Midl>
<TypeLibraryName>.\demo.tlb</TypeLibraryName>
</Midl>
<ResourceCompile>
<Culture>0x0409</Culture>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>.\demo.bsc</OutputFile>
</Bscmake>
<Link>
<SuppressStartupBanner>true</SuppressStartupBanner>
<SubSystem>Console</SubSystem>
<OutputFile>.\demo.exe</OutputFile>
<AdditionalDependencies>odbc32.lib;odbccp32.lib;dsound.lib;winmm.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
<FunctionLevelLinking>false</FunctionLevelLinking>
<Optimization>Disabled</Optimization>
<SuppressStartupBanner>true</SuppressStartupBanner>
<WarningLevel>Level3</WarningLevel>
<MinimalRebuild>true</MinimalRebuild>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<AdditionalIncludeDirectories>..\..\include;..\..\src\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;__LITTLE_ENDIAN__;__WINDOWS_MM__;WIN32;_CONSOLE;__WINDOWS_DS__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<!-- <PreprocessorDefinitions>_DEBUG;__WINDOWS_MM__;__WINDOWS_ASIO__;__LITTLE_ENDIAN__;WIN32;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> -->
<AssemblerListingLocation>.\debug\</AssemblerListingLocation>
<PrecompiledHeaderOutputFile>.\debug\demo.pch</PrecompiledHeaderOutputFile>
<ObjectFileName>.\debug\</ObjectFileName>
<ProgramDataBaseFileName>.\debug\</ProgramDataBaseFileName>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile>
<Midl>
<TypeLibraryName>.\demo.tlb</TypeLibraryName>
</Midl>
<ResourceCompile>
<Culture>0x0409</Culture>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>.\demo.bsc</OutputFile>
</Bscmake>
<Link>
<SuppressStartupBanner>true</SuppressStartupBanner>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<OutputFile>.\demo.exe</OutputFile>
<AdditionalDependencies>odbc32.lib;odbccp32.lib;dsound.lib;winmm.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="demo.cpp" />
<ClCompile Include="utilities.cpp" />
<ClCompile Include="..\..\src\include\asio.cpp" />
<ClCompile Include="..\..\src\include\asiodrivers.cpp" />
<ClCompile Include="..\..\src\include\asiolist.cpp" />
<ClCompile Include="..\..\src\include\iasiothiscallresolver.cpp" />
<ClCompile Include="..\..\src\RtAudio.cpp" />
<ClCompile Include="..\..\src\RtMidi.cpp" />
<ClCompile Include="..\..\src\RtWvIn.cpp" />
<ClCompile Include="..\..\src\RtWvOut.cpp" />
<ClCompile Include="..\..\src\ADSR.cpp" />
<ClCompile Include="..\..\src\Asymp.cpp" />
<ClCompile Include="..\..\src\BandedWG.cpp" />
<ClCompile Include="..\..\src\BeeThree.cpp" />
<ClCompile Include="..\..\src\BiQuad.cpp" />
<ClCompile Include="..\..\src\BlowBotl.cpp" />
<ClCompile Include="..\..\src\BlowHole.cpp" />
<ClCompile Include="..\..\src\Bowed.cpp" />
<ClCompile Include="..\..\src\Brass.cpp" />
<ClCompile Include="..\..\src\Clarinet.cpp" />
<ClCompile Include="..\..\src\Delay.cpp" />
<ClCompile Include="..\..\src\DelayA.cpp" />
<ClCompile Include="..\..\src\DelayL.cpp" />
<ClCompile Include="..\..\src\Drummer.cpp" />
<ClCompile Include="..\..\src\Envelope.cpp" />
<ClCompile Include="..\..\src\FileLoop.cpp" />
<ClCompile Include="..\..\src\FileRead.cpp" />
<ClCompile Include="..\..\src\FileWrite.cpp" />
<ClCompile Include="..\..\src\FileWvIn.cpp" />
<ClCompile Include="..\..\src\FileWvOut.cpp" />
<ClCompile Include="..\..\src\Fir.cpp" />
<ClCompile Include="..\..\src\Flute.cpp" />
<ClCompile Include="..\..\src\FM.cpp" />
<ClCompile Include="..\..\src\FMVoices.cpp" />
<ClCompile Include="..\..\src\FormSwep.cpp" />
<ClCompile Include="..\..\src\HevyMetl.cpp" />
<ClCompile Include="..\..\src\JCRev.cpp" />
<ClCompile Include="..\..\src\Mandolin.cpp" />
<ClCompile Include="..\..\src\Mesh2D.cpp" />
<ClCompile Include="..\..\src\Messager.cpp" />
<ClCompile Include="..\..\src\Modal.cpp" />
<ClCompile Include="..\..\src\ModalBar.cpp" />
<ClCompile Include="..\..\src\Modulate.cpp" />
<ClCompile Include="..\..\src\Moog.cpp" />
<ClCompile Include="..\..\src\Mutex.cpp" />
<ClCompile Include="..\..\src\Noise.cpp" />
<ClCompile Include="..\..\src\NRev.cpp" />
<ClCompile Include="..\..\src\OnePole.cpp" />
<ClCompile Include="..\..\src\OneZero.cpp" />
<ClCompile Include="..\..\src\PercFlut.cpp" />
<ClCompile Include="..\..\src\Phonemes.cpp" />
<ClCompile Include="..\..\src\Plucked.cpp" />
<ClCompile Include="..\..\src\PoleZero.cpp" />
<ClCompile Include="..\..\src\PRCRev.cpp" />
<ClCompile Include="..\..\src\Resonate.cpp" />
<ClCompile Include="..\..\src\Rhodey.cpp" />
<ClCompile Include="..\..\src\Sampler.cpp" />
<ClCompile Include="..\..\src\Saxofony.cpp" />
<ClCompile Include="..\..\src\Shakers.cpp" />
<ClCompile Include="..\..\src\Simple.cpp" />
<ClCompile Include="..\..\src\SineWave.cpp" />
<ClCompile Include="..\..\src\SingWave.cpp" />
<ClCompile Include="..\..\src\Sitar.cpp" />
<ClCompile Include="..\..\src\SKINI.cpp" />
<ClCompile Include="..\..\src\Socket.cpp" />
<ClCompile Include="..\..\src\Sphere.cpp" />
<ClCompile Include="..\..\src\StifKarp.cpp" />
<ClCompile Include="..\..\src\Stk.cpp" />
<ClCompile Include="..\..\src\TcpServer.cpp" />
<ClCompile Include="..\..\src\Thread.cpp" />
<ClCompile Include="..\..\src\TubeBell.cpp" />
<ClCompile Include="..\..\src\Twang.cpp" />
<ClCompile Include="..\..\src\TwoPole.cpp" />
<ClCompile Include="..\..\src\TwoZero.cpp" />
<ClCompile Include="..\..\src\Voicer.cpp" />
<ClCompile Include="..\..\src\VoicForm.cpp" />
<ClCompile Include="..\..\src\Whistle.cpp" />
<ClCompile Include="..\..\src\Wurley.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="utilities.h" />
<ClInclude Include="..\..\include\RtAudio.h" />
<ClInclude Include="..\..\include\ADSR.h" />
<ClInclude Include="..\..\include\Asymp.h" />
<ClInclude Include="..\..\include\BandedWG.h" />
<ClInclude Include="..\..\include\BeeThree.h" />
<ClInclude Include="..\..\include\BiQuad.h" />
<ClInclude Include="..\..\include\BlowBotl.h" />
<ClInclude Include="..\..\include\BlowHole.h" />
<ClInclude Include="..\..\include\Bowed.h" />
<ClInclude Include="..\..\include\BowTable.h" />
<ClInclude Include="..\..\include\Brass.h" />
<ClInclude Include="..\..\include\Clarinet.h" />
<ClInclude Include="..\..\include\Delay.h" />
<ClInclude Include="..\..\include\DelayA.h" />
<ClInclude Include="..\..\include\DelayL.h" />
<ClInclude Include="..\..\include\Drummer.h" />
<ClInclude Include="..\..\include\Effect.h" />
<ClInclude Include="..\..\include\Envelope.h" />
<ClInclude Include="..\..\include\FileLoop.h" />
<ClInclude Include="..\..\include\FileRead.h" />
<ClInclude Include="..\..\include\FileWrite.h" />
<ClInclude Include="..\..\include\FileWvIn.h" />
<ClInclude Include="..\..\include\FileWvOut.h" />
<ClInclude Include="..\..\include\Filter.h" />
<ClInclude Include="..\..\include\Fir.h" />
<ClInclude Include="..\..\include\Flute.h" />
<ClInclude Include="..\..\include\FM.h" />
<ClInclude Include="..\..\include\FMVoices.h" />
<ClInclude Include="..\..\include\FormSwep.h" />
<ClInclude Include="..\..\include\Function.h" />
<ClInclude Include="..\..\include\Generator.h" />
<ClInclude Include="..\..\include\HevyMetl.h" />
<ClInclude Include="..\..\include\Instrmnt.h" />
<ClInclude Include="..\..\include\JCRev.h" />
<ClInclude Include="..\..\include\JetTable.h" />
<ClInclude Include="..\..\include\Mandolin.h" />
<ClInclude Include="..\..\include\Mesh2D.h" />
<ClInclude Include="..\..\include\Messager.h" />
<ClInclude Include="..\..\include\Modal.h" />
<ClInclude Include="..\..\include\ModalBar.h" />
<ClInclude Include="..\..\include\Modulate.h" />
<ClInclude Include="..\..\include\Moog.h" />
<ClInclude Include="..\..\include\Mutex.h" />
<ClInclude Include="..\..\include\Noise.h" />
<ClInclude Include="..\..\include\NRev.h" />
<ClInclude Include="..\..\include\OnePole.h" />
<ClInclude Include="..\..\include\OneZero.h" />
<ClInclude Include="..\..\include\PercFlut.h" />
<ClInclude Include="..\..\include\Phonemes.h" />
<ClInclude Include="..\..\include\Plucked.h" />
<ClInclude Include="..\..\include\PoleZero.h" />
<ClInclude Include="..\..\include\PRCRev.h" />
<ClInclude Include="..\..\include\ReedTable.h" />
<ClInclude Include="..\..\include\Resonate.h" />
<ClInclude Include="..\..\include\Rhodey.h" />
<ClInclude Include="..\..\include\RtMidi.h" />
<ClInclude Include="..\..\include\RtWvIn.h" />
<ClInclude Include="..\..\include\RtWvOut.h" />
<ClInclude Include="..\..\include\Sampler.h" />
<ClInclude Include="..\..\include\Saxofony.h" />
<ClInclude Include="..\..\include\Shakers.h" />
<ClInclude Include="..\..\include\Simple.h" />
<ClInclude Include="..\..\include\SineWave.h" />
<ClInclude Include="..\..\include\SingWave.h" />
<ClInclude Include="..\..\include\Sitar.h" />
<ClInclude Include="..\..\include\SKINI.h" />
<ClInclude Include="..\..\include\Socket.h" />
<ClInclude Include="..\..\include\Sphere.h" />
<ClInclude Include="..\..\include\StifKarp.h" />
<ClInclude Include="..\..\include\Stk.h" />
<ClInclude Include="..\..\include\TcpServer.h" />
<ClInclude Include="..\..\include\Thread.h" />
<ClInclude Include="..\..\include\TubeBell.h" />
<ClInclude Include="..\..\include\Twang.h" />
<ClInclude Include="..\..\include\TwoPole.h" />
<ClInclude Include="..\..\include\TwoZero.h" />
<ClInclude Include="..\..\include\Vector3D.h" />
<ClInclude Include="..\..\include\Voicer.h" />
<ClInclude Include="..\..\include\Whistle.h" />
<ClInclude Include="..\..\include\Wurley.h" />
<ClInclude Include="..\..\include\WvIn.h" />
<ClInclude Include="..\..\include\WvOut.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@@ -0,0 +1,509 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{06b6eac9-29b0-4eed-bca2-d840c95f89d1}</UniqueIdentifier>
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{20014733-310c-4db9-ab1f-bb299b15826d}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{d521cf90-a03b-440a-8642-0b7e0870f71a}</UniqueIdentifier>
<Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
</Filter>
<Filter Include="asio">
<UniqueIdentifier>{bfdc6f96-f043-4639-b629-ef7bc32daa1f}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="demo.cpp" />
<ClCompile Include="utilities.cpp" />
<ClCompile Include="..\..\src\RtAudio.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\RtMidi.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\RtWvIn.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\RtWvOut.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\include\asio.cpp">
<Filter>asio</Filter>
</ClCompile>
<ClCompile Include="..\..\src\include\asiodrivers.cpp">
<Filter>asio</Filter>
</ClCompile>
<ClCompile Include="..\..\src\include\asiolist.cpp">
<Filter>asio</Filter>
</ClCompile>
<ClCompile Include="..\..\src\include\iasiothiscallresolver.cpp">
<Filter>asio</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ADSR.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Asymp.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\BandedWG.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\BeeThree.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\BiQuad.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\BlowBotl.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\BlowHole.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Bowed.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Brass.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Clarinet.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Fir.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Delay.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\DelayA.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\DelayL.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Drummer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Envelope.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\FileRead.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\FileWrite.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\FileWvIn.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\FileWvOut.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Flute.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\FM.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\FMVoices.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\FormSwep.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\HevyMetl.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\JCRev.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Mandolin.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Mesh2D.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Messager.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Modal.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ModalBar.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Modulate.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Moog.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Mutex.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Noise.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\NRev.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\OnePole.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\OneZero.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\PercFlut.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Phonemes.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Plucked.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Twang.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\PoleZero.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\PRCRev.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Resonate.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Rhodey.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Sampler.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Saxofony.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Shakers.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Simple.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\SineWave.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\SingWave.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Sitar.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\SKINI.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Socket.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Sphere.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\StifKarp.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Stk.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\TcpServer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Thread.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\TubeBell.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\TwoPole.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\TwoZero.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Voicer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\VoicForm.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\FileLoop.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Whistle.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Wurley.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="utilities.h" />
<ClInclude Include="..\..\src\include\RtAudio.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\RtMidi.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\RtWvIn.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\RtWvOut.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\ADSR.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Asymp.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\BandedWG.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\BeeThree.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\BiQuad.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\BlowBotl.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\BlowHole.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Bowed.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\BowTable.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Brass.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Clarinet.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Delay.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\DelayA.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\DelayL.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Drummer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Effect.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Envelope.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\FileLoop.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\FileRead.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\FileWrite.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\FileWvIn.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\FileWvOut.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Filter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Fir.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Flute.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\FM.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\FMVoices.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\FormSwep.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Function.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Generator.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\HevyMetl.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Instrmnt.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\JCRev.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\JetTable.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Mandolin.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Mesh2D.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Messager.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Modal.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\ModalBar.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Modulate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Moog.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Mutex.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Noise.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\NRev.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\OnePole.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\OneZero.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\PercFlut.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Phonemes.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Plucked.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\PoleZero.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\PRCRev.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\ReedTable.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Resonate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Rhodey.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Sampler.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Saxofony.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Shakers.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Simple.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\SineWave.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\SingWave.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Sitar.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\SKINI.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Socket.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Sphere.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\StifKarp.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Stk.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\TcpServer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Thread.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\TubeBell.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Twang.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\TwoPole.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\TwoZero.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Vector3D.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Voicer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Whistle.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\Wurley.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\WvIn.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\include\WvOut.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="notes.txt" />
</ItemGroup>
</Project>