Sunday, 10 March 2024

Soundtracker 2.1 (Rockmonitor)

Valószínűleg nem sokan használták ezt a zeneszerkesztő programot, sem a 3.0-ás verzióját. Bár meglehetősen kevés zeneszerkesztő készült kedvenc gépünkhöz, ennek a programnak a létezéséről valószínűleg sokan egyáltalán nem is tudnak még ma sem, annak ellenére, hogy egész jól használható. Egy-két demo fellelhető, melyet ezzel a programmal készítettek, ilyen az Antimega demo és a Rockmonitor demo, mindkettő megtalálható az ep128.hu weboldal Demo menüpontja alatt. Különlegesség, hogy a Microchips produkció (Bruckner Viktor és Hengl István) két olyan számot írt egy albumába, melyekhez ezt a programot is felhasználta. Viktor a Soundtrackerrel megvalósítható gyűrűmodulációt zseniálisnak nevezi, mert ilyet azóta (kb. 1990.) sem tudott megvalósítani semmilyen VST-vel.

A programot Joe készítette, basicben íródott, és Zzzippel lett lefordítva. A programhoz egy kódtáblázat is jár: induláskor három kód beírása után kezdhetjük csak el a munkát, ezeket a kódtáblázatból kereshetjük ki. Nem teljesen világos, mi volt a szerző célja azzal, hogy csak a kódok beírása után tudjuk használni a programot. Talán ezzel akarta megakadályozni, hogy a programhoz tartozó ismertető (melyben a kódok is szerepeltek) lemaradjon a program terjedésekor - hiszen a program ingyen hozzáférhető volt.

Talán többen hallottak már Gyányi Sándor művéről, a Music Box nevű zeneszerkesztőről, melyben a három Dave csatornán négyszögjel megszólaltatásával hallhatjuk a zenét. A Rockdigiről is bizonyára mindenki hallott már, ezt Devilsoft készítette, és négy digi csatornát használ. A Soundtracker 2.1 valahol a kettő között helyezkedik el, két digi csatornát és két négyszögjeles csatornát szólaltat meg a zenéhez. A két digi csatorna közül az egyik fix 7800Hz frekvenciájú (a hangmagasság nem változtatható), így ez a csatorna inkább csak dobok megszólaltatására alkalmas. A hagyományos négyszögjelcsatornák balról, a digitalizáltak jobbról szólnak. A lejátszott hangminták csak 5 bitesek lehetnek. Ha a Rockdigi felől közelítjük meg a dolgot, akkor a Soundtracker 2.1 lehetőségei szűkösebbek, de még így is felüdülés ez a hangzás a Centrum Áruházban kapható programok zenéihez képest.

A program 4 fájlból áll:

SOUNDTRACKER
STRACKER1
STRACKER2
STRACKER3.
Ezek közül a STRACKER2 maga a szerkesztő, mely basic program, és a Zzzippel lett lefordítva.

A lejátszó rutin nagyon leterheli mind a Z80-at, mind a NICK chipet, ezért mással a gép lejátszás alatt nem képes foglalkozni. A memória szintén korláta a programnak, csak a bekapcsolás utáni állapotból képes a szerkesztő elindulni, nem lehet más rezidens program a memóriában. (Ez egyébként minden, Zzzippel fordított programra igaz.)

A szerkesztő leírása

A képernyőn a felső 19 sort a zene szerkesztését szolgáló editor ablak, ill. fájlokkal való munka esetén a directory foglalja el. Az alsó 8 sorban látható a menü. A program indulása után a felső 19 sor még fekete ürességgel néz vissza ránk. Ha a program betöltése előtt a status sort nem kapcsoltuk ki, akkor abban is gyönyörködhetünk.

E gomb: editor:

Mindegyik ütemcím (kivéve a 2. digi csatornát) után megadható a transzponálás mértéke, melyet félhangokban lehet megadni. Ez alapból +00, de megadható például +12, ekkor egy oktávval magasabban fog szólni a hang. Negatív érték is megadható, a -12 egy oktávval mélyebben szólaltatja meg a hangot. Az editor ablakban a beépített botkormánnyal mozgathatjuk a kurzort. Az INS és DEL gombokkal beszúrhatunk ill. törölhetünk egy sort a kurzor pozíciójában, az ESC megnyomásával kiléphetünk az editorból. Ha a botkormánnyal fel-le lépegetünk, a kurzor sora értelmezés után a memóriába kerül. (Az ENTER megnyomásával is ezt érhetjük el.) A CTRL+fel és CTRL+le használatával csak átfuthatunk a sorokon, azok nem kerülnek rögzítésre, ez gyorsabb.

Ütemhossz: ennyi egységet játszik le egy ütemből egy pattern alatt.

Csatorna ütemcímek: innen veszi a lejátszó rutin a hangokat az aktuális patternhez.

Transzponálás: az ütemben lejátszott hangokat ennyi félhanggal transzponálja. A dobnál nem használható, mivel a 2. digi csatorna frekvenciája fix, ezért ott nem is szerepel (lásd az utolsó sort a képen).

F1, F2, F3: Ütemszerkesztő:

Az ütemek számára 10000-16000-ig szabad a memória, a patternekben a címeket ennek megfelelően ide kell állítani. Amikor belépünk az ütemszerkesztőbe, akkor az aktuális patternsorban, az aktuális csatorna által mutatott címből szerkeszthetünk.

A képen szereplő számok sorban: memóriacím; lejátszandó hang-oktáv; Négyszögjelnél az envelope száma, digi csatornáknál a hangszer száma. Üres hanggal tudjuk a hanghosszt megnövelni, ilyenkor a lejátszandó hang helyére és az oktáv helyére nem írunk semmit, az envelope értékénél 00 marad. Ha az envelope értékéhez 17-et írunk, akkor elhallgat a csatorna, így lehet rövidebb hanghosszt megadni, ha nem követi újabb hang az adott hangot.

A hangok egymás után játszódnak le az ütemhossznak megfelelő ideig. Ha a lejátszó egy üres hanggal találkozik, akkor nem történik semmit, az előző hang szól tovább. Ezzel tudjuk a hangok hosszát szabályozni. A digitális csatornán a H-8 feletti hangok nem szólalnak meg, viszont a javasolt lejátszási hangmagasság a 7-8. oktáv. (5000-14000 Hz, bár a 8. oktáv már kissé hamiskásan szól.) Félhangoknál a hang neve mellett a # karaktert is meg kell adnunk, ezt angol gépeken az ALT+A billentyűvel vihetjük be. A vezérlés ugyanaz, mint az editornál.

F4: dobszerkesztő (változatlan hangmagasságú digi csatorna) - Ugyanazt a memóriát használja, mint az ütemszerkesztő.

Számok sorban: memóriacím és hangszer száma.

Hasonlóan játssza le az ütemet, mint az előző ütemet, csak a hangmagasság kimarad. A nulla érték itt is üres hangot jelent.

F5: Start pattern - ettől a patterntől indul a lejátszás. SHIFT+F5 csökkenti, F5 növeli az értékét. (Mivel nem lehet a funkcióbillentyűket folyamatosan nyomva tartva változtatni az értéket, ezért CTRL+E-vel növelni, CTRL+M-mel csökkenteni lehet az értéket.)

F6: End pattern - eddig a patternig játszik le. SHIFT-tel nyomva csökkenti az értékét. (CTRL+F és CTRL+N is használható helyettük.)

F7: Speed - a lejátszás sebessége. Azt határozza meg, hogy az ütemekben két szomszédos hang között mekkora időegység teljen el. Időegység: 1/60 másodperc (nem 1/50)! SHIFT+F7-tel csökkenthető az érték. Használható helyette a CTRL+G és CTRL+O is.

F8: Music - A zene lejátszásának indítása. ESC-vel kiléphetünk belőle. Ha az ütemcímek értelmetlenek (pl. a program betöltése után 00000), akkor elszállhat a program. Egy bug miatt előfordul időnként, hogy kilépés után kb. 10 másodpercig sötét a képernyő. Ilyenkor a program nem szállt el, csak várni kell, mire visszatér a szerkesztő.

F gomb: File - Megjelenik a file menü billentyűkiosztása:

Itt betölthetjük az editor tartalmát, az envelope-okat, a hangmintákat, és teljes zenei fájlokat, illetve ezekről directoryt is kérhetünk lemezes rendszer esetén. Kimenthetjük az editor tartalmát, az envelope-okat és a teljes művünket. Betöltéshez az F1-F4, directory lekéréséhez az F5-F8 használhatók. Kimentéshez SHIFT-tel együtt kell az F1-F4 billentyűket megnyomni.

Editor: a patterneket és az ütemeket jelenti.
Env: burkológörbe
Sample: a hangmintákat jeleni (csak all esetén mentődnek ki)
All: az egész zene mindenestől.
Az F11-gyel (SHIFT+F3) a legutolsó hangszert törölhetjük a memóriából. (Csak a mutató állítódik, ami azt jelenti, hogy hova töltődjön a következő hangszer.)
F16 (SHIFT+F8) hatására a memóriában lévő hangszerekről kapunk információt.
Ha a NAME: kérdésre lemeznél *-ot, magnónál ENTER-t válaszolunk, akkor az elsőnek megtalált fájlt tölti be. (Emulátoron EPfileIO.rom használatakor ENTER-re a fájlválasztó menü jelenik meg.) Fájlneveknél Q-t írva kiléphetünk az adott menüből. (A dir parancs természetesen magnónál nem fog működni.)

A program a .SAM kiterjesztésű hangmintákat tölti be, a Rockdigi is ezeket használja. A szerkesztett zenét .EDI kiterjesztéssel menti ki, ez nem tartalmazza a hangmintákat, csak a kottát". A hangmintákat is tartalmazó zenék .ALL kiterjesztéssel kerülnek az adathordozóra. Az envelope-ok .ENV kiterjesztést kapnak.

A gomb: Adsr - Itt szerkeszthetjük meg a burkológörbéket. F1-F16-tal választhatjuk ki a szerkesztendő envelope-ot, majd a kurzorral és a szóközzel szerkeszthetünk.
A burkoló ablakában alul látható beosztás a speed-nek megfelelően mutatja, hogy mekkora egy időegység a burkolóhoz viszonyítva. Minden burkolóhoz tartozik egy style byte, ami a megfelelő csatornát vezérli, ha a burkolót lejátsszák. Ezt a következő gombokkal lehet beállítani:
R: ring modulation (gyűrűmoduláció)
F: filter (felüláteresztő szűrő)
L: gyenge torzítás
H: erős torzítás
A 0-ás csatorna az 1-es, az 1-es a 2-es hardware csatornának felel meg.


 

T gomb: Transpose - A megadott patternekben a megadott csatornához tartozó transzponáló byte-ot változtatja meg. Hozzáadja az értéket. Lehet negatív is, de óvatosan bánjunk vele!
Start: kezdőpattern
End: az utolsó transzponálandó pattern
Channel: A transzponálandó csatorna
Transpose: A transzponálás mértéke félhangokban.

C gomb: Copy - A megadott patterneket átmásolja a megadott címre.
Start: kezdőpattern
End: az utolsó átmásolandó pattern
Destination: a célpattern

A fenti leírás a programhoz mellékelt WP formátumú leírás bővített változata.

SOUNDTRACKER MODULE MAKER

Ezzel a segédprogrammal önálló demót készíthetünk a Soundtrackerből kimentett, teljes zenét tartalmazó .ALL fájlból. A program kezelése nagyon egyszerű.

Betöltés után a program megkérdezi a lefordítandó .ALL file nevét. Ezt gépeljük be, majd a fájl betöltődik. Ha a betöltés sikeres volt, a modul automatikusan elkezdi az átalakítási műveletet.
A tömörítést a status sorban követhetjük nyomon. A megtakarított" byte-okat a PROFIT: után olvashatjuk le. (Egy gyakorlati tapasztalat: a ST-hez mellékelt DEMO nevű file-t 44 kbyte-ból 24 kbyte-ra tömörítette le.)
Ha a tömörítési művelet befejeződött, a kurzor megjelenik a képernyőn. Ettől kezdve azt írunk a képernyőre, amit akarunk. Ha a feliratozást befejeztük, a STOP gombbal elindíthatjuk a kimentési műveletet. Ekkor egy teljesen gépi kódú DEMO programot kapunk, mely két részből áll: A .LDR kiterjesztésű fájl a betöltő program. Maga a modul .DAT kiterjesztéssel mentődik ki.

Amikor a lefordított demót betöltjük, annak úgy kell működnie, mint az eredeti *.ALL file-nak. A megszerkesztett üzenetünk betöltés után láthatóvá válik.

Végezetül jó munkát, és sok jó DEMO programot kíván:

Kasa József (a szerző) és Sándor József (a terjesztő)

1990. 08.16. (c) Joe

Ezzel a demókészítővel készült néhány demó, melyek letölthetők az ep128.hu oldalról, a Demo szekcióból (Soundtracker Demo, Soundtracker Demo 2, Soundtracker Demo 3, Soundtracker Demo Remix). Néhány demónál szerzőnek Szumutku Attila van megadva. A demókat a Phantom Studió készítette. Az 1990-es dátum mellett Drégelypalánk szerepel, mely északon, Nógrád megyében található. Az Antimega demó egy picivel hosszabb demó, és tartalmazza a Soundtracker Demo 3-at is. Szintén letölthető a Rockmonitor demo, mely ugyancsak a Soundtracker hangzásvilágával örvendeztet meg minket, csak a lejátszás közbeni vizuális megjelenítés kicsit más.