Schrijf je eigen soft-synth!

Synthedit wat kan je ermee...

Synthedit wat kan je ermee...

Mag je niet de al eerder genoemde Synthedit en Synthmaker gebruiken?
Ik heb namelijk geen zin om C/C++ te leren.
Dat Synthedit pakket lijkt wel iets interessant (kende ik niet en Synthmaker ook niet... ja, wel eens horen vernoemen).

Wie kan deze vraag beantwoorden (copy) :
'Is het net zoiets als Modular G2 Demo v1.40 ? (Zonder de hardware engine erbij)'
Het blijkt n.m.i. een modulair systeem te zijn qua programmering maar kun je er iets mee uitbouwen dat nog modulair blijft.
Ik bedoel : kun je als gebruiker zelf met de pre-programmed modules een modulair systeem opzetten al of niet met virtuele
kabels (zoals bij Arturia Moog maar qua 'vrije opbouw' meer vergelijkbaar met Modular G2 of Reaktor).

Hoe vrij ben je qua GUI opzet ? (eigen knoppen en schuivers, plaatsings-afstanden etc. of zijn het allen standaard toestanden)

Kan je standalone aanmaken of wordt alles plug-in (vst) ?

Iemand goede sites voor die Synthedit : voorbeelden (afbeeldingen), tut's, goede en slechte ervaringen, tips ?
Deze http://www.synthedit.com/ of http://en.wikipedia.org/wiki/SynthEdit laten allicht nog niet veel zien, zonde als het dan zo goed blijkt te zijn...
 
Laatst gewijzigd:
Een nadeel van die aanpak kom je tegen als je gaat pitchbenden of portamento'en: het cpu-gebruik neemt dan ineens toe omdat de nieuwe filtercoefficienten berekend moeten worden met als mogelijk gevolg underruns bij het pitchbenden in een track die het verder prima doet. Hetzelfde probleem heb je natuurlijk bij filtersweeps e.d.

Ook bij andere methodes neemt de rekentijd toe als je de frequentie variabel wilt hebben - dat is niet iets speciaals van de 2de orde IIR.
Bovendien kun je met een 2de orde IIR een exponentiele demping aan de sinus toevoegen zonder extra rekentijd - wat met geen enkele andere methode mogelijk is. En de exponentieel dempende sinus komt veel vaker voor in akoestische, mechanische en electrische trillingssystemen dan de pure, ongedempte sinus. De snelste methode om bijv. modale synthese te doen is de additieve synthese niet van sinussen, maar van gedempte sinussen. En dat doe je het snelst met 2de orde IIR.
 
Dat Synthedit pakket lijkt wel iets interessant (kende ik niet en Synthmaker ook niet... ja, wel eens horen vernoemen).

Wie kan deze vraag beantwoorden (copy) :
'Is het net zoiets als Modular G2 Demo v1.40 ? (Zonder de hardware engine erbij)'
Het blijkt n.m.i. een modulair systeem te zijn qua programmering maar kun je er iets mee uitbouwen dat nog modulair blijft.
Ik bedoel : kun je als gebruiker zelf met de pre-programmed modules een modulair systeem opzetten al of niet met virtuele
kabels (zoals bij Arturia Moog maar qua 'vrije opbouw' meer vergelijkbaar met Modular G2 of Reaktor).

Hoe vrij ben je qua GUI opzet ? (eigen knoppen en schuivers, plaatsings-afstanden etc. of zijn het allen standaard toestanden)

Kan je standalone aanmaken of wordt alles plug-in (vst) ?

Iemand goede sites voor die Synthedit : voorbeelden (afbeeldingen), tut's, goede en slechte ervaringen, tips ?
Deze http://www.synthedit.com/ of http://en.wikipedia.org/wiki/SynthEdit laten allicht nog niet veel zien, zonde als het dan zo goed blijkt te zijn...

zucht.
 
Ook bij andere methodes neemt de rekentijd toe als je de frequentie variabel wilt hebben - dat is niet iets speciaals van de 2de orde IIR.

Klopt, maar filtercoefficienten berekenen is een orde van grootte duurder dan een variabele updaten waarin wordt bijgehouden hoeveel de fase in iedere cycle moet worden geupdate. Aangezien je zoiets voor vloeiende overgangen minstens een paar honderd keer per seconde wil berekenen, zal dat aardig aantikken. Maargoed ... (to be continued hieronder:))

Bovendien kun je met een 2de orde IIR een exponentiele demping aan de sinus toevoegen zonder extra rekentijd - wat met geen enkele andere methode mogelijk is. En de exponentieel dempende sinus komt veel vaker voor in akoestische, mechanische en electrische trillingssystemen dan de pure, ongedempte sinus. De snelste methode om bijv. modale synthese te doen is de additieve synthese niet van sinussen, maar van gedempte sinussen. En dat doe je het snelst met 2de orde IIR.

... nou begeven we ons op voor mij redelijk onbekend terrein8D Kun je me een boek ofzo aanraden waar wat dieper wordt ingegaan op de toepassing van filters als toongenerator?
 
... nou begeven we ons op voor mij redelijk onbekend terrein Kun je me een boek ofzo aanraden waar wat dieper wordt ingegaan op de toepassing van filters als toongenerator?

Voor een korte tutorial over het modelleren van de toon van een realistische, hard aangeslagen stemvork (dus met metalig klinkende, onharmonische boventonen) d.m.v. gedempte sinustonen die elk hun eigen dempingstijd hebben, zie Opdracht 4.6 van Sound Design. Leerlingen weten daar wel wat IIR is (al wordt de term zelf niet gebruikt), maar een 2de orde systeem hebben ze nog niet gezien. Daarom gebruiken ze daar "the hard way": sinustonen waarvan de amplitudes exponentieel worden gedempt. (In deel 2 van Sound Design begin ik met 2de orde systemen).

Mijn boekenlijst vind je op http://muziekexact.nl/literatuur.htm
 
Voor een korte tutorial over het modelleren van de toon van een realistische, hard aangeslagen stemvork (dus met metalig klinkende, onharmonische boventonen) d.m.v. gedempte sinustonen die elk hun eigen dempingstijd hebben, zie Opdracht 4.6 van Sound Design. Leerlingen weten daar wel wat IIR is (al wordt de term zelf niet gebruikt), maar een 2de orde systeem hebben ze nog niet gezien. Daarom gebruiken ze daar "the hard way": sinustonen waarvan de amplitudes exponentieel worden gedempt. (In deel 2 van Sound Design begin ik met 2de orde systemen).

Mijn boekenlijst vind je op [URL="http://muziekexact.nl/literatuur.htm"]http://muziekexact.nl/literatuur.htm[/URL]

Check. Ik ga denk ik A Digital Signal Processing Primer: With Applications to Digital Audio and Computer Music maar eens bestellen, mede n.a.v. de user reviews van Amazon.
 
In de categorie opmerkingen hier dan wat jamdemo's en screenshots van mijn homemade softsynth, Miep: http://zmooc.net/miep/. Als ik tijd en zin heb, komt ie in de loop van 2010 een keer publiekelijk beschikbaar.

In mijn geval is de gratis ontwikkelsoftware de met Linux meegeleverde gcc (g++) compiler en een teksteditortje, aar dat is denk ik niet waar WaveGuide7 op doelt:D Als je een beetje kunt programmeren, is een softsynth bouwen ook geen rocketscience:geslaagd: Alleen voor filters heb je ofwel gedegen kennis van DSP nodig, maar er zijn tooltjes genoeg om ook dat lekker makkelijk te maken. In Miep heb ik nu denk ik zo'n 1000 uur gestoken. Megagroot probleem bij het schrijven van softsynths is dat je nogal snel afgeleid raakt en ermee gaat spelen in plaats van door te coden8o) Ik stel me zo voor dat je daar een stuk minder last van hebt met zelfbouw hardware synths.
Ik kan niet wachten tot je hem releaset.
 
Als je de SDK bekijkt, is deze voor C++, als je die nog niet hebt gedownload : doen!
Niemand gaat jouw vertellen hoe je plugins maakt om de simpele reden :
Je moet er zelf mee beginnen!
Als je een specefieke vraag hebt, willen de mensen je best helpen.
Vraag niet wat je niet krijgen kan, en begin zelf een paar jaar te programmeren zonder te zeuren, voor je kan denken aan een plugin te ontwerpen.
ps : sorry als ik hard overkom, gewoon doen!
 
En wat RPH zegt is helemaal waar,
voor beginners : begin met Synthedit of Synthmaker.
Daar zitten alle beginners, die met elkaar veel info uitwissellen.
RPH en Ik zijn al jaren bezig met vst plugins voor windows, en wij zijn ook de beroerdste niet om een vraagje te beantwoorden, daar leren wij zelf ook weer van!
 
Hoe vrij ben je qua GUI opzet ? (eigen knoppen en schuivers, plaatsings-afstanden etc. of zijn het allen standaard toestanden)

Met beide applicaties kan je zelf de GUI ontwerpen, plaatsing.. alles.

Kan je standalone aanmaken of wordt alles plug-in (vst) ?

Met Synthmaker is standalone wel mogelijk, beide exporteren iig naar VST.
Standalone plugins met Synthedit, is alleen mogelijk via een 'workaround'.
Een 3rd party tool waar de .dll in geplaatst wordt, savi host.

Iemand goede sites voor die Synthedit : voorbeelden (afbeeldingen), tut's, goede en slechte ervaringen, tips ?
Deze http://www.synthedit.com/ of http://en.wikipedia.org/wiki/SynthEdit laten allicht nog niet veel zien, zonde als het dan zo goed blijkt te zijn...

http://synthedit.audioholik.com/
http://www.numerisson.com/novaflash/synthedit_resources.htm
etc..

Voor Synthmaker, ga naar hun site en bezoek het forum ;)
 
En wat RPH zegt is helemaal waar,
voor beginners : begin met Synthedit of Synthmaker.
Daar zitten alle beginners, die met elkaar veel info uitwissellen.

Niet alleen beginners ;)

Er zijn developers die zelf alle modules programmeren, synthedit alleen gebruiken voor het GUI gedeelte.

Voorbeeld: Sylenth1

Wat wel zo is, is dat deze applicaties plugins maken die iets minder processor efficiƫnt zijn dan plugins die puur met de VSTsdk zijn gemaakt.
Maar met eigengemaakte modules, efficiƫnt geprogrammeerd, valt het wel mee.
Er zijn genoeg 3rd party modules die goed zijn, vooral van Chris Kerry (helaas stopt hij ermee).
 
Laatst gewijzigd:
Niet alleen beginners

Is dat niet nou net het voordeel: je kan "prototypen" zonder je veel aan te trekken van programmeer specifieke problemen. Om deze reden kies ik ook voor zulk een platform (Reaktor in mijn geval). Ik heb uberhaupt geen zin om nog een discipline aan te leren, de CPU neem ik er maar liefst bij ;)
 
Voor een korte tutorial over het modelleren van de toon van een realistische, hard aangeslagen stemvork (dus met metalig klinkende, onharmonische boventonen) d.m.v. gedempte sinustonen die elk hun eigen dempingstijd hebben, zie Opdracht 4.6 van Sound Design. Leerlingen weten daar wel wat IIR is (al wordt de term zelf niet gebruikt), maar een 2de orde systeem hebben ze nog niet gezien. Daarom gebruiken ze daar "the hard way": sinustonen waarvan de amplitudes exponentieel worden gedempt. (In deel 2 van Sound Design begin ik met 2de orde systemen).

Mijn boekenlijst vind je op http://muziekexact.nl/literatuur.htm

Zeer interessant :okdan:
 
Is dat niet nou net het voordeel: je kan "prototypen" zonder je veel aan te trekken van programmeer specifieke problemen.

Ja precies! :D
 
Al die professor-termen maken het alleen nog maar ingewikkelder, i.m.o.
Als het allemaal door een boer uitgelegd zou worden, zou het heel wat makkelijker begrijpbaar zijn!
 
aangezien er nog maar weinig over de max_msp 4.6 (isw met pluggo) wordt gezegd hier,
zal ik maar van wal steken.

mogelijkheden:
-VST
-VSTi
-Standalones (pc en mac)

Max is een makkelijk te leren programmeer omgeving, dit door de zeer visuele interface.
er zijn veel tutorials bijgevoegd bij de software die de basis goed uitleggen.
Als je VST plugins wilt maken moet je Pluggo downloaden (en dan krijg je: pluggo runtime, pluggoDEV materials en een PDF tutorial) --> http://cycling74.com/downloads/

Pluggo is helaas discontinued, maar het werkt nog wel (met max 4.6)

Pluggo is een library van max (net als msp en jitter). de opjecten zitten al standaard bij max 4.6, en je kan je patch exporteren als pluggo .dll (pc voorbeeld)
Er zijn leuke dingen mogelijk met oa. timesync, plugmod (vst's moduleren met elkaar), interfaces etc.
je kan kiezen voor de standaard pluggo interface of helemaal zelf iets maken.

ik geef zelf ook een workshop "Max_msp - Experimentele VST's bouwen" via hier: http://www.nerdlab.nl/
 
Back
Top