
Questions for synthesists with ribbon controllers
Moderator: Moderators
Re: Questions for synthesists with ribbon controllers
I'm currently looking into how it might be possible to play Yoshimi with a ribbon controller using this kind of technique...
https://youtu.be/9yJjmelle0I?t=11
That's the kind of thing I'm used to. It's usually also possible to get them to snap to scales, but that kind of defeats the object.
I've been able to recreate this with the Artiphon Instrument 1 and Rob Papen Blue on a PC. I can set the Artiphon pitchbend range to 24...

(...the max is 48, which is an MPE standard...)
...and I can match that with the same pitchbend range in Blue.

(I can't see an obvious way to get that above 24; maybe there's a newer version out now, but quite a lot of older VSTs have restricted pitchbend ranges as there probably didn't seem any need for super-wide ones at the time.)
I can then tap the Artiphon's fretboard at different places to play a note, and also drag notes around in a legato way; eg I can tap three frets lower, or drag three frets lower to glide down, ribbon-synth style. Tapping gives you note-on/note-off, while dragging is implemented via that wide pitchbend setting. I think this is a pretty standard approach for MIDI-capable ribbon controllers.
I can tap different notes in Yoshimi, but I can only drag up and down up to maybe a couple of semitones along the whole length of the fretboard. In order to play it ribbon-style via the Artiphon (or some other ribbon controller like the Eowave Persephone), I'd need to be able to set the pitchbend on Yoshimi to 24, or 48, say. At the moment I'm not sure how to change it, or whether I can. Is it fixed at a maximum of a semitone up and down, or is there an option to set it somewhere...?
(Using a ribbon controller for expression is a different matter, as that's based on MIDI #CCs and pitchbend isn't. I'll look at that too.)
https://youtu.be/9yJjmelle0I?t=11
That's the kind of thing I'm used to. It's usually also possible to get them to snap to scales, but that kind of defeats the object.
I've been able to recreate this with the Artiphon Instrument 1 and Rob Papen Blue on a PC. I can set the Artiphon pitchbend range to 24...

(...the max is 48, which is an MPE standard...)
...and I can match that with the same pitchbend range in Blue.

(I can't see an obvious way to get that above 24; maybe there's a newer version out now, but quite a lot of older VSTs have restricted pitchbend ranges as there probably didn't seem any need for super-wide ones at the time.)
I can then tap the Artiphon's fretboard at different places to play a note, and also drag notes around in a legato way; eg I can tap three frets lower, or drag three frets lower to glide down, ribbon-synth style. Tapping gives you note-on/note-off, while dragging is implemented via that wide pitchbend setting. I think this is a pretty standard approach for MIDI-capable ribbon controllers.
I can tap different notes in Yoshimi, but I can only drag up and down up to maybe a couple of semitones along the whole length of the fretboard. In order to play it ribbon-style via the Artiphon (or some other ribbon controller like the Eowave Persephone), I'd need to be able to set the pitchbend on Yoshimi to 24, or 48, say. At the moment I'm not sure how to change it, or whether I can. Is it fixed at a maximum of a semitone up and down, or is there an option to set it somewhere...?

(Using a ribbon controller for expression is a different matter, as that's based on MIDI #CCs and pitchbend isn't. I'll look at that too.)
Re: Questions for synthesists with ribbon controllers
You can expand Yoshimi's pitch bend range in the Controllers window. It's right in the middle at the top! Go too far and it starts to go in steps. This is partly dependent on the control source and partly the NRPN resolution - a lot of pitch wheels only have about 10 bit resolution.
P.S. we should probably try to find some way to interpolate intermediate values from a moving control.
P.S. we should probably try to find some way to interpolate intermediate values from a moving control.
- Folderol
Jedi Poster -
Posts: 17463 Joined: Sat Nov 15, 2008 12:00 am
Location: The Mudway Towns, UK
Contact:
Yes. I am that Linux nut {apparently now an 'elderly'}
Onwards and... err... sideways!
Onwards and... err... sideways!
Re: Questions for synthesists with ribbon controllers
...right, gotcha. That's in cents, so to match the 24 I set on the Artiphon it needs to be 2400...which then works in just the same way as Blue. Here's a quick demo. I've tacked on some dodgy Artiphon/Yoshimi guitar strumming as a bonus.
https://youtu.be/pSMEIjNfVv8
*************************
Incidentally I re-read the notes where you were describing how portamento might be used instead...
...but, for reference, there's a few complications.
1) If you're gliding to note values instead of using pitchbend, you're only going to get exact notes. Part of the appeal of ribbon controllers is being able to play out of tune...or, let's say, play notes slightly sharp or flat like a violin. You can play vibrato by wiggling a finger. They're not enslaved by equal temperament or any of that stuff; you can play microtonal scales if you choose.
2) You'd need to be able to configure the ribbon controller to send a string of note-ons when dragging from one note to another, rather than sending pitchbend. The Artiphon can do either, but I'm not sure how common that is.
3) You can control 'glide time' in real time on a ribbon controller; fast, slow, variable. I'm not sure how well that would fit with the glide time that's usually associated with portamento controls. I'm not able to test that thoroughly with the Artiphon, because it transmits a string of note-on/note-off as you drag up the fretboard in "send notes" mode, producing a chromatic scale instead of a sweep. In order to use a ribbon with a typical portamento setup, where you hold the start note before pressing the end note, I think you'd need to be able to configure the controller to send a string of only note-ons as you drag, and a set of note-offs when you release, which would get a bit complicated.
...so...yeah, I reckon pitch control via a ribbon controller needs a wide pitchbend approach rather than trying to piggy-back on portamento. Most Windows VSTs tend to follow the approach of Blue illustrated above, with separate bend-up and bend-down response values that can be set to anything you like, counting in semitones, with a maximum of at least 48 for MPE support. But as I say, the control you've provided works fine for me.
https://youtu.be/pSMEIjNfVv8
*************************
Incidentally I re-read the notes where you were describing how portamento might be used instead...
...set Mode to Legato and just below that set the Portamento checkbox. Next, click on Controllers, and in its window change Portamento Thresh to 0 and Time to about 80. The ribbon should now give you a smooth sweep...
...but, for reference, there's a few complications.
1) If you're gliding to note values instead of using pitchbend, you're only going to get exact notes. Part of the appeal of ribbon controllers is being able to play out of tune...or, let's say, play notes slightly sharp or flat like a violin. You can play vibrato by wiggling a finger. They're not enslaved by equal temperament or any of that stuff; you can play microtonal scales if you choose.
2) You'd need to be able to configure the ribbon controller to send a string of note-ons when dragging from one note to another, rather than sending pitchbend. The Artiphon can do either, but I'm not sure how common that is.
3) You can control 'glide time' in real time on a ribbon controller; fast, slow, variable. I'm not sure how well that would fit with the glide time that's usually associated with portamento controls. I'm not able to test that thoroughly with the Artiphon, because it transmits a string of note-on/note-off as you drag up the fretboard in "send notes" mode, producing a chromatic scale instead of a sweep. In order to use a ribbon with a typical portamento setup, where you hold the start note before pressing the end note, I think you'd need to be able to configure the controller to send a string of only note-ons as you drag, and a set of note-offs when you release, which would get a bit complicated.
...so...yeah, I reckon pitch control via a ribbon controller needs a wide pitchbend approach rather than trying to piggy-back on portamento. Most Windows VSTs tend to follow the approach of Blue illustrated above, with separate bend-up and bend-down response values that can be set to anything you like, counting in semitones, with a maximum of at least 48 for MPE support. But as I say, the control you've provided works fine for me.

Re: Questions for synthesists with ribbon controllers
...just one more thought, which is that the Artiphon has this rubber fretboard thing going on, where it doesn't feel natural or comfortable to have more than a semitone per fret. But normal ribbon controllers don't, and can cover several octaves over the same length. I think the Continuumini covers a couple of octaves within its 50cm or so, while the Persephone has a scale control with increments that go up to several octaves IIRC. When I've finished "Morse Machine" (patent pending) I'll be able to do some more testing and see how far I can ramp up Yoshimi's pitchbend setting.
Re: Questions for synthesists with ribbon controllers
Very pleased with the results you got 
I take your points about using separate notes with portamento. It wouldn't really work except in very specific cases.

I take your points about using separate notes with portamento. It wouldn't really work except in very specific cases.
- Folderol
Jedi Poster -
Posts: 17463 Joined: Sat Nov 15, 2008 12:00 am
Location: The Mudway Towns, UK
Contact:
Yes. I am that Linux nut {apparently now an 'elderly'}
Onwards and... err... sideways!
Onwards and... err... sideways!
Re: Questions for synthesists with ribbon controllers
I think you ought to start a DIY channel Ben - your posts are invariably fascinating, most creative, as well as educational 

- Martin Walker
Moderator -
Posts: 20374 Joined: Wed Jan 13, 2010 8:44 am
Location: Cornwall, UK
Contact:
Re: Questions for synthesists with ribbon controllers
I've been tinkering around with some designs, and I think I'll go for something Persephone-like.

Talking about it is one thing though, building it is another. DIY was never my strong suit, but I'm hoping the tech at the Hackspace might help me put it together. First induction session on Monday. So...we'll see. (Thanks for the encouragement!)

Talking about it is one thing though, building it is another. DIY was never my strong suit, but I'm hoping the tech at the Hackspace might help me put it together. First induction session on Monday. So...we'll see. (Thanks for the encouragement!)

Re: Questions for synthesists with ribbon controllers
Is your ribbon three wire or two wire? i.e. potentiometer or rheostat.
If the latter, you need to feed it from a constant current source, not a resistor. Otherwise you'll get a non-linear result, and pitch bend uses a linear input which is then converted to log by the synth.
If the latter, you need to feed it from a constant current source, not a resistor. Otherwise you'll get a non-linear result, and pitch bend uses a linear input which is then converted to log by the synth.
- Folderol
Jedi Poster -
Posts: 17463 Joined: Sat Nov 15, 2008 12:00 am
Location: The Mudway Towns, UK
Contact:
Yes. I am that Linux nut {apparently now an 'elderly'}
Onwards and... err... sideways!
Onwards and... err... sideways!
Re: Questions for synthesists with ribbon controllers
It's three wire...or it was.
Soldering remains a mystery to me. You wouldn't have thought it would be difficult to attach three wires to three pins with a roll of solder, a tin of flux, a fine-tipped soldering iron and a magnifying glass, but the stuff just won't behave for me. It just doesn't stick to the pins. So I did my usual thing of cursing over it for five minutes until two of them eventually broke off.
It would have to be a comedy programme.
This iron is clearly too hot. I'll save what's left of the ribbon for the Hackspace.

(I think the old fluxed solder I was using was probably the main problem; it kept crumbling away. Apparently this happens if it gets humid.)
Soldering remains a mystery to me. You wouldn't have thought it would be difficult to attach three wires to three pins with a roll of solder, a tin of flux, a fine-tipped soldering iron and a magnifying glass, but the stuff just won't behave for me. It just doesn't stick to the pins. So I did my usual thing of cursing over it for five minutes until two of them eventually broke off.

It would have to be a comedy programme.
This iron is clearly too hot. I'll save what's left of the ribbon for the Hackspace.

(I think the old fluxed solder I was using was probably the main problem; it kept crumbling away. Apparently this happens if it gets humid.)