Changeset 2487:10020ba41793 in roaraudio


Ignore:
Timestamp:
08/24/09 00:16:38 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

support to disable CB completly

Location:
roard
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • roard/include/midi.h

    r2461 r2487  
    3333#endif 
    3434 
     35#ifndef ROAR_WITHOUT_DCOMP_CB 
    3536#define MIDI_CB_NOOVERRIDE 0 
    3637#define MIDI_CB_OVERRIDE   1 
     38#endif 
    3739 
    3840#define MIDI_RATE    31250 
     
    7678 int init; 
    7779 int inited; 
     80 
     81#ifndef ROAR_WITHOUT_DCOMP_CB 
    7882 int init_cb; 
    7983 char * console_dev; 
     84#endif 
    8085} midi_config; 
    8186 
     
    98103} g_midi_mess; 
    99104 
     105#ifndef ROAR_WITHOUT_DCOMP_CB 
    100106struct { 
    101107 int      console; 
     
    104110 int      playing; 
    105111} g_midi_cb; 
     112#endif 
    106113 
    107114struct { 
     
    143150 
    144151// cb = console beep 
     152#ifndef ROAR_WITHOUT_DCOMP_CB 
    145153int midi_cb_init(void); 
    146154int midi_cb_free(void); 
     
    150158int midi_cb_stop (void); 
    151159int midi_cb_readbuf(void); 
     160#endif 
    152161 
    153162// dummys: 
  • roard/midi.c

    r2462 r2487  
    3232 midi_config.init        = 1; 
    3333 midi_config.inited      = 0; 
     34 
     35#ifndef ROAR_WITHOUT_DCOMP_CB 
    3436 midi_config.init_cb     = 0; 
    3537 midi_config.console_dev = NULL; 
     38#endif 
    3639 
    3740 return 0; 
     
    4346 
    4447 if ( midi_config.init ) { 
     48#ifndef ROAR_WITHOUT_DCOMP_CB 
    4549  if ( midi_config.init_cb ) { 
    4650   if ( midi_cb_init() == -1 ) { 
     
    4852   } 
    4953  } 
     54#endif 
    5055 
    5156  if ( midi_clock_init() == -1 ) { 
     
    6671  return -1; 
    6772 
     73#ifndef ROAR_WITHOUT_DCOMP_CB 
    6874 if ( midi_cb_free() == -1 ) 
    6975  return -1; 
     76#endif 
    7077 
    7178 return 0; 
     
    7986 midi_conv_mes2ssynth(); 
    8087 
     88#ifndef ROAR_WITHOUT_DCOMP_CB 
    8189 return midi_cb_update(); 
     90#else 
     91 return 0; 
     92#endif 
    8293} 
    8394 
     
    594605// CB: 
    595606 
     607#ifndef ROAR_WITHOUT_DCOMP_CB 
    596608int midi_cb_init (void) { 
    597609#ifdef _HAVE_CONSOLE 
     
    790802 return 0; 
    791803} 
     804#endif 
    792805 
    793806// VIO: 
  • roard/roard.c

    r2486 r2487  
    931931 
    932932  } else if ( strcmp(k, "--midi-no-console") == 0 ) { 
     933#ifndef ROAR_WITHOUT_DCOMP_CB 
    933934   midi_config.init_cb = 0; 
     935#else 
     936   // no warning here as this is the disable option 
     937#endif 
    934938  } else if ( strcmp(k, "--midi-console-enable") == 0 ) { 
     939#ifndef ROAR_WITHOUT_DCOMP_CB 
    935940   midi_config.init_cb = 1; 
     941#else 
     942   ROAR_ERR("main(*): No support for MIDI subsystem part CB compiled in"); 
     943#endif 
    936944  } else if ( strcmp(k, "--midi-console") == 0 ) { 
     945#ifndef ROAR_WITHOUT_DCOMP_CB 
    937946   midi_config.console_dev = argv[++i]; 
    938947   midi_config.init_cb = 1; 
     948#else 
     949   ROAR_ERR("main(*): No support for MIDI subsystem part CB compiled in"); 
     950#endif 
    939951 
    940952  } else if ( strcmp(k, "--ssynth-enable") == 0 ) { 
     
    13371349 clients_free(); 
    13381350 ssynth_free(); 
     1351#ifndef ROAR_WITHOUT_DCOMP_CB 
    13391352 midi_cb_stop(); // stop console beep 
     1353#endif 
    13401354 midi_free(); 
    13411355 light_free(); 
Note: See TracChangeset for help on using the changeset viewer.