AMIGA REVIEW online
  Uvodná stránka     Software     Hry     Obaly     Download     Kniha návštev     Amiga na PC     Amiga Forever  

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


© ATLANTIDA Publishing Všechna práva vyhrazena.
Žádna část nesmí být reprodukována nebo jinak šířena bez písemného svolení vydavatele.



Amiga na Vašem PC rychle, snadno a zdarma!


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 )