♪ Előadói segéd – 90 perc

Előkészület

📋 Ez kell az órához
Nyitott karplus.html (Élő demó fül), hangszóró, tábla vagy nagy papír, 8 db papírlap számokkal a hallgatói játékhoz.
Alapelvek: nincs képlet, nincs számolás a táblán. Mindent hasonlattal (futószalag, kör, fénykép elmosása) mondj el, és minden 5 percben legyen legalább egy hangpróba vagy kérdés. Ha egy rész lelassul, a következő blokkban összevonhatod.
IdőTéma
0–5Bevezetés: hallgassunk meg egy húrt
5–10Miért fizikai modellezés?
10–15A húr: hullám fut oda-vissza
15–20A késleltetővonal: a hullám útja
20–25A zaj a pengetés
25–30A visszacsatolás: a kör
30–35Az átlagolás: miért tompul a hang
35–40Lecsengés: mennyi ideig szól?
40–45Hangolás: a fél minta
45–50Szünet
50–55Élő demó: játszunk a csúszkákkal
55–60Pengetési pozíció: hol pengetünk?
60–65Dinamika: halkan és hangosan pengetni
65–70Az EKS: mindegyik szűrő egy fizikai tulajdonság
70–75Dob-változat: a véletlen a hangszerben
75–80A kód: nem kell programozni tudni
80–85Korlátok és tovább
85–90Összefoglalás és házi feladat

0–5 percBevezetés: hallgassunk meg egy húrt

Mondd el

Ma azt nézzük meg, hogyan lehet a számítógépben egy gitárhúrt „megépíteni”, nem hangmintából, hanem úgy, hogy a húr működését utánozzuk. Egyetlen egyszerű ötlet lesz az egész óra: egy kör, amiben egy zajcsomag kering, és minden körben kicsit megváltozik.

Nem kell semmilyen számolást tudnotok. Amit a végén értenetek kell: mi kering, mi változtatja meg, és mit hallunk ebből.

🎯 Mutasd / csináld
Nyisd meg az Élő demót, és pengess meg egy húrt háromszor. Ne magyarázz, csak hallgassanak.
Kérdés a hallgatóknak: Mit hallottatok? Mit tartotok a hangban gitárszerűnek?

5–10 percMiért fizikai modellezés?

Mondd el

Kétféleképpen lehet gitárhangot csinálni. Az egyik: felveszem a gitárt, és lejátszom (ez a hangminta). A másik: nem a hangot, hanem a gitárt építem meg a gépben, és azt pengetem meg. Az utóbbit hívjuk fizikai modellezésnek.

Mit nyerünk vele? Ha a húrt szimulálom, akkor a húr tulajdonságait állíthatom: hosszabbá tehetem, megfeszíthetem, máshol pengethetem. A hangminta ezt nem tudja, ott csak egy rögzített felvételem van.

🎯 Mutasd / csináld
Hasonlat: a hangminta egy fénykép egy házról, a modell a ház tervrajza, amiből bármilyen nézetet ki tudsz rajzolni.
Kérdés a hallgatóknak: Mi az, amit egy hangmintával nem tudnál megcsinálni egy gitárral?

10–15 percA húr: hullám fut oda-vissza

Mondd el

Amikor megpengetek egy húrt, a pengetés helyén egy kis „dudor” keletkezik, és ez a dudor elindul a húr két vége felé. A végén visszaverődik, visszafut, megint visszaverődik, és így tovább, másodpercenként több százszor.

A hangmagasságot az dönti el, hogy mennyi idő alatt ér vissza a dudor ugyanoda. Rövidebb húr: gyorsabb oda-vissza út, magasabb hang. Feszesebb húr: gyorsabban futnak a dudorok, magasabb hang. Nehezebb húr: lassabb, mélyebb hang. Ez az egyetlen fizikai törvény, amit ma tudnunk kell.

Egy dolgot még megjegyzünk: a húr egyszerre több módon rezeg. Az egész húr, a fele, a harmada külön-külön is. Ezeket hívjuk felharmonikusoknak, és ezektől lesz a hang „színe”.

🎯 Mutasd / csináld
Rajzolj a táblára egy húrt, egy dudorral, és nyilakkal mutasd a futását. Közben kezeddel is mutasd.
Kérdés a hallgatóknak: Ha megfeszítem a húrt, magasabb vagy mélyebb lesz a hang? Miért?

15–20 percA késleltetővonal: a hullám útja

Mondd el

A számítógépben nincs húr, de tudunk „várakozni”. Képzeljetek el egy futószalagot, amin számok haladnak. Ha a szalag hosszú, a szám sokáig utazik, mire a végére ér. Ezt hívjuk késleltetővonalnak. A húrban futó dudor útja nálunk egy ilyen szalag.

A szalag hossza mintában van megadva. A számítógép másodpercenként 44 100 mintát dolgoz fel. Ha a szalag 102 mintás, akkor egy körhöz 102 mintányi idő kell, tehát 44 100 osztva 102, ez kb. 432 kör másodpercenként, vagyis 432 Hz-es hang. Hosszabb szalag, mélyebb hang.

🎯 Mutasd / csináld
Nem kell osztani a táblán: mondd el, hogy a hosszú szalag = mély hang, a rövid szalag = magas hang. A 432-es példa csak illusztráció.
Kérdés a hallgatóknak: Ha kétszer olyan hosszú a szalag, mi történik a hangmagassággal?

20–25 percA zaj a pengetés

Mondd el

Mivel kell megindítani a kört? A szalagot feltöltjük véletlen számokkal, vagyis zajjal. A zaj olyan, mint a fehér fény: minden frekvencia benne van. Ez a húr „megpengetése”: minden lehetséges rezgést belelökünk, és a kör majd kiválasztja, melyik marad meg.

Ezért van az, hogy minden pengetés kicsit más: mindig másik zajt használunk.

🎯 Mutasd / csináld
Pengess a demóban ötször egymás után, kérd meg őket, hogy figyeljék a hullámformát az oszcilloszkópon. Az első pillanat zajos, aztán szabályos lesz.
Kérdés a hallgatóknak: Miért lesz a zajból hangmagasság?

25–30 percA visszacsatolás: a kör

Mondd el

Most jön az egész trükk. A szalag végéről kijövő számokat visszatesszük az elejére, és mehetnek újra. Így a zajcsomag körbe-körbe jár. Mivel minden kör ugyanolyan hosszú, a jel ismétlődik, és a füled ezt az ismétlődést hangmagasságként érzékeli.

Négy lépés az egész: 1) zajjal töltjük fel a szalagot, 2) kivesszük a végéről a számot, ez a hang, 3) egy kicsit megváltoztatva visszatesszük az elejére, 4) ismételjük.

🎯 Mutasd / csináld
Játék: 8 önkéntes sorban áll, mindenki kap egy papírt egy számmal (1–9). Körben adogatják a számokat, és minden kör előtt mindenki a saját és a szomszédja számának átlagát írja fel. Két kör után látszik, hogy a számok egyre kisebb különbségűek.
Kérdés a hallgatóknak: Mi történt a számokkal? Milyen lesz így a hullámforma?

30–35 percAz átlagolás: miért tompul a hang

Mondd el

Amit a játékban csináltunk, az az átlagolás, és pontosan ez az algoritmus lelke. Az átlagolás elsimítja a szélsőségeket, ugyanúgy, ahogy egy elmosott fénykép elveszti az éles részleteket.

A gyors, „tüskés” rezgések, vagyis a magas hangok nagyon sokat veszítenek az átlagolásból, a lassú, mély rezgések alig. Ezért halnak el a magas felharmonikusok hamarabb, és ezért lesz a hang egyre tompább. Ez pont olyan, mint egy valódi húron, ahol a magas rezgések gyorsabban fáradnak el.

🎯 Mutasd / csináld
Húzd a demóban a Csillapítás csúszkát 0-ról 50-re, közben pengess. Mondd, hogy 0-nál nincs átlagolás, 50-nél teljes átlagolás.
Kérdés a hallgatóknak: Melyik beállítás hasonlít a fémhúrra, melyik a nejlonra?

35–40 percLecsengés: mennyi ideig szól?

Mondd el

A hang nem szólhat örökké. Minden körben egy kicsit halkabbá tesszük a jelet egy g nevű számmal: ha g kisebb, mint 1, akkor minden kör után halkabb a hang.

Hogy mennyi ideig szól, azt T60-nal mérjük: ennyi idő alatt lesz a hang olyan halk, hogy már majdnem semmi, az eredeti ezredrésze. Három szabály: g kisebb, mint 1, a hang lecseng; g egyenlő 1, soha nem cseng le; g nagyobb, mint 1, a hang egyre hangosabb, végül szétdurran. Az utóbbit soha ne csináljátok hangszóróval, halkítsatok le!

🎯 Mutasd / csináld
Húzd a T60 csúszkát, és mutasd, hogy a hang rövidebb vagy hosszabb.
Kérdés a hallgatóknak: Mi történik, ha g pont 1?

40–45 percHangolás: a fél minta

Mondd el

Van egy apró csapda. A szűrő, ami átlagol, maga is elvesz egy kis időt, pontosan fél minta időt. Ha erről megfeledkezünk, a húr kicsit mélyebb lesz, mint kellene. Magas hangoknál ez már hallatszik, mint egy kicsit hangolatlan gitár.

A megoldás: a szalag hosszát fél mintával rövidebbre vesszük. Mivel a szalag hossza ritkán egész szám (például 101,58), a két minta közti értéket ki kell találnunk, ezt hívjuk törtrészes késleltetésnek.

🎯 Mutasd / csináld
A demó információs sorában mutasd meg a kiszámolt N értéket és a törtrészt. Nem kell magyarázni, csak rámutatni.
Kérdés a hallgatóknak: Miért baj, ha a késleltetés csak egész szám lehet?

45–50 percSzünet

Mondd el

Szünet 5 percre. A szünet előtt kérdezd meg: mi a három dolog, ami egy húrt „megcsinál” nálunk? Jó válasz: zaj (pengetés), kör (késleltetés és visszacsatolás), átlagolás (csillapítás).

🎯 Mutasd / csináld
Hagyd a demót nyitva, aki akar, játszhat vele.

50–55 percÉlő demó: játszunk a csúszkákkal

Mondd el

Most mindenki kipróbálhatja. Négy csúszka van: frekvencia (magasság), csillapítás (tompaság), T60 (hossz), és két másik, amit mindjárt megnézünk. Kérem, hogy hármasával próbáljatok ki egy hangot: a cél egy „üveghang”, egy „dob”, és egy „fémhúr”.

Figyeljétek meg a spektrumot: a rózsaszín oszlopok a felharmonikusok. Mélyebb hangnál sok, sűrű oszlop van, magasnál kevesebb.

🎯 Mutasd / csináld
Járkálj a hallgatók között, és segíts. Ha kevés a gép, párokban dolgozzanak.
Kérdés a hallgatóknak: Melyik beállítással kaptál a leginkább „üvegszerű” hangot?

55–60 percPengetési pozíció: hol pengetünk?

Mondd el

Gitárosok tudják: ha a húr közepén pengetek, lágyabb, „üregesebb” hang jön, ha a híd közelében, élesebb, orrhangúbb. Miért? Ha a húr közepén pengetek, a felharmonikusok fele, azok, amelyeknek épp ott csomópontjuk van, nem tudnak beindulni.

Az algoritmusban ez úgy néz ki, hogy a zajból kivonjuk annak egy késleltetett másolatát. Az így kapott „fésűszerű” zaj bizonyos felharmonikusokat eleve nem tartalmaz.

🎯 Mutasd / csináld
Menj az EKS fülre, mozgasd a β csúszkát. A rózsaszín oszlopok a kieső felharmonikusok. Utána a demóban is állítsd a pengetési pozíciót.
Kérdés a hallgatóknak: Ha a hídnál pengetek, élesebb vagy lágyabb lesz a hang?

60–65 percDinamika: halkan és hangosan pengetni

Mondd el

Ha egy gitárost halkan pengetsz, a hang nemcsak halkabb, hanem lágyabb is, kevesebb magas összetevő van benne. Ezt is egy egyszerű szűrővel utánozzuk a zajon.

Ez a „Dinamika” csúszka: alacsony értéknél lágy, magasnál fényes a hang. Ez az a pont, ahol a modell tényleg hangszerré válik: a játékos mozdulata (erő) átalakul hangszínné.

🎯 Mutasd / csináld
Húzd a Dinamika csúszkát, és pengess többször.
Kérdés a hallgatóknak: Miben más egy halk és egy hangos pengetés a valódi gitáron?

65–70 percAz EKS: mindegyik szűrő egy fizikai tulajdonság

Mondd el

A két úttörő, Karplus és Strong, 1983-ban egy igazán egyszerű kört talált ki. Ugyanabban az évben Jaffe és Smith kiegészítették, és ebből lett az EKS, vagyis a kiterjesztett változat. Ez olyan, mintha a húr minden tulajdonságát külön gombbal állíthatnánk.

Egy gomb a pengetés irányáért, egy a pengetés helyéért, egy az erőért, egy a lecsengésért, egy a pontos hangolásért, egy a húr merevségéért. Amit ma megnéztünk, az mind ezek közül való.

🎯 Mutasd / csináld
Mutasd az EKS fül szűrőlistáját, és mindegyiknél mondd el egy szóval, mit csinál. Nem kell a képleteket felolvasni.
Kérdés a hallgatóknak: Melyik gombot vennétek el legelőször, ha egyszerűsíteni kellene?

70–75 percDob-változat: a véletlen a hangszerben

Mondd el

Van egy furcsa trükk: ha az átlagoláskor véletlenszerűen előjelet cserélünk, a húr dobbá válik. Nincs többé tiszta hangmagasság, hanem zajos, ütős hang. Ugyanaz a kör, csak kis véletlenséggel.

Ha mindig megfordítjuk az előjelet, a hang egy oktávval lejjebb kerül. Ez azt mutatja, mennyire kicsi változtatások is nagyon más hangot adnak.

🎯 Mutasd / csináld
Nincs a demóban, ezért csak mondd el, és javasold házi feladatnak.
Kérdés a hallgatóknak: Hol tudnátok ezt használni egy zenei darabban?

75–80 percA kód: nem kell programozni tudni

Mondd el

Most megnézzük, hogyan néz ki ez SuperCollider-ben és Max-ben. Nem kell megérteni a sorokat, csak megmutatom, hogy ugyanaz a négy lépés benne van: zaj, kör, átlagolás, lecsengés.

Keressétek meg a kommentekben a szavakat: „gerjesztés”, „késleltetés”, „szűrő”, „visszacsatolás”. Ezek pontosan azok a szavak, amiket ma tanultunk.

🎯 Mutasd / csináld
Nyisd meg a Forráskódok fület, és görgess végig lassan. Minden kommentnél olvasd fel a magyar szöveget.
Kérdés a hallgatóknak: Melyik sor felel meg a „zajnak”?

80–85 percKorlátok és tovább

Mondd el

Ez az egyszerű modell sokat tud, de nem mindent. Nincs benne a gitár teste, ami a hangot formálja, és nincsenek benne a szomszéd húrok, amik együtt rezegnek. A merev húr (mint a zongoráé) másképp viselkedik, a felharmonikusai kicsit magasabbra kerülnek.

A következő órákon ezeket a bővítéseket vesszük sorra: hangszertest, merev húr, vonós hangszerek.

🎯 Mutasd / csináld
Hangsúlyozd, hogy a modell hibái is érdekesek: sok művész éppen ezeket használja.
Kérdés a hallgatóknak: Mit tennétek hozzá először, hogy hitelesebb legyen?

85–90 percÖsszefoglalás és házi feladat

Mondd el

Összefoglalva: a hang egy zajcsomag, ami körbe-körbe jár egy késleltetővonalban. A szalag hossza adja a hangmagasságot, az átlagolás adja a tompulást, a g adja a lecsengést. A fizikai tulajdonságokhoz külön szűrők tartoznak.

Házi feladat: a demóban hozzatok létre három különböző hangot (üveg, dob, fémhúr), és írjátok le egy-egy mondatban, melyik beállításokat mire használtátok.

🎯 Mutasd / csináld
Kérdezd meg, mi volt a legérdekesebb. Zárd az órát a legkedvesebb hanggal.