Re: [yoshimi-user] Is there a yoshimi-devel mailing list?

  • From: Will Godfrey <willgodfrey@xxxxxxxxxxxxxxx>
  • To: yoshimi-user@xxxxxxxxxxxxxxxxxxxxx
  • Date: Sun, 22 Jun 2014 00:09:36 +0100

On Sat, 21 Jun 2014 20:12:31 +0100
Dan Mills <dan.mills.00@xxxxxxxxx> wrote:

File load and save would work as they do at present, possibly with the
minor change that they would hook thru the parameter control
mechanism.

My thoughts about voice patch loads (in particular) were that a 'spare' part
should be used to load the patch at low priority, setting a flag when complete,
then the DSP at the end of a buffer fill could simply swap pointers and set an
ack flag, after which the low priority thread would dispose of the old part.

Presumably with your idea, you would then remap the controls in that part
somehow.

The major change would be that every parameter (That can be saved)
could be automatically made available to be mapped in a midi CC or
such.

Most of us here are looking to this idea to enable a decent MIDI learn feature.
This could largely do away with fixed links. It would be especially interesting
if one MIDI message could operate more than one controller, so you could get,
say, a filter sweep combined with panning on a single CC.

We might have to look at adding range data for each parameter so that
the mapping code could figure out scale factors and offsets, but that
is a detail.

I think I shall write an experimental version, I have a CM labs 'motormix'
that just screams to be used for controlling this thing.

Be interesting to see what you can come up with.

BTW: I was also wondering about running each voice in its own thread
(pool) so that multicore boxes (They almost all are now) get some use
made of them.

Bingo!
I've been thinking exactly that for quite some time. Quad cores are really
common now and 6s and 8s are not far behind. The downside of course is that
patch makers would just make more complex voice patches {cough}Master Synth
Low {cough} :)

My fltk knowhow is pretty much non existent (I am a QT man by
inclination), so we will have to see how that bit goes.

Regards, Dan.

I'm sort-of getting there with FLTK, and we have someone on the list who know
it pretty well. However, another of my personal wishes is that if the GUI can be
sufficiently detached, then at a later date it can be swapped out relatively
easily.

--
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.


Other related posts: