Fix DMX plus actually stop recording add "White" function

This commit is contained in:
Laptop 2015-06-29 22:17:31 -04:00
parent 46c9f8fcf6
commit 2a60de0136
3 changed files with 6 additions and 1 deletions

View file

@ -130,6 +130,7 @@ static void PlaybackEvent(void * v, int samples, float * samps, int channel_ct)
if( r != samples ) if( r != samples )
{ {
StopRecording( rp ); StopRecording( rp );
return;
} }
rp->TimeSinceStart += samples; rp->TimeSinceStart += samples;

View file

@ -3,7 +3,7 @@ outdrivers = DisplayDMX, OutputLinear, DisplayArray, RecorderPlugin
play = 1 play = 1
buffer = 512 buffer = 512
player_filename = inchristalone.raw player_filename = lora1.raw
recorder_filename = recfile.raw recorder_filename = recfile.raw
recorder_bypass = 44100 recorder_bypass = 44100
@ -25,3 +25,5 @@ firstval = 0
port = 7777 port = 7777
address = 192.168.0.245 address = 192.168.0.245

2
main.c
View file

@ -55,11 +55,13 @@ int show_debug = 0;
int show_debug_basic = 1; int show_debug_basic = 1;
int gKey = 0; int gKey = 0;
extern int force_white;
void HandleKey( int keycode, int bDown ) void HandleKey( int keycode, int bDown )
{ {
char c = toupper( keycode ); char c = toupper( keycode );
if( c == 'D' && bDown ) show_debug = !show_debug; if( c == 'D' && bDown ) show_debug = !show_debug;
if( c == 'W' ) force_white = bDown;
if( c == '9' && bDown ) { gKey--; nf->base_hz = 55 * pow( 2, gKey / 12.0 ); ChangeNFParameters( nf ); } if( c == '9' && bDown ) { gKey--; nf->base_hz = 55 * pow( 2, gKey / 12.0 ); ChangeNFParameters( nf ); }
if( c == '-' && bDown ) { gKey++; nf->base_hz = 55 * pow( 2, gKey / 12.0 ); ChangeNFParameters( nf ); } if( c == '-' && bDown ) { gKey++; nf->base_hz = 55 * pow( 2, gKey / 12.0 ); ChangeNFParameters( nf ); }
if( c == '0' && bDown ) { gKey = 0; nf->base_hz = 55 * pow( 2, gKey / 12.0 ); ChangeNFParameters( nf ); } if( c == '0' && bDown ) { gKey = 0; nf->base_hz = 55 * pow( 2, gKey / 12.0 ); ChangeNFParameters( nf ); }