Author Topic: more matrix sources  (Read 30091 times)

Toltekradiation

  • Sr. Member
  • ****
  • Posts: 272
    • View Profile
Re: more matrix sources
« Reply #30 on: January 17, 2024, 08:34:36 PM »
hello Maki,

i'm not sure how to do it on the pfm2 but some inspiration can be taken from the MI midipal
https://github.com/pichenettes/midipal/blob/master/midipal/apps/dispatcher.cc

The midipal manual :
https://pichenettes.github.io/mutable-instruments-diy-archive/midipal/manual/#dispatcher-dispatch

Quote
Quote
inp   5

Input channel.

Quote
mod cyc

Dispatching method
  • cyclic (cyc). Each new note is cyclically played on the next channel.
  • polyphonic (pol). The mapping of notes to channel uses a true voice stealing algorithm. The MIDIpal tries to reuse the same channel for occurrences of the same note ; or the least recently used channel.
  • random (rnd). Each new note is routed to a random channel.
  • stacking (stk). Each note is sent to all channels at the same time. Perfect for thickening a lead by sending it to several synths, or to several parts of the same multitimbral device.
  • velocity (vel). The louder (higher velocity) the note, the higher the MIDI channel it is sent to.
Quote
num   3

Number of output channels. For example, if out = 4 and num = 3, the notes will be dispatched to channels 4, 5 and 6.




maki

  • Team member
  • *
  • Posts: 26
    • View Profile
Re: more matrix sources
« Reply #31 on: January 17, 2024, 08:51:05 PM »
Could you make only the basic one: Each new note is cyclically played on the next channel?

Toltekradiation

  • Sr. Member
  • ****
  • Posts: 272
    • View Profile
Re: more matrix sources
« Reply #32 on: January 17, 2024, 09:37:33 PM »
mmh, it may not be as simple as it seems, i fear, but why not getting a midigal to do this, and then more !
https://midisizer.com/midigal/

maki

  • Team member
  • *
  • Posts: 26
    • View Profile
Re: more matrix sources
« Reply #33 on: January 17, 2024, 09:44:44 PM »
Midi gal must be made from scratch and Preenfm2 is already made.

Toltekradiation

  • Sr. Member
  • ****
  • Posts: 272
    • View Profile
Re: more matrix sources
« Reply #34 on: January 18, 2024, 08:40:12 PM »
Maybe a simple puredata patch would be suitable for the job,
i did a quick one, which cycle input notes to midi channel 1 to 4, here is a screenshot :



maki

  • Team member
  • *
  • Posts: 26
    • View Profile
Re: more matrix sources
« Reply #35 on: January 18, 2024, 09:54:06 PM »
Can Preenfm2 load pictures of PD patches? Why a limit of 4?

Toltekradiation

  • Sr. Member
  • ****
  • Posts: 272
    • View Profile
Re: more matrix sources
« Reply #36 on: January 18, 2024, 10:03:29 PM »
nope, https://puredata.info/
just change the value on the [poly] object in the patch, from 4 to 16.

maki

  • Team member
  • *
  • Posts: 26
    • View Profile
Re: more matrix sources
« Reply #37 on: January 18, 2024, 11:04:27 PM »
I think you are the only man on the planet who can convert PD graphics to PreenFM2 matrix!  Mididispatcher is waiting for you to release its power on the Preenfm2. :)

Toltekradiation

  • Sr. Member
  • ****
  • Posts: 272
    • View Profile
Re: more matrix sources
« Reply #38 on: January 19, 2024, 07:44:26 AM »
i feel it a bit weird to do such job from a synth.
Don't you use a sequencer ? i think it should be sequencer's job.

maki

  • Team member
  • *
  • Posts: 26
    • View Profile
Re: more matrix sources
« Reply #39 on: January 19, 2024, 04:47:47 PM »
Yes, it is both wierd and innovative. To play a set of monophonic synth as a polyphonic synth from a very modest fm box. Or to treat several midi channels as several monophonic lines from an external midi controller. I have never seen such a concept before. It would be beautiful.

Toltekradiation

  • Sr. Member
  • ****
  • Posts: 272
    • View Profile
Re: more matrix sources
« Reply #40 on: January 28, 2024, 03:02:07 PM »
@maki,
here we go, i did a pfm2 fw with midiPal dispatcher code (almost), so there is now 4 dispatcher modes available from Tools/Set menu : Cyclic / Poly / Random / Velocity
You have to set the dispatcher base channel and range.
For example, with base channel 3 and range = 4, midi is sent to 3,4,5,6 channels.

I have now a good reason to keep my pfm2 on the desk, it was gathering dust, which was a shame.
It is fun in duo with a pfm3 !

fw attached.

maki

  • Team member
  • *
  • Posts: 26
    • View Profile
Re: more matrix sources
« Reply #41 on: January 28, 2024, 03:28:11 PM »
 :) :) :) :) :) :) :) :) :) :)

maki

  • Team member
  • *
  • Posts: 26
    • View Profile
Re: more matrix sources
« Reply #42 on: January 28, 2024, 03:32:10 PM »
Could you make a mode where only the last dispatched channel transmits Pitch Bend? To emulate realistic string-bending.

Toltekradiation

  • Sr. Member
  • ****
  • Posts: 272
    • View Profile
Re: more matrix sources
« Reply #43 on: January 28, 2024, 05:16:22 PM »
it sounds like you want a mpe controller implementation, which is out of the scope of the midipal :/


maki

  • Team member
  • *
  • Posts: 26
    • View Profile
Re: more matrix sources
« Reply #44 on: January 28, 2024, 05:42:02 PM »