HUDEBNÍCI A KODEŘI
Coder je člověk, který je schopen dát naší skladbě smysl - zařadit ji jako
součást dema, hry diskmagazínu... prostě ji "přivést k životu ". Bohužel se
často stává, že náš skvělý a dokonalý modul po coderově zásahu zní v samotném
lemu jaksi DIVNĚ. Pokud se odvážíme protestovat, je nám řečeno, že "používáme
blbý příkazy a musíme modul předělat". No nezabili by jste ho?
Jelikož je však coder taky jenom člověk, nezbývá nám nic jiného než se s ním
rozumně domluvit a dohodnout se na jistých kompromisech. Následující řádky proto
nastiňují základní problémy interakce mezi muzikantem a coderem, a navrhují
možnosti, jak by se dalo vyhnout případným problémům.
Kořen všeho zla tkví v přehrávacích rutinách čili tzv. replayerech. Kdyby coder
používal standardní rutinu pro náš Protracker (berme v úvahu verzi 2.3a nebo
2.2a), bylo by všechno v pořádku. Standardní rutina je však velice pomalá a jsou
případy (třeba dema), kdy ji coder prostě NEMŮŽE použít a musí sáhnout po jiné,
rychlejší. No a problém je v tom, že tyto rychlejší rutiny používají jen omezené
množství efektových příkazů, a to nám muzikantům znepříjemňuje život, nebol my
tyto příkazy často potřebujeme a taky je používáme. Zde je stručný přehled
situací, u nichž nejčastěji dochází různým nedopatřením:
1. Staré rutiny
Pokud coder sáhne ze zoufalství po některé ze starých rutin (např.
FastReplay pro NoiseTracker 2.0, která byla svého času velmi oblíbená), je
nabíledni, že nebudou fungovat všechny vymoženosti, které obsahuje Protracker
(Exx příkazy, finetune...). Taková situace dnes už snad ani nenastane, ale pro
úplnost se o ní zmiňuji.
2. Použití CIA časování
Takzvané CIA časování je specifickou lahůdkou Protrackeru. Oproti klasickému
VBLANK časování je velmi výhodné, neboť umožňuje jemnou manipulaci s tempem
skladby, což může mít podstatný vliv na její celkový zvuk. Z hlediska spolupráce
s coderem je však CIA hotové neštěstí. CIA replayery jsou pomalé a často
nefungují tak, jak by měly, proto jsou zdrojem mnohých komplikací.
Při používání CIA je třeba si uvědomit, k jakému účelu bude naše skladba
sloužit. Pokud se bude jednat o doprovodnou hudbu k diskmagu nebo k produktu,
který není náročný na strojový čas, většinou problém nevznikne, protože coder
může použít standardní CIA rutinu. Ale u dema nebo hry počítejte s tím, že by
vás taky mohl poslat k šípku. Pro tyto účely raději používejte VBLANK časování.
3. VBLANK a CIA
Zajímavá situace může nastat, když coder použije CIA rutinu a ve vaší
skladbě (normálně časované VBLANKem) se vyskytují příkazy Fxx s parametrem
vyšším než 1F. Rutina je z toho pak úplně groggy!
4. Použití Exx příkazů
Mnoho rychlých replayerů (např. ProRunner) neumí přehrávat Exx příkazy, a to
je velice nepříjemné. Místo správného příkazu většinou provedou příkaz E0x,
který způsobí zapnutí/vypnutí audiofiltru. Při použití příkazu EFF (Invert Loop)
ProRunner dokonce spadne!
Jediným řešením je vyhnout se Exx příkazům nebo místo nich používat jiné. U
některých to jde - EEx (PatternDelay) lze s úspěchem nahradil patřičným
nastavením rychlosti pomocí příkazu Fxx, a příkazy pro Fine Slide/VolumeSlide
(E1x, E2x, EAx, EBx) mohou být do jisté míry nahrazeny klasickými 1xx, 2xx, Axx
a Cxx. Přijdete sice o jemné slidování a o možnost pracovat s hlasitostí
relativně, ale bude to nějak fungovat.
5. Příkaz E5x
U některých Protrackerů (konkrétně verze 1.0a, l.1b, 1.3, a 2.1a, včetně
všech jejich betaverzí) má příkaz E5x úplně jinou funkci než u verzí 2.2a a
2.3a! Vyjmenované verze používají E5x pro SetLoop, "naše" Protrackery tam mají
příkaz SetFinetune. Je nutné, aby coder vlastnil rutinu vytvořenou na bázi verze
2.2a, jinak dojde při použití tohoto příkazu k zajímavým zvukovým efektům.
6. Příkaz F00
Některé rutiny (opět např. ProRunner, nebo replayer obsažený ve FileMasteru)
ignorují příkaz F00 (nulová rychlost = zastavení skladby) a přehrávají klidně
dal. Existují tři řešení:
a) přinuťte codera upravit rutinu, aby příkaz fungoval.
b) místo F00 použijte nekonečnou smyčku.
c) domluvte se s coderem, že v patřičném místě přehrávání skladby zastaví.
7. Příkaz 4xx (vibrato)
Nastavení parametrů pro vibrato se u starších trackerů (Sound Trackery a
první NoiseTrackery) liší od těch novějších. Teprve u NoiseTrackeru 2.0 byla
zavedena norma vibrata, která se u všech nově vznikajících trackerů
(StarTrekker, Protracker) začala kvůli kompatibilitě skladeb striktně dodržovat.
Pro nás to znamená asi tolik: pokud coder použije z jakéhokoliv důvodu třeba
rutinu pro NoiseTracker 1.2 (je obsažena například v programu DiskMaster 3.0),
bude tam naše vibrato znít úplně jinak. Pro zajímavost - stejná situace nastane,
když importujete PT modul do OctaMEDu 2.0 nebo DSS.
Takže to byly snad všechny záludnosti, kterými vás může coder překvapit. Pokud
se s nimi seznámíte a budete s nimi počítat, oběma vám to ulehčí práci. 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
|