Changeset 185:bb379b585d1f in roaraudio for roard
- Timestamp:
- 07/20/08 17:31:36 (16 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- roard
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/include/midi.h
r169 r185 6 6 #include <roaraudio.h> 7 7 8 int g_console; 9 10 int midi_init (void); 11 int midi_free (void); 12 13 // cb = console beep 14 int midi_cb_play(float t, float freq, int override); 15 int midi_cb_start(float freq); 16 int midi_cb_stop (void); 17 8 18 #endif 9 19 -
roard/midi.c
r169 r185 3 3 #include "roard.h" 4 4 5 int 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 26 int midi_free (void) { 27 if ( g_console != -1 ) 28 close(g_console); 29 return 0; 30 } 31 32 int midi_cb_play(float t, float freq, int override) { 33 return -1; 34 } 35 36 int midi_cb_start(float freq) { 37 // On linux this uses ioctl KIOCSOUND 38 return -1; 39 } 40 41 int midi_cb_stop (void) { 42 #ifdef __linux__ 43 return midi_cb_start(0); 44 #else 45 return -1; 46 #endif 47 } 48 5 49 //ll
Note: See TracChangeset
for help on using the changeset viewer.