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ó.

 

 

email