Home Forums Logelloop 6 (English spoken) Macros – listen to a range of events

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #6730
    Patrick KiznyPacocreative
    Participant

    Hey,

    I’m conceptualizing something like a dynamic harmonizer.
    The idea is as follows:

    1/ Press down a button
    2/ Play a series of notes
    3/ Release the button (or press again)

    Translate played sequence of notes into harmonization for loopers or granulaterre.

    In a performance context I want to ultimately replace the trigger key with a detected pitch, which I already have solutions for.
    For example you play the lowest notes, trigger harmonization, play a chord, play a low note again, and all that is done not taking your attention away from the instrument.

    I’m fairly familiar with macros, looped macros and Matrix.
    However, a missing piece is how to capture a series of pressed note keys and add them to an array.
    Any suggestions on how to approach it?

    And more broadly, did you perhaps consider adding scriptable listeners functionalities for programming midi?
    I have a feeling that the system evolved quite a lot over time from midi configured in settings to what you’ve done in Matrix.

    Thanks (again)

    #6743
    Patrick KiznyPacocreative
    Participant

    I dug around again through settings and docu to make sure I didn’t miss something obvious.
    Although I found a way to direct midi notes to a module or assign a midi variable listener, I can’t seem to find a way to get access to any midi note from a macro.

    #6796
    Philippe OllivierPhilippe
    Keymaster

    Hi there,
    No, there is no tool to capture Midi events in macros.

    We have indeed made many improvements since the first versions of the scripting system, and we regularly add new tools in this area. I don’t think we’ll be adding any midi listeners to do what you want in the near future. If you know how to program using Max, you can easily make a data plug-in that listens to the Midi device and feeds a variable that you then use in the macro… If you can’t do it yourself, I will try to make something for you.

    Otherwise, if you have a little patience, I’ll try to think of a tool to easily convert incoming Midi streams and direct them to Loopers or Granulaterre. To be continued…

    And yes, this tool you are thinking about is a good idea !
    Philippe

    #6801
    Patrick KiznyPacocreative
    Participant

    Probably I’ll explore that option at some point.
    I’m familiar with Max concepts and spent some time learning a few years back, but I never got to proficiency.
    Then I got into Supercollider stuff, spent some decent time playing with Tidal Cycles and Haskell scripting.
    Music has always been a hobby, so life and work used to take over.

    Thanks for offering doing something for me, appreciate that.
    I think that a recorded “hello world” tutorial for setting this up would be way more beneficial for the community.
    There’s plenty of resources on Max itself, and LL is well documented, too.
    It’s probably gluing it all together that will be the most time consuming part.

    BTW, mind explaining the relationship between Max and LL?
    Is it built as a Max app entirely, or it’s something else, custom coded, that somehow includes Max components?

Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.