Portál AbcLinuxu, 20. dubna 2024 00:05


Dotaz: Real-time stereo delay

15.5.2009 19:46 ____ | skóre: 15 | blog: _
Real-time stereo delay
Přečteno: 111×
Odpovědět | Admin

Chtěl bych u veškerého zvukového výstupu v ALSA v reálném čase dosáhnout efektu popsaného zde:

http://everything2.com/title/stereo%2520delay

V podstatě jde pouze o to, aby se jeden zvukový kanál přehrával o zlomek milisekundy dříve než druhý. Vytváří to pro lidské ucho prostorovější zvuk.

Co jsem se tak pokoušel prozkoumávat svoje možnosti, narazil jsem v ALSA jen na LADSPA pluginy a jako na potvoru to jednak vypadá na první pohled vcelku složitě a druhak se mi stejně nepodařilo najít nějaký plugin, který by to svedl.

Máte nějaké nápady, jak toho efektu docílit jednodušeji, než celý den studovat LADSPA a pokusit se napsat trochu funkční vlastní plugin?

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.5.2009 23:33 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Real-time stereo delay
Odpovědět | | Sbalit | Link | Blokovat | Admin

Pokud by to uměl sox nebo ecasound, můžeš zkusit využít novou verzi pluginu file alsy 1.0.20, který umožňuje poslat audio stream přes popen na standardní vstup shellovského příkazu, v němž může doplnit základní parametry streamu (formát, sample rate, atd.). 

http://www.diyaudio.com/forums/showthread.php?postid=1705320#post1705320

http://www.diyaudio.com/forums/showthread.php?postid=1707310#post1707310

Pozor, ve finální verzi byl změněn parametr %b na bity místo bajtů, tedy správně je popis na http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html

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.