Author Topic: more matrix sources  (Read 13433 times)

Toltekradiation

  • Sr. Member
  • ****
  • Posts: 254
    • View Profile
more matrix sources
« on: January 06, 2020, 08:38:42 PM »
hi,
as suggested by @maki, i tried to add some sources in the matrix :

rndK (random on new Key) :
 new random value with each new note

notD (note Difference) :
 difference between current note value and previous one.

velD (velocity Difference) :
 difference between current velocity and previous one.

actv (actives voices) :
% of voices played in current timbre

rpt (repeat) :
at each new note, value increased by by 1/16 if note = previous note, else decrease (min 0, max 1).

dvrg (divergence) :
 value increased by by 1/16 if note different from previous note, else decrease.

that's what i could get with very few code modification and cpu impact.

here is the git commit for those interested :
https://github.com/pvig/preenfm2/commit/fa29cf8748360fbe0865c30cb072e355fef81082

and then the built file if you want to check it out. :)

Xavier

  • Administrator
  • Hero Member
  • *
  • Posts: 2256
    • View Profile
Re: more matrix sources
« Reply #1 on: January 07, 2020, 09:01:10 AM »
Nice. CPU impact is definitely very LOW ;)

Random value for each new note can be obtained with LFO  : "Rand / 0.00 / 0.00 / 0.00"

For the rest, i would be interested to hear presets that laverage these sources.



Toltekradiation

  • Sr. Member
  • ****
  • Posts: 254
    • View Profile
Re: more matrix sources
« Reply #2 on: January 07, 2020, 06:46:24 PM »
hi @Xavier,
about the random value, i often use one or two lfo to get a random value on key press, to add some "analog" feel to a patch, but with this in the matrix sources, it free the lfo for a better use.
Other sources are fun to use on short notes loops, like 8 step : apply on a filter ,modulation or something unusual :) : that's usefull to lively up a sequence.
rpt is interesting, i think, when applied to osc pitch on a piano patch ; it open dangerous landscape : you must avoid too much note repeat, otherwise you will be out of tune..unless that's what you're looking for ;D
i've not found yet an obvious use for actv, i have to play more with it.

maki

  • Team member
  • *
  • Posts: 26
    • View Profile
Re: more matrix sources
« Reply #3 on: January 07, 2020, 07:21:56 PM »
Toltekradiation, it is amazing how easy it is for you to expand this ecosystem. I am so jealous on your knowladge. Anyway, thank you for you efforts. If you want to understand my motivation to suggest this function, actv, I can only say that no FM synthesizer ever had articulation-properties as the real instruments have. Overlapping notes sound different on real instruments, depends how quickly overlapping happens and how many active notes there are. Some ideas can be seen in Tyros superarticulations and some in Advanced conditions in Kontakt addon Mind Controll from Orangetreesamples.
« Last Edit: January 07, 2020, 09:37:46 PM by maki »

Toltekradiation

  • Sr. Member
  • ****
  • Posts: 254
    • View Profile
Re: more matrix sources
« Reply #4 on: January 07, 2020, 09:28:01 PM »
hi @maki,
big thanks to you for suggesting this idea,
the Tyros is amazing !
and yes, the the Mind Control user manual is very useful ,  i will try soon to add the speed and duration source ;)

matrix12x

  • Team Member
  • ***
  • Posts: 188
    • View Profile
Re: more matrix sources
« Reply #5 on: January 08, 2020, 02:22:57 AM »
@Toltekradiation, just wondering was this forked off your last filter version or the latest current version from Xavier?

Also, great work again!

Toltekradiation

  • Sr. Member
  • ****
  • Posts: 254
    • View Profile
Re: more matrix sources
« Reply #6 on: January 08, 2020, 07:20:52 AM »
@matrix12x, it is my last filter version, the latest code version from Xavier is not released yet in github.

Xavier

  • Administrator
  • Hero Member
  • *
  • Posts: 2256
    • View Profile
Re: more matrix sources
« Reply #7 on: January 09, 2020, 08:01:16 AM »
@matrix12x, it is my last filter version, the latest code version from Xavier is not released yet in github.

Oops... sorry i forgot to push.
It's done now :)

Toltekradiation

  • Sr. Member
  • ****
  • Posts: 254
    • View Profile
Re: more matrix sources
« Reply #8 on: January 09, 2020, 09:39:39 PM »
thank you Xavier,
i could merge my code with the latest os version.
i also added the speed and duration matrix source.
Let me know if i can enhance something :D


maki

  • Team member
  • *
  • Posts: 26
    • View Profile
Re: more matrix sources
« Reply #9 on: January 10, 2020, 09:24:09 PM »
Toltekradiation, if those new matrix sources give discreet articulative changes, some more pronounced articulations could demand many matrix slots. For this reason, could you, please , add a channel conversion toward Part two, channel nr. 2, as a matrix destination. With that we could, , after processing with those new matrix sources, rute notes to a completely different patch loaded on a Part 2. Thanks.

kuzma_p

  • Team Member
  • ***
  • Posts: 130
    • View Profile
Re: more matrix sources
« Reply #10 on: January 10, 2020, 11:36:30 PM »
awesome what can i say

Toltekradiation

  • Sr. Member
  • ****
  • Posts: 254
    • View Profile
Re: more matrix sources
« Reply #11 on: January 11, 2020, 01:29:22 PM »
@maki, for now, forwarding groups of matrix calculation from a timbre to another one is a bit over my head :P...
Unless i misunderstood what you want to achieve ?

maki

  • Team member
  • *
  • Posts: 26
    • View Profile
Re: more matrix sources
« Reply #12 on: January 11, 2020, 01:52:14 PM »
I think I am only suggesting a midi channel/port conversion of matrix-processed notes. I hope that outgoing notes, converted and sent to port two are going to sound like a patch on that channel. It is internal routing between ch 1 and 2 but after your new matrix source rules.
« Last Edit: January 11, 2020, 01:56:18 PM by maki »

Toltekradiation

  • Sr. Member
  • ****
  • Posts: 254
    • View Profile
Re: more matrix sources
« Reply #13 on: January 12, 2020, 02:46:01 PM »
@maki,
unfortunately, it is not easy to forward the matrix calculation the way you wish :'(
you will need to edit the two timbre.

maki

  • Team member
  • *
  • Posts: 26
    • View Profile
Re: more matrix sources
« Reply #14 on: January 12, 2020, 03:39:18 PM »
Ok, but can this calculation be done outside of matrix? I only want to be able to play different patch as a result of noteD process, not by changing a program by external midicontroller.