Portál AbcLinuxu, 4. května 2025 17:27

Dotaz: PCM Data (raw) - jak je pošlu na zvukovku?

11.1.2009 16:16 kralyk z abclinuxu | skóre: 29 | blog:
PCM Data (raw) - jak je pošlu na zvukovku?
Přečteno: 324×
Odpovědět | Admin
Ve svým prográmku potřebuju zvukovej výstup.
Mám nějaký kvantum holejch PCM dat (nejčastějc 16bit, signed, 44.1kHz), takže teď uvažuju, jak je nejlépe dostat do zvukovky.
Napadlo mě prostě otevřít dev/dsp a zapsat, jenže to není úplně univerzální - někdo má ten device jinde (třeba /dev/sound/dsp nebo co já vim kde) a někdo třeba nemá žádnej nebo jich má víc - jak tohle zjistim?

Nebo je případně lepší použít nějakou knihovnu? Koukal jsem na SDL, ale příde mi to na takovej jednoduchej úkon jak kanón na mouchu a je to další větší dependence navíc... radši bych něco jednodušího...
SPD vůbec není proruská
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.1.2009 21:38 moira | skóre: 30 | blog: nesmysly
Rozbalit Rozbalit vše Re: PCM Data (raw) - jak je pošlu na zvukovku?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkoušel jsi aplay z alsa-utils?
Překladač ti nikdy neřekne: "budeme kamarádi"
12.1.2009 10:34 Vinicius
Rozbalit Rozbalit vše Re: PCM Data (raw) - jak je pošlu na zvukovku?
Odpovědět | | Sbalit | Link | Blokovat | Admin

Klidně do /dev/dsp s tím, že uživatel programu si bude moci v případě potřeby nastavit jiný soubor. Před posíláním dat je ale třeba volat několik IOCTL kvůli nastavení formátu dat a vzorkovací frekvence. viz http://www.opensound.com/pguide/oss.pdf

Postup nebude fungovat, jestliže uživatel nebude mít ALSu nastavenou tak, aby emulovala OSS (ale snad nebude obvyklý případ)

12.1.2009 11:22 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: PCM Data (raw) - jak je pošlu na zvukovku?
Odpovědět | | Sbalit | Link | Blokovat | Admin

Buď přímo v kódu volat funkce knihovny alsy, nebo přes popen v nějakém vlákně posílat aplay s příslušnými parametry

Doporučuji držet se safe alsy dle http://0pointer.de/blog/projects/guide-to-sound-apis.html , Lennart si na alse při psaní pulseaudia lámal zuby a ví, o čem mluví :)

12.1.2009 11:32 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: PCM Data (raw) - jak je pošlu na zvukovku?
Odpovědět | | Sbalit | Link | Blokovat | Admin
libao?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.