Changeset 185:bb379b585d1f in roaraudio for roard/midi.c


Ignore:
Timestamp:
07/20/08 17:31:36 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added basic structure for console beep

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/midi.c

    r169 r185  
    33#include "roard.h" 
    44 
     5int midi_init (void) { 
     6 int i; 
     7 char * files[] = { 
     8                   "/dev/console", 
     9#ifdef __linux__ 
     10                   "/dev/tty0", 
     11                   "/dev/vc/0", 
     12#endif 
     13                   NULL 
     14                  }; 
     15 
     16 g_console = -1; 
     17 
     18 for (i = 0; files[i] != NULL; i++) { 
     19  if ( (g_console = open(files[i], O_WRONLY|O_NOCTTY, 0)) != -1 ) 
     20   break; 
     21 } 
     22 
     23 return 0; 
     24} 
     25 
     26int midi_free (void) { 
     27 if ( g_console != -1 ) 
     28  close(g_console); 
     29 return 0; 
     30} 
     31 
     32int midi_cb_play(float t, float freq, int override) { 
     33 return -1; 
     34} 
     35 
     36int midi_cb_start(float freq) { 
     37// On linux this uses ioctl KIOCSOUND 
     38 return -1; 
     39} 
     40 
     41int midi_cb_stop (void) { 
     42#ifdef __linux__ 
     43 return midi_cb_start(0); 
     44#else 
     45 return -1; 
     46#endif 
     47} 
     48 
    549//ll 
Note: See TracChangeset for help on using the changeset viewer.