AMIGA REVIEW obsah časopisu online!
  Domov     Software     Hry     Obaly     Download  

Zvukový formát ADPCM

BOLESLAV 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

AMIGA REVIEW

57 ( 11-12 / 2000 )
56 ( 9-10 / 2000 )
55 ( 7-8 / 2000 )
54 ( 5-6 / 2000 )
53 ( 3-4 / 2000 )
52 ( 1-2 / 2000 )
 
51 ( 12 / 1999 )
50 ( 11 / 1999 )
49 ( 10 / 1999 )
48 ( 9 / 1999 )
46-47 ( 7-8 / 1999 )
45 ( 6 / 1999 )
44 ( 5 / 1999 )
43 ( 4 / 1999 )
42 ( 3 / 1999 )
41 ( 2 / 1999 )
40 ( 1 / 1999 )
 
39 ( 12 / 1998 )
38 ( 11 / 1998 )
37 ( 10 / 1998 )
36 ( 9 / 1998 )
35 ( x / 1998 )
34 ( x / 1998 )
33 ( 1-2 / 1998 )
 
32 ( 11-12 / 1997 )
31 ( 9-10 / 1997 )
30 ( 7-8 / 1997 )
29 ( 6 / 1997 )
28 ( 5 / 1997 )
27 ( 4 / 1997 )
26 ( 3 / 1997 )
25 ( 2 / 1997 )
24 ( 1 / 1997 )
 
23 ( 12 / 1996 )
22 ( 11 / 1996 )
21 ( 10 / 1996 )
20 ( 9 / 1996 )
18-19 ( 7-8 / 1996 )
17 ( 6 / 1996 )
16 ( 5 / 1996 )
15 ( 4 / 1996 )
14 ( 3 / 1996 )
13 ( 2 / 1996 )
12 ( 1 / 1996 )
 
11 ( 12 / 1995 )
10 ( 11 / 1995 )
9 ( 10 / 1995 )
8 ( 9 / 1995 )
7 ( 7 / 1995 )
6 ( 5 / 1995 )

ATLANTIDA NEWS

5 ( 3 / 1995 )
4 ( 1 / 1995 )
 
3 ( 11 / 1994 )
2 ( 9 / 1994 )
1 ( 7 / 1994 )
0 ( 5 / 1994 )