Yoshimi for Christmas!

Discuss anything new and newsworthy! See http://planet.linuxaudio.org and https://libreav.org/news for more Linux Audio News!

Announcements of proprietary software may fit better in the Marketplace.


Moderators: raboof, MattKingUSA, khz

Post Reply
folderol
Established Member
Posts: 2072
Joined: Mon Sep 28, 2015 8:06 pm
Location: Here, of course!
Has thanked: 224 times
Been thanked: 400 times
Contact:

Yoshimi for Christmas!

Post by folderol »

V 1.5.0 - The Robin
Still learning new songs and singing sweetly in the middle of winter.

Vector control now has its own dedicated button on the main window. A little bit of shuffling meant that space could be created for it while actually making the window look neater, and the master controls more obvious!

As a further protection against rogue sequencers making assumptions, any attempt to set an invalid bank root will be ignored. The same was already true for banks themselves. Also, on first time startup, discovered roots will be given ID numbers starting from 5 and in steps of 5. This makes it a little easier to re-arrange them to your preference. We recommend that you don't have zero for either, as this is the usual assumed number.

If working from the command line, listing roots and banks will identify the current ones with a '*'. Also, we forgot to mention at the last release that listing instruments, as well as showing the current bank and root you are listing from, will suffix each entry with A,S,P depending on the combination of AddSynth, SubSynth, Padsynth.

Channel switching has now matured to a 'Solo' feature accessed from the mixer panel. When described to a sound engineer his response was "Of course it's a Solo. A bit unusual, but where else would you put it?"

Another new feature is one that has been asked for several times - a crossfade for overlapping note ranges in instrument kits.

Filter tracking could never quite reach 100% so if using it to get 'notes' from noise it would go slightly out of tune. Well, now we have an extra check box that changes its range so that instead of -100% : 98.4% it will track 0% : 198.4%

These new features are the first that actually change instrument files. However, they are backwards compatible in that older versions of Yoshimi simply ignore them.


Many of the controls now have active tooltips that show the current value when you hover over them, so you no longer have to click the control to see its value (and probably change it at the same time). Also, many have real-world terms. dB, Hz, mS etc.

The biggie is MIDI learn. Yes it's finally here, and very full featured. It can be reached from the 'Yoshimi' drop-down menu, and tooltips will remind you of how it is used. A screenshot can be seen on sourceforge.

More details on all of these can be found in the 'doc' directory.


Under the hood:

We've made a small, but useful improvement in note-on behaviour and a more significant one is in the planning stages. Note-on is when the greatest load is put on the processor.

To build yoshimi fetch the tarball from either:
http://sourceforge.net/projects/yoshimi
Or:
https://github.com/Yoshimi/yoshimi

Our user list archive is at:
https://www.freelists.org/archive/yoshimi
The Yoshimi guy {apparently now an 'elderly'}
glowrak guy
Established Member
Posts: 2315
Joined: Sat Jun 21, 2014 8:37 pm
Been thanked: 251 times

Re: Yoshimi for Christmas!

Post by glowrak guy »

Thanks for the midi-learn upgrades. among the many others.
Having Yoshimi and the kissing cousin developed actively
is great for linux musicians. Hope to see yoshimi in repositories
sooner rather than later. It's always a pleasure to layer a stack of great sounds,
and hone their values to some level of perfection and newness.
Cheers
User avatar
kbongosmusic
Established Member
Posts: 109
Joined: Sun Mar 06, 2016 9:14 pm
Location: Minneapolis

Re: Yoshimi for Christmas!

Post by kbongosmusic »

Thanks @folderol. How did you know what I wanted for Christmas?
glowrak guy
Established Member
Posts: 2315
Joined: Sat Jun 21, 2014 8:37 pm
Been thanked: 251 times

Re: Yoshimi for Christmas!

Post by glowrak guy »

A feature-future request, get together with linux-reaper dev,
and implement reaper's joystick support, and have yoshimi access
it with the first four layered sounds mapped to the four corners of
the joypad. Sort of a poor-mans wavestation.

For example, the M42 synth has a vector pad for it's distortion unit,
great fun to midi-earn the X-Y joystick movements,
and control the beast. You can tape/velcro a good joypad anywhere
that suits your ergonomics, and map it's sundry buttons/controls
for some serious fun.
Cheers
folderol
Established Member
Posts: 2072
Joined: Mon Sep 28, 2015 8:06 pm
Location: Here, of course!
Has thanked: 224 times
Been thanked: 400 times
Contact:

Re: Yoshimi for Christmas!

Post by folderol »

@ kbongosmusic :D

@ glowrak guy
This may already be possible if Reaper sends ordinary CCs (I've never used it myself so have no idea) either through MIDI learn, or more simply and completely with Vector control.

Apparently some modern hardware uses NRPNs to send 'extended' controls. We don't support this yet for MIDI learn but it is under consideration for the next release - it would mean re-writing significant chunks of our existing NRPN code though.
The Yoshimi guy {apparently now an 'elderly'}
folderol
Established Member
Posts: 2072
Joined: Mon Sep 28, 2015 8:06 pm
Location: Here, of course!
Has thanked: 224 times
Been thanked: 400 times
Contact:

Re: Yoshimi for Christmas!

Post by folderol »

From what I've read it seams Reaper does spit out ordinary CCs, so MIDI-learn should pick it up with no problems. If you want to use Vector Control then you need to knows the CCs that are sent. You can find out from Yoshimi by going into Settings->MIDI and setting the 'Log incoming CCs' checkbox. You'll now see them all reported in the console window.

Give it a try and let me know how you get on :)
The Yoshimi guy {apparently now an 'elderly'}
Post Reply