On Wed, May 21, 2014 at 1:16 PM, Christian Schoenebeck
<schoeneb...@linuxsampler.org> wrote:
[...]
> Obviously those restrictions could be hacked by adding LinuxSampler's own
> minor custom extensions on GigaStudios original MIDI rules concept. But does
> it make sense? I mean one would probably reach another restriction with those
> MIDI rules soon and various use cases that would not be covered by them, and
> we would be back at point one.
>
> Thoughts?

Well, having written two scripting engines for realtime applications,
one of which evolved as part of an audio engine:

http://eelang.org
http://audiality.org

I would say it's an incredibly flexible and powerful solution,
generally speaking. Actually, the main reason why I went down that
route in the first place with Audiality 2 was that I wanted a *really*
small and simple engine that could still do something useful. (At 2000
LOC, it was already capable of all-synthetic sound effects and music.
It's a bit larger now, but the scripting language is friendlier, and
there is modular synthesis, filters, effects etc...)

A traditional modular, or worse, hardwired design tends to call for
countless features - and you still keep running into things that are
awkward or impossible to do without adding even more features. I think
that's a dead end with the kind of complexity and dynamics we want
from synths and audio engines these days. IMHO, hardwired features are
for performance or convenience - not core functionality.

The downside? Well, a scripting language isn't the best user interface
for non-programmers. One way to deal with that might be to think of
the scripting as an intermediate level, where scripted instruments and
the like come with GUIs, so ordinary users can just load them and use
them as you would with a more traditional solution.


-- 
//David Olofson - Consultant, Developer, Artist, Open Source Advocate

.--- Games, examples, libraries, scripting, sound, music, graphics ---.
|   http://consulting.olofson.net          http://olofsonarcade.com   |
'---------------------------------------------------------------------'

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Linuxsampler-devel mailing list
Linuxsampler-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel

Reply via email to