And you are totally right.<div><br></div><div>To express better my user case, there's been several occasion when I wanted to be able to 'tweak' an application and where I though having to recompile was a hurdle. A few examples:</div>
<div><br></div><div>+ When playing with two chained DFM and wanted to tweak 'precisely' the input gains of the different stages.</div><div>+ Whenever I change control device and want to re-shuffle a synth mapping from midi/arduino/osc. Especially if this is running on a beagleboard and either I need to re-upload the new binary or compile on the board itself</div>
<div>+ Whenever I just want to add a debugging module in my synth's architecture to know the audio peak levels<br><br>Also, building synths inside the architecture pretty much goes like instanciating modules, connecting pins</div>
<div><br></div><div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="s1">MGEPiggyOsc</span> *osc1=<span class="s2">new</span> <span class="s1">MGEPiggyOsc</span>(<span class="s3">"osc1"</span>,*osc1Bank_) ;<br>
<span class="s4">Insert</span>(osc1) ;<br><span class="s1">MGEPiggyOsc</span> *osc2=<span class="s2">new</span> <span class="s1">MGEPiggyOsc</span>(<span class="s3">"osc2"</span>,*osc2Bank_) ;<br><span class="s4">Insert</span>(osc2) ;<br>
<span class="s1">MGEMixer</span> *oscmixer=<span class="s2">new</span> <span class="s1">MGEMixer</span>(<span class="s3">"oscmixer"</span>,<span class="s5">2</span>) ;<br><span class="s4">Insert</span>(oscmixer) ;<br>
<span class="s4">Connect</span>(*oscmixer-><span class="s4">GetInPin</span>(<span class="s5">0</span>),*osc1-><span class="s4">GetOutPin</span>()) ;<br><span class="s4">Connect</span>(*oscmixer-><span class="s4">GetInPin</span>(<span class="s5">1</span>),*osc2-><span class="s4">GetOutPin</span>()) ;</blockquote>
<p class="p2">And I could gain from moving this type of stuff to an external configuration code just to make it more flexible.</p><div>My main objective is to get more setup flexibility but NOT to loose too much time with this neither in integration, nor in learning the language.</div>
<p class="p2">For that reason, I'm looking for a simple framework that would allow me something very basic - even arduino like setup() / loop() type would be sufficient right now - where I could toy with a restricted amount of externalised objects. Even better if I can monitor the file changes and trigger a reset of everything so that it's taken directly into account.</p>
</div><div>I guess it also goes along the lines of exploring this presentation :)</div><div><br></div><div><a href="https://vimeo.com/36579366#at=0">https://vimeo.com/36579366#at=0</a></div><div><br></div><div>/M</div><div>
<br><div class="gmail_quote">2012/7/24 Peter Korsten <span dir="ltr"><<a href="mailto:peter@severity-one.com" target="_blank">peter@severity-one.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Op 24-7-2012 13:33, Marc Nostromo [M-.-n] schreef:<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
It's just the 'builing of devices<br>
out of small blocks" that I'd like to externalise.<br>
</blockquote>
<br></div>
Why don't you devise some sort of plug-in architecture? On-the-fly compilation is one way of solving your issue, but to me it seems that you found part of a solution, and need help with the rest. In my experience, it often helps to paint the entire picture, so that others can perhaps suggest a different approach, or indeed confirm that your approach is sound.<br>
<br>
To me, your problem sounds more like "I want to be able to change bits of my synth during run-time", rather than the more specific "I want to integrate Google V8 into my synth".<span class="HOEnZb"><font color="#888888"><br>
<br>
- Peter</font></span><div class="HOEnZb"><div class="h5"><br>
______________________________<u></u>_________________<br>
music-bar mailing list<br>
<a href="mailto:music-bar@lists.music-bar.org" target="_blank">music-bar@lists.music-bar.org</a><br>
<a href="http://lists.music-bar.org/cgi-bin/mailman/listinfo/music-bar" target="_blank">http://lists.music-bar.org/<u></u>cgi-bin/mailman/listinfo/<u></u>music-bar</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><a href="http://marc-nostromo.com" target="_blank">http://marc-nostromo.com</a>
<br>
</div>