Mikäköhän mättää. Pitäisi saada äänet.
./cwbeacon -m "eish"
kiocsound: Invalid argument
kiocsound: Invalid argument
kiocsound: Invalid argument
...
koodipätkä-----
void PlayBeep(long duration)
{
ioperm(PORT, 1, 1); /* port lp1 */
if(morse_sound)
{
signal(SIGINT, SIG_IGN);
signal(SIGQUIT, SIG_IGN);
if(ioctl(0, KIOCSOUND, morse_tone) == -1)
{
perror("kiocsound");
}
}
outb(1 morse_att, PORT); /* bit D0 (pin2 at parallel port) */
usleep(duration / morse_speed);
if(morse_sound)
{
if(ioctl(0, KIOCSOUND, 0) == -1)
perror("kiocsound");
signal(SIGINT, SIG_DFL);
signal(SIGQUIT, SIG_DFL);
}
outb(0 morse_att, PORT);
}
void PlayMorse(Morse *m)
{
int d = 0;
while(d < 6 && m->data[d] != NIL)
{
if(m->data[d] ==DIH)
PlayBeep(dot);
if(m->data[d] == DAH)
PlayBeep(dash);
d ;
usleep(dot / morse_speed); /* dot-dash delay */
}
usleep(dash / morse_speed 100000 * morse_gap); /* morse signs delay */
}
linux ja äänet cw
cwbeacon
1204
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 1
Vanhimmat
Moi. Kokeile ajaa ./cwbeacon -m "eish" roottina ;P T: Jos ei toimi niin kerrotko mitä ovat KIOCSOUND ja morse_tone?