EaganMatrix Overlay Creation - Sneak Peak on the Process

From my current task of creating all the documentation and associated videos, here's a most basic top-level "sneak peek" description of the process of creating EaganMatrix Overlays - here using the Electra One Controller which I think is an amazing tool. The 14-bit bipolar macro interface works very well as does all the internal controls you can access through the new "Poke" functions. Basically, anything the editor does you can now do through an EaganMatrix Overlay interface.
I'll make the API I created for Electra one Overlays available to those who want it when I'm done with writing the EaganMatrix Overlay Developer's Guide. The process does require you to both create an EaganMatrix Overlay Preset (which for Overlays are typically pretty simple as it's the interface you expose that does all the heavy lifting) and the Overlay. The simple Dual Subtractive preset I designed for creating the manual requires very little programming if you have a graphic design tool that makes callbacks and you have a Midi API that supports arbitrary CC message streams and Polyphonic Aftertouch messages (the majority of Midi needed to create overlays). Once you have a basic Overlay designed, you probably can reuse 70% of it from Overlay to Overlay.

Пікірлер: 11

  • @dpierresarrat
    @dpierresarrat24 күн бұрын

    so could i say , an overlay is like an "module" synthesizer in which i could create different sounds (now here presets) but always in the same overlay, but i also can create for example an additiv synth overlay or anything else overlays ? that sounds fantastic !!!! i never thought that the term POKE comes again in my life , its long ago :)

  • @eaganmatrixprogramming

    @eaganmatrixprogramming

    24 күн бұрын

    Exactly! You can poke (basically control) any EaganMatrix static component and also poke formulas to change anything you like about them in real time as well as change all the bank parameters dynamically if you like, etc. that's all separate from all the new macros which is the other way to change things.

  • @dpierresarrat

    @dpierresarrat

    24 күн бұрын

    @@eaganmatrixprogramming holy .... :)

  • @leonnaffin
    @leonnaffin24 күн бұрын

    So will we see the Osmose become a synthesiser programmable from the hardware?

  • @eaganmatrixprogramming

    @eaganmatrixprogramming

    24 күн бұрын

    It's possible but I have no idea what EE is planning. The Osmose here is just playing the EaganMatrix module that has a preset that the Electra One has total control over. EE could implement a similar controller interface internally for each preset as its own world or they could create a master controller interface to let you treat it as one of maybe five different kinds of synths, etc. But again, I have no idea what their plans are.

  • @leonnaffin

    @leonnaffin

    24 күн бұрын

    @@eaganmatrixprogramming this opens up the whole EaganMatix sound engine to musician like me who is not able to program but prefer to have a instrument that is more than a preset player with 6 macros. Don’t get me wrong the Osmose is great. But this could make it much better. Is the EganMatrix module more powerful than the Osmose or do they have the same processing power?

  • @eaganmatrixprogramming

    @eaganmatrixprogramming

    24 күн бұрын

    @@leonnaffin Yes. That's the whole idea. The Osmose (a 6X DSP model - like original Slim Continuums) has 3x the DSP processing as the EaganMatrix Module and ContinuuMini (2X DSP models).

  • @microfx

    @microfx

    24 күн бұрын

    @@eaganmatrixprogrammingso Expressive E would need to do this for every one of their presets (exposing/adding overlays) to make it controllable from an external controller?

  • @eaganmatrixprogramming

    @eaganmatrixprogramming

    24 күн бұрын

    @@microfx They would not want to do that IMHO. But they could create a generic interface that could apply to any preset or new set of presets they create. Like have an Additive set of controls, Subtractive set, Granular set, etc. Or create a separate set of synth engine you can manipulate like Kronos has a few different engines. Etc. There are a world of possibilities. I have no idea what they have planned. The exciting thing is that the community can now create things that will be massively interesting and useful, not just a preset to play.