From fc877b87bf9ce2cda33766e37835cff297848bf5 Mon Sep 17 00:00:00 2001 From: Gary Scavone Date: Sun, 29 Sep 2013 23:22:28 +0200 Subject: [PATCH] Version 4.4.4 --- INSTALL | 6 +- Makefile.in | 3 + README | 28 +- config/config.guess | 2 +- config/config.sub | 2 +- configure.ac | 12 +- doc/README-Linux.txt | 4 +- doc/README-MacOSX.txt | 4 +- doc/README-SGI.txt | 2 +- doc/README-Win.txt | 4 +- doc/ReleaseNotes.txt | 15 +- doc/doxygen/Doxyfile | 2 +- doc/doxygen/compile.txt | 8 +- doc/doxygen/download.txt | 18 +- doc/doxygen/faq.txt | 2 +- doc/doxygen/footer.html | 2 +- doc/doxygen/links.txt | 12 +- doc/doxygen/system.txt | 1 - doc/doxygen/usage.txt | 18 +- doc/hierarchy.txt | 89 +- include/ADSR.h | 15 +- 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 | 4 +- include/Drummer.h | 2 +- include/Echo.h | 2 +- include/Effect.h | 4 +- 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 | 4 +- include/FileWvOut.h | 2 +- include/Filter.h | 6 +- include/Fir.h | 2 +- include/Flute.h | 2 +- include/FormSwep.h | 2 +- include/FreeVerb.h | 255 ++ include/Function.h | 2 +- include/Generator.h | 2 +- include/Guitar.h | 199 ++ 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/LentPitShift.h | 14 +- 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 | 3 +- 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/RtAudio.h | 42 +- include/RtMidi.h | 577 ++++- include/RtWvIn.h | 2 +- include/RtWvOut.h | 2 +- include/SKINI.msg | 2 +- include/Sampler.h | 2 +- include/Saxofony.h | 2 +- include/Shakers.h | 330 ++- 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 | 6 +- include/TapDelay.h | 2 +- include/TcpClient.h | 2 +- include/TcpServer.h | 2 +- include/Thread.h | 2 +- include/TubeBell.h | 2 +- include/Twang.h | 20 +- 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/demo.cpp | 8 +- projects/demo/demo.dsp | 12 +- projects/demo/tcl/Banded.tcl | 153 +- projects/demo/tcl/Demo.tcl | 312 +-- projects/demo/tcl/Drums.tcl | 120 +- projects/demo/tcl/Modal.tcl | 200 +- projects/demo/tcl/Physical.tcl | 211 +- projects/demo/tcl/Shakers.tcl | 270 +-- projects/demo/tcl/Voice.tcl | 189 +- projects/effects/Makefile.in | 6 +- projects/effects/README-effects.txt | 2 +- projects/effects/effects.cpp | 32 +- projects/effects/effects.dsp | 24 + projects/effects/tcl/Effects.tcl | 51 +- projects/eguitar/Debug/.placeholder | 0 projects/eguitar/ElectricGuitar | 1 + projects/eguitar/ElectricGuitar.bat | 1 + projects/eguitar/Makefile.in | 71 + projects/eguitar/README-eguitar.txt | 44 + projects/eguitar/Release/.placeholder | 0 projects/eguitar/eguitar.cpp | 381 +++ projects/eguitar/eguitar.dsp | 298 +++ projects/eguitar/eguitar.dsw | 29 + projects/eguitar/scores/test.ski | 27 + projects/eguitar/tcl/Eguitar.tcl | 264 ++ projects/eguitar/utilities.cpp | 207 ++ projects/eguitar/utilities.h | 12 + projects/examples/simple.tcl | 51 +- 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 +- projects/ragamatic/tcl/Raga.tcl | 136 +- 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 | 7 +- src/DelayA.cpp | 2 +- src/DelayL.cpp | 2 +- src/Drummer.cpp | 2 +- src/Echo.cpp | 3 +- src/Envelope.cpp | 2 +- src/FM.cpp | 14 +- src/FMVoices.cpp | 2 +- src/FileLoop.cpp | 2 +- src/FileWrite.cpp | 6 +- src/FileWvIn.cpp | 2 +- src/FileWvOut.cpp | 2 +- src/Fir.cpp | 2 +- src/Flute.cpp | 2 +- src/FormSwep.cpp | 2 +- src/FreeVerb.cpp | 227 ++ src/Guitar.cpp | 244 ++ src/HevyMetl.cpp | 2 +- src/Iir.cpp | 2 +- src/InetWvIn.cpp | 4 +- src/InetWvOut.cpp | 2 +- src/JCRev.cpp | 3 +- src/Makefile.in | 6 +- 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/RtAudio.cpp | 665 ++++-- src/RtMidi.cpp | 3173 ++++++++++++++++--------- src/RtWvIn.cpp | 2 +- src/RtWvOut.cpp | 2 +- src/Sampler.cpp | 2 +- src/Saxofony.cpp | 2 +- src/Shakers.cpp | 1591 +++++-------- 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 | 12 +- src/TapDelay.cpp | 4 +- src/TcpClient.cpp | 2 +- src/TcpServer.cpp | 2 +- src/Thread.cpp | 2 +- src/TubeBell.cpp | 2 +- src/Twang.cpp | 10 +- src/TwoPole.cpp | 2 +- src/TwoZero.cpp | 2 +- src/UdpSocket.cpp | 2 +- src/VoicForm.cpp | 4 +- src/Voicer.cpp | 2 +- src/Whistle.cpp | 2 +- src/Wurley.cpp | 2 +- src/include/iasiothiscallresolver.cpp | 1135 ++++----- src/include/iasiothiscallresolver.h | 3 +- src/include/soundcard.h | 2735 ++++++++++----------- 233 files changed, 9104 insertions(+), 5869 deletions(-) create mode 100644 include/FreeVerb.h create mode 100644 include/Guitar.h create mode 100644 projects/eguitar/Debug/.placeholder create mode 100755 projects/eguitar/ElectricGuitar create mode 100755 projects/eguitar/ElectricGuitar.bat create mode 100644 projects/eguitar/Makefile.in create mode 100644 projects/eguitar/README-eguitar.txt create mode 100644 projects/eguitar/Release/.placeholder create mode 100644 projects/eguitar/eguitar.cpp create mode 100644 projects/eguitar/eguitar.dsp create mode 100644 projects/eguitar/eguitar.dsw create mode 100644 projects/eguitar/scores/test.ski create mode 100644 projects/eguitar/tcl/Eguitar.tcl create mode 100644 projects/eguitar/utilities.cpp create mode 100644 projects/eguitar/utilities.h create mode 100644 src/FreeVerb.cpp create mode 100644 src/Guitar.cpp diff --git a/INSTALL b/INSTALL index e1b9507f..a50d05a4 100644 --- a/INSTALL +++ b/INSTALL @@ -1,6 +1,6 @@ The Synthesis ToolKit in C++ (STK) -By Perry R. Cook and Gary P. Scavone, 1995-2011. +By Perry R. Cook and Gary P. Scavone, 1995-2012. The Synthesis ToolKit in C++ can be used in a variety of ways, depending on your particular needs. Some people simmply 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. @@ -25,7 +25,7 @@ Several options can be passed to configure, including: --with-asio = choose ASIO API support (windows only) --with-ds = choose DirectSound API support (windows only) -It is now possible to specify more than one audio API where supported. Note, however, that the ALSA library is required in order to compile the RtMidi class in Linux, even if the "--with-oss" option is provided (only the OSS audio API will be used, not the OSS MIDI API). Typing "./configure --help" will display all the available options. In addition, it is possible to specify the RAWWAVES and INCLUDE paths to configure as (ex. to set to /home/me/rawwaves and /home/me/include): +It is now possible to specify more than one audio and MIDI API where supported. Note, however, that the ALSA library is required in order to compile the RtMidi class in Linux if the "--with-oss" option is provided (only the OSS audio API will be used, not the OSS MIDI API). Typing "./configure --help" will display all the available options. In addition, it is possible to specify the RAWWAVES and INCLUDE paths to configure as (ex. to set to /home/me/rawwaves and /home/me/include): ./configure RAWWAVE_PATH='$(HOME)/rawwaves/' ./configure INCLUDE_PATH='$(HOME)/include/' @@ -39,4 +39,4 @@ If you wish to use a different compiler than that selected by configure, specify For Windows Users: -MinGW support is provided in the configure script. In addition, Visual C++ project files are included for each of the example STK projects. +MinGW support is provided in the configure script. In addition, Visual C++ 6.0 project files are included for each of the example STK projects, though these may not work with more recent versions of Visual Studio. diff --git a/Makefile.in b/Makefile.in index def454a2..2a2380e0 100644 --- a/Makefile.in +++ b/Makefile.in @@ -7,6 +7,7 @@ all : cd projects/demo && $(MAKE) libdemo cd projects/effects && $(MAKE) libeffects cd projects/ragamatic && $(MAKE) libragamat + cd projects/eguitar && $(MAKE) libeguitar cd projects/examples && $(MAKE) -f libMakefile clean : @@ -15,6 +16,7 @@ clean : cd projects/demo && $(MAKE) clean cd projects/effects && $(MAKE) clean cd projects/ragamatic && $(MAKE) clean + cd projects/eguitar && $(MAKE) clean cd projects/examples && $(MAKE) clean distclean: clean @@ -23,5 +25,6 @@ distclean: clean cd projects/demo && $(MAKE) distclean cd projects/effects && $(MAKE) distclean cd projects/ragamatic && $(MAKE) distclean + cd projects/eguitar && $(MAKE) distclean cd projects/examples && $(MAKE) distclean diff --git a/README b/README index 6a960346..6c5148e3 100644 --- a/README +++ b/README @@ -1,6 +1,6 @@ The Synthesis ToolKit in C++ (STK) -By Perry R. Cook and Gary P. Scavone, 1995-2011. +By Perry R. Cook and Gary P. Scavone, 1995-2012. This distribution of the Synthesis ToolKit in C++ (STK) contains the following: @@ -32,11 +32,10 @@ Macintosh OS X, and Windows computer platforms. Generic, non-realtime support has been tested under NeXTStep, Sun, and other platforms and should work with any standard C++ compiler. -The Synthesis ToolKit is free for non-commercial use. The only -classes of the Synthesis ToolKit that are platform-dependent concern -sockets, threads, mutexes, and real-time audio and MIDI input and -output. The interface for MIDI input and the simple Tcl/Tk graphical -user interfaces (GUIs) provided is the same, so it's easy to +The only classes of the Synthesis ToolKit that are platform-dependent +concern sockets, threads, mutexes, and real-time audio and MIDI input +and output. The interface for MIDI input and the simple Tcl/Tk +graphical user interfaces (GUIs) provided is the same, so it's easy to experiment in real time using either the GUIs or MIDI. The Synthesis ToolKit can generate simultaneous SND (AU), WAV, AIFF, and MAT-file output soundfile formats (as well as realtime sound output), so you @@ -95,11 +94,12 @@ messages. In most cases, this should eliminate the use of the Md2Skini program. Realtime audio input capabilities were added to STK with release 3.0, -though the behavior of such is very hardware dependent. Under Linux, -Macintosh OS-X, and Irix, audio input and output are possible with -very low latency. Using the Windoze DirectSound API, minimum -dependable output sound latency seems to be around 20 milliseconds or -so, while input sound latency is generally higher. +though the behavior of such is very hardware dependent. Under Linux +and Macintosh OS-X, audio input and output are possible with very low +latency. Using the Windoze DirectSound API, minimum dependable output +sound latency seems to be around 20 milliseconds or so, while input +sound latency is generally higher. Performance with the ASIO audio +API on Windoze provides much better performance. As mentioned above, it is possible to record the audio ouput of an STK program to .snd, .wav, .raw, .aif, and .mat (Matlab MAT-file) output @@ -110,7 +110,7 @@ generic C++ compiler. For those who wish to make a library from the core STK classes, the configure script generates a Makefile in the src directory that will -accomplish that (Linux, SGI, and Macintosh OS X only). +accomplish that. DISCLAIMER: @@ -129,7 +129,7 @@ for free, primarily for academic purposes, so if you use it, pass it on with this documentation, and for free. If you make a million dollars with it, it would be nice if you would -share. If you make compositions with it, put us in the program notes. +share. If you make compositions with it, put us in the program notes. Some of the concepts are covered by various patents, some known to us and likely others which are unknown. Many of the ones known to us are @@ -145,7 +145,7 @@ LICENSE: STK WWW site: http://ccrma.stanford.edu/software/stk/ The Synthesis ToolKit in C++ (STK) -Copyright (c) 1995-2011 Perry R. Cook and Gary P. Scavone +Copyright (c) 1995-2012 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/config/config.guess b/config/config.guess index ba661651..313be34b 100755 --- a/config/config.guess +++ b/config/config.guess @@ -3,7 +3,7 @@ # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 # Free Software Foundation, Inc. -timestamp='2001-04-20' +timestamp='2004-02-26' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by diff --git a/config/config.sub b/config/config.sub index a06a480a..7d3f49f0 100644 --- a/config/config.sub +++ b/config/config.sub @@ -3,7 +3,7 @@ # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 # Free Software Foundation, Inc. -timestamp='2001-04-20' +timestamp='2004-02-26' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software diff --git a/configure.ac b/configure.ac index dfb7e094..40c7395c 100644 --- a/configure.ac +++ b/configure.ac @@ -2,7 +2,7 @@ AC_INIT(STK, 4.4, 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) +AC_CONFIG_FILES(Makefile src/Makefile projects/demo/Makefile projects/effects/Makefile projects/ragamatic/Makefile projects/examples/Makefile projects/examples/libMakefile projects/eguitar/Makefile) # Fill GXX with something before test. AC_SUBST( GXX, ["no"] ) @@ -121,8 +121,9 @@ if test $realtime = yes; then # Look for OSS flag AC_ARG_WITH(oss, [ --with-oss = choose OSS API support (linux only)], [ - api="$api -D__LINUX_OSS__" - AC_MSG_RESULT(using OSS)], ) + api="$api -D__LINUX_OSS__ -D__LINUX_ALSA__" + AC_MSG_RESULT(using OSS) + AC_CHECK_LIB(asound, snd_pcm_open, , AC_MSG_ERROR(OSS support requires ALSA for RtMidi!))], ) # If no audio api flags specified, use ALSA if [test "$api" == "";] then @@ -131,11 +132,6 @@ if test $realtime = yes; then AC_CHECK_LIB(asound, snd_pcm_open, , AC_MSG_ERROR(ALSA support requires the asound library!)) fi - # Look for ALSA library because we need it for RtMidi - AC_CHECK_LIB(asound, snd_pcm_open, , AC_MSG_ERROR(STK in Linux requires the ALSA asound library for RtMidi!)) - api="$api -D__LINUX_ALSASEQ__" - - AC_CHECK_LIB(pthread, pthread_create, , AC_MSG_ERROR(realtime support requires the pthread library!)) ;; *-apple*) diff --git a/doc/README-Linux.txt b/doc/README-Linux.txt index e88516d1..68b4f22d 100644 --- a/doc/README-Linux.txt +++ b/doc/README-Linux.txt @@ -1,12 +1,12 @@ The Synthesis ToolKit in C++ (STK) -By Perry R. Cook and Gary P. Scavone, 1995-2011. +By Perry R. Cook and Gary P. Scavone, 1995-2012. Please read the file README and INSTALL for more general STK information. Realtime audio support for Linux currently includes the Advanced Linux Sound Architecture (ALSA), the JACK low-latency audio server, and/or Open Sound System (OSS version 4.0 and higher only) APIs. That said, the OSS API support has not been tested in several years and is not considered a high priority. One or more APIs are selected during compilation using the __LINUX_ALSA__, __UNIX_JACK__, and/or __LINUX_OSS__ definitions. Because the ALSA library is now integrated into the standard Linux kernel, it is the default audio/MIDI API with STK versions 4.2 and higher. -The __LINUX_ALSASEQ__ definition is required to compile RtMidi with ALSA sequencer support. Native OSS MIDI support no longer exists in RtMidi. If the __LINUX_OSS__ preprocessor definition is specified, only OSS audio support will be compiled and RtMidi will still be compiled using the ALSA API. For this reason, STK now requires the asound library for realtime support. Realtime programs must also link with the pthread library. +Realtime MIDI support Linux currently includes the Jack and ALSA sequencer support. Native OSS MIDI support no longer exists in RtMidi. If the __LINUX_OSS__ preprocessor definition is specified, only OSS audio support will be compiled and RtMidi will still be compiled using the ALSA API. For this reason, STK now requires the asound library for realtime support (unless only using the Jack API). Realtime programs must also link with the pthread library. STK should compile without much trouble under Linux. Since all Linux distributions typically include the GNU makefile utilities, you should be able to use the default Makefiles. Typing "make" in a project directory will initiate the compilation process (after initially running the configure script in the top-level directory). diff --git a/doc/README-MacOSX.txt b/doc/README-MacOSX.txt index cc5fac81..a82888f1 100644 --- a/doc/README-MacOSX.txt +++ b/doc/README-MacOSX.txt @@ -1,12 +1,12 @@ The Synthesis ToolKit in C++ (STK) -By Perry R. Cook and Gary P. Scavone, 1995-2011. +By Perry R. Cook and Gary P. Scavone, 1995-2012. Please read the file README and INSTALL for more general STK information. The default realtime support for Macintosh OS X uses the CoreAudio HAL API and is specified during compilation using the __MACOSX_CORE__ preprocessor definition. There is also support for the JACK audio server using the __UNIX_JACK__ preprocessor definition. -It is necessary to install the OS X developer kit in order to compile STK. STK was successfully tested on the latest version of OS X. +It is necessary to install the OS X developer kit (or the command line tools) in order to compile STK. STK was successfully tested on the latest version of OS X. Tcl/Tk on OS X: diff --git a/doc/README-SGI.txt b/doc/README-SGI.txt index 1c8fede4..08f4d24a 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-2011. +By Perry R. Cook and Gary P. Scavone, 1995-2012. 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 5123ba68..58bf66e5 100644 --- a/doc/README-Win.txt +++ b/doc/README-Win.txt @@ -1,10 +1,10 @@ The Synthesis ToolKit in C++ (STK) -By Perry R. Cook and Gary P. Scavone, 1995-2011. +By Perry R. Cook and Gary P. Scavone, 1995-2012. Please read the file README for more general STK information. -The configure script supports MinGW. As well, STK is distributed with Visual C++ .NET project and workspace files. It no longer compiles with Visual C++ 6.0. +The configure script supports MinGW. As well, STK is distributed with Visual C++ .NET project and workspace files (though these may no longer work with current versions of Visual Studio). It no longer compiles with Visual C++ 6.0. With Windows XP/7, piping works as under unix. Simply fire up the script files (ex. StkDemo.bat) by either double-clicking on them or from within a shell. diff --git a/doc/ReleaseNotes.txt b/doc/ReleaseNotes.txt index 4bad1ec0..2779d7f6 100644 --- a/doc/ReleaseNotes.txt +++ b/doc/ReleaseNotes.txt @@ -1,6 +1,17 @@ The Synthesis ToolKit in C++ (STK) -By Perry R. Cook and Gary P. Scavone, 1995-2011. +By Perry R. Cook and Gary P. Scavone, 1995-2012. + +v4.4.4: (24 August 2012) +- new FreeVerb class (thanks to Greg Burlet) +- new Guitar class +- new electric guitar project +- cleaned / revised Shakers class +- updated versions of RtAudio and RtMidi +- bug fix in LentPitShift +- bug fix in Echo constructor +- bug fix in FileWvIn (file size when chunking) +- bug fix in StkFrames copy constructor v4.4.3: (30 August 2011) - changed SINT24 to be lower 3 bytes of 32-bit word @@ -13,7 +24,7 @@ v4.4.3: (30 August 2011) - added WAVE_FORMAT_EXTENSIBLE support in FileWrite - added sample rate variable reading and writing for MAT-files in FileRead and FileWrite -v4.4.2: (4 February 2010) +v4.4.2: (4 February 2011) - added various header file includes for newer compilers - new LentPitShift class (thanks to Francois Germain) - added "addTo" function to Delay class diff --git a/doc/doxygen/Doxyfile b/doc/doxygen/Doxyfile index f5edbe62..397991dd 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.4.3 +PROJECT_NUMBER = 4.4.4 # 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/compile.txt b/doc/doxygen/compile.txt index 95ae3bed..c6f5fb87 100644 --- a/doc/doxygen/compile.txt +++ b/doc/doxygen/compile.txt @@ -37,19 +37,19 @@ STK compiles with realtime support on the following flavors of the Unix operatin Linux ALSA - __LINUX_ALSA__, __LINUX_ALSASEQ__, __LITTLE_ENDIAN__ + __LINUX_ALSA__, __LITTLE_ENDIAN__ asound, pthread Linux OSS (version 4.0 only, use ALSA for MIDI support) - __LINUX_OSS__, __LINUX_ALSASEQ__, __LITTLE_ENDIAN__ + __LINUX_OSS__, __LINUX_ALSA__, __LITTLE_ENDIAN__ asound, pthread Linux and Macintosh OS-X - Jack (audio only, use ALSA for MIDI support) - __UNIX_JACK__, __LINUX_ALSASEQ__, __LITTLE_ENDIAN__ + Jack + __UNIX_JACK__, __LITTLE_ENDIAN__ asound, pthread, jack diff --git a/doc/doxygen/download.txt b/doc/doxygen/download.txt index deb36dcb..def0613d 100644 --- a/doc/doxygen/download.txt +++ b/doc/doxygen/download.txt @@ -1,14 +1,28 @@ /*! \page download Download, Release Notes, and Bug Fixes -\section down Download Version 4.4.3 (30 August 2011): +\section down Download Version 4.4.4 (24 August 2012): \section notes Release Notes: +\subsection v4dot4dot4 Version 4.4.4 + + + \subsection v4dot4dot3 Version 4.4.3