[yoshimi] Re: More progress on direct access

  • From: Will Godfrey <willgodfrey@xxxxxxxxxxxxxxx>
  • To: yoshimi@xxxxxxxxxxxxx
  • Date: Sat, 13 Aug 2016 22:47:31 +0100

On Sat, 13 Aug 2016 09:33:45 +0100
"Tom" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "madtom1999" for DMARC)
wrote:

On 12/08/16 20:13, Will Godfrey wrote:
On Sat, 30 Jul 2016 21:28:51 +0100
Will Godfrey <willgodfrey@xxxxxxxxxxxxxxx> wrote:

In the current master we now have Filters under direct control. Boy was 
that a
brain burglar! Everything is pointers to arrays... of pointers to pointers 
to
arrays :(

The toughest was DynFilter, which is an effect that has a filter component, 
all
sitting on top of a part number and effect number.

Still no GUI update when using the direct control. I'm leaving that till 
later.
 
I wrote some C once with 8 levels of indirection. My head nearly 
exploded until I realised that I could use macros with sensible names to 
replace ******* etc. It was my code all the way to the bottom though and 
no-one else would ever go near it so naming was (for me) easy. It was 
pretty close to what you might call C++ runtime template instantiation 
now. If I tried it now my brain would explode tho.

Tom

As I get to understand the structure of Yoshimi, I have increasing respect for
Paul, who set this whole thing up when he was really very young. Also, I've
really only scratched the surface. I don't know anything at all about the
mathematics of the synth engines themselves.

-- 
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.
Yoshimi source code is available from either: 
http://sourceforge.net/projects/yoshimi
Or: https://github.com/Yoshimi/yoshimi
Our list archive is at: https://www.freelists.org/archive/yoshimi
To post, email to yoshimi@xxxxxxxxxxxxx

Other related posts: