[sdiy] Programming Language of choice

Jay Vaughan (ibisum) ibisum at gmail.com
Mon Feb 29 17:49:17 CET 2016


> So my vote is - if you have a faster CPU, use C.  If you have a slower CPU and need to squeeze every drop out of it, you may need to consider assembly language.
> 
> — ScottG



Wise words from ScottG!  :)

What I would also suggest: Lua.  The Lua VM is extremely powerful and grants you the ability - if you organize things properly - to create a lower-level C-/Assembly- based substrata which can be easily programmed from a more coherent/abstract user space in the Lua language.

So many great, wonderful projects are based around the Lua VM .. it always surprises me to dig beneath the surface of the Lua world and see just how much of the worlds’ infrastructure is being driven by this humble, yet extraordinary powerful, VM.

In a synth context, check out these projects:

LuaAV:  Some great tutorials - ignore the lack of update in the last year or so, software is still powerful even if nobody uses it for a little while:  http://lua-av.mat.ucsb.edu/blog/?p=311

LuaSynth: https://scott.mn/projects/luasynth.html  (See https://github.com/graue/luasynth.git)

Know SFXR?  Learn Lua now: https://love2d.org/wiki/sfxr.lua


;
--
Jay Vaughan
ibisum at gmail.com







More information about the Synth-diy mailing list