Bump to new CNFA subsystem

This commit is contained in:
cnlohr 2020-05-18 14:05:24 -07:00
parent 9c85dd87f2
commit df06ca12d7
2 changed files with 7 additions and 7 deletions

@ -1 +1 @@
Subproject commit 6c9dd0901ba034577dea72f86756f3ac2f748862 Subproject commit 8fed9b680a217afabd0d9ce4b459499d370a0719

View file

@ -227,7 +227,7 @@ void HandleMotion( int x, int y, int mask )
{ {
} }
void SoundCB( struct CNFADriver * sd, short * in, short * out, int samplesr, int samplesp ) void SoundCB( struct CNFADriver * sd, short * in, short * out, int framesr, int framesp )
{ {
int channelin = sd->channelsRec; int channelin = sd->channelsRec;
int channelout = sd->channelsPlay; int channelout = sd->channelsPlay;
@ -241,7 +241,7 @@ void SoundCB( struct CNFADriver * sd, short * in, short * out, int samplesr, int
if( in ) if( in )
{ {
for( i = 0; i < samplesr; i++ ) for( i = 0; i < framesr; i++ )
{ {
if( sample_channel < 0 ) if( sample_channel < 0 )
{ {
@ -280,17 +280,17 @@ void SoundCB( struct CNFADriver * sd, short * in, short * out, int samplesr, int
} }
} }
SoundEventHappened( samplesr, in, 0, channelin ); SoundEventHappened( framesr, in, 0, channelin );
} }
if( out ) if( out )
{ {
for( j = 0; j < samplesp * channelout; j++ ) for( j = 0; j < framesp * channelout; j++ )
{ {
out[j] = 0; out[j] = 0;
} }
SoundEventHappened( samplesp, out, 1, channelout ); SoundEventHappened( framesp, out, 1, channelout );
} }
@ -407,7 +407,7 @@ int main(int argc, char ** argv)
//Initialize Sound //Initialize Sound
sd = CNFAInit( sound_source, "colorchord", &SoundCB, GetParameterI( "samplerate", 44100 ), sd = CNFAInit( sound_source, "colorchord", &SoundCB, GetParameterI( "samplerate", 44100 ),
GetParameterI( "channels", 2 ), GetParameterI( "channels", 2 ), GetParameterI( "buffer", 1024 ), GetParameterI( "channels", 2 ), GetParameterI( "channels", 2 ), GetParameterI( "buffer", 1024 ),
GetParameterS( "devrecord", 0 ), GetParameterS( "devplay", 0 ) ); GetParameterS( "devrecord", 0 ), GetParameterS( "devplay", 0 ), 0 );
if( sd ) break; if( sd ) break;