MIDI Channel output Cycler

Request a new device/modular module, and hope that some enterprising developer grants your wish!

Moderators: valis, garyb

User avatar
paulrmartin
Posts: 2445
Joined: Sun May 20, 2001 4:00 pm
Location: Montreal, Canada

Post by paulrmartin »

This module would have one MIDI input and a selectable number of outputs, up to 16, not unlike ASIO modules.
Each new MIDI note is cycled through the number of selected channels.
Example:
5 outputs are selected.
If a solo line is played each new note will cycle to the next channel and back to channel 1( 1,2,3,4,5,1,2.....)
If, say, a 3-note chord is played repeatedly, the notes will be split up and cycled though the channels thus:
1,2,3
2,3,4
3,4,5
4,5,1
5,1,2 and so on
On the panel of the module, we can have selectable MIDI channels for the outputs.
Transposition(this is important) and delay(if possible) parameters would be displayed for each channel.

You can refer to the Yamaha TX-81Z performance patches for an example of what this could do.
I used this "effect" a lot when I had the TX-81Z.
I like to use such randomisers :smile:

I know this type of module is possible to make. Or is something out there that I missed?

Cheers
Paul
Are we listening?..
hubird

Post by hubird »

:smile:
User avatar
paulrmartin
Posts: 2445
Joined: Sun May 20, 2001 4:00 pm
Location: Montreal, Canada

Post by paulrmartin »

Is that a yes or a no, Huub? :lol:
Are we listening?..
hubird

Post by hubird »

:grin:
both, as I think it's a nice idea, but i can't help you :smile:

I thought, if you take 5 channels, and put five notes in a time setting that deviates from the song's one, then you get an interesting always-changing pattern.
Combined with some modulation on one or more synths you get a living thing :smile:

It will help to keep the sequencer's arrangment clean if you try stuff like this :smile:
User avatar
paulrmartin
Posts: 2445
Joined: Sun May 20, 2001 4:00 pm
Location: Montreal, Canada

Post by paulrmartin »

Yeah! Can you imagine a chord being broken down, one note to Prisma, another to Vectron and another to Minimax? The possibilities are endless! :smile:
Are we listening?..
Casper
Posts: 359
Joined: Mon Apr 19, 2004 4:00 pm
Location: Netherlands (Almere)

Post by Casper »

Well, there is a midichannelchanger module in the SDK , together with an event counter it will do the trick I think,

Good luck.
User avatar
paulrmartin
Posts: 2445
Joined: Sun May 20, 2001 4:00 pm
Location: Montreal, Canada

Post by paulrmartin »

Does anybody with SDK have the time to create this module?

I don't have 15 DSP's so SDK is out for me...
Are we listening?..
Casper
Posts: 359
Joined: Mon Apr 19, 2004 4:00 pm
Location: Netherlands (Almere)

Post by Casper »

Well, I was trying.. But no promisses.

So far only manual changing the channel.
But then it would be to hard to split a chord. The counter is counting a little weird. But I'll keep trying ,for today that is. (darn that there is no normal midi messagebuilder in SDK)

Cheers
User avatar
paulrmartin
Posts: 2445
Joined: Sun May 20, 2001 4:00 pm
Location: Montreal, Canada

Post by paulrmartin »

Cheers to you, Casper :smile:
User avatar
astroman
Posts: 8412
Joined: Fri Feb 08, 2002 4:00 pm
Location: Germany

Post by astroman »

On 2005-07-28 09:00, Casper wrote:
...(darn that there is no normal midi messagebuilder in SDK)
exactly, you name it... :roll:
it would be easier to program the midi stuff with any traditional language (midi is bits shifting and masking anyway) and link it externally, but then how's to keep timing aligned ???

cheers, tom
Casper
Posts: 359
Joined: Mon Apr 19, 2004 4:00 pm
Location: Netherlands (Almere)

Post by Casper »

...Back to the drawing bord
User avatar
paulrmartin
Posts: 2445
Joined: Sun May 20, 2001 4:00 pm
Location: Montreal, Canada

Post by paulrmartin »

Gee, I wish I could help... :smile:
Are we listening?..
User avatar
at0m
Posts: 4743
Joined: Sat Jun 30, 2001 4:00 pm
Location: Bubble Metropolis
Contact:

Post by at0m »

On 2005-07-28 09:53, astroman wrote:
but then how's to keep timing aligned ???
Here's some logic on how they deceided on note priorities etc, could help on the timing:
http://www.cim.mcgill.ca/%7Eclark/nordm ... peggiation
more has been done with less
https://soundcloud.com/at0m-studio
User avatar
paulrmartin
Posts: 2445
Joined: Sun May 20, 2001 4:00 pm
Location: Montreal, Canada

Post by paulrmartin »

That's interesting but if we have 3 outputs selected and 3-note chords played, the separate notes would always go to the same outputs unless there is a function to change their priority.
Casper
Posts: 359
Joined: Mon Apr 19, 2004 4:00 pm
Location: Netherlands (Almere)

Post by Casper »

Well, an attempt that sort of works.
Only there are these differences in midiimplementation like Roland vs Cubase.

To be short , it still has bugs.
But I think this is the idea.
Reset only when sequencer stopped.

download at
http://www2.hku.nl/~casper0/

cheers
Casper
Posts: 359
Joined: Mon Apr 19, 2004 4:00 pm
Location: Netherlands (Almere)

Post by Casper »

For now , I must create some music...
All this searching for the right stuff takes up ours. :smile:
Casper
Posts: 359
Joined: Mon Apr 19, 2004 4:00 pm
Location: Netherlands (Almere)

Post by Casper »

Oh , and sorry but chords arn't doing great so far..
User avatar
paulrmartin
Posts: 2445
Joined: Sun May 20, 2001 4:00 pm
Location: Montreal, Canada

Post by paulrmartin »

Nothing there to try, Casper. Just a screen shot :sad:
Are we listening?..
Casper
Posts: 359
Joined: Mon Apr 19, 2004 4:00 pm
Location: Netherlands (Almere)

Post by Casper »

mm, thats odd.
It's working over here. (it's a flash page)

But here is the exact link.

http://student-kmt.hku.nl/~casper0/CreamwareDevices/

Don't expect too much of it.
It still has hanging notes. And sometimes it is nessesary to disconnect the synths and reconnect to get rid of the hanging notes.
User avatar
paulrmartin
Posts: 2445
Joined: Sun May 20, 2001 4:00 pm
Location: Montreal, Canada

Post by paulrmartin »

Cool! :smile:

I did not know I had to click in "Centrox Devices". The page does work.

<font size=-1>[ This Message was edited by: paulrmartin on 2005-08-01 04:24 ]</font>
Post Reply