Digitale kant van synths maken/ontwerpen

barn

Detroit nerd
Lid sinds
16 augustus 2002
Berichten
2.398
Locatie
Amsterdam
Hi,

Ik ben aan het spelen met het idee om zelf wat leuke synth-gerelateerde projecten te gaan ontwerpen/maken (samen met mijn broer).

Het analoge gedeelte daar komen we wel uit, alleen ik vraag me af hoe digitale/dsp onderdelen 'gemaakt/geïmplementeerd' worden. Hopelijk heeft hier iemand ervaring mee?

Je hebt mijns inziens 2 vormen van digitale 'modules'.
- losstaande synth elementen in digitale vorm
- een os wat wellicht ook dsp zaken afhandelt maar ook bijvoorbeeld het geheugen, midi en meer van dat soort zaken.

Bij de losstaande modules denk ik aan losse elementen die je kan integreren in het analoge circuit.
- Een lfo
- Een oscillator/wavetable/sampler
- Een envelop
- Een ADC/DAC
- etc.

Zijn dit kleine chips die je zelf kan programmeren en de i/o kan definieren? Met mijn google skills kan ik daar niet zoveel over vinden. Een klein zetje naar die hoek zou fijn zijn.

En dan heb je nog zeg maar als je een synth maakt die ook een os draait, dan heb je daar een chip voor nodig. En daarbij zat ik te denken aan een Arm Cortex m-serie, waarbij de m4 een dsp deel heeft. Is dit gangbaar? Of zijn er andere chips die geschikter zijn voor dit soort doeleinden.

Nog een paar toevoegingen:
- Ik schuw SMD niet, zeker niet voor het digitale deel, dus deel ook graag mbt smd
- Ik heb geleerd te programmeren in C++, en verder red ik me wel in welke programmeer taal dan ook (zij het na wat studie uiteraard)
- Ik snap heus dat ik niet even een poly-synth in een half jaar in elkaar flans, maar ik wil wel kleine stappen gaan zetten richting misschien ooit een echte synth. Maar eerst wat eurorack/5u modules ofzo.

Hopelijk kan ik veel leren van deze thread :)
 
Raspberry PI nix voor jou?

edit;
Arm Cortex m-serie heb je ook al ontdekt lees'k nu. :)
 
Laatst gewijzigd:
Meestal heb je bij VA synths een "simpele" cpu/microcontroller voor de interface (knoppen, display, midi). En een DSP voor je daadwerkelijke synth engine.

De meeste VA synths gebruiken de Sharc DSP's van Analog Devices (voorheen werden ze door Motorola gemaakt).
Deze DSP's vind je terug in de Access Virus synths, Prophet 12 (alleen wave generation), Creamware en vele anderen.

Vaak zijn er ook developerboards voor te krijgen zodat je het een en andere kunt uitproberen zonder een complete synth te ontwikkelen.

Je zult wel goede kennis van DSP algoritmes (dit is waar het bij mij ophield) moeten hebben. Die kennis zou je alvast op kunnen doen in Reaktor van NI of MaxDSP.
 
Ik gebruik zelf arduino met een teensy 3 (arm cortex m4 met dsp ) voor midi/ lcd/ touchscreen zaken en fpga voor het brutere werk. Ik werk gewoon graag met fpga's en ben geen held in c++ vandaar die voorkeur. Fpga deed bij mij motorfader sturing en het inlezen van de adc . Ook het scannen van de registers van alle encoders en aansturen van leds doe ik met fpga , maar dat kan op meer manieren ...

Bekijk zeker die teensy's eens, die kun je ook enkel in c programmeren dacht ik ...
 
Back
Top