[Stk] Simple question regarding real-time MIDI input
Ian Gibson
iangibson365@hotmail.com
Mon, 22 Mar 2004 21:30:39 +0000
I've seen and run the demonstration program which allows real-time MIDI
input from a keyboard. However, I am trying to adapt the simple sample
player program (below) given in the documentation using real-time MIDI input
and am having difficulties. Could some kind sole give me some pointers or
(even better) the solution?
Many thanks in advance!
#include "WaveLoop.h"
#include "RtWvOut.h"
int main()
{
// Set the global sample rate before creating class instances.
Stk::setSampleRate( 44100.0 );
WaveLoop *input = 0;
RtWvOut *output = 0;
try {
// Define and load the sine wave file
input = new WaveLoop( "rawwaves/sinewave.raw", TRUE );
// Define and open the default realtime output device for one-channel
playback
output = new RtWvOut(1);
}
catch (StkError &) {
goto cleanup;
}
input->setFrequency(440.0);
// Play the oscillator for 40000 samples
int i;
for ( i=0; i<40000; i++ ) {
try {
output->tick(input->tick());
}
catch (StkError &) {
goto cleanup;
}
}
cleanup:
delete input;
delete output;
return 0;
}
_________________________________________________________________
It's fast, it's easy and it's free. Get MSN Messenger today!
http://www.msn.co.uk/messenger