Zvukový formát ADPCMBOLESLAV KRISTEN
Na tento zvukový formát mně upozornil Hollowman na jarní párty ve
Voticích. Pokud jste majitelé procesorů řady 030 nebo 040, čtěte dál, pro
ostatní to možná nebude až tak zajímavé. Chtěl bych zde popsat, jak je možno
přehrávat zvukové soubory v kvalitě 44KHz při využití procesorů kolem 15%. U nás je velmi rozšířený hudební formát MP3 a o přehrávačích jsem se už
zmiňoval v AR43. Bohužel práce na počítači při přehrávání těchto souborů na 030
nebo i 040 trochu pokulhává a není vůbec ideální. A tak jsem pátral po tom, co
se skrývá pod zkratkou ADPCM a kdo má tento formát na svědomí. Když jsem si
napsal ve vyhledávači Altavista na internetu ono kouzelné slovo, tak na mně
baflo přes milión odkazů! Když jsem to trochu specifikoval, zůstalo mi kolem sto
tisíc odkazů. A tak jsem jen probíral některé, protože se názory dosti liší.
Nemohu s přesností říci, kdo je vynálezcem tohoto formátu, protože si to
přivlastňuje jak Microsoft, tak i Creative a ještě nějaké jiné firmy. A slovo
ADPCM znamená „Adaptive Differential Pulse-Code Modulation“. Je to technika pro
konvertování zvuků nebo analogových informací do binárních informací. A proč
vlastně píšu o něčem, co se týká PC firem? Protože už z toho mohou těžit i
uživatelé počítačů Amiga! Co k tomu budeme potřebovat?
Takže samozřejmě nějakou tu turbokartu, paměť FAST, CD-ROM nejlépe s
podporou přímého čtení CDDA (Compact Disk Digital Audio), velký harddisk a
programy jako MPEGA a Songplayer ve verzi 1.45 a vyšší. Popíšu dva způsoby, jak
si vytvořit formát ADPCM a to přímo z cedéčka anebo z formátu MP3. Mám CD-ROM s podporou CDDA a co teď?
Takže si vybereme naše oblíbené Audio CD a pomocí některých programů
(například AsimCDFS - verze 3.10 prý už zvládá i Joilet, ale ne moc dobře)
„grabneme“ nebo-li uložíme píseň ve formátu AIFF na harddisk. Upozorňuji, že
taková šesti minutová píseň zabere něco přes 60 MB na Vašem harddisku. Když už
to máme hotové, tak teď musíme překonvertovat na formát ADPCM. K tomu nám
poslouží malý prográmek (22kb) AudioConvert, který se nachází v programu
SongPlayer v adresáři Utils. Doporučuji ho překopírovat do C:, tím si ušetříte
zbytečné vypisování cesty. Program umí konvertovat jak do ADPCM tak i do RAW
formátu. Příkaz se vypisuje takhle:
AudioConvert -t <typ> <vstup> <výstup>.
A jelikož je to lepší uvést na příkladu, zde je:
AudioConvert -t ADPCM work:aiff/arakain.aiff work:adpcm/arakain.adpcm.
Rychlost konvertování je skvělá, například píseň, která měla délku 1:45 byla
hotová za 49 sekund! Převod probíhá tak, že program dělí vstupní soubor čtyřma,
takže výstupní velikost je čtyřikrát menší než vstupní při stejné kvalitě.
Samozřejmě se dá nastavit i jiná frekvence, ale to je zbytečné.
Všechno potřebné je popsáno v guide u SongPlayeru. Hotový soubor si můžeme
přehrát zatím pouze v tomto programu, protože jenom ten zvládá ADPCM verze 4. Mám MP3 a chci z nich mít ADPCM, jde to?
Samozřejmě, že i toto jde. Ale zde je cesta delší, nikoliv však obtížná.
Nejprve musíme formát MP3 dekódovat. K tomu použijeme program MPEGA (jak tento
program, tak i AudioConvert a SongPlayer jsou programy autora Stephana
Tavenarda), kterým „rozbalíte“ mp3 do formátu AIFF a pak postupujete stejně, jak
bylo uvedeno výše.
Takže jak mp3 rozbalit? Napíšeme v shellu následující příkaz:
mpega -s -T -A -D -u -i <vstup> <výstup>.
Jednotlivé parametry znamenají:
s - přehrávání bez zvuku, doporučuji zapnout,
T - zobrazuje čas místo počítání snímku,
A - formát bude zapsán jako AIFF,
W - formát bude zapsán jako WAV,
D - zobrazuje parametry dekódování,
u - zobrazuje reálný čas přehrávání,
i - zobrazuje informace o TAG INFO.
Parametrů je více, ale toto jsou pro naší potřebu ty základní. Zase místo pro
malý příklad:
mpega -s -T -A -D -u -i work:mp3/doga.mp3 work:aiff/doga.aiff.
Chtěl bych upozornit, že dekódování trvá dost dlouho - čas se pohybuje kolem
15-20 minut (na mojí 030/50+FPU). A tak zase nám vytvořil velký soubor ve
formátu AIFF, takže postupujeme jak v předchozím odstavci:
audioconvert -t ADPCM work:aiff/doga.aiff work:adpcm/doga.adpcm.
A máte materiál pro SongPlayer! Výhody
Jak už jsem zmínil, můžete přehrávat v 44KHz při malém využití CPU. Klidně
kopírujete nebo projíždíte obrázky, já si přitom hraju hru Santa Monica FC,
která je bez zvuků. Všechen potřebný software je freeware! Nevýhody
Hlavní je v tom, že ADPCM je asi 2x až 3x větší než MP3, ale v dnešní době už
jsou velké harddisky levné a problémy s kapacitou 4,3GB odstraňují jak nové
filesystémy, tak i FAST ATA2/EIDE. Další podstatnou věcí je tvoření formátu
ADPCM. U MP3 se vyřezávají pro lidské ucho neslyšitelné frekvence, zde se asi
(asi, protože mi na to nebyl schopen nikdo odpovědět a nejsem na hudbu takový
odborník) ořezávají i frekvence slyšitelné, ale na kvalitě to lze jen těžce
posoudit, pokud nemáte uši jako netopýr :). Do nevýhod lze také připočíst i
zdlouhavé dekódování „empétrojky“. Závěrem
Možná Vás zarazí tolik nevýhod, ale je lepší si tento formát vyzkoušet
osobně. Zatím všichni, kterým jsem to předvedl, byli spokojení a také už ADPCM
používají. Možná se některým hodí, možná ne. Volba je na vás. Můžete na
přiložených obrázkách vidět ten rozdíl u mně při přehrávání té samé skladby ve
formátů ADPCM a MP3. Rozdíl, který opravdu vidíte a slyšíte. Moje konfigurace je
030/50+FPU a 32MB RAM. Těším se na případné dotazy a připomínky.
[email protected] Vytlačiť článok
Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.
Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing
none
|