Generuje sygnał przez określony czas używając zegara jądra. Przykład: ioctl (fd, KDMKTONE, (long) argument).
Generuje nieskończony dźwięk lub zatrzymuje ten, który właśnie trwa.
Przykład: ioctl(fd, KICOSOUND, (int) ton).
Argument składa się z wartości tonu w młodszym słowie i wartości
trwania dźwięku w starszym słowie. Wartość ton nie określa częstotliwości.
Zegar 8254 płyty głównej jest taktowany z częstotliwością 1.19 Mhz, więc jest to
1190000/częstotliwość. Trwanie dźwięku mierzone jest tykaniem zegara. Oba
wezwania ioctl wracają natychmiastowo, tak więc możesz robić dzwięki bez
blokowania programu.
KDMKTONE powinno się używać do sygnałów ostrzegawczych, ponieważ nie należy się
martwić zatrzymaniem dźwięku.
KIOCSOUND może być używane do odtwarzania melodyjek jak zademonstrowano w
przykładowym programie splay (przyślij więcej plików .sng). Aby zatrzymać
dzwięk należy użyć tonu o wartości 0.