Didn't catch every post here, so sorry if already mentioned. A little obscure though.
CLAM is good. They have a gui program for the less code-versed folks, but it's only so-so. The code is SPECTACULAR and would realy be helpful in learning about it.
WebAudio API is new-ish, I've glanced through the api a couple times, but have yet to try anything yet. Synthesis and processing in javascript on a web platform
BEAST/BSE code is great for the same stuff as the clam libraries, but isn't quite as elegant.
CSL- Best tarball I've ever downloaded hands down.
And of course, portaudio
Modular Synth - Technology Choices
DSP, Plugin and Host development discussion.
Moderator: KVR Moderators (Main)
Modular Synth - Technology Choices
2012-04-30T23:49:09+00:00
Hello.
This is the first time I've posted in this section. I want to introduce myself a bit and talk about what I already do before I jump to my question.
I've been programming since I was a kid and I've been programming as a job for about 10 years. However, I've no experience with multimedia programming. So far, I've used Microsoft technologies throughout my career. I program for the .Net and Silverlight platforms in C#. I have dabbled in Java a bit. I do understand C++ but I hate the syntax. However, I'm willing to use it if that's what it takes to build what I want to build.
At home, I'm a Mac user, and all of my music production is done on Mac. So, I'm comfortable with MacOS. I use Ableton, MaxForLive, and Reaktor. I've made a couple of fairly popular MaxForLive patches already. I really like Reaktor's basic approach to digital modular synthesis. In many ways it's similar to how an modular analog synth works. However, the user interface is disgusting and the whole environment is clunky. If you want to make modules in Reaktor, you really need to invest time and effort in to understanding how it works. MaxForLive is a great platform for buildings tools for Live, but it seems like it would be really painful to build synths on that technology. I also like using u-He's Zebra. The user interface I plan on making will be quite different to Zebra, but I like the concept of being able to mix and match modules like Zebra.
I've decided to start writing my own modular synth. How it will hang together is quite clear in my head, but I have no idea what libraries, technologies or even languages I should be approaching. So, I would really appreciate some advice about the building blocks upon which I should get started. What I am hoping for is to find
a) A language (most likely c++ but open for suggestions)
b) An IDE which will allow me to develop in that language (preferably on Mac)
c) A set of libraries or technologies that will have out of the box, the kinds of things I will need (oscillators, filters, envelopes, sampling engines, and so on)
I'm happy to pay for this stuff if need be, but I need to be sure that I am headed in the right direction before I pay.
The technology choices will be based on the best fit for these preferences:
a) Good quality IDE
b) Clean programming model (at the language level, and at the library level)
c) Multi platform (Windows/MacOS)
d) Compile to VST
e) Have a decent UI model (preferably UI defined in a markup language)
f) Performance not the biggest issue (I'm not aiming to make a CPU intensive system. It won't need to be hugely optimised so I have room for a bit of CPU wastage at the language/library level)
g) Most of all, has all the stuff I need without having to build my own filters, oscillators etc.
Thanks!
Syncretia
https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=262305
Return to “DSP and Plugin Development”
Jump to
- The Main Forums
- ↳ KVR Studio Manager
- ↳ Getting Started (AKA What is the best...?)
- ↳ Instruments
- ↳ Effects
- ↳ Hosts & Applications (Sequencers, DAWs, Audio Editors, etc.)
- ↳ Guitars
- ↳ Mobile Apps and Hardware
- ↳ Soundware
- ↳ Samplers, Sampling & Sample Libraries
- ↳ Hardware (Instruments and Effects)
- ↳ Modular Synthesis
- ↳ Sound Design
- ↳ Production Techniques
- ↳ Music Theory
- ↳ Computer Setup and System Configuration
- ↳ DSP and Plugin Development
- ↳ DIY: Build it and they will come
- ↳ Music Cafe
- ↳ Sell & Buy (+Special Offers, Deals & Promos)
- ↳ KVR Experts
- ↳ KVR Developer Challenge 2026
- ↳ Everything Else (Music related)
- ↳ Off Topic
- ↳ Off Topic Classics
- ↳ Machine Learning and AI for Music Creation
- Official Company Forums
- ↳ 2getheraudio
- ↳ accSone
- ↳ Acon Digital
- ↳ AcousticsampleS
- ↳ AcousModules
- ↳ Agitated State
- ↳ AIR Music Technology
- ↳ AMG
- ↳ Ample Sound
- ↳ Antares Audio Technologies
- ↳ Apisonic Labs
- ↳ APU Software
- ↳ apulSoft
- ↳ AriesCode
- ↳ Arts Acoustic
- ↳ Arturia
- ↳ Audjoo
- ↳ AudioSpillage
- ↳ Audiority
- ↳ Best Service
- ↳ Big Tick
- ↳ Bitwig
- ↳ Controller Scripting
- ↳ Blue Cat Audio
- ↳ Cherry Audio
- ↳ CWITEC
- ↳ Embertone
- ↳ energyXT
- ↳ Eventide
- ↳ Expert Sleepers
- ↳ forward audio
- ↳ Future Audio Workshop
- ↳ FXpansion
- ↳ g200kg
- ↳ Harrison Mixbus
- ↳ HG Fortune
- ↳ Homegrown Sounds
- ↳ HoRNet Plugins
- ↳ Ilya Efimov Production
- ↳ Image Line
- ↳ Impact Soundworks
- ↳ Indiginus
- ↳ Insert Piz Here
- ↳ Ju-X
- ↳ Kirk Hunter Studios
- ↳ Kirnu
- ↳ Kong Audio
- ↳ Krotos
- ↳ Kuassa
- ↳ KV331 Audio
- ↳ LennarDigital
- ↳ Les Productions Zvon
- ↳ Liqube Audio
- ↳ Loomer
- ↳ LVC-Audio
- ↳ Maizesoft
- ↳ Manytone Music
- ↳ Media Overkill (MOK)
- ↳ MeldaProduction
- ↳ Mellowmuse
- ↳ MIDIMood
- ↳ moForte
- ↳ Mozaic Beats
- ↳ mucoder
- ↳ MusicDevelopments
- ↳ Tips & Tricks
- ↳ MusicLab
- ↳ MuTools
- ↳ New Sonic Arts
- ↳ NUSofting
- ↳ Oli Larkin Plugins
- ↳ Orange Tree Samples
- ↳ patchpool
- ↳ Photosounder
- ↳ PlugInGuru
- ↳ Polyverse Music
- ↳ Precisionsound
- ↳ Premier Sound Factory
- ↳ Psychic Modulation
- ↳ Realitone
- ↳ Resonance-Sound
- ↳ Reveal Sound
- ↳ Roger Linn Design
- ↳ rs-met
- ↳ S3A: Spatial Audio
- ↳ SaschArt
- ↳ Smart Electronix
- ↳ sonible
- ↳ SonicBirth
- ↳ Sonic Reality / eSoundz.com
- ↳ Soundiron
- ↳ SPC Plugins
- ↳ Sugar Bytes
- ↳ TAL Software
- ↳ Tokyo Dawn Labs
- ↳ Tracktion
- ↳ Tweakbench
- ↳ u-he
- ↳ u-he Linux support
- ↳ UJAM
- ↳ United Plugins
- ↳ VAZ Synths
- ↳ Virharmonic
- ↳ xoxos
- ↳ XSRDO - SynthCraft
- ↳ ZynAddSubFX
- Site Stuff
- ↳ Site Stuff
- Archived Forums
- ↳ AlgoMusic
- ↳ easytoolz
- ↳ Elevayta
- ↳ Hollow Sun
- ↳ LinPlug
- ↳ Muse Research and Development
- ↳ Shuriken
- ↳ SoHa Sound Design
- ↳ Soniccouture
- ↳ Topten Software
- ↳ Valhalla DSP
- ↳ CK Modules & VST
- ↳ Sennheiser AMBEO
- ↳ Muon Software
- ↳ Westgatesounds.net
- ↳ Squaredheads
- ↳ Sonigen
- ↳ CFA-Sound
- ↳ Back In Time Records
- ↳ Livelab.dk
- ↳ Skytopia
- ↳ audioD3CK
- ↳ Inspire Audio
- ↳ Krakli
- ↳ Drumdrops
- ↳ Futucraft
- ↳ OverTone DSP
- ↳ RaXnTraX
- ↳ solar3d-software
- ↳ Signaldust
- ↳ Soundemote
- ↳ ReleaseLab (Powered by Artist Expansion)
- ↳ Wolfgang Palm
- KVR Forum index
- All times are UTC
- Delete cookies
