|
Az
Ircam fejlesztéseinek előterében a '90-es évek elején (is) a zeneszerző-gép-technika
párbeszéd megkönnyítését szerepelt,
fontos szempont volt olyan programok készítése, amelynek használata
nem igényli a zeneszerzőtől a számítógépes programnyelvek ismeretét.
Ez nekem is megfelelt.
A zeneszerző és gép kapcsolatát megkönnyítő grafikus programnak
azonban volt (van) két "hátránya":
- program használatát el kell sajátítani,
- a Maxban írtak segítségével megszólaló zene (ill. interakció)
lehetősége technikai oldalról a kiegészítő technikától függ.
Ez utóbbi következménye már tanuláskor is jelentkezik: Ha az embernek
nincs megfelelő saját felszerelése és nincs módja egy Ircam-hoz hasonló
stúdióban gyakorolni, a program számos lehetőségét ki sem tudja próbálni,
munkájának korlátot szab saját felszerelése.
Így voltam én is.
Hangkártya híján a Max DSP lehetőségeiről le kellett mondanom, a
MIDI terén is voltak akadályok: billentyűs hangszerem csak egy
csatornán tudott adni és fogadni, Yamaha MU50-es hangmodulom 16
csatornán, 32 fokú polifóniát engedélyezett. Eddig nyújtózkodhattam.
A
programok és morzsák a Max gyárilag szállított "built-in" objectjeinek
megtanulása közben és után születettek.
A programtanulás közben jórész apró megoldásokat készítettem, akkoriban,
ami mindennapi munkámat segítette. A gyakran ismétlődő munkafolyamatokat
iis sokszor egyetlen patch-ba rövidítettem. A tanulás során olyan
morzsák születtek, mint a
-
a Hexadecimális számok decimális, a decimális számok decimális
alakját mutató patch: a Hex-Dec
- a hangmagasságok MIDI értékét Herz-ben kifejező MIDI/Herz patch (ez később fontos segítőeszközöm
volt, amikor skálák elhangolása és különleges hangrendszerek MIDI
hangmodulon történő
megszólaltatása iránt érdeklődtem)
- a számítógép space billenytűjével indítható trigger-hez a Space patch, amelyet aztán összetettbe patchek-ban is használhattam,
például a hangmodul effektjeinek tanulásához készített notout a
patchben.
- szintén sok összetett patch-ben használtam first, firstb és
a bangonoff morzsákat
- stb.
A Max kezelésének elsajátítását követően az engem
akkoriban foglalkoztató problémák megoldására törekedtem. Ennek
eredményei az összetett, olykor bonyolult programok. 1994-95 körül
erősen foglalkoztatott a zenepedagógia ill. zenepszichológiai néhány
kérdése, és szűkös lehetőségeimen belül szerettem volna megoldani
a hangmodulom és hangszerem számítógépes vezérlésének problémáját.
Max-es programjaim e két fő témában, problémamegoldásként születtek.
Így például:
- Érdekelt
a zeneművek formai tagolódásának felismerése, ennek mérése. A
valós idejű zenei formafelismerés méréséhez született
a ListenTest alkalmazás.
- Érdekeltek az elhangolt skálák és ezeket hangmodulon történő
megszólaltatása. Ehhez készültek a Tune alkalmazások.
- Szükségem
volt egy számítógépes metronómra ahhoz, hogy a keybordomon
játszott tempót a géppel felismertessem, ill. hogy MIDI
hangszere(i)mre mérőütéseket küldhessek. A probléma megoldásának
eredménye
a MidiMet alkalmazás.
- Yamaha MU50-es hangmodulomat szerettem volna a számítógépemről
vezérelni. Ehhez nem volt szoftver a piacon. A probléma
megoldása az MU50 Editor alkalmazás.
- Yamaha MU90-es hangmodulomhoz sem volt szoftver a piacon.
A hangmodulhoz készített "célszerszámok" tára a Tools-M90 alkalmazás.
- MIDI események felvételéhez és lejátszásáhok szükségem volt
a lehető legegyszerűbb szekvenszerekre. Elkészült az MRP
1.0 (MIDI
Recorder/Player) és az RP (Recorder/Player)
alkalmazás.
Maxes programjaimhoz renget részproblémát kellette megoldanom.
A megoldandó részfeladatok:
időmérés
kerekítés
felismerés, kiválasztás
akció indításhoz jel (trigger) generálása adatáramlásból (számsor,
trigger stb)
a működő csatornák v. funkciók megjelenítése (aktív állapot
kijelzése)
aktív értékek kijelzése, értékek elmentése, alapállapot visszaállítása
vezérlők készítése (slider, potméter) összhangban az MU50 vezérlőivel
stb.
A
programmorzsákban közreadott minden patch, mind valamelyik nagyobb
programom alkatrésze, kisebb vagy nagyobb részfeladathoz
készült
megoldás vagy megoldás-variáció.
|