Mercurial > hg > beaglert
diff projects/basic/render.cpp @ 24:ad5cd8dd99b3 bbb_network
UDP communication in place, pre-alpha
author | Giulio Moro <giuliomoro@yahoo.it> |
---|---|
date | Fri, 08 May 2015 11:12:13 +0100 |
parents | 6adb088196a7 |
children | 579c86316008 |
line wrap: on
line diff
--- a/projects/basic/render.cpp Tue May 05 17:28:00 2015 +0100 +++ b/projects/basic/render.cpp Fri May 08 11:12:13 2015 +0100 @@ -22,11 +22,11 @@ // // Return true on success; returning false halts the program. -bool initialise_render(int numMatrixChannels, int numAudioChannels, +bool initialise_render(int numMatrixChannels, int numDigitalChannels, int numAudioChannels, int numMatrixFramesPerPeriod, int numAudioFramesPerPeriod, float matrixSampleRate, float audioSampleRate, - void *userData) + void *userData, RTAudioSettings* settings) { // Retrieve a parameter passed in from the initAudio() call gFrequency = *(float *)userData; @@ -42,8 +42,8 @@ // ADCs and DACs (if available). If only audio is available, numMatrixFrames // will be 0. -void render(int numMatrixFrames, int numAudioFrames, float *audioIn, float *audioOut, - uint16_t *matrixIn, uint16_t *matrixOut) +void render(int numAnalogFrames, int numAudioFrames, int numDigitalFrames, float *audioIn, float *audioOut, + float *analogIn, float *analogOut, uint32_t *digital) { for(int n = 0; n < numAudioFrames; n++) { float out = 0.8f * sinf(gPhase);