From fb50d69e0848ebf2fd091d0254bf2e5ac7ba9ec2 Mon Sep 17 00:00:00 2001 From: Gary Scavone Date: Mon, 22 Feb 2016 20:51:07 -0500 Subject: [PATCH] Lots of documentation updates in advance of new release (4.5.1). --- INSTALL.md | 4 +- LICENSE | 2 +- README.md | 2 +- configure.ac | 2 +- doc/README-Linux.txt | 2 +- doc/README-MacOSX.txt | 2 +- doc/README-SGI.txt | 2 +- doc/README-Win.txt | 2 +- doc/ReleaseNotes.txt | 9 +- doc/doxygen/Doxyfile | 2 +- doc/doxygen/download.txt | 494 ++++++++++++---------------- doc/doxygen/faq.txt | 2 +- doc/doxygen/footer.html | 2 +- doc/doxygen/tutorial.txt | 10 +- doc/hierarchy.txt | 2 +- include/ADSR.h | 2 +- include/Asymp.h | 2 +- include/BeeThree.h | 2 +- include/BiQuad.h | 2 +- include/BlowBotl.h | 2 +- include/BlowHole.h | 2 +- include/BowTable.h | 2 +- include/Bowed.h | 2 +- include/Brass.h | 2 +- include/Chorus.h | 2 +- include/Clarinet.h | 2 +- include/Delay.h | 2 +- include/DelayA.h | 2 +- include/DelayL.h | 2 +- include/Drummer.h | 2 +- include/Echo.h | 2 +- include/Effect.h | 2 +- include/Envelope.h | 2 +- include/FM.h | 2 +- include/FMVoices.h | 2 +- include/FileLoop.h | 2 +- include/FileRead.h | 2 +- include/FileWrite.h | 2 +- include/FileWvIn.h | 2 +- include/FileWvOut.h | 2 +- include/Filter.h | 2 +- include/Fir.h | 2 +- include/Flute.h | 2 +- include/FormSwep.h | 2 +- include/Function.h | 2 +- include/Generator.h | 2 +- include/HevyMetl.h | 2 +- include/Iir.h | 2 +- include/InetWvIn.h | 2 +- include/InetWvOut.h | 2 +- include/Instrmnt.h | 2 +- include/JCRev.h | 2 +- include/JetTable.h | 2 +- include/Mandolin.h | 2 +- include/Messager.h | 2 +- include/Modal.h | 2 +- include/ModalBar.h | 2 +- include/Modulate.h | 2 +- include/Moog.h | 2 +- include/Mutex.h | 2 +- include/NRev.h | 2 +- include/Noise.h | 2 +- include/OnePole.h | 2 +- include/OneZero.h | 2 +- include/PRCRev.h | 2 +- include/PercFlut.h | 2 +- include/Phonemes.h | 2 +- include/PitShift.h | 2 +- include/Plucked.h | 2 +- include/PoleZero.h | 2 +- include/ReedTable.h | 2 +- include/Resonate.h | 2 +- include/Rhodey.h | 2 +- include/RtWvIn.h | 2 +- include/RtWvOut.h | 2 +- include/SKINImsg.h | 2 +- include/Sampler.h | 2 +- include/Saxofony.h | 2 +- include/Shakers.h | 2 +- include/Simple.h | 2 +- include/SineWave.h | 2 +- include/SingWave.h | 2 +- include/Sitar.h | 2 +- include/Skini.h | 2 +- include/Socket.h | 2 +- include/Sphere.h | 2 +- include/StifKarp.h | 2 +- include/Stk.h | 4 +- include/TapDelay.h | 2 +- include/TcpClient.h | 2 +- include/TcpServer.h | 2 +- include/Thread.h | 2 +- include/TubeBell.h | 2 +- include/Twang.h | 2 +- include/TwoPole.h | 2 +- include/TwoZero.h | 2 +- include/UdpSocket.h | 2 +- include/Vector3D.h | 2 +- include/VoicForm.h | 2 +- include/Voicer.h | 2 +- include/Whistle.h | 2 +- include/Wurley.h | 2 +- include/WvIn.h | 2 +- include/WvOut.h | 2 +- projects/demo/tcl/Demo.tcl | 2 +- projects/effects/README-effects.txt | 2 +- projects/ragamatic/Drone.cpp | 2 +- projects/ragamatic/Drone.h | 2 +- projects/ragamatic/Tabla.cpp | 2 +- projects/ragamatic/Tabla.h | 2 +- projects/ragamatic/VoicDrum.cpp | 2 +- projects/ragamatic/VoicDrum.h | 2 +- src/ADSR.cpp | 2 +- src/Asymp.cpp | 2 +- src/BeeThree.cpp | 2 +- src/BiQuad.cpp | 2 +- src/BlowBotl.cpp | 2 +- src/BlowHole.cpp | 2 +- src/Bowed.cpp | 2 +- src/Brass.cpp | 2 +- src/Chorus.cpp | 2 +- src/Clarinet.cpp | 2 +- src/Delay.cpp | 2 +- src/DelayA.cpp | 2 +- src/DelayL.cpp | 2 +- src/Drummer.cpp | 2 +- src/Echo.cpp | 2 +- src/Envelope.cpp | 2 +- src/FM.cpp | 2 +- src/FMVoices.cpp | 2 +- src/FileLoop.cpp | 2 +- src/FileWrite.cpp | 2 +- src/FileWvIn.cpp | 2 +- src/FileWvOut.cpp | 2 +- src/Fir.cpp | 2 +- src/Flute.cpp | 2 +- src/FormSwep.cpp | 2 +- src/HevyMetl.cpp | 2 +- src/Iir.cpp | 2 +- src/InetWvIn.cpp | 2 +- src/InetWvOut.cpp | 2 +- src/JCRev.cpp | 2 +- src/Mandolin.cpp | 2 +- src/Messager.cpp | 2 +- src/Modal.cpp | 2 +- src/ModalBar.cpp | 2 +- src/Modulate.cpp | 2 +- src/Moog.cpp | 2 +- src/Mutex.cpp | 2 +- src/NRev.cpp | 2 +- src/Noise.cpp | 2 +- src/OnePole.cpp | 2 +- src/OneZero.cpp | 2 +- src/PRCRev.cpp | 2 +- src/PercFlut.cpp | 2 +- src/Phonemes.cpp | 2 +- src/PitShift.cpp | 2 +- src/Plucked.cpp | 2 +- src/PoleZero.cpp | 2 +- src/Resonate.cpp | 2 +- src/Rhodey.cpp | 2 +- src/RtWvIn.cpp | 2 +- src/RtWvOut.cpp | 2 +- src/Sampler.cpp | 2 +- src/Saxofony.cpp | 2 +- src/Shakers.cpp | 2 +- src/Simple.cpp | 2 +- src/SineWave.cpp | 2 +- src/SingWave.cpp | 2 +- src/Sitar.cpp | 2 +- src/Skini.cpp | 2 +- src/Socket.cpp | 2 +- src/Sphere.cpp | 2 +- src/StifKarp.cpp | 2 +- src/Stk.cpp | 2 +- src/TapDelay.cpp | 2 +- src/TcpClient.cpp | 2 +- src/TcpServer.cpp | 2 +- src/Thread.cpp | 2 +- src/TubeBell.cpp | 2 +- src/Twang.cpp | 2 +- src/TwoPole.cpp | 2 +- src/TwoZero.cpp | 2 +- src/UdpSocket.cpp | 2 +- src/VoicForm.cpp | 2 +- src/Voicer.cpp | 2 +- src/Whistle.cpp | 2 +- src/Wurley.cpp | 2 +- 188 files changed, 418 insertions(+), 469 deletions(-) diff --git a/INSTALL.md b/INSTALL.md index 7c536cf0..0da9a1b4 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -1,9 +1,9 @@ % The Synthesis ToolKit in C++ (STK) % Perry R. Cook and Gary P. Scavone -% 1995--2014 +% 1995--2016 # The Synthesis ToolKit in C++ (STK) -By Perry R. Cook and Gary P. Scavone, 1995--2014. +By Perry R. Cook and Gary P. Scavone, 1995--2016. The Synthesis ToolKit in C++ can be used in a variety of ways, depending on your particular needs. Some people simply choose the classes they need for a particular project and copy those to their project directory. Others like to compile and link to a library of object files. STK was not designed with one particular style of use in mind. diff --git a/LICENSE b/LICENSE index 7e495bf9..f3160e9d 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The Synthesis ToolKit in C++ (STK) -Copyright (c) 1995--2014 Perry R. Cook and Gary P. Scavone +Copyright (c) 1995--2016 Perry R. Cook and Gary P. Scavone Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the diff --git a/README.md b/README.md index bc7adbc6..616ef6c8 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # The Synthesis ToolKit in C++ (STK) -By Perry R. Cook and Gary P. Scavone, 1995--2014. +By Perry R. Cook and Gary P. Scavone, 1995--2016. This distribution of the Synthesis ToolKit in C++ (STK) contains the following: diff --git a/configure.ac b/configure.ac index e33dc937..39fba08c 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,5 @@ # Process this file with autoconf to produce a configure script. -AC_INIT(STK, 4.5.0, gary@music.mcgill.ca, stk) +AC_INIT(STK, 4.5.1, gary@music.mcgill.ca, stk) AC_CONFIG_AUX_DIR(config) AC_CONFIG_SRCDIR(src/Stk.cpp) AC_CONFIG_FILES(Makefile src/Makefile projects/demo/Makefile projects/effects/Makefile projects/ragamatic/Makefile projects/examples/Makefile projects/examples/libMakefile projects/eguitar/Makefile) diff --git a/doc/README-Linux.txt b/doc/README-Linux.txt index 8c75d71a..c00dde87 100644 --- a/doc/README-Linux.txt +++ b/doc/README-Linux.txt @@ -1,6 +1,6 @@ The Synthesis ToolKit in C++ (STK) -By Perry R. Cook and Gary P. Scavone, 1995--2014. +By Perry R. Cook and Gary P. Scavone, 1995--2016. Please read the file README and INSTALL for more general STK information. diff --git a/doc/README-MacOSX.txt b/doc/README-MacOSX.txt index bbda0918..6e2bb684 100644 --- a/doc/README-MacOSX.txt +++ b/doc/README-MacOSX.txt @@ -1,6 +1,6 @@ The Synthesis ToolKit in C++ (STK) -By Perry R. Cook and Gary P. Scavone, 1995--2014. +By Perry R. Cook and Gary P. Scavone, 1995--2016. Please read the file README and INSTALL for more general STK information. diff --git a/doc/README-SGI.txt b/doc/README-SGI.txt index d6df101f..679dedac 100644 --- a/doc/README-SGI.txt +++ b/doc/README-SGI.txt @@ -1,6 +1,6 @@ The Synthesis ToolKit in C++ (STK) -By Perry R. Cook and Gary P. Scavone, 1995--2014. +By Perry R. Cook and Gary P. Scavone, 1995--2016. Please read the file README and INSTALL for more general STK information. diff --git a/doc/README-Win.txt b/doc/README-Win.txt index a06056ec..174e18ba 100644 --- a/doc/README-Win.txt +++ b/doc/README-Win.txt @@ -1,6 +1,6 @@ The Synthesis ToolKit in C++ (STK) -By Perry R. Cook and Gary P. Scavone, 1995--2014. +By Perry R. Cook and Gary P. Scavone, 1995--2016. Please read the file README for more general STK information. diff --git a/doc/ReleaseNotes.txt b/doc/ReleaseNotes.txt index afa544cb..d97913c4 100644 --- a/doc/ReleaseNotes.txt +++ b/doc/ReleaseNotes.txt @@ -1,6 +1,13 @@ The Synthesis ToolKit in C++ (STK) -By Perry R. Cook and Gary P. Scavone, 1995--2014. +By Perry R. Cook and Gary P. Scavone, 1995--2016. + +v4.5.1 (22 February 2016) +- fix for FileWvIn / FileLoop classes to avoid keeping files open if not necessary +- miscellaneous bug fixes, documented on GitHub site (github.com/thestk/stk) +- update to play.cpp example to play mono files as stereo +- bug fix in DelayL::setDelay() function +- miscellanous build bug fixes v4.5.0: (26 April 2014) - updated versions of RtAudio and RtMidi, with associated renaming of RtError class to either RtAudioError or RtMidiError and addition of WASAPI support in Windows diff --git a/doc/doxygen/Doxyfile b/doc/doxygen/Doxyfile index b0ca246f..6d935738 100644 --- a/doc/doxygen/Doxyfile +++ b/doc/doxygen/Doxyfile @@ -31,7 +31,7 @@ PROJECT_NAME = STK # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 4.5.0 +PROJECT_NUMBER = 4.5.1 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. diff --git a/doc/doxygen/download.txt b/doc/doxygen/download.txt index 83870e55..55cb61bb 100644 --- a/doc/doxygen/download.txt +++ b/doc/doxygen/download.txt @@ -1,322 +1,266 @@ /*! \page download Download, Release Notes, and Bug Fixes -\section down Download Version 4.5.0 (26 April 2014): - - +\section down Download Version 4.5.1 (22 February 2016): +- Source distribution \section notes Release Notes: +\subsection v4dot5dot1 Version 4.5.1 +- fix for FileWvIn / FileLoop classes to avoid keeping files open if not necessary +- miscellaneous bug fixes, documented on GitHub site (github.com/thestk/stk) +- update to play.cpp example to play mono files as stereo +- bug fix in DelayL::setDelay() function +- miscellanous build bug fixes \subsection v4dot5dot0 Version 4.5.0 - - +- Updated versions of RtAudio and RtMidi, with associated renaming of RtError class to either RtAudioError or RtMidiError +- New iOS project files (thanks to Ariel Elkin) +- Bug fix in FreeVerb that could cause crackling for stereo input +- Various bug fixes and updates to minimize compiler warnings +- ADSR fix for decay/release time calculations +- Various updates to build system \subsection v4dot4dot4 Version 4.4.4 - - +- New FreeVerb class (thanks to Greg Burlet) +- New Guitar class +- New electric guitar project +- Updated versions of RtAudio and RtMidi +- Cleaned / revised Shakers class +- Bug fix in LentPitShift +- Bug fix in Echo constructor +- Bug fix in FileWvIn (file size when chunking) +- Bug fix in StkFrames copy constructor \subsection v4dot4dot3 Version 4.4.3 - - +- Changed SINT24 to be lower 3 bytes of 32-bit word. +- Bug fixes to vectorized tick functions in Effects classes. +- Updated versions of RtAudio and RtMidi. +- Bug fixes in ADSR and Envelope classes. +- Updates to the internal argument checking and reporting scheme. +- Updates to Bowed class (thanks to Esteban Maestre!). +- Fixes for 24-bit support in FileRead and FileWrite. +- Added WAVE_FORMAT_EXTENSIBLE support in FileWrite. +- Added sample rate variable reading and writing for MAT-files in FileRead and FileWrite. \subsection v4dot4dot2 Version 4.4.2 - - +- Added various header file includes for newer compilers. +- Updates to RtAudio and RtMidi. +- New LentPitShift class (thanks to Francois Germain). +- Bug fixes in Voicer class (thanks Richard Dobson!). +- Added Makefile.in to compile library and all projects, as well as clean and distclean. \subsection v4dot4dot1 Version 4.4.1 - - +- Added multi-channel/frame tick() virtual function to WvIn and WvOut abstract base classes (required update to RtWvOut class). +- Updated configure script to select g++ compiler by default. +- In demo.cpp: removed voicer grouping for messages, fixing polyphony when messages are on the same MIDI/SKINI channel. +- Updates to RtAudio and RtMidi. \subsection v4dot4dot0 Version 4.4.0 - - +- All classes embedded in the "stk" namespace (except RtAudio, RtMidi, and RtError). +- Class WaveLoop renamed FileLoop. +- Significant efficiency improvements via code restructuring and inlining. +- Some class source (.cpp) files deleted as part of inlining (Generator, Filter, Function, WvIn, WvOut, Effect, Instrmnt, BowTable, ReedTable, JetTable, Vector3D). +- Updates to RtAudio and RtMidi. +- Previous "tickFrame()" functions renamed "tick" for more consistent API. +- More consistent and scalable approach to multichannel data and computations. +- Multichannel support added to Granulate class. +- Filter class made abstract. New Iir and Fir classes made for non-order-specific filtering. +- New TapDelay class. +- SubNoise class deleted (same as sub-sampled "ticking" of Noise class). \subsection v4dot3dot1 Version 4.3.1 - - +- Further headerless file support in FileRead. +- Bug fix in RtWvOut.cpp. +- Added configure support for MinGW. +- Updates to RtAudio and RtMidi for MinGW. +- Changes to channel assignment in demo.cpp. \subsection v4dot3dot0 Version 4.3.0 - - +- An official MIT-like license. +- New functionality to automatically update class data when the STK sample rate changes (partly implemented). +- Updates for new RtAudio version 4.0. +- Removed RtDuplex class, users should use RtAudio directly with a callback function. +- Bug fix in interpolate() function in Stk.h for non-interleaved data. +- Fixes / improvements to the Granulate class. +- Fix in Whistle when doing animation. +- Fixes in BlitSquare for frequency, harmonics, and dc offset. +- Updates to Makefiles for non-realtime compile. +- Fix in demo.cpp for voice channel assignment. +- Updated versions of RtMidi and RtAudio. +- Updated ASIO files for MinGW compiler. +- New FAQ in documentation. +- MAT-file bug fix in FileRead class. \subsection v4dot2dot1 Version 4.2.1 - - +- Greatly expanded StkFrames functionality (including interpolation and indexing by channel/frame). +- New Blit, BlitSaw, and BlitSquare bandlimited waveform classes (thanks to Robin Davies!). +- New Granulate granular synthesis class. +- Removed Table class ... all functionality (including interpolation) now in StkFrames and FileRead classes. +- Revised Socket class (now abstract) and added TcpServer, TcpClient, and UdpSocket subclasses. +- Added Stk::showWarnings() and Stk::printErrors() functions to dis/enable warning and error printouts. +- Extracted file I/O functionality to FileRead and FileWrite classes. +- Revised WvIn / WvOut class structure (WvIn / WvOut now abstract and file I/O functionality in new FileWvIn / FileWvOut subclasses). +- New SineWave class which calculates its own static table of variable length (no rawwave dependency). +- New sinewave.raw file of length 1024 samples (used to be 256). +- TcpWvIn and TcpWvOut renamed InetWvIn and InetWvOut, with added support for UDP sockets. +- Fixed bug in WvOut tickFrame( const StkFrames &frames ) function. +- Fixed bug in demo.cpp when writing output soundfiles without realtime output. +- Added "binary" open flag to MidiFileIn class for Windows. +- Fixed oversized MAT-file header in WvOut.cpp +- Fixed case statement bug in MidiFileIn.cpp for sysex. +- Added missing getDelay() function to DelayA.cpp. +- Fixed modDepth omission in Chorus.cpp. +- Fixed DC blocker initialization bug in Flute.cpp. +- Changed Filter class behavior so no default clearing of state when changing coefficients. +- Fixes to RtAudio, especially for Windows DirectSound and ASIO (thanks to Robin Davies). \subsection v4dot2dot0 Version 4.2.0 - - +- Simultaneous multiple audio APIs supported at compile time. +- Various changes to better conform to standard C++ programming practices. +- Fixed hidden overloaded virtual functions. +- New Asymp exponential envelope class. +- MY_FLOAT type converted to StkFloat and changed throughout (use \c treesed utility to search/replace in old files). +- Most example programs rewritten to use an audio callback paradigm (which works better in OS-X). +- New StkFrames class for vectorized multichannel data and associated new tick() functions making use of StkFrames. +- New RtMidi class with MIDI output capabilities (API changes). +- New MidiFileIn class for reading MIDI files. +- Revised Filter classes to use std::vectors for coefficients (API changes). +- Revised Messager class (API changes). +- New abstract parent Effect class for various effects. +- New abstract parent Generator class for various signal sources. +- New abstract parent Function class for tables and various non-linear functions. +- Skini class completely rewritten (simplified) using the C++ STL (API changes). +- WvOut classes now clip to -1.0 to +1.0 and report out of range. +- New Mutex class. +- Turned Nagle algorithm off by default in Socket class. +- Error reporting standardized in all classes. \subsection v4dot1dot3 Version 4.1.3 - - +- Bug fix in RtAudio for Windows DirectSound output only support \subsection v4dot1dot2 Version 4.1.2 - - +- Added Linux JACK support to RtAudio. +- Added optional doNormalize argument to WvIn to allow specification of data normalization or not. +- Added volume control to demo program and various tcl scripts. +- Added support for dynamic rawwavePath() setting. +- WaveLoop bug fix. +- Fixed bug in ADSR::setReleaseTime() method. +- Fixed missing initialization of apInput in non-default constructor of DelayA class. +- Added time seeding of random number generator to Noise constructor. +- Update to the contentsAt() method of Delay class. +- WAV file fixes (8-bit) in WvIn and WvOut classes. +- Configure script changes. +- Updated \ include statements and appended "std::" as necessary throughout for compatibility with gcc 3. \subsection v4dot1dot1 Version 4.1.1 - +- Bug fix in RtAudio for Macintosh OS X and Windows ASIO duplex operation. +- Windows ASIO fix in Stk.h. +- Documentation updates. +- Expanded tutorial. +- Fixed RtDuplex omission in src Makefile. \subsection v4dot1 Version 4.1 - - +- Macintosh OS X support added. +- New Whistle class. +- Added Voicer, SingWave, and VoicForm classes. +- Improvements/fixes to the banded waveguide instruments. +- Demo program now uses Voicer, allowing polyphony. +- Demo tcl/tk scripts changed to use SKINI PitchChange instead of PitchBend. +- Demo program response to PitchBend modified to octave up/down. +- Several RtAudio fixes and improvements (OS X and Windows ASIO support added). +- Added nextOut() method to Delay classes. +- Documentation fixes for Reverb classes. +- RAWWAVE_PATH changed to include the "rawwave" directory. +- "configure" support added for unix systems. +- Multivoice flag (-n NUMBER) added as command line option to demo program. +- Sample rate flag added as command line option to example programs. +- Socket port number added as command line option to example programs. \subsection v4 Version 4.0 - - +- New documentation and tutorial. +- Several new instruments, including Saxofony, BlowBotl, and StifKarp. +- New Stk base class, replacing Object class. +- New Filter class structure and methods. +- Extensive modifications to WvIn and WvOut class structures and methods. +- Looping functionality moved to WaveLoop (subclass of WvIn). +- Automatic file type detection in WvIn ... hosed WavWvIn, AifWvIn, RawWavIn, SndWavIn, and MatWvIn subclasses. +- New file type specifier argument in WvOut ... hosed WavWvOut, AifWvOut, RawWavOut, SndWavOut, and MatWvOut subclasses. +- Some simplifications of Messager class (was Controller). +- New independent RtAudio class. +- Extensive revisions in code and a significant number of API changes. \subsection v3dot2 Version 3.2 - - +- New input control handling class (Controller) +- Added AIFF file input/output support. +- New C++ error handling capabilities. +- New input/output internet streaming support (StrmWvIn/StrmWvOut). +- Added native ALSA support for linux. +- Added optional "device" argument to all "Rt" classes (audio and MIDI) and printout of devices when argument is invalid. +- WvIn classes rewritten to support very big files (incremental load from disk). +- Changed WvIn/WvOut classes to work with sample frame buffers. +- Fixed looping and negative rate calculations in WvIn classes. +- Fixed interpolation bug in RtWvIn. +- Windoze RtAudio code rewritten (thank Dave!). +- Simplified byte-swapping functions (in-place swapping). +- "Stereo-ized" RagaMatic. +- Miscellaneous renamings. +- Probably a bunch more fixes that I've long since forgotten about. \subsection v3dot1 Version 3.1 - - +- New RagaMatic project ... very cool!!! +- Less clipping in the Shakers class. +- Added "microphone position" to Mandolin in STKdemo. +- Fixed MIDI system message exclusion under Irix. +- Added a few bitmaps for the Shaker instruments. +- Made destructors virtual for Reverb.h, WvIn.h and Simple.h. +- Fixed bug setting delay length in DLineA when value too big. +- Fixed bug in WinMM realtime code (RTSoundIO). +- Added tick() method to BowTabl, JetTabl, and ReedTabl (same as lookup). +- Switched to pthread API on SGI platforms. +- Added some defines to Object.h for random number generation, FPU overflow checking, etc.... +- A few minor changes, some bug fixes ... can't remember all of them. \subsection v3 Version 3.0 - - +- New #define flags for OS and realtime dependencies (this will probably cause problems for old personal STK code, but it was necessary to make future ports easier). +- Expanded and cleaned the Shakers class. +- New BowedBar algorithm/class. +- Fixed Linux MIDI input bug. +- Fixed MIDI status masking problem in Windows. +- OS type defines now in Makefile. +- New RAWWAVE_PATH define in Object.h. +- Syntmono project pulled out to separate directory and cleaned up. +- Socketing capabilities under Unix, as well as Windoze. +- Multiple simultaneous socket client connections to STK servers now possible. +- MD2SKINI now can merge MIDI and piped messages under Irix and Linux (for TCL->MD2SKINI->syntmono control). +- Defined INT16 and INT32 types and fixed various WvIn and WvOut classes. +- Updated MatWvIn and MatWvOut for new MAT-file documentation from Matlab. +- New demo Tcl/Tk GUI (TclDemo.tcl). +- Minor fixes to FM behavior. +- Added record/duplex capabilities to RTSoundIO (Linux, SGI, and Windoze). +- Fixed bugs in WavWvOut and MatWvOut header specifications. +- Added RawWvOut class. +- New WvIn class with RawWvIn, SndWvIn, WavWvIn, MatWvIn, and RTWvIn subclasses. +- Removed RawWave, RawShot, RawInterp, and RawLoop classes (supplanted by RawWvIn). +- Multi-channel data support in WvIn and WvOut classes using MY_MULTI data type (pointer to StkFloat) and the methods mtick() and mlastOutput(). +- Now writing to primary buffer under Windoze when allowed by hardware. +- Cleaned up Object.h a bit. +- Pulled various utility and thread functions out of syntmono.cpp (to aid readability of the code). \subsection v2dot02 Version 2.02 - - +- Created RawWave abstract class, with subclasses of RawLoop (looping rawwave oscillator), RawShot (non-looping, non-interpolating rawwave player ... used to be RawWvIn), and RawInterp (looping or non-looping, interpolating rawwave player ... used to be RawWave). +- Modified DrumSynt to correctly handle sample rates different than 22050 Hz. +- Modified syntmono parsing vs. tick routine so that some ticking occurs between each message. When multiple messages are waiting to be processed, the time between message updates is inversely proportional to the number of messages in the buffer. +- Fixed DirectSound playback bug in WinXX distribution. Sound was being played at 8-bit, 22 kHz in all cases. Playback is now 16-bit and dependent on SRATE. +- Fixed bug in MD2SKINI which prevented some NoteOff statements from being output. +- This distribution includes an example STK project, mus151, which demonstrates a means for keeping a user's personal projects separate from the main distribution. This is highly recommended, in order to simplify upgrades to future STK releases. \subsection v2 Version 2 - - +- Unification of the capabilities of STK across the various platforms. All of the previous SGI functionality has been ported to Linux and Windows, including realtime sound output and MIDI input. +- MIDI input (with optional time-stamping) supported on SGI, Linux (OSS device drivers only), and Windows operating systems. Time stamping under IRIX and Windows is quantized to milliseconds and under Linux to hundredths of a second. +- Various Sound Output Options - .wav, .snd, and .mat (Matlab MAT-file) soundfile outputs are supported on all operating systems. I hacked out the MAT-file structure, so you don't have to include any platform-specific libraries. Realtime sound output is provided as well, except under NeXTStep. +- Multiple Reverberator Implementations - Reverb subclasses of JCRev and NRev (popular reverberator implementations from CCRMA) have been written. Perry's original reverb implementation still exists as PRCRev. All reverberators now take a T60 initializer argument. +- MD2SKINI - A program which parses a MIDI input stream and spits out SKINI code. The output of MD2SKINI is typically piped into an STK instrument executable (eg. MD2SKINI | syntmono Clarinet -r -i). In addition, you can supply a filename argument to MD2SKINI and have it simultaneously record a SKINI score file for future reuse. +- Modifications to Object.h for OS_TYPE compilation dependencies. Makefile automatically determines OS_TYPE when invoked (if you have the GNU makefile utilities installed on your system). +- A single distribution for all platforms. The Unix and Windows versions have been merged into a single set of classes. Makefiles and Visual C++ workspace/project files are provided for compiling. */ diff --git a/doc/doxygen/faq.txt b/doc/doxygen/faq.txt index b1dc9d83..11731261 100644 --- a/doc/doxygen/faq.txt +++ b/doc/doxygen/faq.txt @@ -24,7 +24,7 @@ work with any standard C++ compiler. STK WWW site: http://ccrma.stanford.edu/software/stk/ The Synthesis ToolKit in C++ (STK) -Copyright (c) 1995--2014 Perry R. Cook and Gary P. Scavone +Copyright (c) 1995--2016 Perry R. Cook and Gary P. Scavone Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the diff --git a/doc/doxygen/footer.html b/doc/doxygen/footer.html index 54e9b6d6..b95efca5 100644 --- a/doc/doxygen/footer.html +++ b/doc/doxygen/footer.html @@ -2,7 +2,7 @@ - +
The Synthesis ToolKit in C++ (STK)
©1995--2014 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
©1995--2016 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
diff --git a/doc/doxygen/tutorial.txt b/doc/doxygen/tutorial.txt index 0123b850..fcb2e0cf 100644 --- a/doc/doxygen/tutorial.txt +++ b/doc/doxygen/tutorial.txt @@ -1,12 +1,10 @@ /*! \page tutorial Tutorial The Synthesis ToolKit is a set of C++ classes. In order to go beyond the simple example programs we provide, it is necessary to know some basics about programming in C and C++. STK's "target audience" includes people who: - +- want to create audio DSP and/or synthesis programs +- want to use our unit generators and input/output routines rather than code their own +- want to learn about synthesis and processing algorithms +- wish to teach real-time synthesis and processing and wish to use some of our classes and examples Most ToolKit programmers will likely end up writing a class or two for their own particular needs, but this task is typically simplified by making use of pre-existing STK classes (filters, oscillators, etc.). diff --git a/doc/hierarchy.txt b/doc/hierarchy.txt index 1328704e..56d81c83 100644 --- a/doc/hierarchy.txt +++ b/doc/hierarchy.txt @@ -1,6 +1,6 @@ STK: A ToolKit of Audio Synthesis Classes and Instruments in C++ -By Perry R. Cook and Gary P. Scavone, 1995--2014. +By Perry R. Cook and Gary P. Scavone, 1995--2016. STK Classes - See the HTML documentation in the html directory for complete information. diff --git a/include/ADSR.h b/include/ADSR.h index d88aaa31..eed32e1c 100644 --- a/include/ADSR.h +++ b/include/ADSR.h @@ -17,7 +17,7 @@ namespace stk { be non-negative. All time settings are in seconds and must be positive. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Asymp.h b/include/Asymp.h index 359723bb..0b82b1a0 100644 --- a/include/Asymp.h +++ b/include/Asymp.h @@ -26,7 +26,7 @@ namespace stk { to \e keyOn and \e keyOff messages by ramping to 1.0 on keyOn and to 0.0 on keyOff. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/BeeThree.h b/include/BeeThree.h index d2353a39..071f7bd3 100644 --- a/include/BeeThree.h +++ b/include/BeeThree.h @@ -35,7 +35,7 @@ namespace stk { type who should worry about this (making money) worry away. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/BiQuad.h b/include/BiQuad.h index d2284526..af4a9059 100644 --- a/include/BiQuad.h +++ b/include/BiQuad.h @@ -13,7 +13,7 @@ namespace stk { Methods are provided for creating a resonance or notch in the frequency response while maintaining a constant filter gain. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/BlowBotl.h b/include/BlowBotl.h index e1080b97..03b91892 100644 --- a/include/BlowBotl.h +++ b/include/BlowBotl.h @@ -25,7 +25,7 @@ namespace stk { - Vibrato Gain = 1 - Volume = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/BlowHole.h b/include/BlowHole.h index dbecc35f..68ac6328 100644 --- a/include/BlowHole.h +++ b/include/BlowHole.h @@ -43,7 +43,7 @@ namespace stk { - Register State = 1 - Breath Pressure = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/BowTable.h b/include/BowTable.h index ceec0c71..1f3cf89a 100644 --- a/include/BowTable.h +++ b/include/BowTable.h @@ -15,7 +15,7 @@ namespace stk { (1986). The output is an instantaneous reflection coefficient value. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Bowed.h b/include/Bowed.h index d7ed39d8..d89c8d3e 100644 --- a/include/Bowed.h +++ b/include/Bowed.h @@ -32,7 +32,7 @@ namespace stk { - Frequency = 101 - Volume = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. Contributions by Esteban Maestre, 2011. */ /***************************************************/ diff --git a/include/Brass.h b/include/Brass.h index 3273f212..e2016b00 100644 --- a/include/Brass.h +++ b/include/Brass.h @@ -28,7 +28,7 @@ namespace stk { - Vibrato Gain = 1 - Volume = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Chorus.h b/include/Chorus.h index 40e7634f..36277fac 100644 --- a/include/Chorus.h +++ b/include/Chorus.h @@ -14,7 +14,7 @@ namespace stk { This class implements a chorus effect. It takes a monophonic input signal and produces a stereo output signal. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Clarinet.h b/include/Clarinet.h index f50a7bb1..267e0d96 100644 --- a/include/Clarinet.h +++ b/include/Clarinet.h @@ -31,7 +31,7 @@ namespace stk { - Vibrato Gain = 1 - Breath Pressure = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Delay.h b/include/Delay.h index a30f6dbf..218b7ec6 100644 --- a/include/Delay.h +++ b/include/Delay.h @@ -17,7 +17,7 @@ namespace stk { A non-interpolating delay line is typically used in fixed delay-length applications, such as for reverberation. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/DelayA.h b/include/DelayA.h index 617813fa..7237ba94 100644 --- a/include/DelayA.h +++ b/include/DelayA.h @@ -21,7 +21,7 @@ namespace stk { minimum delay possible in this implementation is limited to a value of 0.5. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/DelayL.h b/include/DelayL.h index 0b1809bb..5a2a0de0 100644 --- a/include/DelayL.h +++ b/include/DelayL.h @@ -20,7 +20,7 @@ namespace stk { delay setting. The use of higher order Lagrange interpolators can typically improve (minimize) this attenuation characteristic. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Drummer.h b/include/Drummer.h index ca093594..3842a2af 100644 --- a/include/Drummer.h +++ b/include/Drummer.h @@ -20,7 +20,7 @@ namespace stk { of simultaneous voices) via a #define in the Drummer.h. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Echo.h b/include/Echo.h index 4ba78c1f..82c9c708 100644 --- a/include/Echo.h +++ b/include/Echo.h @@ -12,7 +12,7 @@ namespace stk { This class implements an echo effect. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Effect.h b/include/Effect.h index 08e9998a..1dbbf8d7 100644 --- a/include/Effect.h +++ b/include/Effect.h @@ -14,7 +14,7 @@ namespace stk { subclasses. It is general enough to support both monophonic and polyphonic input/output classes. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Envelope.h b/include/Envelope.h index 8166f334..47912fae 100644 --- a/include/Envelope.h +++ b/include/Envelope.h @@ -14,7 +14,7 @@ namespace stk { specified \e rate. It also responds to simple \e keyOn and \e keyOff messages, ramping to 1.0 on keyOn and to 0.0 on keyOff. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/FM.h b/include/FM.h index 0f25b2cf..f0bc3eaa 100644 --- a/include/FM.h +++ b/include/FM.h @@ -30,7 +30,7 @@ namespace stk { type who should worry about this (making money) worry away. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/FMVoices.h b/include/FMVoices.h index 2237c036..1ee9d219 100644 --- a/include/FMVoices.h +++ b/include/FMVoices.h @@ -33,7 +33,7 @@ namespace stk { type who should worry about this (making money) worry away. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/FileLoop.h b/include/FileLoop.h index 6cfe0c78..c2d02258 100644 --- a/include/FileLoop.h +++ b/include/FileLoop.h @@ -19,7 +19,7 @@ namespace stk { the overloaded one that takes an StkFrames object for multi-channel and/or multi-frame data. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/FileRead.h b/include/FileRead.h index d7aca7f8..3c57f99a 100644 --- a/include/FileRead.h +++ b/include/FileRead.h @@ -34,7 +34,7 @@ namespace stk { such variable is found, the sample rate is assumed to be 44100 Hz. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/FileWrite.h b/include/FileWrite.h index 32819eab..21084a58 100644 --- a/include/FileWrite.h +++ b/include/FileWrite.h @@ -24,7 +24,7 @@ namespace stk { type, the data type will automatically be modified. Compressed data types are not supported. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/FileWvIn.h b/include/FileWvIn.h index 378663f4..d1b4103b 100644 --- a/include/FileWvIn.h +++ b/include/FileWvIn.h @@ -35,7 +35,7 @@ namespace stk { See the FileRead class for a description of the supported audio file formats. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/FileWvOut.h b/include/FileWvOut.h index 2d650ac6..2898b836 100644 --- a/include/FileWvOut.h +++ b/include/FileWvOut.h @@ -25,7 +25,7 @@ namespace stk { Currently, FileWvOut is non-interpolating and the output rate is always Stk::sampleRate(). - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Filter.h b/include/Filter.h index 33735be9..b32b4689 100644 --- a/include/Filter.h +++ b/include/Filter.h @@ -15,7 +15,7 @@ namespace stk { filter subclasses. It is general enough to support both monophonic and polyphonic input/output classes. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Fir.h b/include/Fir.h index 5ba2724a..63c4d442 100644 --- a/include/Fir.h +++ b/include/Fir.h @@ -23,7 +23,7 @@ namespace stk { This structure results in one extra multiply per computed sample, but allows easy control of the overall filter gain. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Flute.h b/include/Flute.h index e6c945d9..fc747ca1 100644 --- a/include/Flute.h +++ b/include/Flute.h @@ -32,7 +32,7 @@ namespace stk { - Vibrato Gain = 1 - Breath Pressure = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/FormSwep.h b/include/FormSwep.h index f3c826cc..eb4f8ac7 100644 --- a/include/FormSwep.h +++ b/include/FormSwep.h @@ -13,7 +13,7 @@ namespace stk { over time from one frequency setting to another. It provides methods for controlling the sweep rate and target frequency. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Function.h b/include/Function.h index 555fd341..49438033 100644 --- a/include/Function.h +++ b/include/Function.h @@ -13,7 +13,7 @@ namespace stk { implement tables or other types of input to output function mappings. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Generator.h b/include/Generator.h index 5b86bb02..b047024c 100644 --- a/include/Generator.h +++ b/include/Generator.h @@ -13,7 +13,7 @@ namespace stk { generator sample-source subclasses. It is general enough to support both monophonic and polyphonic output classes. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/HevyMetl.h b/include/HevyMetl.h index bee4ab8c..6903087f 100644 --- a/include/HevyMetl.h +++ b/include/HevyMetl.h @@ -31,7 +31,7 @@ namespace stk { type who should worry about this (making money) worry away. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Iir.h b/include/Iir.h index c8264d27..84a8f1af 100644 --- a/include/Iir.h +++ b/include/Iir.h @@ -27,7 +27,7 @@ namespace stk { This structure results in one extra multiply per computed sample, but allows easy control of the overall filter gain. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/InetWvIn.h b/include/InetWvIn.h index a899d4ea..3653ce52 100644 --- a/include/InetWvIn.h +++ b/include/InetWvIn.h @@ -31,7 +31,7 @@ namespace stk { data type for the incoming stream is signed 16-bit integers, though any of the defined StkFormats are permissible. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/InetWvOut.h b/include/InetWvOut.h index 7ce09a47..cd76816c 100644 --- a/include/InetWvOut.h +++ b/include/InetWvOut.h @@ -25,7 +25,7 @@ namespace stk { data type is signed 16-bit integers but any of the defined StkFormats are permissible. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Instrmnt.h b/include/Instrmnt.h index 03173752..cec3b254 100644 --- a/include/Instrmnt.h +++ b/include/Instrmnt.h @@ -12,7 +12,7 @@ namespace stk { This class provides a common interface for all STK instruments. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/JCRev.h b/include/JCRev.h index d7c5e2d6..a65ed171 100644 --- a/include/JCRev.h +++ b/include/JCRev.h @@ -24,7 +24,7 @@ namespace stk { one-pole lowpass filters have been added inside the feedback comb filters. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/JetTable.h b/include/JetTable.h index 63b29fb2..51753c26 100644 --- a/include/JetTable.h +++ b/include/JetTable.h @@ -16,7 +16,7 @@ namespace stk { Consult Fletcher and Rossing, Karjalainen, Cook, and others for more information. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Mandolin.h b/include/Mandolin.h index 1e2dc45f..48bea066 100644 --- a/include/Mandolin.h +++ b/include/Mandolin.h @@ -31,7 +31,7 @@ namespace stk { - String Detuning = 1 - Microphone Position = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Messager.h b/include/Messager.h index 161d2751..b6655322 100644 --- a/include/Messager.h +++ b/include/Messager.h @@ -46,7 +46,7 @@ namespace stk { This class is primarily for use in STK example programs but it is generic enough to work in many other contexts. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Modal.h b/include/Modal.h index de960f08..e9896d86 100644 --- a/include/Modal.h +++ b/include/Modal.h @@ -19,7 +19,7 @@ namespace stk { (non-sweeping BiQuad filters), where N is set during instantiation. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/ModalBar.h b/include/ModalBar.h index da3d7a34..12cd02cf 100644 --- a/include/ModalBar.h +++ b/include/ModalBar.h @@ -31,7 +31,7 @@ namespace stk { - Two Fixed = 7 - Clump = 8 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Modulate.h b/include/Modulate.h index 02917168..b7028a81 100644 --- a/include/Modulate.h +++ b/include/Modulate.h @@ -16,7 +16,7 @@ namespace stk { modulations to give a nice, natural human modulation function. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Moog.h b/include/Moog.h index dc0d3253..0d0628f4 100644 --- a/include/Moog.h +++ b/include/Moog.h @@ -22,7 +22,7 @@ namespace stk { - Vibrato Gain = 1 - Gain = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Mutex.h b/include/Mutex.h index 87fd6f03..9a5fcc00 100644 --- a/include/Mutex.h +++ b/include/Mutex.h @@ -29,7 +29,7 @@ namespace stk { systems, the pthread library is used. Under Windows, critical sections are used. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/NRev.h b/include/NRev.h index 812ae746..e49d80c5 100644 --- a/include/NRev.h +++ b/include/NRev.h @@ -18,7 +18,7 @@ namespace stk { another allpass in series, followed by two allpass filters in parallel with corresponding right and left outputs. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Noise.h b/include/Noise.h index 6186f1fd..e6ee3179 100644 --- a/include/Noise.h +++ b/include/Noise.h @@ -14,7 +14,7 @@ namespace stk { C rand() function. The quality of the rand() function varies from one OS to another. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/OnePole.h b/include/OnePole.h index 52f2d1be..6f1064d6 100644 --- a/include/OnePole.h +++ b/include/OnePole.h @@ -13,7 +13,7 @@ namespace stk { provided for setting the pole position along the real axis of the z-plane while maintaining a constant peak filter gain. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/OneZero.h b/include/OneZero.h index dba6e26d..a52c8260 100644 --- a/include/OneZero.h +++ b/include/OneZero.h @@ -13,7 +13,7 @@ namespace stk { provided for setting the zero position along the real axis of the z-plane while maintaining a constant filter gain. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/PRCRev.h b/include/PRCRev.h index 5aebac01..8a942129 100644 --- a/include/PRCRev.h +++ b/include/PRCRev.h @@ -17,7 +17,7 @@ namespace stk { allpass and comb delay filters. This class implements two series allpass units and two parallel comb filters. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/PercFlut.h b/include/PercFlut.h index 3832e688..e6729398 100644 --- a/include/PercFlut.h +++ b/include/PercFlut.h @@ -29,7 +29,7 @@ namespace stk { type who should worry about this (making money) worry away. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Phonemes.h b/include/Phonemes.h index c0d04616..d78ac36c 100644 --- a/include/Phonemes.h +++ b/include/Phonemes.h @@ -13,7 +13,7 @@ namespace stk { set of 32 static phoneme formant parameters and provide access to those values. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/PitShift.h b/include/PitShift.h index 912e3509..ecaee68d 100644 --- a/include/PitShift.h +++ b/include/PitShift.h @@ -13,7 +13,7 @@ namespace stk { This class implements a simple pitch shifter using delay lines. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Plucked.h b/include/Plucked.h index 5319828f..35cb81b0 100644 --- a/include/Plucked.h +++ b/include/Plucked.h @@ -27,7 +27,7 @@ namespace stk { Stanford, bearing the names of Karplus and/or Strong. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/PoleZero.h b/include/PoleZero.h index b7043d9f..9425aac3 100644 --- a/include/PoleZero.h +++ b/include/PoleZero.h @@ -14,7 +14,7 @@ namespace stk { coefficient. Another method is provided to create a DC blocking filter. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/ReedTable.h b/include/ReedTable.h index 8e64282a..5b77bd78 100644 --- a/include/ReedTable.h +++ b/include/ReedTable.h @@ -20,7 +20,7 @@ namespace stk { Smith (1986), Hirschman, Cook, Scavone, and others for more information. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Resonate.h b/include/Resonate.h index f12f1440..012b2cc3 100644 --- a/include/Resonate.h +++ b/include/Resonate.h @@ -23,7 +23,7 @@ namespace stk { - Zero Radii = 1 - Envelope Gain = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Rhodey.h b/include/Rhodey.h index 8d8f8b3f..0ba13de0 100644 --- a/include/Rhodey.h +++ b/include/Rhodey.h @@ -33,7 +33,7 @@ namespace stk { type who should worry about this (making money) worry away. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/RtWvIn.h b/include/RtWvIn.h index 24e8e542..03a27aed 100644 --- a/include/RtWvIn.h +++ b/include/RtWvIn.h @@ -24,7 +24,7 @@ namespace stk { that takes an StkFrames object for multi-channel and/or multi-frame data. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/RtWvOut.h b/include/RtWvOut.h index df670342..78e061c6 100644 --- a/include/RtWvOut.h +++ b/include/RtWvOut.h @@ -23,7 +23,7 @@ namespace stk { that takes a reference to an StkFrames object for multi-channel and/or multi-frame data. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/SKINImsg.h b/include/SKINImsg.h index c398205d..a3ff770f 100644 --- a/include/SKINImsg.h +++ b/include/SKINImsg.h @@ -9,7 +9,7 @@ where is the string used in the SKINI stream. - by Perry R. Cook, 1995--2014. + by Perry R. Cook, 1995--2016. */ /*********************************************************/ diff --git a/include/Sampler.h b/include/Sampler.h index befe7260..568f0b7c 100644 --- a/include/Sampler.h +++ b/include/Sampler.h @@ -15,7 +15,7 @@ namespace stk { This instrument provides an ADSR envelope, a one-pole filter, and structures for an arbitrary number of attack and looped files. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Saxofony.h b/include/Saxofony.h index 9bebce8a..1cff48f2 100644 --- a/include/Saxofony.h +++ b/include/Saxofony.h @@ -44,7 +44,7 @@ namespace stk { - Vibrato Gain = 1 - Breath Pressure = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Shakers.h b/include/Shakers.h index edd52768..54cbda77 100644 --- a/include/Shakers.h +++ b/include/Shakers.h @@ -53,7 +53,7 @@ namespace stk { - Water Drops = 21 - Tuned Bamboo Chimes = 22 - by Perry R. Cook with updates by Gary Scavone, 1995--2014. + by Perry R. Cook with updates by Gary Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Simple.h b/include/Simple.h index d126cb86..02a44681 100644 --- a/include/Simple.h +++ b/include/Simple.h @@ -25,7 +25,7 @@ namespace stk { - Envelope Rate = 11 - Gain = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/SineWave.h b/include/SineWave.h index 9bddd9d6..ae15fa3d 100644 --- a/include/SineWave.h +++ b/include/SineWave.h @@ -18,7 +18,7 @@ namespace stk { The "table" length, set in SineWave.h, is 2048 samples by default. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/SingWave.h b/include/SingWave.h index 752e1fcc..01119d94 100644 --- a/include/SingWave.h +++ b/include/SingWave.h @@ -18,7 +18,7 @@ namespace stk { Within STK, it is used as an excitation source for other instruments. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Sitar.h b/include/Sitar.h index e1b3f459..6ace088a 100644 --- a/include/Sitar.h +++ b/include/Sitar.h @@ -25,7 +25,7 @@ namespace stk { Stanford, bearing the names of Karplus and/or Strong. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Skini.h b/include/Skini.h index d5619bdc..6fc0fe98 100644 --- a/include/Skini.h +++ b/include/Skini.h @@ -31,7 +31,7 @@ namespace stk { \sa \ref skini - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Socket.h b/include/Socket.h index b9559cf4..4ba3cd2f 100644 --- a/include/Socket.h +++ b/include/Socket.h @@ -31,7 +31,7 @@ namespace stk { number of static functions for use with external socket descriptors. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Sphere.h b/include/Sphere.h index a94a1c6c..d09488c8 100644 --- a/include/Sphere.h +++ b/include/Sphere.h @@ -13,7 +13,7 @@ namespace stk { This class implements a spherical ball with radius, mass, position, and velocity parameters. - by Perry R. Cook, 1995--2014. + by Perry R. Cook, 1995--2016. */ /***************************************************/ diff --git a/include/StifKarp.h b/include/StifKarp.h index 78e5ce48..4bf1af01 100644 --- a/include/StifKarp.h +++ b/include/StifKarp.h @@ -29,7 +29,7 @@ namespace stk { - String Sustain = 11 - String Stretch = 1 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Stk.h b/include/Stk.h index 58c1d611..1b47ccb1 100644 --- a/include/Stk.h +++ b/include/Stk.h @@ -40,7 +40,7 @@ namespace stk { STK WWW site: http://ccrma.stanford.edu/software/stk/ The Synthesis ToolKit in C++ (STK) - Copyright (c) 1995--2014 Perry R. Cook and Gary P. Scavone + Copyright (c) 1995--2016 Perry R. Cook and Gary P. Scavone Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files @@ -268,7 +268,7 @@ class Stk Possible future improvements in this class could include functions to convert to and return other data types. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/TapDelay.h b/include/TapDelay.h index e8928fc4..1f4705dd 100644 --- a/include/TapDelay.h +++ b/include/TapDelay.h @@ -17,7 +17,7 @@ namespace stk { A non-interpolating delay line is typically used in fixed delay-length applications, such as for reverberation. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/TcpClient.h b/include/TcpClient.h index 727f472a..3a680c73 100644 --- a/include/TcpClient.h +++ b/include/TcpClient.h @@ -26,7 +26,7 @@ namespace stk { less than or equal to zero indicate a closed or lost connection or the occurence of an error. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/TcpServer.h b/include/TcpServer.h index 9372f9b4..2e3528b6 100644 --- a/include/TcpServer.h +++ b/include/TcpServer.h @@ -26,7 +26,7 @@ namespace stk { less than or equal to zero indicate a closed or lost connection or the occurence of an error. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Thread.h b/include/Thread.h index 2d925e0f..6cdcd0a7 100644 --- a/include/Thread.h +++ b/include/Thread.h @@ -42,7 +42,7 @@ namespace stk { THREAD_RETURN THREAD_TYPE thread_function(void *ptr) - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/TubeBell.h b/include/TubeBell.h index cedf26d2..8bd04ecc 100644 --- a/include/TubeBell.h +++ b/include/TubeBell.h @@ -33,7 +33,7 @@ namespace stk { type who should worry about this (making money) worry away. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Twang.h b/include/Twang.h index 092ff368..b3cfef5c 100644 --- a/include/Twang.h +++ b/include/Twang.h @@ -27,7 +27,7 @@ namespace stk { use possibly subject to patents held by Stanford University, Yamaha, and others. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/TwoPole.h b/include/TwoPole.h index 90fa70ac..ef58effb 100644 --- a/include/TwoPole.h +++ b/include/TwoPole.h @@ -13,7 +13,7 @@ namespace stk { provided for creating a resonance in the frequency response while maintaining a nearly constant filter gain. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/TwoZero.h b/include/TwoZero.h index 416d81fe..bf0727f1 100644 --- a/include/TwoZero.h +++ b/include/TwoZero.h @@ -13,7 +13,7 @@ namespace stk { provided for creating a "notch" in the frequency response while maintaining a constant filter gain. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/UdpSocket.h b/include/UdpSocket.h index 7f2f4b66..133ca0a8 100644 --- a/include/UdpSocket.h +++ b/include/UdpSocket.h @@ -24,7 +24,7 @@ namespace stk { read/write methods. Values less than or equal to zero indicate the occurence of an error. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Vector3D.h b/include/Vector3D.h index 40ef0d94..a99e1380 100644 --- a/include/Vector3D.h +++ b/include/Vector3D.h @@ -12,7 +12,7 @@ namespace stk { This class implements a three-dimensional vector. - by Perry R. Cook, 1995--2014. + by Perry R. Cook, 1995--2016. */ /***************************************************/ diff --git a/include/VoicForm.h b/include/VoicForm.h index b627fa33..04ffb599 100644 --- a/include/VoicForm.h +++ b/include/VoicForm.h @@ -34,7 +34,7 @@ namespace stk { - Vibrato Gain = 1 - Loudness (Spectral Tilt) = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Voicer.h b/include/Voicer.h index 5948f6a3..03518035 100644 --- a/include/Voicer.h +++ b/include/Voicer.h @@ -27,7 +27,7 @@ namespace stk { Alternately, control changes can be sent to all voices in a given group. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/Whistle.h b/include/Whistle.h index 999efe0a..baf1fc64 100644 --- a/include/Whistle.h +++ b/include/Whistle.h @@ -25,7 +25,7 @@ namespace stk { - Blowing Frequency Modulation = 2 - Volume = 128 - by Perry R. Cook 1995--2014. + by Perry R. Cook 1995--2016. */ /***************************************************/ diff --git a/include/Wurley.h b/include/Wurley.h index 6d5f8ba8..2af25cf2 100644 --- a/include/Wurley.h +++ b/include/Wurley.h @@ -33,7 +33,7 @@ namespace stk { type who should worry about this (making money) worry away. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/WvIn.h b/include/WvIn.h index ae18246d..7999885b 100644 --- a/include/WvIn.h +++ b/include/WvIn.h @@ -12,7 +12,7 @@ namespace stk { This class provides common functionality for a variety of audio data input subclasses. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/include/WvOut.h b/include/WvOut.h index d64e118e..2e36ab7c 100644 --- a/include/WvOut.h +++ b/include/WvOut.h @@ -15,7 +15,7 @@ namespace stk { Currently, WvOut is non-interpolating and the output rate is always Stk::sampleRate(). - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/projects/demo/tcl/Demo.tcl b/projects/demo/tcl/Demo.tcl index 47c3b920..a935f3d1 100644 --- a/projects/demo/tcl/Demo.tcl +++ b/projects/demo/tcl/Demo.tcl @@ -1,5 +1,5 @@ # Tcl/Tk Demo GUI for the Synthesis Toolkit (STK) -# by Gary P. Scavone, CCRMA, Stanford University, 1995--2014. +# by Gary P. Scavone, CCRMA, Stanford University, 1995--2016. # Set initial control values set pitch 64.0 diff --git a/projects/effects/README-effects.txt b/projects/effects/README-effects.txt index 85ede6a5..c8ed2b15 100644 --- a/projects/effects/README-effects.txt +++ b/projects/effects/README-effects.txt @@ -1,6 +1,6 @@ The Synthesis ToolKit in C++ (STK) -By Perry R. Cook and Gary P. Scavone, 1995--2014. +By Perry R. Cook and Gary P. Scavone, 1995--2016. EFFECTS PROJECT: diff --git a/projects/ragamatic/Drone.cpp b/projects/ragamatic/Drone.cpp index 380e4409..ccd85912 100644 --- a/projects/ragamatic/Drone.cpp +++ b/projects/ragamatic/Drone.cpp @@ -13,7 +13,7 @@ Stanford, bearing the names of Karplus and/or Strong. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/projects/ragamatic/Drone.h b/projects/ragamatic/Drone.h index 669af87b..e3a500fb 100644 --- a/projects/ragamatic/Drone.h +++ b/projects/ragamatic/Drone.h @@ -24,7 +24,7 @@ namespace stk { Stanford, bearing the names of Karplus and/or Strong. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/projects/ragamatic/Tabla.cpp b/projects/ragamatic/Tabla.cpp index b889dd14..54deacf4 100644 --- a/projects/ragamatic/Tabla.cpp +++ b/projects/ragamatic/Tabla.cpp @@ -8,7 +8,7 @@ sample rates. You can specify the maximum polyphony (maximum number of simultaneous voices) in Tabla.h. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/projects/ragamatic/Tabla.h b/projects/ragamatic/Tabla.h index d6d4e647..ccf0def1 100644 --- a/projects/ragamatic/Tabla.h +++ b/projects/ragamatic/Tabla.h @@ -17,7 +17,7 @@ namespace stk { sample rates. You can specify the maximum polyphony (maximum number of simultaneous voices) in Tabla.h. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/projects/ragamatic/VoicDrum.cpp b/projects/ragamatic/VoicDrum.cpp index 8aa1fea9..71d48bbb 100644 --- a/projects/ragamatic/VoicDrum.cpp +++ b/projects/ragamatic/VoicDrum.cpp @@ -8,7 +8,7 @@ sample rates. You can specify the maximum polyphony (maximum number of simultaneous voices) in VoicDrum.h. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/projects/ragamatic/VoicDrum.h b/projects/ragamatic/VoicDrum.h index 3f07e891..5454d5d0 100644 --- a/projects/ragamatic/VoicDrum.h +++ b/projects/ragamatic/VoicDrum.h @@ -17,7 +17,7 @@ namespace stk { sample rates. You can specify the maximum polyphony (maximum number of simultaneous voices) in VoicDrum.h. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/ADSR.cpp b/src/ADSR.cpp index 8a421147..45ace2ff 100644 --- a/src/ADSR.cpp +++ b/src/ADSR.cpp @@ -9,7 +9,7 @@ the ADSR::RELEASE state. All rate, target and level settings must be non-negative. All time settings must be positive. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Asymp.cpp b/src/Asymp.cpp index 80fde664..a93e1f02 100644 --- a/src/Asymp.cpp +++ b/src/Asymp.cpp @@ -19,7 +19,7 @@ to \e keyOn and \e keyOff messages by ramping to 1.0 on keyOn and to 0.0 on keyOff. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/BeeThree.cpp b/src/BeeThree.cpp index ff4ba0f1..9c2b49aa 100644 --- a/src/BeeThree.cpp +++ b/src/BeeThree.cpp @@ -28,7 +28,7 @@ type who should worry about this (making money) worry away. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/BiQuad.cpp b/src/BiQuad.cpp index 5c070d29..43d85f61 100644 --- a/src/BiQuad.cpp +++ b/src/BiQuad.cpp @@ -6,7 +6,7 @@ Methods are provided for creating a resonance or notch in the frequency response while maintaining a constant filter gain. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/BlowBotl.cpp b/src/BlowBotl.cpp index 8062896c..9d8844ea 100644 --- a/src/BlowBotl.cpp +++ b/src/BlowBotl.cpp @@ -12,7 +12,7 @@ - Vibrato Gain = 1 - Volume = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/BlowHole.cpp b/src/BlowHole.cpp index 49d733b4..5035a2dc 100644 --- a/src/BlowHole.cpp +++ b/src/BlowHole.cpp @@ -29,7 +29,7 @@ - Register State = 1 - Breath Pressure = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Bowed.cpp b/src/Bowed.cpp index 28ebfb4f..9252f008 100644 --- a/src/Bowed.cpp +++ b/src/Bowed.cpp @@ -19,7 +19,7 @@ - Frequency = 101 - Volume = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. Contributions by Esteban Maestre, 2011. */ /***************************************************/ diff --git a/src/Brass.cpp b/src/Brass.cpp index d85ebc3c..b0190a95 100644 --- a/src/Brass.cpp +++ b/src/Brass.cpp @@ -16,7 +16,7 @@ - Vibrato Gain = 1 - Volume = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Chorus.cpp b/src/Chorus.cpp index cfda007b..c9f3b0f9 100644 --- a/src/Chorus.cpp +++ b/src/Chorus.cpp @@ -5,7 +5,7 @@ This class implements a chorus effect. It takes a monophonic input signal and produces a stereo output signal. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Clarinet.cpp b/src/Clarinet.cpp index 6ef2a4ea..3af8ad4d 100644 --- a/src/Clarinet.cpp +++ b/src/Clarinet.cpp @@ -18,7 +18,7 @@ - Vibrato Gain = 1 - Breath Pressure = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Delay.cpp b/src/Delay.cpp index ba369d20..5c999052 100644 --- a/src/Delay.cpp +++ b/src/Delay.cpp @@ -10,7 +10,7 @@ A non-interpolating delay line is typically used in fixed delay-length applications, such as for reverberation. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/DelayA.cpp b/src/DelayA.cpp index 6f48548e..7fe78272 100644 --- a/src/DelayA.cpp +++ b/src/DelayA.cpp @@ -14,7 +14,7 @@ minimum delay possible in this implementation is limited to a value of 0.5. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/DelayL.cpp b/src/DelayL.cpp index 2c4ea528..a9f93ccb 100644 --- a/src/DelayL.cpp +++ b/src/DelayL.cpp @@ -13,7 +13,7 @@ delay setting. The use of higher order Lagrange interpolators can typically improve (minimize) this attenuation characteristic. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Drummer.cpp b/src/Drummer.cpp index 348de99c..0a0283f9 100644 --- a/src/Drummer.cpp +++ b/src/Drummer.cpp @@ -11,7 +11,7 @@ of simultaneous voices) via a #define in the Drummer.h. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Echo.cpp b/src/Echo.cpp index 73c6d3cc..8dc7a459 100644 --- a/src/Echo.cpp +++ b/src/Echo.cpp @@ -4,7 +4,7 @@ This class implements an echo effect. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Envelope.cpp b/src/Envelope.cpp index 2c5e2336..cd836684 100644 --- a/src/Envelope.cpp +++ b/src/Envelope.cpp @@ -7,7 +7,7 @@ specified \e rate. It also responds to simple \e keyOn and \e keyOff messages, ramping to 1.0 on keyOn and to 0.0 on keyOff. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/FM.cpp b/src/FM.cpp index 66bf42d4..562331c6 100644 --- a/src/FM.cpp +++ b/src/FM.cpp @@ -19,7 +19,7 @@ type who should worry about this (making money) worry away. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/FMVoices.cpp b/src/FMVoices.cpp index f0633e20..510de65c 100644 --- a/src/FMVoices.cpp +++ b/src/FMVoices.cpp @@ -26,7 +26,7 @@ type who should worry about this (making money) worry away. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/FileLoop.cpp b/src/FileLoop.cpp index ba849858..6c51d309 100644 --- a/src/FileLoop.cpp +++ b/src/FileLoop.cpp @@ -12,7 +12,7 @@ the overloaded one that takes an StkFrames object for multi-channel and/or multi-frame data. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/FileWrite.cpp b/src/FileWrite.cpp index ff8b63d3..79ee7712 100644 --- a/src/FileWrite.cpp +++ b/src/FileWrite.cpp @@ -17,7 +17,7 @@ type, the data type will automatically be modified. Compressed data types are not supported. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/FileWvIn.cpp b/src/FileWvIn.cpp index c8e02e22..ec098fa7 100644 --- a/src/FileWvIn.cpp +++ b/src/FileWvIn.cpp @@ -27,7 +27,7 @@ See the FileRead class for a description of the supported audio file formats. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/FileWvOut.cpp b/src/FileWvOut.cpp index 5dfbd8cd..f4adf4a6 100644 --- a/src/FileWvOut.cpp +++ b/src/FileWvOut.cpp @@ -17,7 +17,7 @@ Currently, FileWvOut is non-interpolating and the output rate is always Stk::sampleRate(). - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Fir.cpp b/src/Fir.cpp index 62756d3a..2c19b38d 100644 --- a/src/Fir.cpp +++ b/src/Fir.cpp @@ -16,7 +16,7 @@ This structure results in one extra multiply per computed sample, but allows easy control of the overall filter gain. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Flute.cpp b/src/Flute.cpp index d493026e..3e317dc6 100644 --- a/src/Flute.cpp +++ b/src/Flute.cpp @@ -18,7 +18,7 @@ - Vibrato Gain = 1 - Breath Pressure = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/FormSwep.cpp b/src/FormSwep.cpp index 11faf499..062859fa 100644 --- a/src/FormSwep.cpp +++ b/src/FormSwep.cpp @@ -6,7 +6,7 @@ over time from one frequency setting to another. It provides methods for controlling the sweep rate and target frequency. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/HevyMetl.cpp b/src/HevyMetl.cpp index 5d603a3c..542478a4 100644 --- a/src/HevyMetl.cpp +++ b/src/HevyMetl.cpp @@ -22,7 +22,7 @@ type who should worry about this (making money) worry away. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Iir.cpp b/src/Iir.cpp index a0ecd7bb..83342d18 100644 --- a/src/Iir.cpp +++ b/src/Iir.cpp @@ -20,7 +20,7 @@ This structure results in one extra multiply per computed sample, but allows easy control of the overall filter gain. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/InetWvIn.cpp b/src/InetWvIn.cpp index 667698a3..c866e635 100644 --- a/src/InetWvIn.cpp +++ b/src/InetWvIn.cpp @@ -20,7 +20,7 @@ data type for the incoming stream is signed 16-bit integers, though any of the defined StkFormats are permissible. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/InetWvOut.cpp b/src/InetWvOut.cpp index 9df52228..f296b1be 100644 --- a/src/InetWvOut.cpp +++ b/src/InetWvOut.cpp @@ -17,7 +17,7 @@ data type is signed 16-bit integers but any of the defined StkFormats are permissible. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/JCRev.cpp b/src/JCRev.cpp index 5daa9c8a..6e9f6fcd 100644 --- a/src/JCRev.cpp +++ b/src/JCRev.cpp @@ -15,7 +15,7 @@ one-pole lowpass filters have been added inside the feedback comb filters. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Mandolin.cpp b/src/Mandolin.cpp index 92daf5eb..e781c5d0 100644 --- a/src/Mandolin.cpp +++ b/src/Mandolin.cpp @@ -22,7 +22,7 @@ - String Detuning = 1 - Microphone Position = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Messager.cpp b/src/Messager.cpp index 8b080fae..f94a92cb 100644 --- a/src/Messager.cpp +++ b/src/Messager.cpp @@ -28,7 +28,7 @@ This class is primarily for use in STK example programs but it is generic enough to work in many other contexts. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Modal.cpp b/src/Modal.cpp index fa88bce3..5b28f20c 100644 --- a/src/Modal.cpp +++ b/src/Modal.cpp @@ -7,7 +7,7 @@ (non-sweeping BiQuad filters), where N is set during instantiation. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/ModalBar.cpp b/src/ModalBar.cpp index b89685c3..182f58ab 100644 --- a/src/ModalBar.cpp +++ b/src/ModalBar.cpp @@ -24,7 +24,7 @@ - Two Fixed = 7 - Clump = 8 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Modulate.cpp b/src/Modulate.cpp index b7e43a6f..4a0d9f78 100644 --- a/src/Modulate.cpp +++ b/src/Modulate.cpp @@ -6,7 +6,7 @@ modulations to give a nice, natural human modulation function. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Moog.cpp b/src/Moog.cpp index fcb5fd64..8a2fb559 100644 --- a/src/Moog.cpp +++ b/src/Moog.cpp @@ -14,7 +14,7 @@ - Vibrato Gain = 1 - Gain = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Mutex.cpp b/src/Mutex.cpp index 728437d0..c3ea60f1 100644 --- a/src/Mutex.cpp +++ b/src/Mutex.cpp @@ -7,7 +7,7 @@ systems, the pthread library is used. Under Windows, critical sections are used. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/NRev.cpp b/src/NRev.cpp index 4ba01bf3..2993b19c 100644 --- a/src/NRev.cpp +++ b/src/NRev.cpp @@ -10,7 +10,7 @@ another allpass in series, followed by two allpass filters in parallel with corresponding right and left outputs. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Noise.cpp b/src/Noise.cpp index 1fdc41e1..c2d013b1 100644 --- a/src/Noise.cpp +++ b/src/Noise.cpp @@ -6,7 +6,7 @@ C rand() function. The quality of the rand() function varies from one OS to another. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/OnePole.cpp b/src/OnePole.cpp index b4689c43..ae0c5e26 100644 --- a/src/OnePole.cpp +++ b/src/OnePole.cpp @@ -6,7 +6,7 @@ provided for setting the pole position along the real axis of the z-plane while maintaining a constant peak filter gain. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/OneZero.cpp b/src/OneZero.cpp index ddc2199e..ebd09be8 100644 --- a/src/OneZero.cpp +++ b/src/OneZero.cpp @@ -6,7 +6,7 @@ provided for setting the zero position along the real axis of the z-plane while maintaining a constant filter gain. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/PRCRev.cpp b/src/PRCRev.cpp index e2fd6d04..72eebd9b 100644 --- a/src/PRCRev.cpp +++ b/src/PRCRev.cpp @@ -10,7 +10,7 @@ two series allpass units and two parallel comb filters. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/PercFlut.cpp b/src/PercFlut.cpp index f5679bb6..6d46cd39 100644 --- a/src/PercFlut.cpp +++ b/src/PercFlut.cpp @@ -22,7 +22,7 @@ type who should worry about this (making money) worry away. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Phonemes.cpp b/src/Phonemes.cpp index f0a30fb1..35139155 100644 --- a/src/Phonemes.cpp +++ b/src/Phonemes.cpp @@ -6,7 +6,7 @@ set of 32 static phoneme formant parameters and provide access to those values. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/PitShift.cpp b/src/PitShift.cpp index 3274dbb3..9dee88e6 100644 --- a/src/PitShift.cpp +++ b/src/PitShift.cpp @@ -5,7 +5,7 @@ This class implements a simple pitch shifter using delay lines. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Plucked.cpp b/src/Plucked.cpp index 595c2c02..40cb0fc1 100644 --- a/src/Plucked.cpp +++ b/src/Plucked.cpp @@ -16,7 +16,7 @@ Stanford, bearing the names of Karplus and/or Strong. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/PoleZero.cpp b/src/PoleZero.cpp index 8030d069..b49fa1ab 100644 --- a/src/PoleZero.cpp +++ b/src/PoleZero.cpp @@ -7,7 +7,7 @@ coefficient. Another method is provided to create a DC blocking filter. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Resonate.cpp b/src/Resonate.cpp index e4b2ac4b..4827752c 100644 --- a/src/Resonate.cpp +++ b/src/Resonate.cpp @@ -13,7 +13,7 @@ - Zero Radii = 1 - Envelope Gain = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Rhodey.cpp b/src/Rhodey.cpp index f149933f..ae961701 100644 --- a/src/Rhodey.cpp +++ b/src/Rhodey.cpp @@ -26,7 +26,7 @@ type who should worry about this (making money) worry away. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/RtWvIn.cpp b/src/RtWvIn.cpp index 93de70c9..c4ad1df8 100644 --- a/src/RtWvIn.cpp +++ b/src/RtWvIn.cpp @@ -15,7 +15,7 @@ that takes an StkFrames object for multi-channel and/or multi-frame data. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/RtWvOut.cpp b/src/RtWvOut.cpp index fa780b19..6582e26f 100644 --- a/src/RtWvOut.cpp +++ b/src/RtWvOut.cpp @@ -14,7 +14,7 @@ that takes a reference to an StkFrames object for multi-channel and/or multi-frame data. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Sampler.cpp b/src/Sampler.cpp index de7d8376..2b6ca074 100644 --- a/src/Sampler.cpp +++ b/src/Sampler.cpp @@ -5,7 +5,7 @@ This instrument provides an ADSR envelope, a one-pole filter, and structures for an arbitrary number of attack and looped files. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Saxofony.cpp b/src/Saxofony.cpp index 92b2f55a..5d144cf0 100644 --- a/src/Saxofony.cpp +++ b/src/Saxofony.cpp @@ -31,7 +31,7 @@ - Vibrato Gain = 1 - Breath Pressure = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Shakers.cpp b/src/Shakers.cpp index 80334c32..2f5ec331 100644 --- a/src/Shakers.cpp +++ b/src/Shakers.cpp @@ -44,7 +44,7 @@ - Water Drops = 21 - Tuned Bamboo Chimes = 22 - by Perry R. Cook with updates by Gary Scavone, 1995--2014. + by Perry R. Cook with updates by Gary Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Simple.cpp b/src/Simple.cpp index ed321159..7b510880 100644 --- a/src/Simple.cpp +++ b/src/Simple.cpp @@ -13,7 +13,7 @@ - Envelope Rate = 11 - Gain = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/SineWave.cpp b/src/SineWave.cpp index 08101dad..8e7bf556 100644 --- a/src/SineWave.cpp +++ b/src/SineWave.cpp @@ -9,7 +9,7 @@ The "table" length, set in SineWave.h, is 2048 samples by default. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/SingWave.cpp b/src/SingWave.cpp index a3ceddeb..d53acc51 100644 --- a/src/SingWave.cpp +++ b/src/SingWave.cpp @@ -9,7 +9,7 @@ Within STK, it is used as an excitation source for other instruments. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Sitar.cpp b/src/Sitar.cpp index 2affac2f..a4600d42 100644 --- a/src/Sitar.cpp +++ b/src/Sitar.cpp @@ -13,7 +13,7 @@ Stanford, bearing the names of Karplus and/or Strong. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Skini.cpp b/src/Skini.cpp index 3e19c860..3df6869c 100644 --- a/src/Skini.cpp +++ b/src/Skini.cpp @@ -19,7 +19,7 @@ See also SKINI.txt. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Socket.cpp b/src/Socket.cpp index 6732eaf6..8352902c 100644 --- a/src/Socket.cpp +++ b/src/Socket.cpp @@ -5,7 +5,7 @@ This class provides common functionality for TCP and UDP internet socket server and client subclasses. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Sphere.cpp b/src/Sphere.cpp index 19326b50..02f3fd06 100644 --- a/src/Sphere.cpp +++ b/src/Sphere.cpp @@ -5,7 +5,7 @@ This class implements a spherical ball with radius, mass, position, and velocity parameters. - by Perry R. Cook, 1995--2014. + by Perry R. Cook, 1995--2016. */ /***************************************************/ diff --git a/src/StifKarp.cpp b/src/StifKarp.cpp index e21dc9dd..9a8c7316 100644 --- a/src/StifKarp.cpp +++ b/src/StifKarp.cpp @@ -17,7 +17,7 @@ - String Sustain = 11 - String Stretch = 1 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Stk.cpp b/src/Stk.cpp index d267fbf0..65ff9a53 100644 --- a/src/Stk.cpp +++ b/src/Stk.cpp @@ -22,7 +22,7 @@ STK WWW site: http://ccrma.stanford.edu/software/stk/ The Synthesis ToolKit in C++ (STK) - Copyright (c) 1995--2014 Perry R. Cook and Gary P. Scavone + Copyright (c) 1995--2016 Perry R. Cook and Gary P. Scavone Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files diff --git a/src/TapDelay.cpp b/src/TapDelay.cpp index 00f0028b..2a113109 100644 --- a/src/TapDelay.cpp +++ b/src/TapDelay.cpp @@ -10,7 +10,7 @@ A non-interpolating delay line is typically used in fixed delay-length applications, such as for reverberation. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/TcpClient.cpp b/src/TcpClient.cpp index b84f1afd..2ce5e530 100644 --- a/src/TcpClient.cpp +++ b/src/TcpClient.cpp @@ -19,7 +19,7 @@ less than or equal to zero indicate a closed or lost connection or the occurence of an error. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/TcpServer.cpp b/src/TcpServer.cpp index a187b72c..8644b1f7 100644 --- a/src/TcpServer.cpp +++ b/src/TcpServer.cpp @@ -19,7 +19,7 @@ less than or equal to zero indicate a closed or lost connection or the occurence of an error. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Thread.cpp b/src/Thread.cpp index 69c7cbfa..bd598e5e 100644 --- a/src/Thread.cpp +++ b/src/Thread.cpp @@ -16,7 +16,7 @@ THREAD_RETURN THREAD_TYPE thread_function(void *ptr) - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/TubeBell.cpp b/src/TubeBell.cpp index e21908ad..710aef30 100644 --- a/src/TubeBell.cpp +++ b/src/TubeBell.cpp @@ -26,7 +26,7 @@ type who should worry about this (making money) worry away. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Twang.cpp b/src/Twang.cpp index 85959758..f4c205c0 100644 --- a/src/Twang.cpp +++ b/src/Twang.cpp @@ -17,7 +17,7 @@ use possibly subject to patents held by Stanford University, Yamaha, and others. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/TwoPole.cpp b/src/TwoPole.cpp index 92cd4aa4..bd22c7c9 100644 --- a/src/TwoPole.cpp +++ b/src/TwoPole.cpp @@ -6,7 +6,7 @@ provided for creating a resonance in the frequency response while maintaining a nearly constant filter gain. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/TwoZero.cpp b/src/TwoZero.cpp index 3c5a63f1..3e516811 100644 --- a/src/TwoZero.cpp +++ b/src/TwoZero.cpp @@ -6,7 +6,7 @@ provided for creating a "notch" in the frequency response while maintaining a constant filter gain. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/UdpSocket.cpp b/src/UdpSocket.cpp index 32b3ea70..c4861350 100644 --- a/src/UdpSocket.cpp +++ b/src/UdpSocket.cpp @@ -17,7 +17,7 @@ read/write methods. Values less than or equal to zero indicate the occurence of an error. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/VoicForm.cpp b/src/VoicForm.cpp index 3e6d3c98..a9c07435 100644 --- a/src/VoicForm.cpp +++ b/src/VoicForm.cpp @@ -21,7 +21,7 @@ - Vibrato Gain = 1 - Loudness (Spectral Tilt) = 128 - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Voicer.cpp b/src/Voicer.cpp index 373c76bb..a0864464 100644 --- a/src/Voicer.cpp +++ b/src/Voicer.cpp @@ -19,7 +19,7 @@ Alternately, control changes can be sent to all voices in a given group. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/ diff --git a/src/Whistle.cpp b/src/Whistle.cpp index 9ff6eb79..0d9a407f 100644 --- a/src/Whistle.cpp +++ b/src/Whistle.cpp @@ -12,7 +12,7 @@ - Blowing Frequency Modulation = 2 - Volume = 128 - by Perry R. Cook 1995--2014. + by Perry R. Cook 1995--2016. */ /***************************************************/ diff --git a/src/Wurley.cpp b/src/Wurley.cpp index a142b276..b444491a 100644 --- a/src/Wurley.cpp +++ b/src/Wurley.cpp @@ -26,7 +26,7 @@ type who should worry about this (making money) worry away. - by Perry R. Cook and Gary P. Scavone, 1995--2014. + by Perry R. Cook and Gary P. Scavone, 1995--2016. */ /***************************************************/