Changeset 188:a3699b2c9759 in roaraudio


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

added console beep support for linux

Location:
roard
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • roard/include/midi.h

    r185 r188  
    55 
    66#include <roaraudio.h> 
     7 
     8#ifdef __linux__ 
     9#include <sys/ioctl.h> 
     10#include <linux/kd.h> 
     11#endif 
    712 
    813int g_console; 
  • roard/midi.c

    r187 r188  
    4040int midi_cb_start(float freq) { 
    4141// On linux this uses ioctl KIOCSOUND 
     42#ifdef __linux__ 
     43 if ( g_console == -1 ) 
     44  return -1; 
     45 
     46 if ( ioctl(g_console, KIOCSOUND, (int)(1193180.0/freq)) == -1 ) 
     47  return -1; 
     48 
     49 return 0; 
     50#else 
    4251 return -1; 
     52#endif 
    4353} 
    4454 
Note: See TracChangeset for help on using the changeset viewer.