Építsünk szintetizátort! 1.rész

4 hozzászólás
Kedves Editorok!

Útjára indítunk egy cikksorozatot, melyet ADSR írt számunkra. Köszönjük!
Olvassátok, és persze próbáljátok meg összerakni azt a szintetizátort.

Jó szórakozást!

Építsünk szintetizátort!

Biztos sokan gondoltatok már olyasmire, milyen jó lenne saját szintetizátort építeni. Bevallom, én is sokszor eljátszottam a gondolattal, de mivel technikai képzettségem nincs hozzá, ezért nem lett semmi az ötletbol.

Igaz ez a virtuális szintetizátorok világában már nem is olyan nagy probléma, mi lenne, ha megpróbálnánk egyet összedobni „virtuálisan”… Gondolataimat tett követte, és ráleltem a synthedit nevezetu „kirakójátékra”.

Tapasztalataimat megosztandó, úgy gondoltam bemutatok egy-két fogást, amit sikerült elsajátítanom, hogy ti is kedvet kapjatok a „farigcsálásnak”. Elso szintetizátorom nem túl bonyolult, lássunk neki. Elozetesként: minden egységet helyi menübol érhetünk el a leggyorsabban, én is ezt használtam.

  • Szükségünk lesz egy Midi in-re, ezt a Midi menüpontban érhetjük el. Ha jól állítottuk be a programban a szükséges dolgokat (audio/preferences), akkor ezen az egységen keresztül „jönnek” a midi jelek a szintetizátorunkba.
  • A midi jelek hangmagasság beállítására csak átalakítás után használhatók fel: Midi menü/Midi to CV. A hangokat kontrol feszültséggé alakítja ez az eszköz. Kössük össze a Midi in egység MIDI DATA kimenetét a Midi to CV egység MIDI In-jével. Ehhez kattintsuk a felirat részre az egységen és húzzuk az egeret a célhelyre.
  • Készítsük el a zajkeltot is, válasszuk ki a waveform menübol az Oscillator-t. Kössük össze a Midi to CV egység pitch kimenetét az oscillator pitch bemenetével. Ez határozza majd meg a lejátszandó hang magasságát, amit a midi jelbol állítottunk elo.
  • Akár össze is köthetnénk a Sound out egységgel (input/output menü/sound out) az oszcillátor audio out kimenetét, de ez nem sok jóra vezetne, ugyanis nincs ami szabályozza a leütött hangok megszólalásának módját. Vagyis ha kipróbáljuk (a play lenyomása után), minden billentyuleütés után az adott hang nem oltódik ki, szól a végtelenségig. Sot „alapból” egy gyönyöru kattogó mély hangot fogunk hallani. Gyorsan nyomjuk le a stop gombot.
  • Tehát szükségünk van egy ADSR modulra (ez nem én vagyok, gyorsan megjegyzem, ugyanis az én nevem rövidítése az Advanced Digital Sound Records-ból jön össze…), amit a waveform menübol érhetünk el. Ezután a Midi to CV egység Gate kimenetét kössük össze az ADSR modul Gate bemenetével. Az A.D.S.R. bemenetekhez kellenek kontrollerek, ezt a Controls/Slider menüpont segítségével érhetjük el. Kössük össze ezeket!
  • Nagy a problémánk. Van már ADSR görbénk a hang megszólalásának kontrollásához, de hogyan tudnánk ezt összekötni az oszcillátorral? Ehhez a megoldás a VCA modul, aminek a feladata egy jel hangerejének kontrollálása: Modifiers/VCA parancsnál találjuk. Az ADSR modul Signal Out-ját kössük össze a VCA Volume bemenetével, majd az oszcillátor Audio Out-ját a VCA signal bemenetével.
  • Utolsó lépésként Controls/list entry parancsot választva, majd ezt rákötve az oszcillátor waveform bemenetére, nincs más dolgunk, mint a VCA-t rákötni a hangkimenet egységre, az egyesre és a kettesre is, hogy sztereó hangot kapjunk. Ha mindent jól csináltunk szintetizátorunk megszólal, állíthatjuk a burkológörbét, és lehet hullámformát választani is.
  • Rendezzük el a létrehozott egységeket! Válasszuk a helyi menüben a Panel Edit… parancsot, majd alakítsuk ki a nekünk tetszo külalakot. Lássuk nekem hogy néz ki a munkám!
Synthedit tutorial by ADSR - 1.ábra 1.ábra - A struktúra
Synthedit tutorial by ADSR - 2.ábra 2.ábra - A panel
További részek

Hozzászólások

tonyo
#4
tonyo2009.11.26. 23:01:11 @rebeat hanem mi a sorrend? gondolom mivel nem épp magyar fejlesztés qwery billentyűzetre van megírva a kód.
Ha megírod hogy működik talán megmondom mért úgy csinálja ahogy.

Érdemes lenne behúzni valami host-ba (pl: FL Studio) és megnézni ott is problémás-e, ha nem akkor tuti hogy a keymapping van másképpen megadva.
rebeat
#3
rebeat2009.11.25. 22:25:55 noh végre valami válasz köszönöm szóval a regisztrácio én bénaságom mind1
tehát ott van syntheditbe aza kis szintetizátor és a számítógép billentyüzetét nyomkodva is ad ki hangot de ahogy megyek sorba a billentyüzeten a gombokkal nem ugyan olyan sorrendbe halad a kis szintetizátoron.
tonyo
#2
tonyo2009.11.24. 20:11:39 @rebeat "olyan nehézkesen felregisztráltam az oldalra" mi volt olyan nehéz?
Reason-ben nincs vsti támogatás (ott nem tudod használni majd), a végét nem is értem :D, mi van össze vissza?
rebeat
#1
rebeat2009.11.17. 14:13:00 Nos miután olyan nehézkesen felregisztráltam az oldalra egy olyan kérdés foglalkoztat engem hogy csinálom ezt a szintetizátort csak azt nem tudom hogy mire lesz ez jó én reason-el dolgozgatok és hogy ezzel a szintetizátorral lehet majd belezongorázni reason-be?
a másik dolog hogy megszólalt a szintetizátor még ugy is hogy nyomkodtam a klaviatúrám billentyüit de valahogy össze vissza szólalnak meg lehet ezt rendezni?
ezt mikor írom még csak az első kettő fejezetetet csináltam meg köszönöm.
Hozzászólás írásához be kell jelentkezned!
Támogatóink
Mezzo Sound Gyümölcstárhely - Tárhely és domain baráti áron
OGREvolution Radio-ban:
Betöltés... Hallgasd te is az OGREvolution rádiót! Kattints a szám címére!