Been a while...
Moderators: MattKingUSA, khz
-
- Established Member
- Posts: 2082
- Joined: Mon Sep 28, 2015 8:06 pm
- Location: Here, of course!
- Has thanked: 227 times
- Been thanked: 400 times
- Contact:
Been a while...
A brand new one from me:
First the music.
This was an entry in the the occasional Sound On Sound forums One Synth Challenge.
It is of course all Yoshimi. Full details...
The way I've produced this track is a bit of an embarrassment. It combines two features I implemented over 3 years ago, and a patch that I came up with 18 months ago, yet I've only just recognised the possibilities! Sometimes you can get too close to what you're doing
The patch, 'Multi Rushes' is a kit of three SubSynth engines, each with slightly different panning and envelopes. Also, both amplitude and filter are velocity sensitive (again per-engine), all of which gives it quite a lot of movement to start with.
The features are MIDI-Learn, along with a small window to directly manipulate some standard MIDI CCs as if they were being performed by a remote MIDI controller.
The CCs I learned were Filter Cutoff, and Filter Q and these were linked to a standard foot pedal sending CC 7, with it's normal action blocked. In my defense, this only works for patches that have an appropriate filter enabled! There are two advantages doing it this way over going directly to learn the part elements. The first is that it will apply to any instrument on that channel. The second is that, with three engines, that would have required 6 learned lines instead of 2.
It is a true improvisation, using just the one instance of this patch with me playing both hands (and one foot) in a single pass, while recording to a MIDI sequencer. The only editing I did was to remove a few ghost notes where I had clipped a key adjacent to the one I was playing.
Although I did this on my full-fat machine, Yoshimi-Pi would be metaphorically yawning while handling such a setup.
First the music.
This was an entry in the the occasional Sound On Sound forums One Synth Challenge.
It is of course all Yoshimi. Full details...
The way I've produced this track is a bit of an embarrassment. It combines two features I implemented over 3 years ago, and a patch that I came up with 18 months ago, yet I've only just recognised the possibilities! Sometimes you can get too close to what you're doing
The patch, 'Multi Rushes' is a kit of three SubSynth engines, each with slightly different panning and envelopes. Also, both amplitude and filter are velocity sensitive (again per-engine), all of which gives it quite a lot of movement to start with.
The features are MIDI-Learn, along with a small window to directly manipulate some standard MIDI CCs as if they were being performed by a remote MIDI controller.
The CCs I learned were Filter Cutoff, and Filter Q and these were linked to a standard foot pedal sending CC 7, with it's normal action blocked. In my defense, this only works for patches that have an appropriate filter enabled! There are two advantages doing it this way over going directly to learn the part elements. The first is that it will apply to any instrument on that channel. The second is that, with three engines, that would have required 6 learned lines instead of 2.
It is a true improvisation, using just the one instance of this patch with me playing both hands (and one foot) in a single pass, while recording to a MIDI sequencer. The only editing I did was to remove a few ghost notes where I had clipped a key adjacent to the one I was playing.
Although I did this on my full-fat machine, Yoshimi-Pi would be metaphorically yawning while handling such a setup.
The Yoshimi guy {apparently now an 'elderly'}
- Rainmak3r
- Established Member
- Posts: 892
- Joined: Sat Mar 02, 2019 12:24 pm
- Has thanked: 49 times
- Been thanked: 180 times
- Contact:
Re: Been a while...
Very atmospheric, I liked it! And I don't know what you're feeling embarassed for: most of the MIDI talk you made I understood very little about, so I actually think you did a pretty good job
- oscillator
- Established Member
- Posts: 1127
- Joined: Sat Jan 17, 2015 6:07 pm
- Location: SWEDEN
- Has thanked: 725 times
- Been thanked: 298 times
- Contact:
Re: Been a while...
Very nice!
So this is just one patch?
I am curious about Yoshimi Pi. I have only run Fluidsynth on the pi, as it draw very little CPU. How many multitimbral voices and Yoshimi Pi produce?
So this is just one patch?
I am curious about Yoshimi Pi. I have only run Fluidsynth on the pi, as it draw very little CPU. How many multitimbral voices and Yoshimi Pi produce?
MusE DAW running on Debian 11 Testing/XFCE4.
https://oscillator.se/musik
-
- Established Member
- Posts: 2082
- Joined: Mon Sep 28, 2015 8:06 pm
- Location: Here, of course!
- Has thanked: 227 times
- Been thanked: 400 times
- Contact:
Re: Been a while...
Yes, this tune is a single patch, but I provide the Yoshimi-Pi with a short demo track that runs entirely from a MIDI file loading patches as it needs them and changing volume and panning. At it's heaviest load it's sounding 7 substantial patches at once. I set it up as all ALSA to get as close to the metal as possible, at 48k and with a buffer size of 128 frames that's just over 5mS latency. With the built-in sound module it will in fact run at 64 frames with lower latency, but with correspondingly less headroom.
The Yoshimi guy {apparently now an 'elderly'}
- oscillator
- Established Member
- Posts: 1127
- Joined: Sat Jan 17, 2015 6:07 pm
- Location: SWEDEN
- Has thanked: 725 times
- Been thanked: 298 times
- Contact:
Re: Been a while...
Sounds impressive!folderol wrote: ↑Sat Dec 05, 2020 7:03 pm At it's heaviest load it's sounding 7 substantial patches at once. I set it up as all ALSA to get as close to the metal as possible, at 48k and with a buffer size of 128 frames that's just over 5mS latency. With the built-in sound module it will in fact run at 64 frames with lower latency, but with correspondingly less headroom.
Sorry if this is a stupid question. But is Yoshimi Pi a special edition of Yoshimi for the RPi? Where can I find more info?
Thanks!
MusE DAW running on Debian 11 Testing/XFCE4.
https://oscillator.se/musik
-
- Established Member
- Posts: 2082
- Joined: Mon Sep 28, 2015 8:06 pm
- Location: Here, of course!
- Has thanked: 227 times
- Been thanked: 400 times
- Contact:
Re: Been a while...
It's pretty much a standard build, but the Pi itself has a fairly minimal devuan OS, and with a very lightweight window manager - openbox.
There's a page for it on my website:
http://www.musically.me.uk/YoshimiPi/index.html
I also showed one briefly at the end of my LAC on-line workshop. Unfortunately the recording of this hasn't been been posted by the organisers yet.
There's a page for it on my website:
http://www.musically.me.uk/YoshimiPi/index.html
I also showed one briefly at the end of my LAC on-line workshop. Unfortunately the recording of this hasn't been been posted by the organisers yet.
The Yoshimi guy {apparently now an 'elderly'}
- oscillator
- Established Member
- Posts: 1127
- Joined: Sat Jan 17, 2015 6:07 pm
- Location: SWEDEN
- Has thanked: 725 times
- Been thanked: 298 times
- Contact:
Re: Been a while...
Thanks a lot for the info! That is a really nice build!folderol wrote: ↑Sat Dec 05, 2020 7:52 pm It's pretty much a standard build, but the Pi itself has a fairly minimal devuan OS, and with a very lightweight window manager - openbox.
There's a page for it on my website:
http://www.musically.me.uk/YoshimiPi/index.html
MusE DAW running on Debian 11 Testing/XFCE4.
https://oscillator.se/musik
- oscillator
- Established Member
- Posts: 1127
- Joined: Sat Jan 17, 2015 6:07 pm
- Location: SWEDEN
- Has thanked: 725 times
- Been thanked: 298 times
- Contact:
Re: Been a while...
@folderol, how many Yoshimi (multitimbral) parts do you think one could get out of an RPi2? With just some global reverb?
MusE DAW running on Debian 11 Testing/XFCE4.
https://oscillator.se/musik
-
- Established Member
- Posts: 2082
- Joined: Mon Sep 28, 2015 8:06 pm
- Location: Here, of course!
- Has thanked: 227 times
- Been thanked: 400 times
- Contact:
Re: Been a while...
Difficult to say, probably only 2 or 3. I had a pi3 doing 4. Never tried beyond that.
The Yoshimi guy {apparently now an 'elderly'}
- oscillator
- Established Member
- Posts: 1127
- Joined: Sat Jan 17, 2015 6:07 pm
- Location: SWEDEN
- Has thanked: 725 times
- Been thanked: 298 times
- Contact:
Re: Been a while...
Thanks, Yoshimi sure sounds good!
I will do some research on a headless RPi2 and report back!
I will do some research on a headless RPi2 and report back!
MusE DAW running on Debian 11 Testing/XFCE4.
https://oscillator.se/musik
- oscillator
- Established Member
- Posts: 1127
- Joined: Sat Jan 17, 2015 6:07 pm
- Location: SWEDEN
- Has thanked: 725 times
- Been thanked: 298 times
- Contact:
Re: Been a while...
Got a bunch of xruns on a headless RPi2 using one advanced voice...oscillator wrote: ↑Sat Dec 05, 2020 9:55 pm I will do some research on a headless RPi2 and report back!
Well, still, this lead me to try out Yoshimi, and I will surely use it on my main music computer!
MusE DAW running on Debian 11 Testing/XFCE4.
https://oscillator.se/musik
-
- Established Member
- Posts: 1516
- Joined: Sun Jan 27, 2019 2:25 pm
- Location: Italy
- Has thanked: 385 times
- Been thanked: 299 times
Re: Been a while...
Sounds great
The community of believers was of one heart and mind, and no one claimed that any of his possessions was his own, but they had everything in common. [Acts 4:32]
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
-
- Established Member
- Posts: 2082
- Joined: Mon Sep 28, 2015 8:06 pm
- Location: Here, of course!
- Has thanked: 227 times
- Been thanked: 400 times
- Contact:
Re: Been a while...
That's disappointing. When compiling I always set 'Build for this computer' in the CCmake options. It can make a lot of difference, and it much easier than trying to work out individual ones!oscillator wrote: ↑Sun Dec 06, 2020 1:04 amGot a bunch of xruns on a headless RPi2 using one advanced voice...oscillator wrote: ↑Sat Dec 05, 2020 9:55 pm I will do some research on a headless RPi2 and report back!
Well, still, this lead me to try out Yoshimi, and I will surely use it on my main music computer!
The Yoshimi guy {apparently now an 'elderly'}
- oscillator
- Established Member
- Posts: 1127
- Joined: Sat Jan 17, 2015 6:07 pm
- Location: SWEDEN
- Has thanked: 725 times
- Been thanked: 298 times
- Contact:
Re: Been a while...
Thanks! I installed from the RPi repo, so it should be optimized already...? Hmmm, I sent MIDI using my own C++ program (trying to build an algorithmic box like my previous OscAlgoPi project: https://oscillator.se/opensource), maybe I did something wrong. Using RtMidi for communication over ALSA.
MusE DAW running on Debian 11 Testing/XFCE4.
https://oscillator.se/musik