1. IMPORTANT:
    We launched a new online community and this space is now closed. This community will be available as a read-only resources until further notice.
    JOIN US HERE

Euclidean

Discussion in 'REAKTOR' started by playmodes, May 23, 2012.

  1. salamanderanagram

    salamanderanagram NI Product Owner

    Messages:
    3,454
    i think so... i don't see why not anyway.
     
  2. BenHoward

    BenHoward Forum Member

    Messages:
    255
    I tried my heart out and was unable to get these two to work together. Trying to get the tempo from salamanders patch to work with yours gave me the most trouble.
     
  3. BenHoward

    BenHoward Forum Member

    Messages:
    255
    I've been really determined to get this to work and keep trying at it however the control schemes for playmode's patch and your interface are so different that its pretty difficult and not very self evident how to marry the sequencer with the interface. Is there a way somehow to directly turn the algorithm in the interface patch into a sequencer for a better control sceheme compatibility? :S
     
  4. salamanderanagram

    salamanderanagram NI Product Owner

    Messages:
    3,454
    well sure, you're just calculating them one by one using an iterator. you could shove them into an event table or you could use a router to feed a sequencer.
     
  5. BenHoward

    BenHoward Forum Member

    Messages:
    255
    This is pretty advanced stuff. I'm looking in the display handler macro and I don't have the slightest clue what is going on or where to go. I'd love to get to use this thing so any more detailed directions and maybe a screen shot would be great.
     
  6. salamanderanagram

    salamanderanagram NI Product Owner

    Messages:
    3,454
    the macro simply called 'macro' inside the display handler takes the number of steps, the number of fills and an index ('++'). it outputs a 0 if the node denoted by ++ is off and a -1 if it is on. (the value for a filled box in the display handler).

    you can use the output in conjunction with the value of '++' to write the values to whatever sort of table you like.
     
  7. BenHoward

    BenHoward Forum Member

    Messages:
    255
    Could you explain where and how to plug the iterator? I'm just a dumb user, not much of a builder in any way. I see this half finished beautiful thing and I feel obsessed with getting it to work.
     
  8. salamanderanagram

    salamanderanagram NI Product Owner

    Messages:
    3,454
    the iterator is already there, you just need to use the values it spits out in conjunction with the output from the macro.


    in fact, don't even bother. every time you turn a relevant knob, the index and obj values from the display handler give you the index (1-16) and the value (0 or -1). -1 means on. use eventwatcher if you need help figuring it out.
     
  9. BenHoward

    BenHoward Forum Member

    Messages:
    255
    playmodes patch doesn't use any tables or anything, it just goes to a pitch/gate out which is the same as I would like to do, infact I would like if I could just patch the two together but you used a completely different control scheme.

    Your patch has two main parts that aren't connected, the time part from the ramp and the event part from the gui they just need to be connected but each time you give a direction I get more confused.
     
  10. salamanderanagram

    salamanderanagram NI Product Owner

    Messages:
    3,454
    sorry i don't know what to tell you.
    i don't have the time or interest to make this a real project right now.
     
  11. Richie Grin

    Richie Grin NI Product Owner

    Messages:
    447
    a NoOb question...

    but how do I get these Euclidian sequencers to communicate with a New Wireless instrument?
     
  12. sowari

    sowari Moderator Moderator

    Messages:
    27,759
    tut, tut, Richie, you are no longer a NoOb ;)

    have you checked your manual?

    also try to reverse engineer the example on a previous post that uses SteamPipe.

    Tip: click on the Eucllidean Instrument header, make sure Properties is chosen in the Browser, choose on CONNECT and look down until you see MIDI OUT and To Internal Instruments.

    sowari
     
  13. Richie Grin

    Richie Grin NI Product Owner

    Messages:
    447
    Thank you very much for the response. Everything's working out great.

    My brain malfunctioned. I was thinking back to the old way of having a midi tab at the top of the Reaktor display.
     
  14. BenHoward

    BenHoward Forum Member

    Messages:
    255
  15. salamanderanagram

    salamanderanagram NI Product Owner

    Messages:
    3,454
    cool. moving forward, i think an ideal implementation might have 8 of these, and be able to choose a scale and starting octave that would set the pitch knobs for all of them. there's a scale make in automata but it would probably need some pretty heavy mods...

    btw, i think the 'clock hand', so to speak, is slightly off centered in your upload - and now i think i'm having the notes go off 1 cell early, but maybe i modified the wrong thing.
     
  16. BenHoward

    BenHoward Forum Member

    Messages:
    255
    Yeah I messed with the clock hand trying to make sense of when it coincides with a trigger. They definitely go off one cell early and if there is a fill on the first spot it won't trigger.
     
  17. salamanderanagram

    salamanderanagram NI Product Owner

    Messages:
    3,454
    in my original upload, the hand's position is based on the midi clock.
    easier i think just to have the midi clock do it's own thing and trigger from that, and let the hand run in sync.
     
  18. BenHoward

    BenHoward Forum Member

    Messages:
    255
    I put the graphics back how you had them and removed the sync fix I did and added a demo instrument. I couldn't figure out how to trigger from the midi clock you made for the clock hand.
    View attachment Euclidean.01.zip
     
  19. salamanderanagram

    salamanderanagram NI Product Owner

    Messages:
    3,454
    Yes! that's what i was talking about. well done. i meant to just use the midi in and forget about the hand, sorry i couldn't explain better.
     
  20. playmodes

    playmodes NI Product Owner

    Messages:
    118
    Hey guys! Playmodes here....
    I've been messing further with the euclidean thing, and added some new features: accents and scales

    In the accents section you can define the number of velocity accents in the sequence, and they will be assigned following the euclidean rule!

    Then there is the Base+(should be called pitch indeed...) and Interval pots, which define the sequence of notes and its progression... basically this turns the instrument into an euclidean arpeggiator (should we call it like that?). I added a global scale selection, grabbed from somewhere in the UL...should check who did that, because it's nicely done and a very useful snippet of core code.

    I'm sorry i haven't followed the graphic sequencer fork... it's really cool!!! i've been disconencted from the instrument during a long time, and i'm happy that it got its own life with some cool uploads to the UL.
    Maybe someone could update this one with the graphical interface? would be nice to have the accents represented!

    enjoy it!

    http://www.playmodes.com
     

    Attached Files: