diff --git a/doc/html/ADSR_8h-source.html b/doc/html/ADSR_8h-source.html
index a49ff0c..0d50074 100644
--- a/doc/html/ADSR_8h-source.html
+++ b/doc/html/ADSR_8h-source.html
@@ -8,7 +8,7 @@

Home Information Classes Download Usage Mail List Requirements Links Tutorial
00001 /***************************************************/ 00016 /***************************************************/ 00017 diff --git a/doc/html/BandedWG_8h-source.html b/doc/html/BandedWG_8h-source.html index 8150050..5044153 100644 --- a/doc/html/BandedWG_8h-source.html +++ b/doc/html/BandedWG_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +BandedWG.h
00001 /***************************************************/ 00030 /***************************************************/ 00031 diff --git a/doc/html/BeeThree_8h-source.html b/doc/html/BeeThree_8h-source.html index a2ffd72..923e031 100644 --- a/doc/html/BeeThree_8h-source.html +++ b/doc/html/BeeThree_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +BeeThree.h
00001 /***************************************************/ 00033 /***************************************************/ 00034 diff --git a/doc/html/BiQuad_8h-source.html b/doc/html/BiQuad_8h-source.html index c36dfc9..9126bc8 100644 --- a/doc/html/BiQuad_8h-source.html +++ b/doc/html/BiQuad_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +BiQuad.h
00001 /***************************************************/ 00013 /***************************************************/ 00014 diff --git a/doc/html/BlowBotl_8h-source.html b/doc/html/BlowBotl_8h-source.html index 75fa05d..8022968 100644 --- a/doc/html/BlowBotl_8h-source.html +++ b/doc/html/BlowBotl_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +BlowBotl.h
00001 /***************************************************/ 00017 /***************************************************/ 00018 diff --git a/doc/html/BlowHole_8h-source.html b/doc/html/BlowHole_8h-source.html index 531dcfc..9533657 100644 --- a/doc/html/BlowHole_8h-source.html +++ b/doc/html/BlowHole_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +BlowHole.h
00001 /***************************************************/ 00034 /***************************************************/ 00035 diff --git a/doc/html/BowTabl_8h-source.html b/doc/html/BowTabl_8h-source.html index dc7597e..9ce92ce 100644 --- a/doc/html/BowTabl_8h-source.html +++ b/doc/html/BowTabl_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +BowTabl.h
00001 /***************************************************/ 00010 /***************************************************/ 00011 diff --git a/doc/html/Bowed_8h-source.html b/doc/html/Bowed_8h-source.html index 927d91a..84af0cd 100644 --- a/doc/html/Bowed_8h-source.html +++ b/doc/html/Bowed_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Bowed.h
00001 /***************************************************/ 00022 /***************************************************/ 00023 diff --git a/doc/html/Brass_8h-source.html b/doc/html/Brass_8h-source.html index d073bd2..ba2083d 100644 --- a/doc/html/Brass_8h-source.html +++ b/doc/html/Brass_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Brass.h
00001 /***************************************************/ 00021 /***************************************************/ 00022 diff --git a/doc/html/Chorus_8h-source.html b/doc/html/Chorus_8h-source.html index f3bd887..d2b4852 100644 --- a/doc/html/Chorus_8h-source.html +++ b/doc/html/Chorus_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Chorus.h
00001 /***************************************************/ 00009 /***************************************************/ 00010 diff --git a/doc/html/Clarinet_8h-source.html b/doc/html/Clarinet_8h-source.html index 979a79d..f0b4f07 100644 --- a/doc/html/Clarinet_8h-source.html +++ b/doc/html/Clarinet_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Clarinet.h
00001 /***************************************************/ 00023 /***************************************************/ 00024 diff --git a/doc/html/DelayA_8h-source.html b/doc/html/DelayA_8h-source.html index 0ecd40c..449a5d6 100644 --- a/doc/html/DelayA_8h-source.html +++ b/doc/html/DelayA_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +DelayA.h
00001 /***************************************************/ 00023 /***************************************************/ 00024 diff --git a/doc/html/DelayL_8h-source.html b/doc/html/DelayL_8h-source.html index b2102ba..16bab81 100644 --- a/doc/html/DelayL_8h-source.html +++ b/doc/html/DelayL_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +DelayL.h
00001 /***************************************************/ 00023 /***************************************************/ 00024 diff --git a/doc/html/Delay_8h-source.html b/doc/html/Delay_8h-source.html index fe4ad6f..8ca1a9a 100644 --- a/doc/html/Delay_8h-source.html +++ b/doc/html/Delay_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Delay.h
00001 /***************************************************/ 00019 /***************************************************/ 00020 diff --git a/doc/html/Drummer_8h-source.html b/doc/html/Drummer_8h-source.html index 4f1c301..272b30e 100644 --- a/doc/html/Drummer_8h-source.html +++ b/doc/html/Drummer_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Drummer.h
00001 /***************************************************/ 00016 /***************************************************/ 00017 diff --git a/doc/html/Echo_8h-source.html b/doc/html/Echo_8h-source.html index b5b1433..325718e 100644 --- a/doc/html/Echo_8h-source.html +++ b/doc/html/Echo_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Echo.h
00001 /***************************************************/ 00009 /***************************************************/ 00010 diff --git a/doc/html/Envelope_8h-source.html b/doc/html/Envelope_8h-source.html index 83db6ac..9a57c89 100644 --- a/doc/html/Envelope_8h-source.html +++ b/doc/html/Envelope_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Envelope.h
00001 /***************************************************/ 00014 /***************************************************/ 00015 diff --git a/doc/html/FMVoices_8h-source.html b/doc/html/FMVoices_8h-source.html index b66879d..878a5d4 100644 --- a/doc/html/FMVoices_8h-source.html +++ b/doc/html/FMVoices_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +FMVoices.h
00001 /***************************************************/ 00031 /***************************************************/ 00032 diff --git a/doc/html/FM_8h-source.html b/doc/html/FM_8h-source.html index 70d7504..8ebd7f6 100644 --- a/doc/html/FM_8h-source.html +++ b/doc/html/FM_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +FM.h
00001 /***************************************************/ 00024 /***************************************************/ 00025 diff --git a/doc/html/Filter_8h-source.html b/doc/html/Filter_8h-source.html index 27a562c..5327235 100644 --- a/doc/html/Filter_8h-source.html +++ b/doc/html/Filter_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Filter.h
00001 /***************************************************/ 00028 /***************************************************/ 00029 diff --git a/doc/html/Flute_8h-source.html b/doc/html/Flute_8h-source.html index c316d31..dcc8fbf 100644 --- a/doc/html/Flute_8h-source.html +++ b/doc/html/Flute_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Flute.h
00001 /***************************************************/ 00023 /***************************************************/ 00024 diff --git a/doc/html/FormSwep_8h-source.html b/doc/html/FormSwep_8h-source.html index fc1e00c..04ca32c 100644 --- a/doc/html/FormSwep_8h-source.html +++ b/doc/html/FormSwep_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +FormSwep.h
00001 /***************************************************/ 00013 /***************************************************/ 00014 diff --git a/doc/html/HevyMetl_8h-source.html b/doc/html/HevyMetl_8h-source.html index ec40b2f..28e6cf0 100644 --- a/doc/html/HevyMetl_8h-source.html +++ b/doc/html/HevyMetl_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +HevyMetl.h
00001 /***************************************************/ 00029 /***************************************************/ 00030 diff --git a/doc/html/Instrmnt_8h-source.html b/doc/html/Instrmnt_8h-source.html index 3cb3d9e..f9a86ec 100644 --- a/doc/html/Instrmnt_8h-source.html +++ b/doc/html/Instrmnt_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Instrmnt.h
00001 /***************************************************/ 00010 /***************************************************/ 00011 diff --git a/doc/html/JCRev_8h-source.html b/doc/html/JCRev_8h-source.html index 7045fac..7fb1af3 100644 --- a/doc/html/JCRev_8h-source.html +++ b/doc/html/JCRev_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +JCRev.h
00001 /***************************************************/ 00015 /***************************************************/ 00016 diff --git a/doc/html/JetTabl_8h-source.html b/doc/html/JetTabl_8h-source.html index 73fb78e..c751f9a 100644 --- a/doc/html/JetTabl_8h-source.html +++ b/doc/html/JetTabl_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +JetTabl.h
00001 /***************************************************/ 00014 /***************************************************/ 00015 diff --git a/doc/html/Mandolin_8h-source.html b/doc/html/Mandolin_8h-source.html index b364c92..e931879 100644 --- a/doc/html/Mandolin_8h-source.html +++ b/doc/html/Mandolin_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Mandolin.h
00001 /***************************************************/ 00028 /***************************************************/ 00029 diff --git a/doc/html/Mesh2D_8h-source.html b/doc/html/Mesh2D_8h-source.html index 29bad2e..895c3ee 100644 --- a/doc/html/Mesh2D_8h-source.html +++ b/doc/html/Mesh2D_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Mesh2D.h
00001 /***************************************************/ 00025 /***************************************************/ 00026 diff --git a/doc/html/Messager_8h-source.html b/doc/html/Messager_8h-source.html index e87a02a..50c262c 100644 --- a/doc/html/Messager_8h-source.html +++ b/doc/html/Messager_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Messager.h
00001 /***************************************************/ 00034 /***************************************************/ 00035 diff --git a/doc/html/ModalBar_8h-source.html b/doc/html/ModalBar_8h-source.html index 0ec6cd3..1f879bf 100644 --- a/doc/html/ModalBar_8h-source.html +++ b/doc/html/ModalBar_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +ModalBar.h
00001 /***************************************************/ 00028 /***************************************************/ 00029 diff --git a/doc/html/Modal_8h-source.html b/doc/html/Modal_8h-source.html index a6e1ac7..204e3d4 100644 --- a/doc/html/Modal_8h-source.html +++ b/doc/html/Modal_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Modal.h
00001 /***************************************************/ 00012 /***************************************************/ 00013 diff --git a/doc/html/Modulate_8h-source.html b/doc/html/Modulate_8h-source.html index cfd674d..5a7d099 100644 --- a/doc/html/Modulate_8h-source.html +++ b/doc/html/Modulate_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Modulate.h
00001 /***************************************************/ 00011 /***************************************************/ 00012 diff --git a/doc/html/Moog_8h-source.html b/doc/html/Moog_8h-source.html index af73b99..3931d29 100644 --- a/doc/html/Moog_8h-source.html +++ b/doc/html/Moog_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Moog.h
00001 /***************************************************/ 00019 /***************************************************/ 00020 diff --git a/doc/html/NRev_8h-source.html b/doc/html/NRev_8h-source.html index 4f34c12..c282dce 100644 --- a/doc/html/NRev_8h-source.html +++ b/doc/html/NRev_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +NRev.h
00001 /***************************************************/ 00017 /***************************************************/ 00018 diff --git a/doc/html/Noise_8h-source.html b/doc/html/Noise_8h-source.html index f598370..4d918c0 100644 --- a/doc/html/Noise_8h-source.html +++ b/doc/html/Noise_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Noise.h
00001 /***************************************************/ 00011 /***************************************************/ 00012 diff --git a/doc/html/OnePole_8h-source.html b/doc/html/OnePole_8h-source.html index 0acfe19..b089aa5 100644 --- a/doc/html/OnePole_8h-source.html +++ b/doc/html/OnePole_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +OnePole.h
00001 /***************************************************/ 00013 /***************************************************/ 00014 diff --git a/doc/html/OneZero_8h-source.html b/doc/html/OneZero_8h-source.html index c6e5c1a..afae63b 100644 --- a/doc/html/OneZero_8h-source.html +++ b/doc/html/OneZero_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +OneZero.h
00001 /***************************************************/ 00013 /***************************************************/ 00014 diff --git a/doc/html/PRCRev_8h-source.html b/doc/html/PRCRev_8h-source.html index 9339aef..dc2d0ec 100644 --- a/doc/html/PRCRev_8h-source.html +++ b/doc/html/PRCRev_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +PRCRev.h
00001 /***************************************************/ 00015 /***************************************************/ 00016 diff --git a/doc/html/PercFlut_8h-source.html b/doc/html/PercFlut_8h-source.html index f5487bd..bcd090c 100644 --- a/doc/html/PercFlut_8h-source.html +++ b/doc/html/PercFlut_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +PercFlut.h
00001 /***************************************************/ 00027 /***************************************************/ 00028 diff --git a/doc/html/Phonemes_8h-source.html b/doc/html/Phonemes_8h-source.html index 1d7cc4d..a5fc300 100644 --- a/doc/html/Phonemes_8h-source.html +++ b/doc/html/Phonemes_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Phonemes.h
00001 /***************************************************/ 00011 /***************************************************/ 00012 diff --git a/doc/html/PitShift_8h-source.html b/doc/html/PitShift_8h-source.html index 9035d10..8499054 100644 --- a/doc/html/PitShift_8h-source.html +++ b/doc/html/PitShift_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +PitShift.h
00001 /***************************************************/ 00010 /***************************************************/ 00011 diff --git a/doc/html/PluckTwo_8h-source.html b/doc/html/PluckTwo_8h-source.html index 20c2ba8..cba23d3 100644 --- a/doc/html/PluckTwo_8h-source.html +++ b/doc/html/PluckTwo_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +PluckTwo.h
00001 /***************************************************/ 00019 /***************************************************/ 00020 diff --git a/doc/html/Plucked_8h-source.html b/doc/html/Plucked_8h-source.html index 521a874..f2410b6 100644 --- a/doc/html/Plucked_8h-source.html +++ b/doc/html/Plucked_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Plucked.h
00001 /***************************************************/ 00018 /***************************************************/ 00019 diff --git a/doc/html/PoleZero_8h-source.html b/doc/html/PoleZero_8h-source.html index 55c8d49..e8f25d0 100644 --- a/doc/html/PoleZero_8h-source.html +++ b/doc/html/PoleZero_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +PoleZero.h
00001 /***************************************************/ 00013 /***************************************************/ 00014 diff --git a/doc/html/ReedTabl_8h-source.html b/doc/html/ReedTabl_8h-source.html index 7c93882..f335939 100644 --- a/doc/html/ReedTabl_8h-source.html +++ b/doc/html/ReedTabl_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +ReedTabl.h
00001 /***************************************************/ 00018 /***************************************************/ 00019 diff --git a/doc/html/Resonate_8h-source.html b/doc/html/Resonate_8h-source.html index 48ab825..a0ed83b 100644 --- a/doc/html/Resonate_8h-source.html +++ b/doc/html/Resonate_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Resonate.h
00001 /***************************************************/ 00018 /***************************************************/ 00019 diff --git a/doc/html/Reverb_8h-source.html b/doc/html/Reverb_8h-source.html index 4c83cc5..976420e 100644 --- a/doc/html/Reverb_8h-source.html +++ b/doc/html/Reverb_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Reverb.h
00001 /***************************************************/ 00010 /***************************************************/ 00011 diff --git a/doc/html/Rhodey_8h-source.html b/doc/html/Rhodey_8h-source.html index 398117d..d723d7e 100644 --- a/doc/html/Rhodey_8h-source.html +++ b/doc/html/Rhodey_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Rhodey.h
00001 /***************************************************/ 00031 /***************************************************/ 00032 diff --git a/doc/html/RtAudio_8h-source.html b/doc/html/RtAudio_8h-source.html index 986be5a..ac6806f 100644 --- a/doc/html/RtAudio_8h-source.html +++ b/doc/html/RtAudio_8h-source.html @@ -8,11 +8,11 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +RtAudio.h
00001 /************************************************************************/ 00038 /************************************************************************/ 00039 -00040 // RtAudio: Version 3.0, 1 March 2004 +00040 // RtAudio: Version 3.0.1, 22 March 2004 00041 00042 #ifndef __RTAUDIO_H 00043 #define __RTAUDIO_H @@ -158,378 +158,377 @@ 00186 00187 RtApiStream() 00188 :apiHandle(0), userBuffer(0), deviceBuffer(0) {} -00189 // :apiHandle(0), mode(UNINITIALIZED), state(STREAM_STOPPED), -00190 // userBuffer(0), deviceBuffer(0) {} -00191 }; -00192 -00193 // A protected device structure for audio devices. -00194 struct RtApiDevice { -00195 std::string name; -00196 bool probed; -00197 void *apiDeviceId; // void pointer for API specific device information -00198 int maxOutputChannels; -00199 int maxInputChannels; -00200 int maxDuplexChannels; -00201 int minOutputChannels; -00202 int minInputChannels; -00203 int minDuplexChannels; -00204 bool hasDuplexSupport; -00205 bool isDefault; -00206 std::vector<int> sampleRates; -00207 RtAudioFormat nativeFormats; -00209 // Default constructor. -00210 RtApiDevice() -00211 :probed(false), apiDeviceId(0), maxOutputChannels(0), maxInputChannels(0), -00212 maxDuplexChannels(0), minOutputChannels(0), minInputChannels(0), -00213 minDuplexChannels(0), isDefault(false), nativeFormats(0) {} -00214 }; -00215 -00216 typedef signed short Int16; -00217 typedef signed int Int32; -00218 typedef float Float32; -00219 typedef double Float64; -00220 -00221 char message_[256]; -00222 int nDevices_; -00223 std::vector<RtApiDevice> devices_; -00224 RtApiStream stream_; -00225 -00230 virtual void initialize(void) = 0; -00231 -00240 virtual void probeDeviceInfo( RtApiDevice *info ); -00241 -00250 virtual bool probeDeviceOpen( int device, StreamMode mode, int channels, -00251 int sampleRate, RtAudioFormat format, -00252 int *bufferSize, int numberOfBuffers ); -00253 -00258 virtual int getDefaultInputDevice(void); -00259 -00264 virtual int getDefaultOutputDevice(void); -00265 -00267 void clearDeviceInfo( RtApiDevice *info ); -00268 -00270 void clearStreamInfo(); -00271 -00273 void error( RtError::Type type ); -00274 -00279 void verifyStream(); -00280 -00285 void convertStreamBuffer( StreamMode mode ); -00286 -00288 void byteSwapBuffer( char *buffer, int samples, RtAudioFormat format ); -00289 -00291 int formatBytes( RtAudioFormat format ); -00292 }; +00189 // mode(UNINITIALIZED), state(STREAM_STOPPED), +00190 }; +00191 +00192 // A protected device structure for audio devices. +00193 struct RtApiDevice { +00194 std::string name; +00195 bool probed; +00196 void *apiDeviceId; // void pointer for API specific device information +00197 int maxOutputChannels; +00198 int maxInputChannels; +00199 int maxDuplexChannels; +00200 int minOutputChannels; +00201 int minInputChannels; +00202 int minDuplexChannels; +00203 bool hasDuplexSupport; +00204 bool isDefault; +00205 std::vector<int> sampleRates; +00206 RtAudioFormat nativeFormats; +00208 // Default constructor. +00209 RtApiDevice() +00210 :probed(false), apiDeviceId(0), maxOutputChannels(0), maxInputChannels(0), +00211 maxDuplexChannels(0), minOutputChannels(0), minInputChannels(0), +00212 minDuplexChannels(0), isDefault(false), nativeFormats(0) {} +00213 }; +00214 +00215 typedef signed short Int16; +00216 typedef signed int Int32; +00217 typedef float Float32; +00218 typedef double Float64; +00219 +00220 char message_[256]; +00221 int nDevices_; +00222 std::vector<RtApiDevice> devices_; +00223 RtApiStream stream_; +00224 +00229 virtual void initialize(void) = 0; +00230 +00239 virtual void probeDeviceInfo( RtApiDevice *info ); +00240 +00249 virtual bool probeDeviceOpen( int device, StreamMode mode, int channels, +00250 int sampleRate, RtAudioFormat format, +00251 int *bufferSize, int numberOfBuffers ); +00252 +00257 virtual int getDefaultInputDevice(void); +00258 +00263 virtual int getDefaultOutputDevice(void); +00264 +00266 void clearDeviceInfo( RtApiDevice *info ); +00267 +00269 void clearStreamInfo(); +00270 +00272 void error( RtError::Type type ); +00273 +00278 void verifyStream(); +00279 +00284 void convertStreamBuffer( StreamMode mode ); +00285 +00287 void byteSwapBuffer( char *buffer, int samples, RtAudioFormat format ); +00288 +00290 int formatBytes( RtAudioFormat format ); +00291 }; +00292 00293 -00294 -00295 // **************************************************************** // -00296 // -00297 // RtAudio class declaration. -00298 // -00299 // RtAudio is a "controller" used to select an available audio i/o -00300 // interface. It presents a common API for the user to call but all -00301 // functionality is implemented by the class RtAudioApi and its -00302 // subclasses. RtAudio creates an instance of an RtAudioApi subclass -00303 // based on the user's API choice. If no choice is made, RtAudio -00304 // attempts to make a "logical" API selection. -00305 // -00306 // **************************************************************** // -00307 -00308 class RtAudio -00309 { -00310 public: -00311 -00313 enum RtAudioApi { -00314 UNSPECIFIED, -00315 LINUX_ALSA, -00316 LINUX_OSS, -00317 LINUX_JACK, -00318 MACOSX_CORE, -00319 IRIX_AL, -00320 WINDOWS_ASIO, -00321 WINDOWS_DS -00322 }; -00323 -00325 -00335 RtAudio( RtAudioApi api=UNSPECIFIED ); -00336 -00338 -00349 RtAudio( int outputDevice, int outputChannels, -00350 int inputDevice, int inputChannels, -00351 RtAudioFormat format, int sampleRate, -00352 int *bufferSize, int numberOfBuffers, RtAudioApi api=UNSPECIFIED ); -00353 -00355 -00359 ~RtAudio(); -00360 -00362 -00388 void openStream( int outputDevice, int outputChannels, -00389 int inputDevice, int inputChannels, -00390 RtAudioFormat format, int sampleRate, -00391 int *bufferSize, int numberOfBuffers ); -00392 -00394 -00413 void setStreamCallback(RtAudioCallback callback, void *userData) { rtapi_->setStreamCallback( callback, userData ); }; -00414 -00416 -00423 void cancelStreamCallback() { rtapi_->cancelStreamCallback(); }; -00424 -00426 int getDeviceCount(void) { return rtapi_->getDeviceCount(); }; -00427 -00429 -00437 RtAudioDeviceInfo getDeviceInfo(int device) { return rtapi_->getDeviceInfo( device ); }; -00438 -00440 -00445 char * const getStreamBuffer() { return rtapi_->getStreamBuffer(); }; -00446 -00448 -00453 void tickStream() { rtapi_->tickStream(); }; -00454 -00456 -00460 void closeStream() { rtapi_->closeStream(); }; -00461 -00463 -00467 void startStream() { rtapi_->startStream(); }; -00468 -00470 -00474 void stopStream() { rtapi_->stopStream(); }; -00475 -00477 -00481 void abortStream() { rtapi_->abortStream(); }; +00294 // **************************************************************** // +00295 // +00296 // RtAudio class declaration. +00297 // +00298 // RtAudio is a "controller" used to select an available audio i/o +00299 // interface. It presents a common API for the user to call but all +00300 // functionality is implemented by the class RtAudioApi and its +00301 // subclasses. RtAudio creates an instance of an RtAudioApi subclass +00302 // based on the user's API choice. If no choice is made, RtAudio +00303 // attempts to make a "logical" API selection. +00304 // +00305 // **************************************************************** // +00306 +00307 class RtAudio +00308 { +00309 public: +00310 +00312 enum RtAudioApi { +00313 UNSPECIFIED, +00314 LINUX_ALSA, +00315 LINUX_OSS, +00316 LINUX_JACK, +00317 MACOSX_CORE, +00318 IRIX_AL, +00319 WINDOWS_ASIO, +00320 WINDOWS_DS +00321 }; +00322 +00324 +00334 RtAudio( RtAudioApi api=UNSPECIFIED ); +00335 +00337 +00348 RtAudio( int outputDevice, int outputChannels, +00349 int inputDevice, int inputChannels, +00350 RtAudioFormat format, int sampleRate, +00351 int *bufferSize, int numberOfBuffers, RtAudioApi api=UNSPECIFIED ); +00352 +00354 +00358 ~RtAudio(); +00359 +00361 +00387 void openStream( int outputDevice, int outputChannels, +00388 int inputDevice, int inputChannels, +00389 RtAudioFormat format, int sampleRate, +00390 int *bufferSize, int numberOfBuffers ); +00391 +00393 +00412 void setStreamCallback(RtAudioCallback callback, void *userData) { rtapi_->setStreamCallback( callback, userData ); }; +00413 +00415 +00422 void cancelStreamCallback() { rtapi_->cancelStreamCallback(); }; +00423 +00425 int getDeviceCount(void) { return rtapi_->getDeviceCount(); }; +00426 +00428 +00436 RtAudioDeviceInfo getDeviceInfo(int device) { return rtapi_->getDeviceInfo( device ); }; +00437 +00439 +00444 char * const getStreamBuffer() { return rtapi_->getStreamBuffer(); }; +00445 +00447 +00452 void tickStream() { rtapi_->tickStream(); }; +00453 +00455 +00459 void closeStream() { rtapi_->closeStream(); }; +00460 +00462 +00466 void startStream() { rtapi_->startStream(); }; +00467 +00469 +00473 void stopStream() { rtapi_->stopStream(); }; +00474 +00476 +00480 void abortStream() { rtapi_->abortStream(); }; +00481 00482 -00483 -00484 protected: -00485 -00486 void initialize( RtAudioApi api ); -00487 -00488 RtApi *rtapi_; -00489 }; +00483 protected: +00484 +00485 void initialize( RtAudioApi api ); +00486 +00487 RtApi *rtapi_; +00488 }; +00489 00490 -00491 -00492 // RtApi Subclass prototypes. -00493 -00494 #if defined(__LINUX_ALSA__) -00495 -00496 class RtApiAlsa: public RtApi -00497 { -00498 public: -00499 -00500 RtApiAlsa(); -00501 ~RtApiAlsa(); -00502 void tickStream(); -00503 void closeStream(); -00504 void startStream(); -00505 void stopStream(); -00506 void abortStream(); -00507 int streamWillBlock(); -00508 void setStreamCallback( RtAudioCallback callback, void *userData ); -00509 void cancelStreamCallback(); -00510 -00511 private: -00512 -00513 void initialize(void); -00514 void probeDeviceInfo( RtApiDevice *info ); -00515 bool probeDeviceOpen( int device, StreamMode mode, int channels, -00516 int sampleRate, RtAudioFormat format, -00517 int *bufferSize, int numberOfBuffers ); -00518 }; -00519 -00520 #endif -00521 -00522 #if defined(__LINUX_JACK__) -00523 -00524 class RtApiJack: public RtApi -00525 { -00526 public: -00527 -00528 RtApiJack(); -00529 ~RtApiJack(); -00530 void tickStream(); -00531 void closeStream(); -00532 void startStream(); -00533 void stopStream(); -00534 void abortStream(); -00535 void setStreamCallback( RtAudioCallback callback, void *userData ); -00536 void cancelStreamCallback(); -00537 // This function is intended for internal use only. It must be -00538 // public because it is called by the internal callback handler, -00539 // which is not a member of RtAudio. External use of this function -00540 // will most likely produce highly undesireable results! -00541 void callbackEvent( unsigned long nframes ); -00542 -00543 private: -00544 -00545 void initialize(void); -00546 void probeDeviceInfo( RtApiDevice *info ); -00547 bool probeDeviceOpen( int device, StreamMode mode, int channels, -00548 int sampleRate, RtAudioFormat format, -00549 int *bufferSize, int numberOfBuffers ); -00550 }; -00551 -00552 #endif -00553 -00554 #if defined(__LINUX_OSS__) -00555 -00556 class RtApiOss: public RtApi -00557 { -00558 public: -00559 -00560 RtApiOss(); -00561 ~RtApiOss(); -00562 void tickStream(); -00563 void closeStream(); -00564 void startStream(); -00565 void stopStream(); -00566 void abortStream(); -00567 int streamWillBlock(); -00568 void setStreamCallback( RtAudioCallback callback, void *userData ); -00569 void cancelStreamCallback(); -00570 -00571 private: -00572 -00573 void initialize(void); -00574 void probeDeviceInfo( RtApiDevice *info ); -00575 bool probeDeviceOpen( int device, StreamMode mode, int channels, -00576 int sampleRate, RtAudioFormat format, -00577 int *bufferSize, int numberOfBuffers ); -00578 }; -00579 -00580 #endif -00581 -00582 #if defined(__MACOSX_CORE__) -00583 -00584 #include <CoreAudio/AudioHardware.h> -00585 -00586 class RtApiCore: public RtApi -00587 { -00588 public: -00589 -00590 RtApiCore(); -00591 ~RtApiCore(); -00592 int getDefaultOutputDevice(void); -00593 int getDefaultInputDevice(void); -00594 void tickStream(); -00595 void closeStream(); -00596 void startStream(); -00597 void stopStream(); -00598 void abortStream(); -00599 void setStreamCallback( RtAudioCallback callback, void *userData ); -00600 void cancelStreamCallback(); -00601 -00602 // This function is intended for internal use only. It must be -00603 // public because it is called by the internal callback handler, -00604 // which is not a member of RtAudio. External use of this function -00605 // will most likely produce highly undesireable results! -00606 void callbackEvent( AudioDeviceID deviceId, void *inData, void *outData ); -00607 -00608 private: -00609 -00610 void initialize(void); -00611 void probeDeviceInfo( RtApiDevice *info ); -00612 bool probeDeviceOpen( int device, StreamMode mode, int channels, -00613 int sampleRate, RtAudioFormat format, -00614 int *bufferSize, int numberOfBuffers ); -00615 }; -00616 -00617 #endif -00618 -00619 #if defined(__WINDOWS_DS__) -00620 -00621 class RtApiDs: public RtApi -00622 { -00623 public: -00624 -00625 RtApiDs(); -00626 ~RtApiDs(); -00627 int getDefaultOutputDevice(void); -00628 int getDefaultInputDevice(void); -00629 void tickStream(); -00630 void closeStream(); -00631 void startStream(); -00632 void stopStream(); -00633 void abortStream(); -00634 int streamWillBlock(); -00635 void setStreamCallback( RtAudioCallback callback, void *userData ); -00636 void cancelStreamCallback(); -00637 -00638 private: -00639 -00640 void initialize(void); -00641 void probeDeviceInfo( RtApiDevice *info ); -00642 bool probeDeviceOpen( int device, StreamMode mode, int channels, -00643 int sampleRate, RtAudioFormat format, -00644 int *bufferSize, int numberOfBuffers ); -00645 }; -00646 -00647 #endif -00648 -00649 #if defined(__WINDOWS_ASIO__) -00650 -00651 class RtApiAsio: public RtApi -00652 { -00653 public: -00654 -00655 RtApiAsio(); -00656 ~RtApiAsio(); -00657 void tickStream(); -00658 void closeStream(); -00659 void startStream(); -00660 void stopStream(); -00661 void abortStream(); -00662 void setStreamCallback( RtAudioCallback callback, void *userData ); -00663 void cancelStreamCallback(); -00664 -00665 // This function is intended for internal use only. It must be -00666 // public because it is called by the internal callback handler, -00667 // which is not a member of RtAudio. External use of this function -00668 // will most likely produce highly undesireable results! -00669 void callbackEvent( long bufferIndex ); -00670 -00671 private: -00672 -00673 void initialize(void); -00674 void probeDeviceInfo( RtApiDevice *info ); -00675 bool probeDeviceOpen( int device, StreamMode mode, int channels, -00676 int sampleRate, RtAudioFormat format, -00677 int *bufferSize, int numberOfBuffers ); -00678 }; -00679 -00680 #endif -00681 -00682 #if defined(__IRIX_AL__) -00683 -00684 class RtApiAl: public RtApi -00685 { -00686 public: -00687 -00688 RtApiAl(); -00689 ~RtApiAl(); -00690 int getDefaultOutputDevice(void); -00691 int getDefaultInputDevice(void); -00692 void tickStream(); -00693 void closeStream(); -00694 void startStream(); -00695 void stopStream(); -00696 void abortStream(); -00697 int streamWillBlock(); -00698 void setStreamCallback( RtAudioCallback callback, void *userData ); -00699 void cancelStreamCallback(); -00700 -00701 private: -00702 -00703 void initialize(void); -00704 void probeDeviceInfo( RtApiDevice *info ); -00705 bool probeDeviceOpen( int device, StreamMode mode, int channels, -00706 int sampleRate, RtAudioFormat format, -00707 int *bufferSize, int numberOfBuffers ); -00708 }; -00709 -00710 #endif -00711 -00712 // Define the following flag to have extra information spewed to stderr. -00713 //#define __RTAUDIO_DEBUG__ -00714 -00715 #endif +00491 // RtApi Subclass prototypes. +00492 +00493 #if defined(__LINUX_ALSA__) +00494 +00495 class RtApiAlsa: public RtApi +00496 { +00497 public: +00498 +00499 RtApiAlsa(); +00500 ~RtApiAlsa(); +00501 void tickStream(); +00502 void closeStream(); +00503 void startStream(); +00504 void stopStream(); +00505 void abortStream(); +00506 int streamWillBlock(); +00507 void setStreamCallback( RtAudioCallback callback, void *userData ); +00508 void cancelStreamCallback(); +00509 +00510 private: +00511 +00512 void initialize(void); +00513 void probeDeviceInfo( RtApiDevice *info ); +00514 bool probeDeviceOpen( int device, StreamMode mode, int channels, +00515 int sampleRate, RtAudioFormat format, +00516 int *bufferSize, int numberOfBuffers ); +00517 }; +00518 +00519 #endif +00520 +00521 #if defined(__LINUX_JACK__) +00522 +00523 class RtApiJack: public RtApi +00524 { +00525 public: +00526 +00527 RtApiJack(); +00528 ~RtApiJack(); +00529 void tickStream(); +00530 void closeStream(); +00531 void startStream(); +00532 void stopStream(); +00533 void abortStream(); +00534 void setStreamCallback( RtAudioCallback callback, void *userData ); +00535 void cancelStreamCallback(); +00536 // This function is intended for internal use only. It must be +00537 // public because it is called by the internal callback handler, +00538 // which is not a member of RtAudio. External use of this function +00539 // will most likely produce highly undesireable results! +00540 void callbackEvent( unsigned long nframes ); +00541 +00542 private: +00543 +00544 void initialize(void); +00545 void probeDeviceInfo( RtApiDevice *info ); +00546 bool probeDeviceOpen( int device, StreamMode mode, int channels, +00547 int sampleRate, RtAudioFormat format, +00548 int *bufferSize, int numberOfBuffers ); +00549 }; +00550 +00551 #endif +00552 +00553 #if defined(__LINUX_OSS__) +00554 +00555 class RtApiOss: public RtApi +00556 { +00557 public: +00558 +00559 RtApiOss(); +00560 ~RtApiOss(); +00561 void tickStream(); +00562 void closeStream(); +00563 void startStream(); +00564 void stopStream(); +00565 void abortStream(); +00566 int streamWillBlock(); +00567 void setStreamCallback( RtAudioCallback callback, void *userData ); +00568 void cancelStreamCallback(); +00569 +00570 private: +00571 +00572 void initialize(void); +00573 void probeDeviceInfo( RtApiDevice *info ); +00574 bool probeDeviceOpen( int device, StreamMode mode, int channels, +00575 int sampleRate, RtAudioFormat format, +00576 int *bufferSize, int numberOfBuffers ); +00577 }; +00578 +00579 #endif +00580 +00581 #if defined(__MACOSX_CORE__) +00582 +00583 #include <CoreAudio/AudioHardware.h> +00584 +00585 class RtApiCore: public RtApi +00586 { +00587 public: +00588 +00589 RtApiCore(); +00590 ~RtApiCore(); +00591 int getDefaultOutputDevice(void); +00592 int getDefaultInputDevice(void); +00593 void tickStream(); +00594 void closeStream(); +00595 void startStream(); +00596 void stopStream(); +00597 void abortStream(); +00598 void setStreamCallback( RtAudioCallback callback, void *userData ); +00599 void cancelStreamCallback(); +00600 +00601 // This function is intended for internal use only. It must be +00602 // public because it is called by the internal callback handler, +00603 // which is not a member of RtAudio. External use of this function +00604 // will most likely produce highly undesireable results! +00605 void callbackEvent( AudioDeviceID deviceId, void *inData, void *outData ); +00606 +00607 private: +00608 +00609 void initialize(void); +00610 void probeDeviceInfo( RtApiDevice *info ); +00611 bool probeDeviceOpen( int device, StreamMode mode, int channels, +00612 int sampleRate, RtAudioFormat format, +00613 int *bufferSize, int numberOfBuffers ); +00614 }; +00615 +00616 #endif +00617 +00618 #if defined(__WINDOWS_DS__) +00619 +00620 class RtApiDs: public RtApi +00621 { +00622 public: +00623 +00624 RtApiDs(); +00625 ~RtApiDs(); +00626 int getDefaultOutputDevice(void); +00627 int getDefaultInputDevice(void); +00628 void tickStream(); +00629 void closeStream(); +00630 void startStream(); +00631 void stopStream(); +00632 void abortStream(); +00633 int streamWillBlock(); +00634 void setStreamCallback( RtAudioCallback callback, void *userData ); +00635 void cancelStreamCallback(); +00636 +00637 private: +00638 +00639 void initialize(void); +00640 void probeDeviceInfo( RtApiDevice *info ); +00641 bool probeDeviceOpen( int device, StreamMode mode, int channels, +00642 int sampleRate, RtAudioFormat format, +00643 int *bufferSize, int numberOfBuffers ); +00644 }; +00645 +00646 #endif +00647 +00648 #if defined(__WINDOWS_ASIO__) +00649 +00650 class RtApiAsio: public RtApi +00651 { +00652 public: +00653 +00654 RtApiAsio(); +00655 ~RtApiAsio(); +00656 void tickStream(); +00657 void closeStream(); +00658 void startStream(); +00659 void stopStream(); +00660 void abortStream(); +00661 void setStreamCallback( RtAudioCallback callback, void *userData ); +00662 void cancelStreamCallback(); +00663 +00664 // This function is intended for internal use only. It must be +00665 // public because it is called by the internal callback handler, +00666 // which is not a member of RtAudio. External use of this function +00667 // will most likely produce highly undesireable results! +00668 void callbackEvent( long bufferIndex ); +00669 +00670 private: +00671 +00672 void initialize(void); +00673 void probeDeviceInfo( RtApiDevice *info ); +00674 bool probeDeviceOpen( int device, StreamMode mode, int channels, +00675 int sampleRate, RtAudioFormat format, +00676 int *bufferSize, int numberOfBuffers ); +00677 }; +00678 +00679 #endif +00680 +00681 #if defined(__IRIX_AL__) +00682 +00683 class RtApiAl: public RtApi +00684 { +00685 public: +00686 +00687 RtApiAl(); +00688 ~RtApiAl(); +00689 int getDefaultOutputDevice(void); +00690 int getDefaultInputDevice(void); +00691 void tickStream(); +00692 void closeStream(); +00693 void startStream(); +00694 void stopStream(); +00695 void abortStream(); +00696 int streamWillBlock(); +00697 void setStreamCallback( RtAudioCallback callback, void *userData ); +00698 void cancelStreamCallback(); +00699 +00700 private: +00701 +00702 void initialize(void); +00703 void probeDeviceInfo( RtApiDevice *info ); +00704 bool probeDeviceOpen( int device, StreamMode mode, int channels, +00705 int sampleRate, RtAudioFormat format, +00706 int *bufferSize, int numberOfBuffers ); +00707 }; +00708 +00709 #endif +00710 +00711 // Define the following flag to have extra information spewed to stderr. +00712 //#define __RTAUDIO_DEBUG__ +00713 +00714 #endif
diff --git a/doc/html/RtDuplex_8h-source.html b/doc/html/RtDuplex_8h-source.html index 6ec1d5d..8d6c46c 100644 --- a/doc/html/RtDuplex_8h-source.html +++ b/doc/html/RtDuplex_8h-source.html @@ -8,7 +8,7 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +RtDuplex.h
00001 /***************************************************/ 00022 /***************************************************/ 00023 @@ -22,7 +22,7 @@ 00031 { 00032 public: 00034 -00045 RtDuplex(int nChannels = 1, MY_FLOAT sampleRate = Stk::sampleRate(), int device = 0, int bufferFrames = RT_BUFFER_SIZE, int nBuffers = 2); +00045 RtDuplex(int nChannels = 1, MY_FLOAT sampleRate = Stk::sampleRate(), int device = 0, int bufferFrames = RT_BUFFER_SIZE, int nBuffers = 2); 00046 00048 ~RtDuplex(); 00049 diff --git a/doc/html/RtError_8h-source.html b/doc/html/RtError_8h-source.html index 41502a3..523e75d 100644 --- a/doc/html/RtError_8h-source.html +++ b/doc/html/RtError_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +RtError.h
00001 /************************************************************************/ 00010 /************************************************************************/ 00011 @@ -24,7 +24,7 @@ 00022 enum Type { 00023 WARNING, 00024 DEBUG_WARNING, -00025 UNSPECIFIED, +00025 UNSPECIFIED, 00026 NO_DEVICES_FOUND, 00027 INVALID_DEVICE, 00028 INVALID_STREAM, @@ -37,7 +37,7 @@ 00035 00036 protected: 00037 std::string message_; -00038 Type type_; +00038 Type type_; 00039 00040 public: 00042 RtError(const std::string& message, Type type = RtError::UNSPECIFIED) : message_(message), type_(type){} diff --git a/doc/html/RtMidi_8h-source.html b/doc/html/RtMidi_8h-source.html index 14af261..8c9ad1d 100644 --- a/doc/html/RtMidi_8h-source.html +++ b/doc/html/RtMidi_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +RtMidi.h
00001 /***************************************************/ 00030 /***************************************************/ 00031 diff --git a/doc/html/RtWvIn_8h-source.html b/doc/html/RtWvIn_8h-source.html index 31296bd..06ab8cb 100644 --- a/doc/html/RtWvIn_8h-source.html +++ b/doc/html/RtWvIn_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +RtWvIn.h
00001 /***************************************************/ 00020 /***************************************************/ 00021 @@ -23,7 +23,7 @@ 00030 { 00031 public: 00033 -00044 RtWvIn(int nChannels = 1, MY_FLOAT sampleRate = Stk::sampleRate(), int device = 0, int bufferFrames = RT_BUFFER_SIZE, int nBuffers = 2); +00044 RtWvIn(int nChannels = 1, MY_FLOAT sampleRate = Stk::sampleRate(), int device = 0, int bufferFrames = RT_BUFFER_SIZE, int nBuffers = 2); 00045 00047 ~RtWvIn(); 00048 diff --git a/doc/html/RtWvOut_8h-source.html b/doc/html/RtWvOut_8h-source.html index 940bbeb..f51d045 100644 --- a/doc/html/RtWvOut_8h-source.html +++ b/doc/html/RtWvOut_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +RtWvOut.h
00001 /***************************************************/ 00019 /***************************************************/ 00020 @@ -24,7 +24,7 @@ 00030 public: 00031 00033 -00044 RtWvOut(unsigned int nChannels = 1, MY_FLOAT sampleRate = Stk::sampleRate(), int device = 0, int bufferFrames = RT_BUFFER_SIZE, int nBuffers = 4 ); +00044 RtWvOut(unsigned int nChannels = 1, MY_FLOAT sampleRate = Stk::sampleRate(), int device = 0, int bufferFrames = RT_BUFFER_SIZE, int nBuffers = 4 ); 00045 00047 ~RtWvOut(); 00048 diff --git a/doc/html/SKINI_8h-source.html b/doc/html/SKINI_8h-source.html index 519e00b..4a99058 100644 --- a/doc/html/SKINI_8h-source.html +++ b/doc/html/SKINI_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +SKINI.h
00001 /***************************************************/ 00026 /***************************************************/ 00027 diff --git a/doc/html/Sampler_8h-source.html b/doc/html/Sampler_8h-source.html index 8566293..0f17403 100644 --- a/doc/html/Sampler_8h-source.html +++ b/doc/html/Sampler_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Sampler.h
00001 /***************************************************/ 00010 /***************************************************/ 00011 diff --git a/doc/html/Saxofony_8h-source.html b/doc/html/Saxofony_8h-source.html index 35993a2..6fdea2a 100644 --- a/doc/html/Saxofony_8h-source.html +++ b/doc/html/Saxofony_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Saxofony.h
00001 /***************************************************/ 00036 /***************************************************/ 00037 diff --git a/doc/html/Shakers_8h-source.html b/doc/html/Shakers_8h-source.html index 08efd6d..f7bdbb8 100644 --- a/doc/html/Shakers_8h-source.html +++ b/doc/html/Shakers_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Shakers.h
00001 /***************************************************/ 00053 /***************************************************/ 00054 diff --git a/doc/html/Simple_8h-source.html b/doc/html/Simple_8h-source.html index 1fc52c7..6a9e2c5 100644 --- a/doc/html/Simple_8h-source.html +++ b/doc/html/Simple_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Simple.h
00001 /***************************************************/ 00018 /***************************************************/ 00019 diff --git a/doc/html/SingWave_8h-source.html b/doc/html/SingWave_8h-source.html index 500bfae..b06f831 100644 --- a/doc/html/SingWave_8h-source.html +++ b/doc/html/SingWave_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +SingWave.h
00001 /***************************************************/ 00014 /***************************************************/ 00015 diff --git a/doc/html/Sitar_8h-source.html b/doc/html/Sitar_8h-source.html index 8561a64..e917a00 100644 --- a/doc/html/Sitar_8h-source.html +++ b/doc/html/Sitar_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Sitar.h
00001 /***************************************************/ 00018 /***************************************************/ 00019 diff --git a/doc/html/Socket_8h-source.html b/doc/html/Socket_8h-source.html index 9a9e75b..1d0dbb6 100644 --- a/doc/html/Socket_8h-source.html +++ b/doc/html/Socket_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Socket.h
00001 /***************************************************/ 00019 /***************************************************/ 00020 @@ -24,7 +24,7 @@ 00033 Socket( int port = 2006 ); 00034 00036 -00039 Socket( int port, const char *hostname ); +00039 Socket( int port, const char *hostname ); 00040 00042 ~Socket(); 00043 diff --git a/doc/html/Sphere_8h-source.html b/doc/html/Sphere_8h-source.html index aabe95b..86289c2 100644 --- a/doc/html/Sphere_8h-source.html +++ b/doc/html/Sphere_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Sphere.h
00001 /***************************************************/ 00010 /***************************************************/ 00011 diff --git a/doc/html/StifKarp_8h-source.html b/doc/html/StifKarp_8h-source.html index 96331d9..50a8441 100644 --- a/doc/html/StifKarp_8h-source.html +++ b/doc/html/StifKarp_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +StifKarp.h
00001 /***************************************************/ 00022 /***************************************************/ 00023 diff --git a/doc/html/Stk_8h-source.html b/doc/html/Stk_8h-source.html index 277fd67..2c05986 100644 --- a/doc/html/Stk_8h-source.html +++ b/doc/html/Stk_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Stk.h
00001 /***************************************************/ 00013 /***************************************************/ 00014 diff --git a/doc/html/SubNoise_8h-source.html b/doc/html/SubNoise_8h-source.html index 7423b8e..43dc03e 100644 --- a/doc/html/SubNoise_8h-source.html +++ b/doc/html/SubNoise_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +SubNoise.h
00001 /***************************************************/ 00011 /***************************************************/ 00012 diff --git a/doc/html/Table_8h-source.html b/doc/html/Table_8h-source.html index 5bdba0f..2f44b27 100644 --- a/doc/html/Table_8h-source.html +++ b/doc/html/Table_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Table.h
00001 /***************************************************/ 00015 /***************************************************/ 00016 diff --git a/doc/html/TcpWvIn_8h-source.html b/doc/html/TcpWvIn_8h-source.html index 978ee25..75dd205 100644 --- a/doc/html/TcpWvIn_8h-source.html +++ b/doc/html/TcpWvIn_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +TcpWvIn.h
00001 /***************************************************/ 00027 /***************************************************/ 00028 @@ -33,7 +33,7 @@ 00051 ~TcpWvIn(); 00052 00054 -00057 void listen(unsigned int nChannels = 1, Stk::STK_FORMAT format = STK_SINT16); +00057 void listen(unsigned int nChannels = 1, Stk::STK_FORMAT format = STK_SINT16); 00058 00060 00064 bool isConnected(void); diff --git a/doc/html/TcpWvOut_8h-source.html b/doc/html/TcpWvOut_8h-source.html index 1b65cc1..78db51d 100644 --- a/doc/html/TcpWvOut_8h-source.html +++ b/doc/html/TcpWvOut_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +TcpWvOut.h
00001 /***************************************************/ 00026 /***************************************************/ 00027 @@ -24,12 +24,12 @@ 00038 TcpWvOut(); 00039 00041 -00044 TcpWvOut(int port, const char *hostname = "localhost", unsigned int nChannels = 1, Stk::STK_FORMAT format = STK_SINT16); +00044 TcpWvOut(int port, const char *hostname = "localhost", unsigned int nChannels = 1, Stk::STK_FORMAT format = STK_SINT16); 00045 00047 ~TcpWvOut(); 00048 00050 -00053 void connect(int port, const char *hostname = "localhost", unsigned int nChannels = 1, Stk::STK_FORMAT format = STK_SINT16); +00053 void connect(int port, const char *hostname = "localhost", unsigned int nChannels = 1, Stk::STK_FORMAT format = STK_SINT16); 00054 00056 void disconnect(void); 00057 diff --git a/doc/html/Thread_8h-source.html b/doc/html/Thread_8h-source.html index 7e453b5..91a9375 100644 --- a/doc/html/Thread_8h-source.html +++ b/doc/html/Thread_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Thread.h
00001 /***************************************************/ 00012 /***************************************************/ 00013 diff --git a/doc/html/TubeBell_8h-source.html b/doc/html/TubeBell_8h-source.html index 2312163..8fed009 100644 --- a/doc/html/TubeBell_8h-source.html +++ b/doc/html/TubeBell_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +TubeBell.h
00001 /***************************************************/ 00031 /***************************************************/ 00032 diff --git a/doc/html/TwoPole_8h-source.html b/doc/html/TwoPole_8h-source.html index b29e259..a69b366 100644 --- a/doc/html/TwoPole_8h-source.html +++ b/doc/html/TwoPole_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +TwoPole.h
00001 /***************************************************/ 00013 /***************************************************/ 00014 diff --git a/doc/html/TwoZero_8h-source.html b/doc/html/TwoZero_8h-source.html index 3a599e4..1c02310 100644 --- a/doc/html/TwoZero_8h-source.html +++ b/doc/html/TwoZero_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +TwoZero.h
00001 /***************************************************/ 00013 /***************************************************/ 00014 diff --git a/doc/html/Vector3D_8h-source.html b/doc/html/Vector3D_8h-source.html index dbdfd89..0b81064 100644 --- a/doc/html/Vector3D_8h-source.html +++ b/doc/html/Vector3D_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Vector3D.h
00001 /***************************************************/ 00009 /***************************************************/ 00010 diff --git a/doc/html/VoicForm_8h-source.html b/doc/html/VoicForm_8h-source.html index d4fef81..1703459 100644 --- a/doc/html/VoicForm_8h-source.html +++ b/doc/html/VoicForm_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +VoicForm.h
00001 /***************************************************/ 00026 /***************************************************/ 00027 diff --git a/doc/html/Voicer_8h-source.html b/doc/html/Voicer_8h-source.html index aed6a27..4a55310 100644 --- a/doc/html/Voicer_8h-source.html +++ b/doc/html/Voicer_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Voicer.h
00001 /***************************************************/ 00030 /***************************************************/ 00031 diff --git a/doc/html/WaveLoop_8h-source.html b/doc/html/WaveLoop_8h-source.html index 825fee8..143e882 100644 --- a/doc/html/WaveLoop_8h-source.html +++ b/doc/html/WaveLoop_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +WaveLoop.h
00001 /***************************************************/ 00019 /***************************************************/ 00020 diff --git a/doc/html/Whistle_8h-source.html b/doc/html/Whistle_8h-source.html index 43424d8..70dfb75 100644 --- a/doc/html/Whistle_8h-source.html +++ b/doc/html/Whistle_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Whistle.h
00001 /***************************************************/ 00017 /***************************************************/ 00018 diff --git a/doc/html/Wurley_8h-source.html b/doc/html/Wurley_8h-source.html index d124fbf..f3e6507 100644 --- a/doc/html/Wurley_8h-source.html +++ b/doc/html/Wurley_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Wurley.h
00001 /***************************************************/ 00031 /***************************************************/ 00032 diff --git a/doc/html/WvIn_8h-source.html b/doc/html/WvIn_8h-source.html index 292a8e0..0f48ee1 100644 --- a/doc/html/WvIn_8h-source.html +++ b/doc/html/WvIn_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +WvIn.h
00001 /***************************************************/ 00037 /***************************************************/ 00038 diff --git a/doc/html/WvOut_8h-source.html b/doc/html/WvOut_8h-source.html index 0222ef9..0fed2c3 100644 --- a/doc/html/WvOut_8h-source.html +++ b/doc/html/WvOut_8h-source.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +WvOut.h
00001 /***************************************************/ 00034 /***************************************************/ 00035 diff --git a/doc/html/annotated.html b/doc/html/annotated.html index 3332290..189973b 100644 --- a/doc/html/annotated.html +++ b/doc/html/annotated.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +STK Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
ADSR STK ADSR envelope class diff --git a/doc/html/classADSR-members.html b/doc/html/classADSR-members.html index 47df3b7..bf6e0de 100644 --- a/doc/html/classADSR-members.html +++ b/doc/html/classADSR-members.html @@ -8,12 +8,12 @@ BandedWG Banded waveguide modeling class ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +ADSR Member List
This is the complete list of members for ADSR, including all inherited members.
ADSR(void) ADSR Envelope(void) Envelope - getState(void) const ADSR [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]keyOff(void) ADSR [virtual]keyOn(void) ADSR [virtual]diff --git a/doc/html/classADSR.html b/doc/html/classADSR.html index 1aa6e17..f47cd94 100644 --- a/doc/html/classADSR.html +++ b/doc/html/classADSR.html @@ -8,7 +8,7 @@ lastOut(void) const Envelope ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +ADSR Class Reference
STK ADSR envelope class. More...diff --git a/doc/html/classBandedWG-members.html b/doc/html/classBandedWG-members.html index 7433c23..07296bd 100644 --- a/doc/html/classBandedWG-members.html +++ b/doc/html/classBandedWG-members.html @@ -8,12 +8,12 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +BandedWG Member List
This is the complete list of members for BandedWG, including all inherited members.
BandedWG() BandedWG clear() BandedWG - controlChange(int number, MY_FLOAT value) BandedWG [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classBandedWG.html b/doc/html/classBandedWG.html index 54b2465..06b0832 100644 --- a/doc/html/classBandedWG.html +++ b/doc/html/classBandedWG.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +BandedWG Class Reference
Banded waveguide modeling class. More...diff --git a/doc/html/classBeeThree-members.html b/doc/html/classBeeThree-members.html index 7269db2..c78dee1 100644 --- a/doc/html/classBeeThree-members.html +++ b/doc/html/classBeeThree-members.html @@ -8,20 +8,20 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +BeeThree Member List
This is the complete list of members for BeeThree, including all inherited members.
BeeThree() BeeThree clear() FM controlChange(int number, MY_FLOAT value) FM [virtual]- FM(int operators=4) FM + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt keyOff() FM keyOn() FM lastOut() const Instrmnt lastOutLeft() const Instrmnt - lastOutRight() const Instrmnt + loadWaves(const char **filenames) FM loadWaves(const char **filenames) FM MY_FLOAT32 Stk [static]MY_FLOAT64 Stk [static]diff --git a/doc/html/classBeeThree.html b/doc/html/classBeeThree.html index d5524fe..1e37220 100644 --- a/doc/html/classBeeThree.html +++ b/doc/html/classBeeThree.html @@ -8,7 +8,7 @@ noteOff(MY_FLOAT amplitude) FM [virtual]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +BeeThree Class Reference
STK Hammond-oid organ FM synthesis instrument. More...@@ -45,13 +45,13 @@ MY_FLOAT
FM synthesis instrument. This class implements a simple 4 operator topology, also referred to as algorithm 8 of the TX81Z.
-
Algorithm 8 is : +Algorithm 8 is : 1 --. 2 -\| +-> Out 3 -/| 4 -- -+
Control Change Numbers:
- Operator 4 (feedback) Gain = 2
- Operator 3 Gain = 4
- LFO Speed = 11
- LFO Depth = 1
- ADSR 2 & 4 Target = 128
diff --git a/doc/html/classBiQuad-members.html b/doc/html/classBiQuad-members.html index 223e345..3a68b63 100644 --- a/doc/html/classBiQuad-members.html +++ b/doc/html/classBiQuad-members.html @@ -8,14 +8,14 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +BiQuad Member List
This is the complete list of members for BiQuad, including all inherited members.
BiQuad() BiQuad clear(void) BiQuad Filter(void) Filter [protected]Filter(int nb, MY_FLOAT *bCoefficients, int na, MY_FLOAT *aCoefficients) Filter [protected]- getGain(void) const BiQuad [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut(void) const BiQuad [virtual]MY_FLOAT32 Stk [protected, static]diff --git a/doc/html/classBiQuad.html b/doc/html/classBiQuad.html index 269e475..2058005 100644 --- a/doc/html/classBiQuad.html +++ b/doc/html/classBiQuad.html @@ -8,7 +8,7 @@ MY_FLOAT64 Stk [protected, static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +BiQuad Class Reference
STK biquad (two-pole, two-zero) filter class. More...@@ -58,16 +58,16 @@ void
Set the a[2] coefficient value. - void setResonance (MY_FLOAT frequency, MY_FLOAT radius, bool normalize=FALSE) + Sets the filter coefficients for a resonance at frequency (in Hz). Sets the filter coefficients for a resonance at frequency (in Hz). - void setNotch (MY_FLOAT frequency, MY_FLOAT radius) + Set the filter coefficients for a notch at frequency (in Hz). Set the filter coefficients for a notch at frequency (in Hz). - void setEqualGainZeroes () + Sets the filter zeroes for equal resonance gain. Sets the filter zeroes for equal resonance gain. - void setGain (MY_FLOAT theGain) + Set the filter gain. Set the filter gain. @@ -106,13 +106,13 @@ Definition at line 20 of f MY_FLOAT getGain (void) const frequency, - + MY_FLOAT radius, - + bool normalize = FALSE @@ -152,7 +152,7 @@ This method determines the filter coefficients corresponding to two complex-conjfrequency, - + MY_FLOAT radius diff --git a/doc/html/classBlowBotl-members.html b/doc/html/classBlowBotl-members.html index 7110bec..b967ae9 100644 --- a/doc/html/classBlowBotl-members.html +++ b/doc/html/classBlowBotl-members.html @@ -8,12 +8,12 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +BlowBotl Member List
This is the complete list of members for BlowBotl, including all inherited members.
BlowBotl() BlowBotl clear() BlowBotl - controlChange(int number, MY_FLOAT value) BlowBotl [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classBlowBotl.html b/doc/html/classBlowBotl.html index dda5a12..98e38c1 100644 --- a/doc/html/classBlowBotl.html +++ b/doc/html/classBlowBotl.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +BlowBotl Class Reference
STK blown bottle instrument class. More...diff --git a/doc/html/classBlowHole-members.html b/doc/html/classBlowHole-members.html index da5a99b..d865d5b 100644 --- a/doc/html/classBlowHole-members.html +++ b/doc/html/classBlowHole-members.html @@ -8,12 +8,12 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +BlowHole Member List
This is the complete list of members for BlowHole, including all inherited members.
BlowHole(MY_FLOAT lowestFrequency) BlowHole clear() BlowHole - controlChange(int number, MY_FLOAT value) BlowHole [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classBlowHole.html b/doc/html/classBlowHole.html index 4f9a322..b6ba1ef 100644 --- a/doc/html/classBlowHole.html +++ b/doc/html/classBlowHole.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +BlowHole Class Reference
STK clarinet physical model with one register hole and one tonehole. More...diff --git a/doc/html/classBowTabl-members.html b/doc/html/classBowTabl-members.html index a895f81..fd2d50e 100644 --- a/doc/html/classBowTabl-members.html +++ b/doc/html/classBowTabl-members.html @@ -8,10 +8,10 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +BowTabl Member List
This is the complete list of members for BowTabl, including all inherited members.
- BowTabl() BowTabl + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut(void) const BowTabl MY_FLOAT32 Stk [static]@@ -29,7 +29,7 @@ MY_FLOAT64 Stk [static]swap16(unsigned char *ptr) Stk [static]swap32(unsigned char *ptr) Stk [static]- swap64(unsigned char *ptr) Stk [static]+ tick(const MY_FLOAT input) BowTabl tick(const MY_FLOAT input) BowTabl tick(MY_FLOAT *vector, unsigned int vectorSize) BowTabl ~BowTabl() BowTabl diff --git a/doc/html/classBowTabl.html b/doc/html/classBowTabl.html index 3257c6b..5097ac1 100644 --- a/doc/html/classBowTabl.html +++ b/doc/html/classBowTabl.html @@ -8,7 +8,7 @@ ~Stk(void) Stk [protected, virtual]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +BowTabl Class Reference
STK bowed string table class. More...@@ -32,17 +32,17 @@
Class destructor. - void setOffset (MY_FLOAT aValue) + Set the table offset value. Set the table offset value. - void setSlope (MY_FLOAT aValue) + Set the table slope value. Set the table slope value. MY_FLOAT lastOut (void) const - Return the last output value. + MY_FLOAT tick (const MY_FLOAT input) - MY_FLOAT tick (const MY_FLOAT input) + Return the function value for input. Return the function value for input. diff --git a/doc/html/classBowed-members.html b/doc/html/classBowed-members.html index 8c4bca7..978c4a6 100644 --- a/doc/html/classBowed-members.html +++ b/doc/html/classBowed-members.html @@ -8,12 +8,12 @@ MY_FLOAT * tick (MY_FLOAT *vector, unsigned int vectorSize) ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Bowed Member List
This is the complete list of members for Bowed, including all inherited members.
Bowed(MY_FLOAT lowestFrequency) Bowed clear() Bowed - controlChange(int number, MY_FLOAT value) Bowed [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classBowed.html b/doc/html/classBowed.html index 9df27e4..07786e4 100644 --- a/doc/html/classBowed.html +++ b/doc/html/classBowed.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Bowed Class Reference
STK bowed string instrument class. More...diff --git a/doc/html/classBrass-members.html b/doc/html/classBrass-members.html index 3ca4aeb..7dc70f9 100644 --- a/doc/html/classBrass-members.html +++ b/doc/html/classBrass-members.html @@ -8,12 +8,12 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Brass Member List
This is the complete list of members for Brass, including all inherited members.
Brass(MY_FLOAT lowestFrequency) Brass clear() Brass - controlChange(int number, MY_FLOAT value) Brass [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classBrass.html b/doc/html/classBrass.html index 2ff91e1..6265e15 100644 --- a/doc/html/classBrass.html +++ b/doc/html/classBrass.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Brass Class Reference
STK simple brass instrument class. More...diff --git a/doc/html/classChorus-members.html b/doc/html/classChorus-members.html index 88c87aa..68722c8 100644 --- a/doc/html/classChorus-members.html +++ b/doc/html/classChorus-members.html @@ -8,11 +8,11 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Chorus Member List
This is the complete list of members for Chorus, including all inherited members.
Chorus(MY_FLOAT baseDelay) Chorus - clear() Chorus + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut() const Chorus lastOutLeft() const Chorus diff --git a/doc/html/classChorus.html b/doc/html/classChorus.html index e03fb10..97f9f2e 100644 --- a/doc/html/classChorus.html +++ b/doc/html/classChorus.html @@ -8,7 +8,7 @@ lastOutRight() const Chorus ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Chorus Class Reference
STK chorus effect class. More...diff --git a/doc/html/classClarinet-members.html b/doc/html/classClarinet-members.html index 182d9d1..f45d614 100644 --- a/doc/html/classClarinet-members.html +++ b/doc/html/classClarinet-members.html @@ -8,12 +8,12 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Clarinet Member List
This is the complete list of members for Clarinet, including all inherited members.
Clarinet(MY_FLOAT lowestFrequency) Clarinet clear() Clarinet - controlChange(int number, MY_FLOAT value) Clarinet [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classClarinet.html b/doc/html/classClarinet.html index aedc148..0d80e1f 100644 --- a/doc/html/classClarinet.html +++ b/doc/html/classClarinet.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Clarinet Class Reference
STK clarinet physical model class. More...diff --git a/doc/html/classDelay-members.html b/doc/html/classDelay-members.html index ce444ab..cff70bb 100644 --- a/doc/html/classDelay-members.html +++ b/doc/html/classDelay-members.html @@ -8,7 +8,7 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Delay Member List
This is the complete list of members for Delay, including all inherited members.
clear() Delay @@ -19,7 +19,7 @@ contentsAt(unsigned long tapDelay) const Delay Filter(int nb, MY_FLOAT *bCoefficients, int na, MY_FLOAT *aCoefficients) Filter [protected]getDelay(void) const Delay - getGain(void) const Filter [protected, virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut(void) const Delay [virtual]MY_FLOAT32 Stk [protected, static]diff --git a/doc/html/classDelay.html b/doc/html/classDelay.html index f2a9b59..dc66eca 100644 --- a/doc/html/classDelay.html +++ b/doc/html/classDelay.html @@ -8,7 +8,7 @@ MY_FLOAT64 Stk [protected, static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Delay Class Reference
STK non-interpolating delay line class. More...@@ -43,7 +43,7 @@ void
Clears the internal state of the delay line. - void setDelay (long theDelay) + Set the delay-line length. Set the delay-line length. @@ -54,14 +54,14 @@ MY_FLOAT long getDelay (void) const Calculate and return the signal energy in the delay-line. - MY_FLOAT contentsAt (unsigned long tapDelay) const + Return the value at tapDelay samples from the delay-line input. Return the value at tapDelay samples from the delay-line input. MY_FLOAT lastOut (void) const Return the last computed output value. - virtual MY_FLOAT nextOut (void) const + Return the value which will be output by the next call to tick(). Return the value which will be output by the next call to tick(). diff --git a/doc/html/classDelayA-members.html b/doc/html/classDelayA-members.html index f0bd566..31ba552 100644 --- a/doc/html/classDelayA-members.html +++ b/doc/html/classDelayA-members.html @@ -8,7 +8,7 @@ virtual MY_FLOAT tick (MY_FLOAT sample) ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +DelayA Member List
This is the complete list of members for DelayA, including all inherited members.
clear() DelayA @@ -22,7 +22,7 @@ contentsAt(unsigned long tapDelay) const Delay getDelay(void) DelayA Delay::getDelay(void) const Delay - getGain(void) const Filter [protected, virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut(void) const Delay [virtual]MY_FLOAT32 Stk [protected, static]diff --git a/doc/html/classDelayA.html b/doc/html/classDelayA.html index 84e3aeb..85eab84 100644 --- a/doc/html/classDelayA.html +++ b/doc/html/classDelayA.html @@ -8,7 +8,7 @@ MY_FLOAT64 Stk [protected, static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +DelayA Class Reference
STK allpass interpolating delay line class. More...@@ -42,14 +42,14 @@ void
Clears the internal state of the delay line. - void setDelay (MY_FLOAT theDelay) + Set the delay-line length. Set the delay-line length. MY_FLOAT getDelay (void) Return the current delay-line length. - MY_FLOAT nextOut (void) + Return the value which will be output by the next call to tick(). Return the value which will be output by the next call to tick(). diff --git a/doc/html/classDelayL-members.html b/doc/html/classDelayL-members.html index 7429cd2..39c3a99 100644 --- a/doc/html/classDelayL-members.html +++ b/doc/html/classDelayL-members.html @@ -8,7 +8,7 @@ MY_FLOAT tick (MY_FLOAT sample) ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +DelayL Member List
This is the complete list of members for DelayL, including all inherited members.
clear() Delay @@ -21,7 +21,7 @@ contentsAt(unsigned long tapDelay) const Delay Filter(int nb, MY_FLOAT *bCoefficients, int na, MY_FLOAT *aCoefficients) Filter [protected]getDelay(void) const DelayL - getGain(void) const Filter [protected, virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut(void) const Delay [virtual]MY_FLOAT32 Stk [protected, static]diff --git a/doc/html/classDelayL.html b/doc/html/classDelayL.html index b7d799a..4b05b87 100644 --- a/doc/html/classDelayL.html +++ b/doc/html/classDelayL.html @@ -8,7 +8,7 @@ MY_FLOAT64 Stk [protected, static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +DelayL Class Reference
STK linear interpolating delay line class. More...@@ -38,14 +38,14 @@
Class destructor. - void setDelay (MY_FLOAT theDelay) + Set the delay-line length. Set the delay-line length. MY_FLOAT getDelay (void) const Return the current delay-line length. - MY_FLOAT nextOut (void) + Return the value which will be output by the next call to tick(). Return the value which will be output by the next call to tick(). diff --git a/doc/html/classDrummer-members.html b/doc/html/classDrummer-members.html index 5d4a662..9b30348 100644 --- a/doc/html/classDrummer-members.html +++ b/doc/html/classDrummer-members.html @@ -8,11 +8,11 @@ MY_FLOAT tick (MY_FLOAT sample) ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Drummer Member List
This is the complete list of members for Drummer, including all inherited members.
controlChange(int number, MY_FLOAT value) Instrmnt [virtual]- Drummer() Drummer + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classDrummer.html b/doc/html/classDrummer.html index c41aa04..a29776e 100644 --- a/doc/html/classDrummer.html +++ b/doc/html/classDrummer.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Drummer Class Reference
STK drum sample player class. More...@@ -33,7 +33,7 @@
Class destructor. - void noteOn (MY_FLOAT instrument, MY_FLOAT amplitude) + Start a note with the given drum type and amplitude. Start a note with the given drum type and amplitude. @@ -64,7 +64,7 @@ Definition at line 28 of void noteOff (MY_FLOAT amplitude) instrument, - + MY_FLOAT amplitude diff --git a/doc/html/classEcho-members.html b/doc/html/classEcho-members.html index 227214a..fc00d93 100644 --- a/doc/html/classEcho-members.html +++ b/doc/html/classEcho-members.html @@ -8,11 +8,11 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Echo Member List
This is the complete list of members for Echo, including all inherited members.
clear() Echo - Echo(MY_FLOAT longestDelay) Echo + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut() const Echo MY_FLOAT32 Stk [static]diff --git a/doc/html/classEcho.html b/doc/html/classEcho.html index 652b4f6..8542778 100644 --- a/doc/html/classEcho.html +++ b/doc/html/classEcho.html @@ -8,7 +8,7 @@ MY_FLOAT64 Stk [static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Echo Class Reference
STK echo effect class. More...diff --git a/doc/html/classEnvelope-members.html b/doc/html/classEnvelope-members.html index 72c3e13..84b4ddc 100644 --- a/doc/html/classEnvelope-members.html +++ b/doc/html/classEnvelope-members.html @@ -8,11 +8,11 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Envelope Member List
This is the complete list of members for Envelope, including all inherited members.
Envelope(void) Envelope - getState(void) const Envelope [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]keyOff(void) Envelope [virtual]keyOn(void) Envelope [virtual]diff --git a/doc/html/classEnvelope.html b/doc/html/classEnvelope.html index 2075c88..684452c 100644 --- a/doc/html/classEnvelope.html +++ b/doc/html/classEnvelope.html @@ -8,7 +8,7 @@ lastOut(void) const Envelope ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Envelope Class Reference
STK envelope base class. More...diff --git a/doc/html/classFM-members.html b/doc/html/classFM-members.html index 80ba1a0..1d4da72 100644 --- a/doc/html/classFM-members.html +++ b/doc/html/classFM-members.html @@ -8,19 +8,19 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +FM Member List
This is the complete list of members for FM, including all inherited members.
clear() FM controlChange(int number, MY_FLOAT value) FM [virtual]- FM(int operators=4) FM + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt keyOff() FM keyOn() FM lastOut() const Instrmnt lastOutLeft() const Instrmnt - lastOutRight() const Instrmnt + loadWaves(const char **filenames) FM loadWaves(const char **filenames) FM MY_FLOAT32 Stk [static]MY_FLOAT64 Stk [static]diff --git a/doc/html/classFM.html b/doc/html/classFM.html index dce40c5..dbc002d 100644 --- a/doc/html/classFM.html +++ b/doc/html/classFM.html @@ -8,7 +8,7 @@ noteOff(MY_FLOAT amplitude) FM [virtual]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +FM Class Reference
STK abstract FM synthesis base class. More...@@ -43,7 +43,7 @@ void
Reset and clear all wave and envelope states. +void -void loadWaves (const char **filenames) loadWaves (const char **filenames) Load the rawwave filenames in waves. diff --git a/doc/html/classFMVoices-members.html b/doc/html/classFMVoices-members.html index b37e1c9..48216c2 100644 --- a/doc/html/classFMVoices-members.html +++ b/doc/html/classFMVoices-members.html @@ -8,20 +8,20 @@ ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +FMVoices Member List
This is the complete list of members for FMVoices, including all inherited members.
clear() FM controlChange(int number, MY_FLOAT value) FMVoices [virtual]FM(int operators=4) FM - FMVoices() FMVoices + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt keyOff() FM keyOn() FM lastOut() const Instrmnt lastOutLeft() const Instrmnt - lastOutRight() const Instrmnt + loadWaves(const char **filenames) FM loadWaves(const char **filenames) FM MY_FLOAT32 Stk [static]MY_FLOAT64 Stk [static]diff --git a/doc/html/classFMVoices.html b/doc/html/classFMVoices.html index 9e23d84..cadb169 100644 --- a/doc/html/classFMVoices.html +++ b/doc/html/classFMVoices.html @@ -8,7 +8,7 @@ noteOff(MY_FLOAT amplitude) FM [virtual]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +FMVoices Class Reference
STK singing FM synthesis instrument. More...@@ -53,11 +53,11 @@ virtual void
FM synthesis instrument. This class implements 3 carriers and a common modulator, also referred to as algorithm 6 of the TX81Z.
-
Algorithm 6 is : +Algorithm 6 is : /->1 -\ 4-|-->2 - +-> Out \->3 -/ -+
Control Change Numbers:
- Vowel = 2
- Spectral Tilt = 4
- LFO Speed = 11
- LFO Depth = 1
- ADSR 2 & 4 Target = 128
diff --git a/doc/html/classFilter-members.html b/doc/html/classFilter-members.html index 88e5fae..934eeac 100644 --- a/doc/html/classFilter-members.html +++ b/doc/html/classFilter-members.html @@ -8,13 +8,13 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Filter Member List
This is the complete list of members for Filter, including all inherited members.
clear(void) Filter Filter(void) Filter Filter(int nb, MY_FLOAT *bCoefficients, int na, MY_FLOAT *aCoefficients) Filter - getGain(void) const Filter [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut(void) const Filter [virtual]MY_FLOAT32 Stk [static]diff --git a/doc/html/classFilter.html b/doc/html/classFilter.html index 9f64516..4b941e4 100644 --- a/doc/html/classFilter.html +++ b/doc/html/classFilter.html @@ -8,7 +8,7 @@ MY_FLOAT64 Stk [static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Filter Class Reference
STK filter class. More...@@ -38,7 +38,7 @@
Default constructor creates a zero-order pass-through "filter". - Filter (int nb, MY_FLOAT *bCoefficients, int na, MY_FLOAT *aCoefficients) + Overloaded constructor which takes filter coefficients. Overloaded constructor which takes filter coefficients. @@ -49,16 +49,16 @@ void virtual ~Filter (void) Clears all internal states of the filter. - void setCoefficients (int nb, MY_FLOAT *bCoefficients, int na, MY_FLOAT *aCoefficients) + Set filter coefficients. Set filter coefficients. - void setNumerator (int nb, MY_FLOAT *bCoefficients) + Set numerator coefficients. Set numerator coefficients. - void setDenominator (int na, MY_FLOAT *aCoefficients) + Set denominator coefficients. Set denominator coefficients. - virtual void setGain (MY_FLOAT theGain) + Set the filter gain. Set the filter gain. @@ -101,19 +101,19 @@ Definition at line 35 of f virtual MY_FLOAT getGain (void) const nb, - + MY_FLOAT * bCoefficients, - + int na, - + MY_FLOAT * aCoefficients @@ -154,19 +154,19 @@ An StkError can be thrown if eithernb, - + MY_FLOAT * bCoefficients, - + int na, - + MY_FLOAT * aCoefficients @@ -206,7 +206,7 @@ An StkError can be thrown if eithernb, - + MY_FLOAT * bCoefficients @@ -246,7 +246,7 @@ An StkError can be thrown if nb<na, - + MY_FLOAT * aCoefficients diff --git a/doc/html/classFlute-members.html b/doc/html/classFlute-members.html index 3f072db..598844a 100644 --- a/doc/html/classFlute-members.html +++ b/doc/html/classFlute-members.html @@ -8,12 +8,12 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Flute Member List
This is the complete list of members for Flute, including all inherited members.
clear() Flute controlChange(int number, MY_FLOAT value) Flute [virtual]- Flute(MY_FLOAT lowestFrequency) Flute + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classFlute.html b/doc/html/classFlute.html index 7b0e938..0ce708b 100644 --- a/doc/html/classFlute.html +++ b/doc/html/classFlute.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Flute Class Reference
STK flute physical model class. More...diff --git a/doc/html/classFormSwep-members.html b/doc/html/classFormSwep-members.html index ffae1e8..25c8138 100644 --- a/doc/html/classFormSwep-members.html +++ b/doc/html/classFormSwep-members.html @@ -8,7 +8,7 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +FormSwep Member List
This is the complete list of members for FormSwep, including all inherited members.
BiQuad() BiQuad @@ -16,7 +16,7 @@ clear(void) BiQuad Filter(int nb, MY_FLOAT *bCoefficients, int na, MY_FLOAT *aCoefficients) Filter [protected]FormSwep() FormSwep - getGain(void) const BiQuad [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut(void) const BiQuad [virtual]MY_FLOAT32 Stk [protected, static]diff --git a/doc/html/classFormSwep.html b/doc/html/classFormSwep.html index 3521cff..5b1e2ac 100644 --- a/doc/html/classFormSwep.html +++ b/doc/html/classFormSwep.html @@ -8,7 +8,7 @@ MY_FLOAT64 Stk [protected, static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +FormSwep Class Reference
STK sweepable formant filter class. More...@@ -34,7 +34,7 @@
Class destructor. - void setResonance (MY_FLOAT aFrequency, MY_FLOAT aRadius) + Sets the filter coefficients for a resonance at frequency (in Hz). Sets the filter coefficients for a resonance at frequency (in Hz). @@ -45,10 +45,10 @@ void void setStates (MY_FLOAT aFrequency, MY_FLOAT aRadius, MY_FLOAT aGain=1.0) Set target resonance parameters. - void setSweepRate (MY_FLOAT aRate) + Set the sweep rate (between 0.0 - 1.0). Set the sweep rate (between 0.0 - 1.0). - void setSweepTime (MY_FLOAT aTime) + Set the sweep rate in terms of a time value in seconds. Set the sweep rate in terms of a time value in seconds. @@ -79,7 +79,7 @@ Definition at line 20 of MY_FLOAT tick (MY_FLOAT sample) aFrequency, - + MY_FLOAT aRadius diff --git a/doc/html/classHevyMetl-members.html b/doc/html/classHevyMetl-members.html index 3a7c523..9252842 100644 --- a/doc/html/classHevyMetl-members.html +++ b/doc/html/classHevyMetl-members.html @@ -8,12 +8,12 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +HevyMetl Member List
This is the complete list of members for HevyMetl, including all inherited members.
clear() FM controlChange(int number, MY_FLOAT value) FM [virtual]- FM(int operators=4) FM + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]HevyMetl() HevyMetl Instrmnt() Instrmnt @@ -21,7 +21,7 @@ keyOff() FM lastOut() const Instrmnt lastOutLeft() const Instrmnt - lastOutRight() const Instrmnt + loadWaves(const char **filenames) FM loadWaves(const char **filenames) FM MY_FLOAT32 Stk [static]MY_FLOAT64 Stk [static]diff --git a/doc/html/classHevyMetl.html b/doc/html/classHevyMetl.html index d3ed918..d2b4663 100644 --- a/doc/html/classHevyMetl.html +++ b/doc/html/classHevyMetl.html @@ -8,7 +8,7 @@ noteOff(MY_FLOAT amplitude) FM [virtual]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +HevyMetl Class Reference
STK heavy metal FM synthesis instrument. More...@@ -45,9 +45,9 @@ MY_FLOAT
FM synthesis instrument. This class implements 3 cascade operators with feedback modulation, also referred to as algorithm 3 of the TX81Z.
-
Algorithm 3 is : 4--\ +Algorithm 3 is : 4--\ 3-->2-- + -->1-->Out -+
Control Change Numbers:
- Total Modulator Index = 2
- Modulator Crossfade = 4
- LFO Speed = 11
- LFO Depth = 1
- ADSR 2 & 4 Target = 128
diff --git a/doc/html/classInstrmnt-members.html b/doc/html/classInstrmnt-members.html index 23474d8..37c60d7 100644 --- a/doc/html/classInstrmnt-members.html +++ b/doc/html/classInstrmnt-members.html @@ -8,10 +8,10 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Instrmnt Member List
This is the complete list of members for Instrmnt, including all inherited members.
- controlChange(int number, MY_FLOAT value) Instrmnt [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classInstrmnt.html b/doc/html/classInstrmnt.html index 88c5c1a..85ff698 100644 --- a/doc/html/classInstrmnt.html +++ b/doc/html/classInstrmnt.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Instrmnt Class Reference
STK instrument abstract base class. More...diff --git a/doc/html/classJCRev-members.html b/doc/html/classJCRev-members.html index 2c512b0..ce8bdfa 100644 --- a/doc/html/classJCRev-members.html +++ b/doc/html/classJCRev-members.html @@ -8,10 +8,10 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +JCRev Member List
This is the complete list of members for JCRev, including all inherited members.
- clear() JCRev [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]JCRev(MY_FLOAT T60) JCRev lastOut() const Reverb diff --git a/doc/html/classJCRev.html b/doc/html/classJCRev.html index 2e7ab4a..e046666 100644 --- a/doc/html/classJCRev.html +++ b/doc/html/classJCRev.html @@ -8,7 +8,7 @@ lastOutLeft() const Reverb ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +JCRev Class Reference
John Chowning's reverberator class. More...diff --git a/doc/html/classJetTabl-members.html b/doc/html/classJetTabl-members.html index f4dde11..13395fe 100644 --- a/doc/html/classJetTabl-members.html +++ b/doc/html/classJetTabl-members.html @@ -8,9 +8,9 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +JetTabl Member List
This is the complete list of members for JetTabl, including all inherited members.-
+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]JetTabl() JetTabl lastOut() const JetTabl diff --git a/doc/html/classJetTabl.html b/doc/html/classJetTabl.html index 7c261b4..a69b0ed 100644 --- a/doc/html/classJetTabl.html +++ b/doc/html/classJetTabl.html @@ -8,7 +8,7 @@ MY_FLOAT32 Stk [static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +JetTabl Class Reference
STK jet table class. More...diff --git a/doc/html/classMandolin-members.html b/doc/html/classMandolin-members.html index f7e484f..7651452 100644 --- a/doc/html/classMandolin-members.html +++ b/doc/html/classMandolin-members.html @@ -8,11 +8,11 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Mandolin Member List
This is the complete list of members for Mandolin, including all inherited members.
clear() PluckTwo - controlChange(int number, MY_FLOAT value) Mandolin [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classMandolin.html b/doc/html/classMandolin.html index 481e17b..d362597 100644 --- a/doc/html/classMandolin.html +++ b/doc/html/classMandolin.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Mandolin Class Reference
STK mandolin instrument model class. More...diff --git a/doc/html/classMesh2D-members.html b/doc/html/classMesh2D-members.html index d19e430..49bfa58 100644 --- a/doc/html/classMesh2D-members.html +++ b/doc/html/classMesh2D-members.html @@ -8,12 +8,12 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Mesh2D Member List
This is the complete list of members for Mesh2D, including all inherited members.
clear() Mesh2D controlChange(int number, MY_FLOAT value) Mesh2D [virtual]- energy() Mesh2D + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classMesh2D.html b/doc/html/classMesh2D.html index e68c4f7..c0e5020 100644 --- a/doc/html/classMesh2D.html +++ b/doc/html/classMesh2D.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Mesh2D Class Reference
Two-dimensional rectilinear waveguide mesh class. More...diff --git a/doc/html/classMessager-members.html b/doc/html/classMessager-members.html index 3e91e5b..5386887 100644 --- a/doc/html/classMessager-members.html +++ b/doc/html/classMessager-members.html @@ -8,14 +8,14 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Messager Member List
This is the complete list of members for Messager, including all inherited members.
getByteThree() const Messager getByteTwo() const Messager getChannel() const Messager getDelta(void) const Messager - getType() const Messager + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Messager(int inputMask=0, int port=2001) Messager MY_FLOAT32 Stk [static]diff --git a/doc/html/classMessager.html b/doc/html/classMessager.html index a5be492..98856b4 100644 --- a/doc/html/classMessager.html +++ b/doc/html/classMessager.html @@ -8,7 +8,7 @@ MY_FLOAT64 Stk [static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Messager Class Reference
STK input control message parser. More...@@ -24,14 +24,14 @@
Public Member Functions
- Messager (int inputMask=0, int port=2001) + Constructor performs initialization based on an input mask and an optional socket port. Constructor performs initialization based on an input mask and an optional socket port. ~Messager () Class destructor. - long nextMessage (void) + Check for a new input message and return the message type. Check for a new input message and return the message type. @@ -81,7 +81,7 @@ Definition at line 63 of void setRtDelta (long nSamples) inputMask = 0, - + int port = 2001 diff --git a/doc/html/classModal-members.html b/doc/html/classModal-members.html index 026040c..a283e3a 100644 --- a/doc/html/classModal-members.html +++ b/doc/html/classModal-members.html @@ -8,12 +8,12 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Modal Member List
This is the complete list of members for Modal, including all inherited members.
clear() Modal controlChange(int number, MY_FLOAT value)=0 Modal [pure virtual]- damp(MY_FLOAT amplitude) Modal + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classModal.html b/doc/html/classModal.html index 1237bdf..fe8151b 100644 --- a/doc/html/classModal.html +++ b/doc/html/classModal.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Modal Class Reference
STK resonance model instrument. More...diff --git a/doc/html/classModalBar-members.html b/doc/html/classModalBar-members.html index 09c13cf..a1f2171 100644 --- a/doc/html/classModalBar-members.html +++ b/doc/html/classModalBar-members.html @@ -8,12 +8,12 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +ModalBar Member List
This is the complete list of members for ModalBar, including all inherited members.
clear() Modal controlChange(int number, MY_FLOAT value) ModalBar [virtual]- damp(MY_FLOAT amplitude) Modal + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classModalBar.html b/doc/html/classModalBar.html index 38daea6..ec16364 100644 --- a/doc/html/classModalBar.html +++ b/doc/html/classModalBar.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +ModalBar Class Reference
STK resonant bar instrument class. More...diff --git a/doc/html/classModulate-members.html b/doc/html/classModulate-members.html index defb36c..cc4ad7c 100644 --- a/doc/html/classModulate-members.html +++ b/doc/html/classModulate-members.html @@ -8,9 +8,9 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Modulate Member List
This is the complete list of members for Modulate, including all inherited members.-
+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut() const Modulate Modulate() Modulate diff --git a/doc/html/classModulate.html b/doc/html/classModulate.html index 765ee00..b0a9b3e 100644 --- a/doc/html/classModulate.html +++ b/doc/html/classModulate.html @@ -8,7 +8,7 @@ MY_FLOAT32 Stk [static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Modulate Class Reference
STK periodic/random modulator. More...diff --git a/doc/html/classMoog-members.html b/doc/html/classMoog-members.html index f1381eb..fc23c1b 100644 --- a/doc/html/classMoog-members.html +++ b/doc/html/classMoog-members.html @@ -8,11 +8,11 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Moog Member List
This is the complete list of members for Moog, including all inherited members.
clear() Sampler - controlChange(int number, MY_FLOAT value) Moog [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt keyOff() Sampler diff --git a/doc/html/classMoog.html b/doc/html/classMoog.html index c31373d..8d46cb4 100644 --- a/doc/html/classMoog.html +++ b/doc/html/classMoog.html @@ -8,7 +8,7 @@ keyOn() Sampler ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Moog Class Reference
STK moog-like swept filter sampling synthesis class. More...diff --git a/doc/html/classNRev-members.html b/doc/html/classNRev-members.html index 350595d..d7319c9 100644 --- a/doc/html/classNRev-members.html +++ b/doc/html/classNRev-members.html @@ -8,10 +8,10 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +NRev Member List
This is the complete list of members for NRev, including all inherited members.
- clear() NRev [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut() const Reverb lastOutLeft() const Reverb diff --git a/doc/html/classNRev.html b/doc/html/classNRev.html index 65ea01f..4d8191c 100644 --- a/doc/html/classNRev.html +++ b/doc/html/classNRev.html @@ -8,7 +8,7 @@ lastOutRight() const Reverb ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +NRev Class Reference
CCRMA's NRev reverberator class. More...diff --git a/doc/html/classNoise-members.html b/doc/html/classNoise-members.html index 3d7a1bf..5241abe 100644 --- a/doc/html/classNoise-members.html +++ b/doc/html/classNoise-members.html @@ -8,9 +8,9 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Noise Member List
This is the complete list of members for Noise, including all inherited members.-
+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut() const Noise MY_FLOAT32 Stk [static]diff --git a/doc/html/classNoise.html b/doc/html/classNoise.html index b66af9f..160f96a 100644 --- a/doc/html/classNoise.html +++ b/doc/html/classNoise.html @@ -8,7 +8,7 @@ MY_FLOAT64 Stk [static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Noise Class Reference
STK noise generator. More...@@ -29,14 +29,14 @@
Default constructor which seeds the random number generator with the system time. - Noise (unsigned int seed) + Constructor which seeds the random number generator with a given seed. Constructor which seeds the random number generator with a given seed. virtual ~Noise () Class destructor. - void setSeed (unsigned int seed=0) + Seed the random number generator with a specific seed value. Seed the random number generator with a specific seed value. diff --git a/doc/html/classOnePole-members.html b/doc/html/classOnePole-members.html index 38a350a..4fcfac1 100644 --- a/doc/html/classOnePole-members.html +++ b/doc/html/classOnePole-members.html @@ -8,13 +8,13 @@ virtual MY_FLOAT tick () ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +OnePole Member List
This is the complete list of members for OnePole, including all inherited members.
clear(void) OnePole Filter(void) Filter [protected]Filter(int nb, MY_FLOAT *bCoefficients, int na, MY_FLOAT *aCoefficients) Filter [protected]- getGain(void) const OnePole [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut(void) const OnePole [virtual]MY_FLOAT32 Stk [protected, static]diff --git a/doc/html/classOnePole.html b/doc/html/classOnePole.html index 7d6322a..61c4a25 100644 --- a/doc/html/classOnePole.html +++ b/doc/html/classOnePole.html @@ -8,7 +8,7 @@ MY_FLOAT64 Stk [protected, static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +OnePole Class Reference
STK one-pole filter class. More...@@ -49,10 +49,10 @@ void
Set the a[1] coefficient value. - void setPole (MY_FLOAT thePole) + Set the pole position in the z-plane. Set the pole position in the z-plane. - void setGain (MY_FLOAT theGain) + Set the filter gain. Set the filter gain. diff --git a/doc/html/classOneZero-members.html b/doc/html/classOneZero-members.html index dc64daa..d95c4a0 100644 --- a/doc/html/classOneZero-members.html +++ b/doc/html/classOneZero-members.html @@ -8,13 +8,13 @@ MY_FLOAT getGain (void) const ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +OneZero Member List
This is the complete list of members for OneZero, including all inherited members.
clear(void) OneZero Filter(void) Filter [protected]Filter(int nb, MY_FLOAT *bCoefficients, int na, MY_FLOAT *aCoefficients) Filter [protected]- getGain(void) const OneZero [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut(void) const OneZero [virtual]MY_FLOAT32 Stk [protected, static]diff --git a/doc/html/classOneZero.html b/doc/html/classOneZero.html index 7a5cb43..4872160 100644 --- a/doc/html/classOneZero.html +++ b/doc/html/classOneZero.html @@ -8,7 +8,7 @@ MY_FLOAT64 Stk [protected, static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +OneZero Class Reference
STK one-zero filter class. More...@@ -49,10 +49,10 @@ void
Set the b[1] coefficient value. - void setZero (MY_FLOAT theZero) + Set the zero position in the z-plane. Set the zero position in the z-plane. - void setGain (MY_FLOAT theGain) + Set the filter gain. Set the filter gain. diff --git a/doc/html/classPRCRev-members.html b/doc/html/classPRCRev-members.html index 2a0c6af..61c7e7b 100644 --- a/doc/html/classPRCRev-members.html +++ b/doc/html/classPRCRev-members.html @@ -8,10 +8,10 @@ MY_FLOAT getGain (void) const ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +PRCRev Member List
This is the complete list of members for PRCRev, including all inherited members.
- clear() PRCRev [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut() const Reverb lastOutLeft() const Reverb diff --git a/doc/html/classPRCRev.html b/doc/html/classPRCRev.html index 25cf2e1..8ffe593 100644 --- a/doc/html/classPRCRev.html +++ b/doc/html/classPRCRev.html @@ -8,7 +8,7 @@ lastOutRight() const Reverb ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +PRCRev Class Reference
Perry's simple reverberator class. More...diff --git a/doc/html/classPercFlut-members.html b/doc/html/classPercFlut-members.html index 263d2f8..934cfe0 100644 --- a/doc/html/classPercFlut-members.html +++ b/doc/html/classPercFlut-members.html @@ -8,19 +8,19 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +PercFlut Member List
This is the complete list of members for PercFlut, including all inherited members.
clear() FM controlChange(int number, MY_FLOAT value) FM [virtual]- FM(int operators=4) FM + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt keyOff() FM keyOn() FM lastOut() const Instrmnt lastOutLeft() const Instrmnt - lastOutRight() const Instrmnt + loadWaves(const char **filenames) FM loadWaves(const char **filenames) FM MY_FLOAT32 Stk [static]MY_FLOAT64 Stk [static]diff --git a/doc/html/classPercFlut.html b/doc/html/classPercFlut.html index c8ba4a7..7f29382 100644 --- a/doc/html/classPercFlut.html +++ b/doc/html/classPercFlut.html @@ -8,7 +8,7 @@ noteOff(MY_FLOAT amplitude) FM [virtual]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +PercFlut Class Reference
STK percussive flute FM synthesis instrument. More...@@ -49,9 +49,9 @@ MY_FLOAT
FM synthesis instrument. This class implements algorithm 4 of the TX81Z.
-
Algorithm 4 is : 4->3--\ +Algorithm 4 is : 4->3--\ 2-- + -->1-->Out -+
Control Change Numbers:
- Total Modulator Index = 2
- Modulator Crossfade = 4
- LFO Speed = 11
- LFO Depth = 1
- ADSR 2 & 4 Target = 128
diff --git a/doc/html/classPhonemes-members.html b/doc/html/classPhonemes-members.html index 7d328e3..0e483e2 100644 --- a/doc/html/classPhonemes-members.html +++ b/doc/html/classPhonemes-members.html @@ -8,7 +8,7 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Phonemes Member List
This is the complete list of members for Phonemes, including all inherited members.
formantFrequency(unsigned int index, unsigned int partial) Phonemes [static]diff --git a/doc/html/classPhonemes.html b/doc/html/classPhonemes.html index ea187ba..6439409 100644 --- a/doc/html/classPhonemes.html +++ b/doc/html/classPhonemes.html @@ -8,7 +8,7 @@ formantGain(unsigned int index, unsigned int partial) Phonemes [static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Phonemes Class Reference
STK phonemes table. More...@@ -18,7 +18,7 @@
Static Public Member Functions
+const char * -const char * name (unsigned int index) name (unsigned int index) Returns the phoneme name for the given index (0-31). diff --git a/doc/html/classPitShift-members.html b/doc/html/classPitShift-members.html index a4dcb23..bb2b840 100644 --- a/doc/html/classPitShift-members.html +++ b/doc/html/classPitShift-members.html @@ -8,10 +8,10 @@ +Definition at line 480 of file RtAudio.h.![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +PitShift Member List
This is the complete list of members for PitShift, including all inherited members.
- clear() PitShift + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut() const PitShift MY_FLOAT32 Stk [static]diff --git a/doc/html/classPitShift.html b/doc/html/classPitShift.html index 81aa588..b8a0883 100644 --- a/doc/html/classPitShift.html +++ b/doc/html/classPitShift.html @@ -8,7 +8,7 @@ MY_FLOAT64 Stk [static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +PitShift Class Reference
STK simple pitch shifter effect class. More...diff --git a/doc/html/classPluckTwo-members.html b/doc/html/classPluckTwo-members.html index cfbafc9..7a03ad5 100644 --- a/doc/html/classPluckTwo-members.html +++ b/doc/html/classPluckTwo-members.html @@ -8,11 +8,11 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +PluckTwo Member List
This is the complete list of members for PluckTwo, including all inherited members.
clear() PluckTwo - controlChange(int number, MY_FLOAT value) Instrmnt [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classPluckTwo.html b/doc/html/classPluckTwo.html index cd4889e..cdc21a2 100644 --- a/doc/html/classPluckTwo.html +++ b/doc/html/classPluckTwo.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +PluckTwo Class Reference
STK enhanced plucked string model class. More...@@ -54,7 +54,7 @@ void
Set the pluck or "excitation" position along the string (0.0 - 1.0). - void setBaseLoopGain (MY_FLOAT aGain) + Set the base loop gain. Set the base loop gain. diff --git a/doc/html/classPlucked-members.html b/doc/html/classPlucked-members.html index 105f11f..75950f7 100644 --- a/doc/html/classPlucked-members.html +++ b/doc/html/classPlucked-members.html @@ -8,11 +8,11 @@ virtual void noteOff (MY_FLOAT amplitude) ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Plucked Member List
This is the complete list of members for Plucked, including all inherited members.
clear() Plucked - controlChange(int number, MY_FLOAT value) Instrmnt [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classPlucked.html b/doc/html/classPlucked.html index 01a4749..a718d56 100644 --- a/doc/html/classPlucked.html +++ b/doc/html/classPlucked.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Plucked Class Reference
STK plucked string model class. More...diff --git a/doc/html/classPoleZero-members.html b/doc/html/classPoleZero-members.html index 82ed25a..ac784c9 100644 --- a/doc/html/classPoleZero-members.html +++ b/doc/html/classPoleZero-members.html @@ -8,13 +8,13 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +PoleZero Member List
This is the complete list of members for PoleZero, including all inherited members.
clear(void) PoleZero Filter(void) Filter [protected]Filter(int nb, MY_FLOAT *bCoefficients, int na, MY_FLOAT *aCoefficients) Filter [protected]- getGain(void) const PoleZero [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut(void) const PoleZero [virtual]MY_FLOAT32 Stk [protected, static]diff --git a/doc/html/classPoleZero.html b/doc/html/classPoleZero.html index 5ce5171..30eec2f 100644 --- a/doc/html/classPoleZero.html +++ b/doc/html/classPoleZero.html @@ -8,7 +8,7 @@ MY_FLOAT64 Stk [protected, static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +PoleZero Class Reference
STK one-pole, one-zero filter class. More...@@ -49,13 +49,13 @@ void
Set the a[1] coefficient value. - void setAllpass (MY_FLOAT coefficient) + Set the filter for allpass behavior using coefficient. Set the filter for allpass behavior using coefficient. - void setBlockZero (MY_FLOAT thePole=0.99) + Create a DC blocking filter with the given pole position in the z-plane. Create a DC blocking filter with the given pole position in the z-plane. - void setGain (MY_FLOAT theGain) + Set the filter gain. Set the filter gain. diff --git a/doc/html/classReedTabl-members.html b/doc/html/classReedTabl-members.html index 3d47203..5a1e2aa 100644 --- a/doc/html/classReedTabl-members.html +++ b/doc/html/classReedTabl-members.html @@ -8,9 +8,9 @@ MY_FLOAT getGain (void) const ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +ReedTabl Member List
This is the complete list of members for ReedTabl, including all inherited members.-
+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut() const ReedTabl MY_FLOAT32 Stk [static]diff --git a/doc/html/classReedTabl.html b/doc/html/classReedTabl.html index 41e9a00..109eac5 100644 --- a/doc/html/classReedTabl.html +++ b/doc/html/classReedTabl.html @@ -8,7 +8,7 @@ MY_FLOAT64 Stk [static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +ReedTabl Class Reference
STK reed table class. More...@@ -32,17 +32,17 @@
Class destructor. - void setOffset (MY_FLOAT aValue) + Set the table offset value. Set the table offset value. - void setSlope (MY_FLOAT aValue) + Set the table slope value. Set the table slope value. MY_FLOAT lastOut () const Return the last output value. - MY_FLOAT tick (MY_FLOAT input) + Return the function value for input. Return the function value for input. diff --git a/doc/html/classResonate-members.html b/doc/html/classResonate-members.html index 30c5c87..02dc608 100644 --- a/doc/html/classResonate-members.html +++ b/doc/html/classResonate-members.html @@ -8,11 +8,11 @@ MY_FLOAT * tick (MY_FLOAT *vector, unsigned int vectorSize) ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Resonate Member List
This is the complete list of members for Resonate, including all inherited members.
clear() Resonate - controlChange(int number, MY_FLOAT value) Resonate [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt keyOff() Resonate diff --git a/doc/html/classResonate.html b/doc/html/classResonate.html index 4166bee..7e461f2 100644 --- a/doc/html/classResonate.html +++ b/doc/html/classResonate.html @@ -8,7 +8,7 @@ keyOn() Resonate ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Resonate Class Reference
STK noise driven formant filter. More...diff --git a/doc/html/classReverb-members.html b/doc/html/classReverb-members.html index d0ef27b..f06483f 100644 --- a/doc/html/classReverb-members.html +++ b/doc/html/classReverb-members.html @@ -8,10 +8,10 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Reverb Member List
This is the complete list of members for Reverb, including all inherited members.
- clear()=0 Reverb [pure virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut() const Reverb lastOutLeft() const Reverb diff --git a/doc/html/classReverb.html b/doc/html/classReverb.html index af265eb..f706850 100644 --- a/doc/html/classReverb.html +++ b/doc/html/classReverb.html @@ -8,7 +8,7 @@ lastOutRight() const Reverb ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Reverb Class Reference
STK abstract reverberator parent class. More...diff --git a/doc/html/classRhodey-members.html b/doc/html/classRhodey-members.html index f3bf260..0dc14d1 100644 --- a/doc/html/classRhodey-members.html +++ b/doc/html/classRhodey-members.html @@ -8,19 +8,19 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Rhodey Member List
This is the complete list of members for Rhodey, including all inherited members.
clear() FM controlChange(int number, MY_FLOAT value) FM [virtual]- FM(int operators=4) FM + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt keyOff() FM keyOn() FM lastOut() const Instrmnt lastOutLeft() const Instrmnt - lastOutRight() const Instrmnt + loadWaves(const char **filenames) FM loadWaves(const char **filenames) FM MY_FLOAT32 Stk [static]MY_FLOAT64 Stk [static]diff --git a/doc/html/classRhodey.html b/doc/html/classRhodey.html index 33bfc35..89086b1 100644 --- a/doc/html/classRhodey.html +++ b/doc/html/classRhodey.html @@ -8,7 +8,7 @@ noteOff(MY_FLOAT amplitude) FM [virtual]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Rhodey Class Reference
STK Fender Rhodes electric piano FM synthesis instrument. More...@@ -49,10 +49,10 @@ MY_FLOAT
FM synthesis instrument. This class implements two simple FM Pairs summed together, also referred to as algorithm 5 of the TX81Z.
-
Algorithm 5 is : 4->3--\ +Algorithm 5 is : 4->3--\ + --> Out 2->1--/ -+
Control Change Numbers:
- Modulator Index One = 2
- Crossfade of Outputs = 4
- LFO Speed = 11
- LFO Depth = 1
- ADSR 2 & 4 Target = 128
diff --git a/doc/html/classRtAudio-members.html b/doc/html/classRtAudio-members.html index 76a166d..0cc978f 100644 --- a/doc/html/classRtAudio-members.html +++ b/doc/html/classRtAudio-members.html @@ -8,7 +8,7 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +RtAudio Member List
This is the complete list of members for RtAudio, including all inherited members.
abortStream() RtAudio [inline]diff --git a/doc/html/classRtAudio.html b/doc/html/classRtAudio.html index d3a408e..d31e3ec 100644 --- a/doc/html/classRtAudio.html +++ b/doc/html/classRtAudio.html @@ -8,7 +8,7 @@ cancelStreamCallback() RtAudio [inline]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +RtAudio Class Reference
Realtime audio i/o C++ classes. More...@@ -30,51 +30,51 @@
} -+ Audio API specifier arguments. More... Audio API specifier arguments. More... Public Member Functions
- RtAudio (RtAudioApi api=UNSPECIFIED) + The default class constructor. The default class constructor. - RtAudio (int outputDevice, int outputChannels, int inputDevice, int inputChannels, RtAudioFormat format, int sampleRate, int *bufferSize, int numberOfBuffers, RtAudioApi api=UNSPECIFIED) + A constructor which can be used to open a stream during instantiation. A constructor which can be used to open a stream during instantiation. - ~RtAudio () + The destructor. The destructor. - void openStream (int outputDevice, int outputChannels, int inputDevice, int inputChannels, RtAudioFormat format, int sampleRate, int *bufferSize, int numberOfBuffers) + A public method for opening a stream with the specified parameters. A public method for opening a stream with the specified parameters. - void setStreamCallback (RtAudioCallback callback, void *userData) + A public method which sets a user-defined callback function for a given stream. A public method which sets a user-defined callback function for a given stream. - void cancelStreamCallback () + A public method which cancels a callback process and function for the stream. A public method which cancels a callback process and function for the stream. int getDeviceCount (void) A public method which returns the number of audio devices found. - RtAudioDeviceInfo getDeviceInfo (int device) + Return an RtAudioDeviceInfo structure for a specified device number. Return an RtAudioDeviceInfo structure for a specified device number. - char *const getStreamBuffer () + A public method which returns a pointer to the buffer for an open stream. A public method which returns a pointer to the buffer for an open stream. - void tickStream () + Public method used to trigger processing of input/output data for a stream. Public method used to trigger processing of input/output data for a stream. - void closeStream () + Public method which closes a stream and frees any associated buffers. Public method which closes a stream and frees any associated buffers. - void startStream () + Public method which starts a stream. Public method which starts a stream. - void stopStream () + Stop a stream, allowing any samples remaining in the queue to be played out and/or read in. Stop a stream, allowing any samples remaining in the queue to be played out and/or read in. - void abortStream () + Stop a stream, discarding any samples remaining in the input/output queue. Stop a stream, discarding any samples remaining in the input/output queue. Detailed Description
Realtime audio i/o C++ classes. @@ -89,7 +89,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
-Definition at line 308 of file RtAudio.h.
Member Enumeration Documentation
+Definition at line 307 of file RtAudio.h.Member Enumeration Documentation
@@ -133,7 +133,7 @@ The Microsoft Direct Sound API. -Definition at line 313 of file RtAudio.h. +Definition at line 312 of file RtAudio.h.
Constructor & Destructor Documentation
@@ -181,49 +181,49 @@ If no API argument is specified and multiple API support has been compiled, theoutputDevice, - + int outputChannels, - + int inputDevice, - + int inputChannels, - + RtAudioFormat format, - + int sampleRate, - + int * bufferSize, - + int numberOfBuffers, - + RtAudioApi api = UNSPECIFIED @@ -295,43 +295,43 @@ Stops and closes an open stream and devices and deallocates buffer and structureoutputDevice, - + int outputChannels, - + int inputDevice, - + int inputChannels, - + RtAudioFormat format, - + int sampleRate, - + int * bufferSize, - + int numberOfBuffers @@ -384,7 +384,7 @@ An RtError is thrown if a stream canncallback, - + void * userData @@ -411,7 +411,7 @@ A public method which sets a user-defined callback function for a given stream.This method assigns a callback function to a previously opened stream for non-blocking stream functionality. A separate process is initiated, though the user function is called only when the stream is "running" (between calls to the startStream() and stopStream() methods, respectively). The callback process remains active for the duration of the stream and is automatically shutdown when the stream is closed (via the closeStream() method or by object destruction). The callback process can also be shutdown and the user function de-referenced through an explicit call to the cancelStreamCallback() method. Note that the stream can use only blocking or callback functionality at a particular time, though it is possible to alternate modes on the same stream through the use of the setStreamCallback() and cancelStreamCallback() methods (the blocking tickStream() method can be used before a callback is set and/or after a callback is cancelled). An RtError will be thrown if called when no stream is open or a thread errors occurs.
-Definition at line 413 of file RtAudio.h. +Definition at line 412 of file RtAudio.h.
@@ -443,7 +443,7 @@ A public method which cancels a callback process and function for the stream.
This method shuts down a callback process and de-references the user function for the stream. Callback functionality can subsequently be restarted on the stream via the setStreamCallback() method. An RtError will be thrown if called when no stream is open.
-Definition at line 423 of file RtAudio.h. +Definition at line 422 of file RtAudio.h.
@@ -476,7 +476,7 @@ Return an RtAudioDeviceInfo Any device integer between 1 and getDeviceCount() is valid. If a device is busy or otherwise unavailable, the structure member "probed" will have a value of "false" and all other members are undefined. If the specified device is the current default input or output device, the "isDefault" member will have a value of "true". An RtError will be thrown for an invalid device argument.
-Definition at line 437 of file RtAudio.h. +Definition at line 436 of file RtAudio.h.
@@ -508,7 +508,7 @@ A public method which returns a pointer to the buffer for an open stream.
The user should fill and/or read the buffer data in interleaved format and then call the tickStream() method. An RtError will be thrown if called when no stream is open.
-Definition at line 445 of file RtAudio.h. +Definition at line 444 of file RtAudio.h.
@@ -540,7 +540,7 @@ Public method used to trigger processing of input/output data for a stream.
This method blocks until all buffer data is read/written. An RtError will be thrown if a driver error occurs or if called when no stream is open.
-Definition at line 453 of file RtAudio.h. +Definition at line 452 of file RtAudio.h.
@@ -572,7 +572,7 @@ Public method which closes a stream and frees any associated buffers.
If a stream is not open, this method issues a warning and returns (an RtError is not thrown).
-Definition at line 460 of file RtAudio.h. +Definition at line 459 of file RtAudio.h.
@@ -604,7 +604,7 @@ Public method which starts a stream.
An RtError will be thrown if a driver error occurs or if called when no stream is open.
-Definition at line 467 of file RtAudio.h. +Definition at line 466 of file RtAudio.h.
@@ -636,7 +636,7 @@ Stop a stream, allowing any samples remaining in the queue to be played out and/
An RtError will be thrown if a driver error occurs or if called when no stream is open.
-Definition at line 474 of file RtAudio.h. +Definition at line 473 of file RtAudio.h.
@@ -668,7 +668,7 @@ Stop a stream, discarding any samples remaining in the input/output queue.
An RtError will be thrown if a driver error occurs or if called when no stream is open.
The documentation for this class was generated from the following file:diff --git a/doc/html/classRtDuplex-members.html b/doc/html/classRtDuplex-members.html index dc99852..9b3e208 100644 --- a/doc/html/classRtDuplex-members.html +++ b/doc/html/classRtDuplex-members.html @@ -8,9 +8,9 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +RtDuplex Member List
This is the complete list of members for RtDuplex, including all inherited members.-
+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastFrame(void) const RtDuplex lastOut(void) const RtDuplex @@ -30,7 +30,7 @@ MY_FLOAT32 Stk [static]swap16(unsigned char *ptr) Stk [static]swap32(unsigned char *ptr) Stk [static]- swap64(unsigned char *ptr) Stk [static]+ tick(const MY_FLOAT sample) RtDuplex tick(const MY_FLOAT sample) RtDuplex tick(MY_FLOAT *vector, unsigned int vectorSize) RtDuplex tickFrame(MY_FLOAT *frameVector, unsigned int frames=1) RtDuplex diff --git a/doc/html/classRtDuplex.html b/doc/html/classRtDuplex.html index d334a85..8f76a12 100644 --- a/doc/html/classRtDuplex.html +++ b/doc/html/classRtDuplex.html @@ -8,7 +8,7 @@ ~RtDuplex() RtDuplex ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +RtDuplex Class Reference
STK realtime audio input/output class. More...@@ -24,34 +24,34 @@
Public Member Functions
- RtDuplex (int nChannels=1, MY_FLOAT sampleRate=Stk::sampleRate(), int device=0, int bufferFrames=RT_BUFFER_SIZE, int nBuffers=2) + Default constructor. Default constructor. ~RtDuplex () Class destructor. - void start (void) + Start the audio input/output stream. Start the audio input/output stream. - void stop (void) + Stop the audio input/output stream. Stop the audio input/output stream. MY_FLOAT lastOut (void) const - Return the average across the last output sample frame. + MY_FLOAT tick (const MY_FLOAT sample) - MY_FLOAT tick (const MY_FLOAT sample) + Output a single sample to all channels in a sample frame and return the average across one new input sample frame of data. Output a single sample to all channels in a sample frame and return the average across one new input sample frame of data. - MY_FLOAT * tick (MY_FLOAT *vector, unsigned int vectorSize) + Output each sample in to all channels per frame and return averaged input sample frames of new data in vector. Output each sample in to all channels per frame and return averaged input sample frames of new data in vector. +const MY_FLOAT * -const MY_FLOAT * lastFrame (void) const lastFrame (void) const Return a pointer to the last output sample frame. - MY_FLOAT * tickFrame (MY_FLOAT *frameVector, unsigned int frames=1) + Output sample frames from frameVector and return new input frames in frameVector. Output sample frames from frameVector and return new input frames in frameVector. Detailed Description
STK realtime audio input/output class. @@ -75,25 +75,25 @@ Definition at line 30 ofnChannels = 1, - + MY_FLOAT sampleRate = Stk::sampleRate(), - + int device = 0, - + int bufferFrames = RT_BUFFER_SIZE, - + int nBuffers = 2 @@ -227,7 +227,7 @@ An StkError will be thrown if an errvector, - + unsigned int vectorSize @@ -267,7 +267,7 @@ An StkError will be thrown if an errframeVector, - + unsigned int frames = 1 diff --git a/doc/html/classRtError-members.html b/doc/html/classRtError-members.html index 7c16bd1..29e02a7 100644 --- a/doc/html/classRtError-members.html +++ b/doc/html/classRtError-members.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +RtError Member List
This is the complete list of members for RtError, including all inherited members.diff --git a/doc/html/classRtMidi-members.html b/doc/html/classRtMidi-members.html index 3c76e7f..c454bcb 100644 --- a/doc/html/classRtMidi-members.html +++ b/doc/html/classRtMidi-members.html @@ -8,14 +8,14 @@
DEBUG_WARNING enum value RtError @@ -21,7 +21,7 @@ DRIVER_ERROR enum value RtError MEMORY_ERROR enum value RtError NO_DEVICES_FOUND enum value RtError - printMessage(void) RtError [inline, virtual]+ RtError(const std::string &message, Type type=RtError::UNSPECIFIED) RtError [inline]RtError(const std::string &message, Type type=RtError::UNSPECIFIED) RtError [inline]SYSTEM_ERROR enum value RtError THREAD_ERROR enum value RtError diff --git a/doc/html/classRtError.html b/doc/html/classRtError.html index 8aa5678..aa2cc83 100644 --- a/doc/html/classRtError.html +++ b/doc/html/classRtError.html @@ -8,7 +8,7 @@ Type enum name RtError ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +RtError Class Reference
Exception handling class for RtAudio & RtMidi. More...@@ -34,10 +34,10 @@
} -+ Defined RtError types. More... Defined RtError types. More... Public Member Functions
+ - RtError (const std::string &message, Type type=RtError::UNSPECIFIED) RtError (const std::string &message, Type type=RtError::UNSPECIFIED) The constructor. @@ -49,15 +49,15 @@ virtual void Prints thrown error message to stderr. +virtual const Type & -virtual const Type & getType (void) getType (void) Returns the thrown error message type. +virtual const std::string & -virtual const std::string & getMessage (void) getMessage (void) Returns the thrown error message string. +virtual const char * -virtual const char * getMessageString (void) getMessageString (void) Returns the thrown error message as a C string. ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +RtMidi Member List
This is the complete list of members for RtMidi, including all inherited members.
getByteThree() const RtMidi getByteTwo() const RtMidi getChannel() const RtMidi getDeltaTime() const RtMidi - getType() const RtMidi + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]MY_FLOAT32 Stk [static]MY_FLOAT64 Stk [static]diff --git a/doc/html/classRtMidi.html b/doc/html/classRtMidi.html index e4be98e..3942ddb 100644 --- a/doc/html/classRtMidi.html +++ b/doc/html/classRtMidi.html @@ -8,7 +8,7 @@ nextMessage(void) RtMidi ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +RtMidi Class Reference
STK realtime MIDI class. More...@@ -36,7 +36,7 @@ void
Print out the current message values. - int nextMessage (void) + Check for and parse a new MIDI message in the queue, returning its type. Check for and parse a new MIDI message in the queue, returning its type. diff --git a/doc/html/classRtWvIn-members.html b/doc/html/classRtWvIn-members.html index f54234f..55aa2d9 100644 --- a/doc/html/classRtWvIn-members.html +++ b/doc/html/classRtWvIn-members.html @@ -8,14 +8,14 @@ int getType () const ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +RtWvIn Member List
This is the complete list of members for RtWvIn, including all inherited members.
addTime(MY_FLOAT aTime) WvIn [protected, virtual]closeFile(void) WvIn [protected]getChannels(void) const WvIn [protected]getFileRate(void) const WvIn [protected]- getSize(void) const WvIn [protected]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]isFinished(void) const WvIn [protected]lastFrame(void) const RtWvIn [virtual]@@ -23,7 +23,7 @@ lastOut(void) const RtWvIn [virtual]MY_FLOAT64 Stk [protected, static]normalize(void) WvIn [protected]- normalize(MY_FLOAT peak) WvIn [protected]+ openFile(const char *fileName, bool raw=FALSE, bool doNormalize=TRUE) WvIn [protected]openFile(const char *fileName, bool raw=FALSE, bool doNormalize=TRUE) WvIn [protected]rawwavePath(void) Stk [protected, static]reset(void) WvIn [protected]@@ -47,7 +47,7 @@ RtWvIn(int nChannels=1, MY_FLOAT sampleRate=Stk::sampleRate(), int device=0, int bufferFrames=RT_BUFFER_SIZE, int nBuffers=2) RtWvIn tickFrame(void) RtWvIn [virtual]tickFrame(MY_FLOAT *frameVector, unsigned int frames) RtWvIn [virtual]- WvIn() WvIn [protected]+ WvIn(const char *fileName, bool raw=FALSE, bool doNormalize=TRUE) WvIn [protected]WvIn(const char *fileName, bool raw=FALSE, bool doNormalize=TRUE) WvIn [protected]~RtWvIn() RtWvIn ~Stk(void) Stk [protected, virtual]diff --git a/doc/html/classRtWvIn.html b/doc/html/classRtWvIn.html index 4efc511..77a960e 100644 --- a/doc/html/classRtWvIn.html +++ b/doc/html/classRtWvIn.html @@ -8,7 +8,7 @@ ~WvIn() WvIn [protected, virtual]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +RtWvIn Class Reference
STK realtime audio input class. More...@@ -25,37 +25,37 @@
Public Member Functions
- RtWvIn (int nChannels=1, MY_FLOAT sampleRate=Stk::sampleRate(), int device=0, int bufferFrames=RT_BUFFER_SIZE, int nBuffers=2) + Default constructor. Default constructor. ~RtWvIn () Class destructor. - void start (void) + Start the audio input stream. Start the audio input stream. - void stop (void) + Stop the audio input stream. Stop the audio input stream. MY_FLOAT lastOut (void) const Return the average across the last output sample frame. - MY_FLOAT tick (void) + Read out the average across one sample frame of data. Read out the average across one sample frame of data. - MY_FLOAT * tick (MY_FLOAT *vector, unsigned int vectorSize) + Read out vectorSize averaged sample frames of data in vector. Read out vectorSize averaged sample frames of data in vector. +const MY_FLOAT * -const MY_FLOAT * lastFrame (void) const lastFrame (void) const - Return a pointer to the last output sample frame. + const MY_FLOAT * tickFrame (void) - const MY_FLOAT * tickFrame (void) + Return a pointer to the next sample frame of data. Return a pointer to the next sample frame of data. - MY_FLOAT * tickFrame (MY_FLOAT *frameVector, unsigned int frames) + Read out sample frames of data to frameVector. Read out sample frames of data to frameVector. Detailed Description
STK realtime audio input class. @@ -79,25 +79,25 @@ Definition at line 29 of fnChannels = 1, - + MY_FLOAT sampleRate = Stk::sampleRate(), - + int device = 0, - + int bufferFrames = RT_BUFFER_SIZE, - + int nBuffers = 2 @@ -233,7 +233,7 @@ Reimplemented from WvIn.vector, - + unsigned int vectorSize @@ -308,7 +308,7 @@ Reimplemented from WvIn.frameVector, - + unsigned int frames diff --git a/doc/html/classRtWvOut-members.html b/doc/html/classRtWvOut-members.html index 36a298d..be48c6a 100644 --- a/doc/html/classRtWvOut-members.html +++ b/doc/html/classRtWvOut-members.html @@ -8,15 +8,15 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +RtWvOut Member List
This is the complete list of members for RtWvOut, including all inherited members.
closeFile(void) WvOut [protected]getFrames(void) const RtWvOut - getTime(void) const RtWvOut + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]MY_FLOAT32 Stk [protected, static]- MY_FLOAT64 Stk [protected, static]+ openFile(const char *fileName, unsigned int nChannels=1, WvOut::FILE_TYPE type=WVOUT_WAV, Stk::STK_FORMAT format=STK_SINT16) WvOut [protected]openFile(const char *fileName, unsigned int nChannels=1, WvOut::FILE_TYPE type=WVOUT_WAV, Stk::STK_FORMAT format=STK_SINT16) WvOut [protected]rawwavePath(void) Stk [protected, static]RtWvOut(unsigned int nChannels=1, MY_FLOAT sampleRate=Stk::sampleRate(), int device=0, int bufferFrames=RT_BUFFER_SIZE, int nBuffers=4) RtWvOut @@ -32,11 +32,11 @@ sampleRate(void) Stk [protected, static]swap16(unsigned char *ptr) Stk [protected, static]swap32(unsigned char *ptr) Stk [protected, static]- swap64(unsigned char *ptr) Stk [protected, static]- tick(const MY_FLOAT sample) RtWvOut [virtual]- tick(const MY_FLOAT *vector, unsigned int vectorSize) RtWvOut [virtual]+ tickFrame(const MY_FLOAT *frameVector, unsigned int frames=1) RtWvOut [virtual]+ tick(const MY_FLOAT sample) RtWvOut [virtual]+ tick(const MY_FLOAT *vector, unsigned int vectorSize) RtWvOut [virtual]tickFrame(const MY_FLOAT *frameVector, unsigned int frames=1) RtWvOut [virtual]- WvOut() WvOut [protected]+ WvOut(const char *fileName, unsigned int nChannels=1, FILE_TYPE type=WVOUT_WAV, Stk::STK_FORMAT format=STK_SINT16) WvOut [protected]WvOut(const char *fileName, unsigned int nChannels=1, FILE_TYPE type=WVOUT_WAV, Stk::STK_FORMAT format=STK_SINT16) WvOut [protected]WVOUT_AIF WvOut [protected, static]WVOUT_MAT WvOut [protected, static]diff --git a/doc/html/classRtWvOut.html b/doc/html/classRtWvOut.html index 3f52af8..46fcbb3 100644 --- a/doc/html/classRtWvOut.html +++ b/doc/html/classRtWvOut.html @@ -8,7 +8,7 @@ WVOUT_RAW WvOut [protected, static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +RtWvOut Class Reference
STK realtime audio output class. More...@@ -25,17 +25,17 @@
Public Member Functions
- RtWvOut (unsigned int nChannels=1, MY_FLOAT sampleRate=Stk::sampleRate(), int device=0, int bufferFrames=RT_BUFFER_SIZE, int nBuffers=4) + Default constructor. Default constructor. ~RtWvOut () Class destructor. - void start (void) + Start the audio output stream. Start the audio output stream. - void stop (void) + Stop the audio output stream. Stop the audio output stream. @@ -44,15 +44,15 @@ unsigned long unsigned long getFrames (void) const getTime (void) const - Return the number of seconds of data output. + void tick (const MY_FLOAT sample) - void tick (const MY_FLOAT sample) - Output a single sample to all channels in a sample frame. + void tick (const MY_FLOAT *vector, unsigned int vectorSize) + Output a single sample to all channels in a sample frame. - void tick (const MY_FLOAT *vector, unsigned int vectorSize) - Output each sample in vector to all channels in vectorSize sample frames. + void tickFrame (const MY_FLOAT *frameVector, unsigned int frames=1) + Output each sample in vector to all channels in vectorSize sample frames. - void tickFrame (const MY_FLOAT *frameVector, unsigned int frames=1) + Output the frameVector of sample frames of the given length. Output the frameVector of sample frames of the given length. Detailed Description
STK realtime audio output class. @@ -76,25 +76,25 @@ Definition at line 28 ofnChannels = 1, - + MY_FLOAT sampleRate = Stk::sampleRate(), - + int device = 0, - + int bufferFrames = RT_BUFFER_SIZE, - + int nBuffers = 4 @@ -230,7 +230,7 @@ Reimplemented from WvOut.vector, - + unsigned int vectorSize @@ -272,7 +272,7 @@ Reimplemented from WvOut.frameVector, - + unsigned int frames = 1 diff --git a/doc/html/classSKINI-members.html b/doc/html/classSKINI-members.html index 74be483..b31bbc0 100644 --- a/doc/html/classSKINI-members.html +++ b/doc/html/classSKINI-members.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +SKINI Member List
This is the complete list of members for SKINI, including all inherited members.@@ -90,8 +90,8 @@ STK SKINI parsing class.
getByteThree() const SKINI @@ -19,7 +19,7 @@ getByteThreeInt() const SKINI getMessageTypeString() SKINI getRemainderString() SKINI - getType() const SKINI + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]MY_FLOAT32 Stk [static]MY_FLOAT64 Stk [static]diff --git a/doc/html/classSKINI.html b/doc/html/classSKINI.html index 3659af5..8f4f7c0 100644 --- a/doc/html/classSKINI.html +++ b/doc/html/classSKINI.html @@ -8,7 +8,7 @@ nextMessage() SKINI ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +SKINI Class Reference
STK SKINI parsing class. More...@@ -36,10 +36,10 @@
Class destructor. - long parseThis (char *aString) + Attempt to parse the given string, returning the message type. Attempt to parse the given string, returning the message type. - long nextMessage () + Parse the next message (if a file is loaded) and return the message type. Parse the next message (if a file is loaded) and return the message type. @@ -69,19 +69,19 @@ long long getType () const Return the current message byte three value (integer). +const char * -const char * getRemainderString () getRemainderString () Return remainder string after parsing. +const char * -const char * getMessageTypeString () getMessageTypeString () Return the message type as a string. +const char * -const char * whatsThisType (long type) whatsThisType (long type) Return the SKINI type string for the given type value. +const char * -const char * whatsThisController (long number) whatsThisController (long number) Return the SKINI controller string for the given controller number. This class parses SKINI formatted text messages. It can be used to parse individual messages or it can be passed an entire file. The file specification is Perry's and his alone, but it's all text so it shouldn't be to hard to figure out.
SKINI (Synthesis toolKit Instrument Network Interface) is like MIDI, but allows for floating-point control changes, note numbers, etc. The following example causes a sharp middle C to be played with a velocity of 111.132:
-
noteOn 60.01 111.13 -+
noteOn 60.01 111.13 +by Perry R. Cook and Gary P. Scavone, 1995 - 2002.
diff --git a/doc/html/classSampler-members.html b/doc/html/classSampler-members.html index 7b47a69..a4cc23b 100644 --- a/doc/html/classSampler-members.html +++ b/doc/html/classSampler-members.html @@ -8,11 +8,11 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Sampler Member List
This is the complete list of members for Sampler, including all inherited members.
clear() Sampler - controlChange(int number, MY_FLOAT value)=0 Sampler [pure virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt keyOff() Sampler diff --git a/doc/html/classSampler.html b/doc/html/classSampler.html index c57690b..25cd370 100644 --- a/doc/html/classSampler.html +++ b/doc/html/classSampler.html @@ -8,7 +8,7 @@ keyOn() Sampler ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Sampler Class Reference
STK sampling synthesis abstract base class. More...diff --git a/doc/html/classSaxofony-members.html b/doc/html/classSaxofony-members.html index 716d17c..04c4722 100644 --- a/doc/html/classSaxofony-members.html +++ b/doc/html/classSaxofony-members.html @@ -8,11 +8,11 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Saxofony Member List
This is the complete list of members for Saxofony, including all inherited members.
clear() Saxofony - controlChange(int number, MY_FLOAT value) Saxofony [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classSaxofony.html b/doc/html/classSaxofony.html index 3a4cd0e..3260c33 100644 --- a/doc/html/classSaxofony.html +++ b/doc/html/classSaxofony.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Saxofony Class Reference
STK faux conical bore reed instrument class. More...diff --git a/doc/html/classShakers-members.html b/doc/html/classShakers-members.html index 640f931..2ba5222 100644 --- a/doc/html/classShakers-members.html +++ b/doc/html/classShakers-members.html @@ -8,10 +8,10 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Shakers Member List
This is the complete list of members for Shakers, including all inherited members.
- controlChange(int number, MY_FLOAT value) Shakers [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classShakers.html b/doc/html/classShakers.html index f9b1770..08afdbc 100644 --- a/doc/html/classShakers.html +++ b/doc/html/classShakers.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Shakers Class Reference
PhISEM and PhOLIES class. More...@@ -33,7 +33,7 @@
Class destructor. - virtual void noteOn (MY_FLOAT instrument, MY_FLOAT amplitude) + Start a note with the given instrument and amplitude. Start a note with the given instrument and amplitude. @@ -74,7 +74,7 @@ Definition at line 63 of virtual void noteOff (MY_FLOAT amplitude) instrument, - + MY_FLOAT amplitude diff --git a/doc/html/classSimple-members.html b/doc/html/classSimple-members.html index 1a41727..2b78a33 100644 --- a/doc/html/classSimple-members.html +++ b/doc/html/classSimple-members.html @@ -8,11 +8,11 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Simple Member List
This is the complete list of members for Simple, including all inherited members.
clear() Simple - controlChange(int number, MY_FLOAT value) Simple [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt keyOff() Simple diff --git a/doc/html/classSimple.html b/doc/html/classSimple.html index 7a41af6..9ced99b 100644 --- a/doc/html/classSimple.html +++ b/doc/html/classSimple.html @@ -8,7 +8,7 @@ keyOn() Simple ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Simple Class Reference
STK wavetable/noise instrument. More...diff --git a/doc/html/classSingWave-members.html b/doc/html/classSingWave-members.html index 4b94b2b..80b11ce 100644 --- a/doc/html/classSingWave-members.html +++ b/doc/html/classSingWave-members.html @@ -8,9 +8,9 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +SingWave Member List
This is the complete list of members for SingWave, including all inherited members.-
+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut() SingWave MY_FLOAT32 Stk [static]@@ -30,7 +30,7 @@ MY_FLOAT64 Stk [static]setSweepRate(MY_FLOAT aRate) SingWave setVibratoGain(MY_FLOAT gain) SingWave - setVibratoRate(MY_FLOAT aRate) SingWave + SingWave(const char *fileName, bool raw=FALSE) SingWave SingWave(const char *fileName, bool raw=FALSE) SingWave sleep(unsigned long milliseconds) Stk [static]Stk(void) Stk [protected]diff --git a/doc/html/classSingWave.html b/doc/html/classSingWave.html index 809f483..5028ca4 100644 --- a/doc/html/classSingWave.html +++ b/doc/html/classSingWave.html @@ -8,7 +8,7 @@ STK_SINT16 Stk [static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +SingWave Class Reference
STK "singing" looped soundfile class. More...@@ -22,9 +22,9 @@ List of all members.
- Public Member Functions
+ SingWave (const char *fileName, bool raw=FALSE) - SingWave (const char *fileName, bool raw=FALSE) + Class constructor taking filename argument. Class constructor taking filename argument. @@ -107,7 +107,7 @@ Definition at line 23 of ~SingWave () fileName, - + bool raw = FALSE diff --git a/doc/html/classSitar-members.html b/doc/html/classSitar-members.html index a6d0a9c..fbdb0db 100644 --- a/doc/html/classSitar-members.html +++ b/doc/html/classSitar-members.html @@ -8,11 +8,11 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Sitar Member List
This is the complete list of members for Sitar, including all inherited members.
clear() Sitar - controlChange(int number, MY_FLOAT value) Instrmnt [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classSitar.html b/doc/html/classSitar.html index 5da438c..51d2f44 100644 --- a/doc/html/classSitar.html +++ b/doc/html/classSitar.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Sitar Class Reference
STK sitar string model class. More...diff --git a/doc/html/classSocket-members.html b/doc/html/classSocket-members.html index 0c936d8..d66487f 100644 --- a/doc/html/classSocket-members.html +++ b/doc/html/classSocket-members.html @@ -8,13 +8,13 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Socket Member List
This is the complete list of members for Socket, including all inherited members.
accept(void) Socket close(void) Socket - close(int socket) Socket [static]- connect(int port, const char *hostname="localhost") Socket + handleError(const char *message, StkError::TYPE type) Stk [protected, static]+ connect(int port, const char *hostname="localhost") Socket handleError(const char *message, StkError::TYPE type) Stk [protected, static]isValid(int socket) Socket [static]MY_FLOAT32 Stk [static]@@ -29,7 +29,7 @@ MY_FLOAT64 Stk [static]sleep(unsigned long milliseconds) Stk [static]socket(void) const Socket - Socket(int port=2006) Socket + Socket(int port, const char *hostname) Socket Socket(int port, const char *hostname) Socket Stk(void) Stk [protected]STK_SINT16 Stk [static]@@ -37,8 +37,8 @@ STK_SINT32 Stk [static]swap16(unsigned char *ptr) Stk [static]swap32(unsigned char *ptr) Stk [static]- swap64(unsigned char *ptr) Stk [static]- writeBuffer(const void *buffer, long bufferSize, int flags=0) Socket + writeBuffer(int socket, const void *buffer, long bufferSize, int flags) Socket [static]+ writeBuffer(const void *buffer, long bufferSize, int flags=0) Socket writeBuffer(int socket, const void *buffer, long bufferSize, int flags) Socket [static]~Socket() Socket ~Stk(void) Stk [protected, virtual]
diff --git a/doc/html/classSocket.html b/doc/html/classSocket.html index 3f9b081..37aaa58 100644 --- a/doc/html/classSocket.html +++ b/doc/html/classSocket.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Socket Class Reference
STK TCP socket client/server class. More...@@ -24,17 +24,17 @@
Public Member Functions
- Socket (int port=2006) - Default constructor which creates a local socket server on port 2006 (or the specified port number). + Socket (int port, const char *hostname) + Default constructor which creates a local socket server on port 2006 (or the specified port number). - Socket (int port, const char *hostname) + Class constructor which creates a socket client connection to the specified host and port. Class constructor which creates a socket client connection to the specified host and port. ~Socket () - The class destructor closes the socket instance, breaking any existing connections. + int connect (int port, const char *hostname="localhost") - int connect (int port, const char *hostname="localhost") + Connect a socket client to the specified host and port and returns the resulting socket descriptor. Connect a socket client to the specified host and port and returns the resulting socket descriptor. @@ -49,9 +49,9 @@ int void close (void) Return the server/client port number. - int accept (void) + If this is a socket server, extract the first pending connection request from the queue and create a new connection, returning the descriptor for the accepted socket. If this is a socket server, extract the first pending connection request from the queue and create a new connection, returning the descriptor for the accepted socket. +int -int writeBuffer (const void *buffer, long bufferSize, int flags=0) writeBuffer (const void *buffer, long bufferSize, int flags=0) Write a buffer over the socket connection. Returns the number of bytes written or -1 if an error occurs. @@ -72,7 +72,7 @@ bool Returns TRUE is the socket descriptor is valid. +int -int writeBuffer (int socket, const void *buffer, long bufferSize, int flags) writeBuffer (int socket, const void *buffer, long bufferSize, int flags) Write a buffer via the specified socket. Returns the number of bytes written or -1 if an error occurs. @@ -133,7 +133,7 @@ An StkError will be thrown if a sock port, - + const char * hostname @@ -174,7 +174,7 @@ An StkError will be thrown if a sockport, - + const char * hostname = "localhost" diff --git a/doc/html/classSphere-members.html b/doc/html/classSphere-members.html index bcfde8f..7521bba 100644 --- a/doc/html/classSphere-members.html +++ b/doc/html/classSphere-members.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Sphere Member List
This is the complete list of members for Sphere, including all inherited members.
addVelocity(double anX, double aY, double aZ) Sphere diff --git a/doc/html/classSphere.html b/doc/html/classSphere.html index 64347ce..6c04431 100644 --- a/doc/html/classSphere.html +++ b/doc/html/classSphere.html @@ -8,7 +8,7 @@ getMass() Sphere ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Sphere Class Reference
STK sphere class. More...diff --git a/doc/html/classStifKarp-members.html b/doc/html/classStifKarp-members.html index ec790a6..42ce89c 100644 --- a/doc/html/classStifKarp-members.html +++ b/doc/html/classStifKarp-members.html @@ -8,11 +8,11 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +StifKarp Member List
This is the complete list of members for StifKarp, including all inherited members.diff --git a/doc/html/classSubNoise-members.html b/doc/html/classSubNoise-members.html index 9d3c9a6..d470a08 100644 --- a/doc/html/classSubNoise-members.html +++ b/doc/html/classSubNoise-members.html @@ -8,9 +8,9 @@
clear() StifKarp - controlChange(int number, MY_FLOAT value) StifKarp [virtual]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]Instrmnt() Instrmnt lastOut() const Instrmnt diff --git a/doc/html/classStifKarp.html b/doc/html/classStifKarp.html index 7cd3f92..3230653 100644 --- a/doc/html/classStifKarp.html +++ b/doc/html/classStifKarp.html @@ -8,7 +8,7 @@ lastOutLeft() const Instrmnt ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +StifKarp Class Reference
STK plucked stiff string instrument. More...@@ -49,7 +49,7 @@ void
Set the pluck or "excitation" position along the string (0.0 - 1.0). - void setBaseLoopGain (MY_FLOAT aGain) + Set the base loop gain. Set the base loop gain. diff --git a/doc/html/classStk-members.html b/doc/html/classStk-members.html index 0b70e2f..15d44da 100644 --- a/doc/html/classStk-members.html +++ b/doc/html/classStk-members.html @@ -8,9 +8,9 @@ void pluck (MY_FLOAT amplitude) ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Stk Member List
This is the complete list of members for Stk, including all inherited members.-
diff --git a/doc/html/classStkError-members.html b/doc/html/classStkError-members.html index e405e53..a725dbf 100644 --- a/doc/html/classStkError-members.html +++ b/doc/html/classStkError-members.html @@ -8,12 +8,12 @@+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]MY_FLOAT32 Stk [static]MY_FLOAT64 Stk [static]diff --git a/doc/html/classStk.html b/doc/html/classStk.html index 3824d6d..251ca2a 100644 --- a/doc/html/classStk.html +++ b/doc/html/classStk.html @@ -8,7 +8,7 @@ rawwavePath(void) Stk [static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Stk Class Reference
STK base class. More...@@ -50,7 +50,7 @@ MY_FLOAT
Static method which returns the current STK sample rate. - void setSampleRate (MY_FLOAT newRate) + Static method which sets the STK sample rate. Static method which sets the STK sample rate. @@ -76,15 +76,15 @@ void std::string rawwavePath (void) Static cross-platform method to sleep for a number of milliseconds. - Static Public Attributes
+ const STK_FORMAT STK_SINT8 - const STK_FORMAT STK_SINT8 + const STK_FORMAT STK_SINT16 - const STK_FORMAT STK_SINT16 + const STK_FORMAT STK_SINT32 - const STK_FORMAT STK_SINT32 + const STK_FORMAT MY_FLOAT32 - const STK_FORMAT MY_FLOAT32 + const STK_FORMAT MY_FLOAT64 const STK_FORMAT MY_FLOAT64 Protected Member Functions
@@ -97,7 +97,7 @@ virtual Class destructor. Static Protected Member Functions
+void -void handleError (const char *message, StkError::TYPE type) handleError (const char *message, StkError::TYPE type) Function for error reporting and handling. ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +StkError Member List
This is the complete list of members for StkError, including all inherited members.
getMessage(void) const StkError [inline, virtual]getType(void) StkError [inline, virtual]- printMessage(void) StkError [virtual]+ StkError(const char *p, TYPE tipe=StkError::UNSPECIFIED) StkError StkError(const char *p, TYPE tipe=StkError::UNSPECIFIED) StkError ~StkError(void) StkError [virtual]
diff --git a/doc/html/classStkError.html b/doc/html/classStkError.html index 1e6dd0b..1235efc 100644 --- a/doc/html/classStkError.html +++ b/doc/html/classStkError.html @@ -8,7 +8,7 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +StkError Class Reference
STK error handling class. More...@@ -18,7 +18,7 @@
Public Member Functions
+ - StkError (const char *p, TYPE tipe=StkError::UNSPECIFIED) StkError (const char *p, TYPE tipe=StkError::UNSPECIFIED) The constructor. @@ -30,11 +30,11 @@ virtual void Prints "thrown" error message to stdout. +virtual const TYPE & -virtual const TYPE & getType (void) getType (void) Returns the "thrown" error message TYPE. +virtual const char * -virtual const char * getMessage (void) const getMessage (void) const Returns the "thrown" error message string. ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +SubNoise Member List
This is the complete list of members for SubNoise, including all inherited members.-
+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut() const Noise MY_FLOAT32 Stk [static]diff --git a/doc/html/classSubNoise.html b/doc/html/classSubNoise.html index d88345c..2caa78a 100644 --- a/doc/html/classSubNoise.html +++ b/doc/html/classSubNoise.html @@ -8,7 +8,7 @@ MY_FLOAT64 Stk [static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +SubNoise Class Reference
STK sub-sampled noise generator. More...diff --git a/doc/html/classTable-members.html b/doc/html/classTable-members.html index b6a7023..63a6b2f 100644 --- a/doc/html/classTable-members.html +++ b/doc/html/classTable-members.html @@ -8,10 +8,10 @@
![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Table Member List
This is the complete list of members for Table, including all inherited members.
- getLength() const Table + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]lastOut() const Table MY_FLOAT32 Stk [static]diff --git a/doc/html/classTable.html b/doc/html/classTable.html index 3e5a7cb..57bb4ea 100644 --- a/doc/html/classTable.html +++ b/doc/html/classTable.html @@ -8,7 +8,7 @@ MY_FLOAT64 Stk [static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Table Class Reference
STK table lookup class. More...@@ -40,7 +40,7 @@ MY_FLOAT
Return the last output value. - MY_FLOAT tick (MY_FLOAT index) + Return the table value at position index. Return the table value at position index. diff --git a/doc/html/classTcpWvIn-members.html b/doc/html/classTcpWvIn-members.html index d594064..2771749 100644 --- a/doc/html/classTcpWvIn-members.html +++ b/doc/html/classTcpWvIn-members.html @@ -8,14 +8,14 @@ MY_FLOAT * tick (MY_FLOAT *vector, unsigned int vectorSize) ![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +TcpWvIn Member List
This is the complete list of members for TcpWvIn, including all inherited members.
addTime(MY_FLOAT aTime) WvIn [protected, virtual]closeFile(void) WvIn [protected]getChannels(void) const WvIn [protected]getFileRate(void) const WvIn [protected]- getSize(void) const WvIn [protected]+ handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]isConnected(void) TcpWvIn isFinished(void) const WvIn [protected]@@ -25,7 +25,7 @@ lastFrame(void) const TcpWvIn [virtual]MY_FLOAT64 Stk [protected, static]normalize(void) WvIn [protected]- normalize(MY_FLOAT peak) WvIn [protected]+ openFile(const char *fileName, bool raw=FALSE, bool doNormalize=TRUE) WvIn [protected]openFile(const char *fileName, bool raw=FALSE, bool doNormalize=TRUE) WvIn [protected]rawwavePath(void) Stk [protected, static]reset(void) WvIn [protected]@@ -47,7 +47,7 @@ sampleRate(void) Stk [protected, static]tickFrame(void) TcpWvIn [virtual]tickFrame(MY_FLOAT *frameVector, unsigned int frames) TcpWvIn [virtual]- WvIn() WvIn [protected]+ WvIn(const char *fileName, bool raw=FALSE, bool doNormalize=TRUE) WvIn [protected]WvIn(const char *fileName, bool raw=FALSE, bool doNormalize=TRUE) WvIn [protected]~Stk(void) Stk [protected, virtual]~TcpWvIn() TcpWvIn diff --git a/doc/html/classTcpWvIn.html b/doc/html/classTcpWvIn.html index 87d7de2..9a9a3f7 100644 --- a/doc/html/classTcpWvIn.html +++ b/doc/html/classTcpWvIn.html @@ -8,7 +8,7 @@ ~WvIn() WvIn [protected, virtual]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +TcpWvIn Class Reference
STK internet streaming input class. More...@@ -25,17 +25,17 @@
Public Member Functions
- TcpWvIn (int port=2006) + Default constructor starts a socket server. If not specified, the server is associated with port 2006. Default constructor starts a socket server. If not specified, the server is associated with port 2006. ~TcpWvIn () Class destructor. - void listen (unsigned int nChannels=1, Stk::STK_FORMAT format=STK_SINT16) + Listen for a (new) connection with specified data channels and format. Listen for a (new) connection with specified data channels and format. - bool isConnected (void) + Returns TRUE is an input connection exists or input data remains in the queue. Returns TRUE is an input connection exists or input data remains in the queue. @@ -49,11 +49,11 @@ MY_FLOAT * MY_FLOAT lastOut (void) const Read out vectorSize averaged sample frames of data in vector. +const MY_FLOAT * -const MY_FLOAT * lastFrame (void) const lastFrame (void) const Return a pointer to the last output sample frame. +const MY_FLOAT * -const MY_FLOAT * tickFrame (void) tickFrame (void) Return a pointer to the next sample frame of data. @@ -116,7 +116,7 @@ An StkError will be thrown if an err nChannels = 1, - + Stk::STK_FORMAT format = STK_SINT16 diff --git a/doc/html/classTcpWvOut-members.html b/doc/html/classTcpWvOut-members.html index 4eb6e5d..ea5c8d0 100644 --- a/doc/html/classTcpWvOut-members.html +++ b/doc/html/classTcpWvOut-members.html @@ -8,17 +8,17 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +TcpWvOut Member List
This is the complete list of members for TcpWvOut, including all inherited members.
- closeFile(void) WvOut [protected]+ connect(int port, const char *hostname="localhost", unsigned int nChannels=1, Stk::STK_FORMAT format=STK_SINT16) TcpWvOut connect(int port, const char *hostname="localhost", unsigned int nChannels=1, Stk::STK_FORMAT format=STK_SINT16) TcpWvOut disconnect(void) TcpWvOut getFrames(void) const TcpWvOut - getTime(void) const TcpWvOut + handleError(const char *message, StkError::TYPE type) Stk [protected, static]handleError(const char *message, StkError::TYPE type) Stk [protected, static]MY_FLOAT32 Stk [protected, static]- MY_FLOAT64 Stk [protected, static]+ openFile(const char *fileName, unsigned int nChannels=1, WvOut::FILE_TYPE type=WVOUT_WAV, Stk::STK_FORMAT format=STK_SINT16) WvOut [protected]openFile(const char *fileName, unsigned int nChannels=1, WvOut::FILE_TYPE type=WVOUT_WAV, Stk::STK_FORMAT format=STK_SINT16) WvOut [protected]rawwavePath(void) Stk [protected, static]sampleRate(void) Stk [protected, static]@@ -32,12 +32,12 @@ setRawwavePath(std::string newPath) Stk [protected, static]swap32(unsigned char *ptr) Stk [protected, static]swap64(unsigned char *ptr) Stk [protected, static]- TcpWvOut() TcpWvOut + TcpWvOut(int port, const char *hostname="localhost", unsigned int nChannels=1, Stk::STK_FORMAT format=STK_SINT16) TcpWvOut TcpWvOut(int port, const char *hostname="localhost", unsigned int nChannels=1, Stk::STK_FORMAT format=STK_SINT16) TcpWvOut - tick(MY_FLOAT sample) TcpWvOut [virtual]- tick(const MY_FLOAT *vector, unsigned int vectorSize) TcpWvOut [virtual]+ tickFrame(const MY_FLOAT *frameVector, unsigned int frames=1) TcpWvOut [virtual]+ tick(const MY_FLOAT *vector, unsigned int vectorSize) TcpWvOut [virtual]tickFrame(const MY_FLOAT *frameVector, unsigned int frames=1) TcpWvOut [virtual]- WvOut() WvOut [protected]+ WvOut(const char *fileName, unsigned int nChannels=1, FILE_TYPE type=WVOUT_WAV, Stk::STK_FORMAT format=STK_SINT16) WvOut [protected]WvOut(const char *fileName, unsigned int nChannels=1, FILE_TYPE type=WVOUT_WAV, Stk::STK_FORMAT format=STK_SINT16) WvOut [protected]WVOUT_AIF WvOut [protected, static]WVOUT_MAT WvOut [protected, static]diff --git a/doc/html/classTcpWvOut.html b/doc/html/classTcpWvOut.html index 900fcba..355b72a 100644 --- a/doc/html/classTcpWvOut.html +++ b/doc/html/classTcpWvOut.html @@ -8,7 +8,7 @@ WVOUT_RAW WvOut [protected, static]![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +TcpWvOut Class Reference
STK internet streaming output class. More...@@ -27,16 +27,16 @@
TcpWvOut () - Default constructor ... the socket is not instantiated. + TcpWvOut (int port, const char *hostname="localhost", unsigned int nChannels=1, Stk::STK_FORMAT format=STK_SINT16) - TcpWvOut (int port, const char *hostname="localhost", unsigned int nChannels=1, Stk::STK_FORMAT format=STK_SINT16) + Overloaded constructor which opens a network connection during instantiation. Overloaded constructor which opens a network connection during instantiation. ~TcpWvOut () - Class destructor. + void connect (int port, const char *hostname="localhost", unsigned int nChannels=1, Stk::STK_FORMAT format=STK_SINT16) - void connect (int port, const char *hostname="localhost", unsigned int nChannels=1, Stk::STK_FORMAT format=STK_SINT16) + Connect to the specified host and port and prepare to stream nChannels of data in the given data format. Connect to the specified host and port and prepare to stream nChannels of data in the given data format. @@ -51,13 +51,13 @@ MY_FLOAT void disconnect (void) Return the number of seconds of data output. - void tick (MY_FLOAT sample) - Output a single sample to all channels in a sample frame. + void tick (const MY_FLOAT *vector, unsigned int vectorSize) + Output a single sample to all channels in a sample frame. - void tick (const MY_FLOAT *vector, unsigned int vectorSize) - Output each sample in vector to all channels in vectorSize sample frames. + void tickFrame (const MY_FLOAT *frameVector, unsigned int frames=1) + Output each sample in vector to all channels in vectorSize sample frames. - void tickFrame (const MY_FLOAT *frameVector, unsigned int frames=1) + Output the frameVector of sample frames of the given length. Output the frameVector of sample frames of the given length. Detailed Description
STK internet streaming output class. @@ -82,19 +82,19 @@ Definition at line 34 ofport, - + const char * hostname = "localhost", - + unsigned int nChannels = 1, - + Stk::STK_FORMAT format = STK_SINT16 @@ -135,19 +135,19 @@ An StkError is thrown if a socket erport, - + const char * hostname = "localhost", - + unsigned int nChannels = 1, - + Stk::STK_FORMAT format = STK_SINT16 @@ -220,7 +220,7 @@ Reimplemented from WvOut.vector, - + unsigned int vectorSize @@ -262,7 +262,7 @@ Reimplemented from WvOut.frameVector, - + unsigned int frames = 1 diff --git a/doc/html/classThread-members.html b/doc/html/classThread-members.html index de77386..a86b87c 100644 --- a/doc/html/classThread-members.html +++ b/doc/html/classThread-members.html @@ -8,9 +8,9 @@![]()
![]()
Home Information Classes Download Usage Mail List Requirements Links Tutorial
- +Thread Member List
This is the complete list of members for Thread, including all inherited members.