Jak zvučí spectristi?
Tedy, ZX Spectrum zvučí standardně přes jednobitový reproduktorek.
Je opravdu ovládán jen jedním bitem na portu 254.
Kromě jednoduchého přehrávání určitě frekvence zvládá nejen dvouhlasou melodii s bicími a případně změnami hlasitosti, ale i pět kanálů s bicími (rutina Tima Follina).
To, jak tvorba vícehlasu funguje, si můžete interaktivně vyzkoušet ZDE.
Pak samozřejmě přichází ZX Spectrum 128 a jeho AY-3-8912.
Tři kanály s tónem, případně i šumem, 16 úrovní hlasitosti nebo hardwarová obálka.
Hudebníci se čip naučili postupně používat a neustále posouvají její možnosti dál (v demu MQM II hraje Qjeta na třech kanálech původně sedmihlasou melodii z Turricana 2 na Amize).
Pod vlivem Amigy se začátkem 90. let objevily D/A převodníky, obvykle pověšené na tříbranový paralelní čip 8255, sloužící k přehrávání samplované hudby.
D/A převodníky byly tříkanálové nebo čtyřkanálové.
Kromě MOD skladeb z Amigy bylo možno použít Sampletracker nebo nedokončený X-Tracker.
(Nedokončený polský tracker Morpheus používal pro výstup zvuku AY.)
Rusové samozřejmě nemohli zůstat pozadu a sestavili postupně několik variant, nazvaných Covox a SounDrive.
Samozřejmě si potřebným způsobem upravili i Sampletracker.
V Rusku ale pro Covox a SounDrive vznikl i Extreme Tracker a další programy (Digital Studio, …).
A když už ve Spectru jednu AY máme, proč nezapojit rovnou dvě?
Toto zapojení se jmenuje TurboSound a může být realizováno různě.
Obvykle jsou obě AY na stejných portech, přepínání mezi nimi se děje na portu 65533 (NedoPC) nebo 31 (Power of Sound).
Výsledkem je dvonásobný počet zvukových kanálů oproti jednomu čipu – tedy nyní šest.
Vícenásobné použití čipu AY by se mělo objevit i v chystaném diskově-hudebním interface MB-03+, a sice rovnou 3x AY!
(Kromě jiného v sobě MB-03+ obsahuje i výše zmíněný vícehlasý D/A převodník SounDrive.)
Pokud se při zapojení dvou zvukových čipů místo AY použije čip YM2203, který je s AY zpětně kompatibilní, ale umí i FM syntézu, a tím i širší paletu zvuků, jde o TurboSound FM.
Nejde o OPL, ale o OPN.
Možností úprav základního zvuku je (podobně jako u OPL) více, než u běžné AY, a svou roli hraje i turbosoundí použití dvou čipů se šesti kanály.
A to už je zvuk, který ze ZX Spectra normálně neuslyšíte.
Sam Coupé používá čip SAA-1099.
Ten má 6 kanálů ve stereu, přehrávání tónu a šumu a jako AY i hardwarovou hlasitostní obálku, která ale není konstantní, nýbrž může být proměnná.
Pod vlivem zvuku na Samovi vznikla modifikace TurboSoundu FM, kde je vedle dvou YM2203 zapojeno i SAA-1099.
Rusové si na jeho základě postavili kartu se dvěma čipy YM2149/YM2203 a jedním SAA, nazvanou ZXM-SoundCard.
Dalším interface pro ZX Spectrum, které SAA-1099 používá, je Simple-SAA od Jiiiry a SAAY od stejného tvůrce, které obsahuje oba dva čipy: AY a SAA.
(Odkaz přímo na web jiiira.ajetaci.cz dát nemůžu, protože má neplatný certifikát a nejde se tam dostat.)
Stejně tak by se SAA-1099 mělo objevit v MB-03+.
SAA se dá používat buď samostatně, nebo spolu s oběma AY/YM čipy v Turbosoundu (což by dalo dohrommady 12 kanálů).
Pod vlivem Amigy (čtyři osmibitové samplované kanály) ale vznikla v Rusku ještě jedna hudební periferie, zvaná General Sound.
General Sound je karta osazená Z80, která umí přehrávat amigácké MOD skladby a do toho přehrávat samply.
Hrám to pak dává zcela nový zvuk.
Výhoda General Soundu je, že se dá sehnat u Tetroida.
Pokud si myslíte, že zvukové karty Moonsound a Shockwave pro MSX osazené čipem OPL4 zní nádherně a že by nemělo zůstat jen u MSX, že by bylo hezké připojit OPL4 ke Spectru, pak vás už někdo předběhl s kartou ZXM-MoonSound.
Součástí interface samozřejmě je 2 MB wavetable ROM (s general MIDI samply) a další 1 MB RAM pro vlastní samply.
Na kartě lze s potřebným software přehrávat i moduly z Amigy (přehrávač zatím existuje pro MSX).
A jak že hraje OPL4 na ZX Spectru?
No jako na tomto VIDEU.
Ovšem, ke kartě jsou sice ke stažení podklady, ale momentálně nevím o tom, že by ji snad někdo prodával.
Na tomto mieste by som si s uctou dovolil taku malu pietnu spomienku na cloveka menom Jan Deak alias Bytepack pripomenutim jeho poslednej veci, ktorou obohatil spektristicky svet jednobitoveho zvuku: jeho az 16-hlasu skladbu na jednom bite:
https://busy.speccy.cz/tmp/zx16mono.mp3
Ale to zní velmi velmi dobře!
Myslim ze SAAY od Jiiiry neobsahuje 2xAY a 1xAA (….které obsahuje dva čipy AY (jako Turbosound) a jedno SAA…..), ale pouze jedno AY a jedno SAA, tedy dva cipy dohromady, ne 3. Ale mozna jde o verzi kterou neznam a pletu se.
Pravdu díš.
Mám tam odkaz na Martinův článek s obrázkem, kde jsou ty čipy vidět… Škoda že se nejde podívat na web autora. Opraveno.
Vždy jsem se zamýšlel nad tím, když už připojovat k ZX Spectrum další zvuk, jak tedy dostat všechen zvuk na jeden výstup? Určitě nejsem příznivcem toho, aby mi beeper hrál v reproduktorku pod klávesnicí a zbytek v externích reproduktorech vedle obrazovky…
MSX to řeší tím, že má zvuk na sběrnici a počítač a cartridge si jej posílají mezi sebou (výstup pak může být z počítače, nebo z konektorů na cartridgi).
Apple II zas ve zvukové kartě dekóduje stejný port, jaký je použit pro interní reproduktorek, a přimíchává ho do svého zvuku.
Spectrum je v tomhle nejednotné.
Někdy se zvuk softwarově zrcadlí na beeperu a na tape out, ze kterého by to šlo vzít, ale ne vždy (Bicie demo).
Stodvacetosmičky přimíchávají beeper k AY, ale některé modely blbě.
Odchytávání portu beeperu (místo braní už hotového signálu) by mohly dělat i zvukové periferie na Spectru.