Been a while...

Show off original scores and recordings made with Linux!

Moderators: MattKingUSA, khz

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

Post by folderol »

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 :roll:

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'}
User avatar
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...

Post by Rainmak3r »

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 :lol:
folderol
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...

Post by folderol »

Thanks. Very pleased you like it :)
The Yoshimi guy {apparently now an 'elderly'}
User avatar
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...

Post by oscillator »

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?

MusE DAW running on Debian 11 Testing/XFCE4.
https://oscillator.se/musik

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

Post by folderol »

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'}
User avatar
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...

Post by oscillator »

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.
Sounds impressive!

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

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

Post by folderol »

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.
The Yoshimi guy {apparently now an 'elderly'}
User avatar
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...

Post by oscillator »

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
Thanks a lot for the info! That is a really nice build! :)

MusE DAW running on Debian 11 Testing/XFCE4.
https://oscillator.se/musik

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

Post by oscillator »

@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

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

Post by folderol »

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'}
User avatar
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...

Post by oscillator »

Thanks, Yoshimi sure sounds good!

I will do some research on a headless RPi2 and report back! :)

MusE DAW running on Debian 11 Testing/XFCE4.
https://oscillator.se/musik

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

Post by oscillator »

oscillator wrote: Sat Dec 05, 2020 9:55 pm I will do some research on a headless RPi2 and report back! :)
Got a bunch of xruns on a headless RPi2 using one advanced voice...

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

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

Post by Basslint »

Sounds great :wink:
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!
folderol
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...

Post by folderol »

oscillator wrote: Sun Dec 06, 2020 1:04 am
oscillator wrote: Sat Dec 05, 2020 9:55 pm I will do some research on a headless RPi2 and report back! :)
Got a bunch of xruns on a headless RPi2 using one advanced voice...

Well, still, this lead me to try out Yoshimi, and I will surely use it on my main music computer! :)
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!
The Yoshimi guy {apparently now an 'elderly'}
User avatar
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...

Post by oscillator »

folderol wrote: Sun Dec 06, 2020 9:47 am 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!
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

Post Reply