Support

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

Help! - I'm a MIDI Dunce !

For general discussion related FlowStone

Help! - I'm a MIDI Dunce !

Postby k brown » Fri Jan 03, 2020 8:45 pm

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 :P ), 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.
Mono 2.jpg
Mono 2.jpg (74.03 KiB) Viewed 11960 times

Mono 2b.jpg
Mono 2b.jpg (62.18 KiB) Viewed 11960 times

I've read the various MIDI prim hover-over texts and - umm, I dunno :oops:

Duo 1 - Like Mono 2, but two channels heard with every other keypress.
Duo 1.jpg
Duo 1.jpg (67.78 KiB) Viewed 11960 times


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 !

Postby k brown » Fri Jan 03, 2020 8:50 pm

Here's what it's looking like -

theKwad copy.jpg
theKwad copy.jpg (70.84 KiB) Viewed 11958 times

theKwad.fsm
(5.22 MiB) Downloaded 766 times

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.

manual.pdf.zip
(928.15 KiB) Downloaded 741 times
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 !

Postby tulamide » Fri Jan 03, 2020 11:44 pm

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

EDIT: AAAANNNNDDD of course I did :roll:
Carry the midi channel information until it comes to mixing in blue and extend the cross fade options to consider the midi channel :P
"There lies the dog buried" (German saying translated literally)
tulamide
 
Posts: 2686
Joined: Sat Jun 21, 2014 2:48 pm
Location: Germany

Re: Help! - I'm a MIDI Dunce !

Postby k brown » Fri Jan 03, 2020 11:56 pm

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?
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 !

Postby trogluddite » Sat Jan 04, 2020 12:29 am

tulamide wrote:EDIT: AAAANNNNDDD of course I did :roll:
Carry the midi channel information until it comes to mixing in blue and extend the cross fade options to consider the midi channel :P

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!
User avatar
trogluddite
 
Posts: 1727
Joined: Fri Oct 22, 2010 12:46 am
Location: Yorkshire, UK

Re: Help! - I'm a MIDI Dunce !

Postby k brown » Sat Jan 04, 2020 1:01 am

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 !

Postby trogluddite » Sat Jan 04, 2020 1:13 am

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:
Four Voice.fsm
(951.54 KiB) Downloaded 759 times


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!
User avatar
trogluddite
 
Posts: 1727
Joined: Fri Oct 22, 2010 12:46 am
Location: Yorkshire, UK

Re: Help! - I'm a MIDI Dunce !

Postby k brown » Sat Jan 04, 2020 1:37 am

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. :? :oops:

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 !

Postby trogluddite » Sat Jan 04, 2020 2:24 pm

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).
All schematics/modules I post are free for all to use - but a credit is always polite!
Don't stagnate, mutate to create!
User avatar
trogluddite
 
Posts: 1727
Joined: Fri Oct 22, 2010 12:46 am
Location: Yorkshire, UK

Re: Help! - I'm a MIDI Dunce !

Postby deraudrl » Sat Jan 04, 2020 5:34 pm

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:
Four Voice.fsm
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.

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: 236
Joined: Thu Nov 28, 2019 9:12 pm
Location: SoCal

Next

Return to General

Who is online

Users browsing this forum: Google [Bot] and 26 guests