If you have a problem or need to report a bug please email : support@dsprobotics.com
There are 3 sections to this support area:
DOWNLOADS: access to product manuals, support files and drivers
HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects
USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here
NEW REGISTRATIONS - please contact us if you wish to register on the forum
Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright
Help! - I'm a MIDI Dunce !
11 posts
• Page 1 of 2 • 1, 2
Help! - I'm a MIDI Dunce !
I guess MIDI is just too math-like, which I've always been incapable of - I read about MIDI Channels and such and I pretty much understand the concepts but when it comes to the mental leap to how it's actually applied, my brain collapses. Perhaps because I've no experience with DAWs, sequencers and such; I just fire up a synth and play it with a keyboard (often just the PC keyboard ), or my silly little Casio Horn.
Point being - I'm just finishing up project based on the Vemona PERfourMER II hardware synth, which is, at it's core, four complete single-osc synths (that Vermona calls 'channels') in one box. It has a couple of ways of responding to MIDI Channels that I get how they work, but no real clue how to implement them with FS. It has six so-called PlayModes -
Mono 1 - All channels heard together on each keypress. Nothing unusual here, with FS, can be mono or polyphonic.
Mono 2 - (This I've no idea how to do) Each keypress sounds each synth channel in turn.
I've read the various MIDI prim hover-over texts and - umm, I dunno
Duo 1 - Like Mono 2, but two channels heard with every other keypress.
Duo 2 is typical duophony, like the ARP Odyssey.
This project's pretty much finished, but I'd really like to get at least the Mono 2 thing going, would be very interesting, especially when driven by a sequencer.
Point being - I'm just finishing up project based on the Vemona PERfourMER II hardware synth, which is, at it's core, four complete single-osc synths (that Vermona calls 'channels') in one box. It has a couple of ways of responding to MIDI Channels that I get how they work, but no real clue how to implement them with FS. It has six so-called PlayModes -
Mono 1 - All channels heard together on each keypress. Nothing unusual here, with FS, can be mono or polyphonic.
Mono 2 - (This I've no idea how to do) Each keypress sounds each synth channel in turn.
I've read the various MIDI prim hover-over texts and - umm, I dunno
Duo 1 - Like Mono 2, but two channels heard with every other keypress.
Duo 2 is typical duophony, like the ARP Odyssey.
This project's pretty much finished, but I'd really like to get at least the Mono 2 thing going, would be very interesting, especially when driven by a sequencer.
Website for the plugins : http://kbrownsynthplugins.weebly.com/
- k brown
- Posts: 1198
- Joined: Tue Aug 16, 2016 7:10 pm
- Location: San Francisco, CA USA
Re: Help! - I'm a MIDI Dunce !
Here's what it's looking like -
Sounding pretty great, too - still working on presets. It even does up to four-op FM with each operator having multiple waveforms, a dedicated LFO and Multimode filter.
Here's the PERfourMER's manual.
Sounding pretty great, too - still working on presets. It even does up to four-op FM with each operator having multiple waveforms, a dedicated LFO and Multimode filter.
Here's the PERfourMER's manual.
Last edited by k brown on Tue Jan 07, 2020 7:46 am, edited 1 time in total.
Website for the plugins : http://kbrownsynthplugins.weebly.com/
- k brown
- Posts: 1198
- Joined: Tue Aug 16, 2016 7:10 pm
- Location: San Francisco, CA USA
Re: Help! - I'm a MIDI Dunce !
I think this is a case of not seeing the forest for the trees. As all of it is switched and controlled by the instrument, you don't need to consider MIDI at all. Just create the four synths, and when it comes to mixing in blue create hard-wired cross-fades, based on the "mode" the instrument is currently in.
Unless I've missed something in the explanation that is
EDIT: AAAANNNNDDD of course I did
Carry the midi channel information until it comes to mixing in blue and extend the cross fade options to consider the midi channel
Unless I've missed something in the explanation that is
EDIT: AAAANNNNDDD of course I did
Carry the midi channel information until it comes to mixing in blue and extend the cross fade options to consider the midi channel
"There lies the dog buried" (German saying translated literally)
- tulamide
- Posts: 2714
- Joined: Sat Jun 21, 2014 2:48 pm
- Location: Germany
Re: Help! - I'm a MIDI Dunce !
But creating the per-synth MIDI channel information is the part I don't get - hence MIDI dunce.
And I don't see where cross-fading comes into play.
Is there an advantage to mixing in blue rather than poly?
And I don't see where cross-fading comes into play.
Is there an advantage to mixing in blue rather than poly?
Website for the plugins : http://kbrownsynthplugins.weebly.com/
- k brown
- Posts: 1198
- Joined: Tue Aug 16, 2016 7:10 pm
- Location: San Francisco, CA USA
Re: Help! - I'm a MIDI Dunce !
tulamide wrote:EDIT: AAAANNNNDDD of course I did
Carry the midi channel information until it comes to mixing in blue and extend the cross fade options to consider the midi channel
k brown wrote:But creating the per-synth MIDI channel information is the part I don't get
I think that these may be way off, too; in fact, I don't think the MIDI channel has anything to do with it at all. To be fair, though, whoever wrote that synth's user guide is using "channels" to describe something more like what we'd normally call "voices"; which seems like a dumb thing to do on a synth which also has MIDI!
If I read it right, on the original synth, "Mode1" is what we'd normally call "mono unison" - all four voices/"channels" play the same single note. "Mode 2" is what we'd normally call "4-voice polyphonic" - but with the unusual quality that each voice gets to have its own settings. Each time you play a new note, it is assigned to a voice/"channel" with different settings than the other three, so each new note has its own "patch" selected from the four.
The very earliest poly-synths, the Oberheim 4-voice and 8-voice, worked in exactly this way - each voice was a separate "SEM" mono-synth, so if you wanted every note to sound the same, you had to tweak 4 or 8 little front panels to all have the same patch settings - or have each new note use a different "patch" to the previous one.
k brown wrote:Is there an advantage to mixing in blue rather than poly?
Assuming the above is correct, and the bulk of the synth is poly, then selecting the voice/"channel" would also have to be in poly, otherwise it wouldn't take place "per note". I can see two ways it might be done...
1) Have a counter which is incremented (mod 4) per note-on, then "lock" this into place using the "trigger" pulse at the start of a new note, and use it to select which path is enabled. This might sound slightly different to the original, as it would be strictly "round-robin", regardless of what note-stealing might happen when you run out of polyphony (probably not that noticeable, though). It could waste quite a lot of CPU, though, calculating the three "synth" paths that you're not actually hearing.
2) Use a custom note allocator and four fixed voices made in "blue" mono4. I have done this before to emulate something like the Oberheim SEM architecture, albeit without separate controls per voice (just a bit of randomness to emulate the inaccuracy of voice matching). This would be a very exact emulation, but you wouldn't be able to extend the polyphony, and "mode 1" would be strictly mono unison.
All schematics/modules I post are free for all to use - but a credit is always polite!
Don't stagnate, mutate to create!
Don't stagnate, mutate to create!
-
trogluddite - Posts: 1730
- Joined: Fri Oct 22, 2010 12:46 am
- Location: Yorkshire, UK
Re: Help! - I'm a MIDI Dunce !
Thanks for your brainstorming guys - sounds like the Mono 2 mode could only be done all in blue and therefore limited to mono or four note 'polyphony'; not worth it as far as I'm concerned.
Website for the plugins : http://kbrownsynthplugins.weebly.com/
- k brown
- Posts: 1198
- Joined: Tue Aug 16, 2016 7:10 pm
- Location: San Francisco, CA USA
Re: Help! - I'm a MIDI Dunce !
Here's a quick proof of concept cobbled together from my "SEM-like" schematic. The envelope is shared (and is also custom, due to not using poly), but each of four voices has its own waveform selector and pitch offset. The way that each note is different is what I'm pretty sure the user-guide was trying to describe:
Nah! Polyphony is what killed creative synth playing and programming; as soon as they became polyphonic, the rot set in with people expecting them to sound like organs and pianos!
I have long had a separate folder in my plugins directory for dedicated mono-synths - you can't beat them for basses and leads, IMHO, and they also allow a few FS tricks that aren't easy to do using poly streams.
k brown wrote:...limited to mono or four note 'polyphony'; not worth it as far as I'm concerned.
Nah! Polyphony is what killed creative synth playing and programming; as soon as they became polyphonic, the rot set in with people expecting them to sound like organs and pianos!
I have long had a separate folder in my plugins directory for dedicated mono-synths - you can't beat them for basses and leads, IMHO, and they also allow a few FS tricks that aren't easy to do using poly streams.
All schematics/modules I post are free for all to use - but a credit is always polite!
Don't stagnate, mutate to create!
Don't stagnate, mutate to create!
-
trogluddite - Posts: 1730
- Joined: Fri Oct 22, 2010 12:46 am
- Location: Yorkshire, UK
Re: Help! - I'm a MIDI Dunce !
Like this very 'round robin' thing, for instance!
Man, that's way more complex than I would have thought it would take to do the Mono 2 mode! And I understand about 2% of it.
Coltrane would have really been a success if he just could have played chords on that damned horn!
Man, that's way more complex than I would have thought it would take to do the Mono 2 mode! And I understand about 2% of it.
Coltrane would have really been a success if he just could have played chords on that damned horn!
Website for the plugins : http://kbrownsynthplugins.weebly.com/
- k brown
- Posts: 1198
- Joined: Tue Aug 16, 2016 7:10 pm
- Location: San Francisco, CA USA
Re: Help! - I'm a MIDI Dunce !
Well I wouldn't worry too much about the voice allocator thing - there's loads in there that doesn't need to be, from a bigger "Ruby MIDI Tools" collection, and it can be treated as a "black box", just like the regular MIDI-to-poly.
Once there's a bunch of easily patchable modules, it's not that much harder than poly to put a synth together...
Unless you want more than four-voices, that is! The code will handle it, but you have to copy every single component for each additional four voices - and that gets old and tiresome (and CPU hungry) rather quickly!!
I do think it adds a nice analogue flavour, so long as polyphony isn't an issue. The oscillators are truly free-running for nice detuned sounds that don't "reset" phase at note-ons, and the envelope works like analogue too, without that annoying "sucking out" of the sound when a voice gets stolen and the attack restarts from zero (I much prefer that for mono-synths in particular).
Once there's a bunch of easily patchable modules, it's not that much harder than poly to put a synth together...
Unless you want more than four-voices, that is! The code will handle it, but you have to copy every single component for each additional four voices - and that gets old and tiresome (and CPU hungry) rather quickly!!
I do think it adds a nice analogue flavour, so long as polyphony isn't an issue. The oscillators are truly free-running for nice detuned sounds that don't "reset" phase at note-ons, and the envelope works like analogue too, without that annoying "sucking out" of the sound when a voice gets stolen and the attack restarts from zero (I much prefer that for mono-synths in particular).
All schematics/modules I post are free for all to use - but a credit is always polite!
Don't stagnate, mutate to create!
Don't stagnate, mutate to create!
-
trogluddite - Posts: 1730
- Joined: Fri Oct 22, 2010 12:46 am
- Location: Yorkshire, UK
Re: Help! - I'm a MIDI Dunce !
The Roland Jupiter4 (which I long ago owned in hardware) had some similar odd key assignment modes. This should come in handy if I ever get off my butt and try to build an emulation of it.trogluddite wrote:Here's a quick proof of concept cobbled together from my "SEM-like" schematic. The envelope is shared (and is also custom, due to not using poly), but each of four voices has its own waveform selector and pitch offset. The way that each note is different is what I'm pretty sure the user-guide was trying to describe:
Kind of a transitional beast: microprocessor-controlled (a half-dozen or so 8048s), full analog audio stream, no MIDI. I just saw a used one online for exactly double what I paid for mine in 1980.
I keep a pair of oven mitts next to my computer so I don't get a concussion from slapping my forehead while I'm reading the responses to my questions.
- deraudrl
- Posts: 239
- Joined: Thu Nov 28, 2019 9:12 pm
- Location: SoCal
11 posts
• Page 1 of 2 • 1, 2
Who is online
Users browsing this forum: No registered users and 69 guests