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

Reaktor 'Bang' (MaxMsp) Equivalent

Discussion in 'Building With Reaktor' started by DominicS, Feb 4, 2009.

Thread Status:
Not open for further replies.
  1. DominicS

    DominicS New Member

    Messages:
    3
    Noobie alert :)

    I've had a search of the boards, but I’m wondering if anyone knows how to 'Bang' (single trigger) and object (without the use of a button etc)?

    I wanting to trigger the 'Tapedeck' when the 'Song Pos' goes over 200, but I’m struggling with the initial trigger (or MaxMsp, 'Bang') that the 'Tapedeck' needs.

    Cheers :)
     
  2. sowari

    sowari Moderator Moderator

    Messages:
    27,759
    welcome to the forum :D


    so you are saying when the Song Pos is greater than 200 you need a value of 1 being sent as a Trigger? the Compare= might help with this, have a look ;)

    fwiw, i do enclose kid sputnik's Init Bang but i am sure that is not quite what you mean, but you might find it useful for other things.

    sowari
     

    Attached Files:

  3. DominicS

    DominicS New Member

    Messages:
    3
    Yeah, the Tapedeck requires a 'Bang' (Trigger value of 1 followed by 0 - eg: Similar to a button set to trigger). I'm using a Compare> already, but it sends a continuous value of 1 (obviously) and this causes the Tapedeck to become stuck until you press Stop button. So I’m after that something that'll take the output from the Compare (ie: 1) and then send a trigger value (1 then 0) to the Tapedeck - but I’ve yet to find anything that'll do it :(

    I’ve already got the ‘Init Bang’ macro, using it already in a few ensembles lol :)
     
  4. sowari

    sowari Moderator Moderator

    Messages:
    27,759

    what about using the Hold Module (Event Processing)? attach a Constant
    to the H input for how long you want to keep the value of 1 before it reverts to 0.

    sowari
     
  5. DominicS

    DominicS New Member

    Messages:
    3
    Yup, was one of the first things i've tried - tried different values of hold time between 0-100ms, it just causes the Tapedeck to 'get stuck'.

    Although i've come up with a solution and that's to use the IC Send from the Compare> and make an internal connection to a Button (connected the Play input on the Tapedeck) set to 'Trigger' mode. Seems to work apart from being a little bodged perhaps - just a little suprised that there isn't an object that sends a trigger/bang output. Then again perhaps that's because i'm used to it coming from MaxMsp.

    Cheers for the all the help though :)
     
  6. dramsenik

    dramsenik NI Product Owner

    Messages:
    166
    I found another way to make a trigger for the tapedeck:

    It's a H envelope which has a hold time that is determined by the length of the audio loaded in the tapedeck.

    Not fully tested though...let me know if this does the trick for you
     

    Attached Files:

  7. Aleksandr Smirnov

    Aleksandr Smirnov NI Product Owner

    Messages:
    1,539
    Look at the picture. Hope that helps.
     

    Attached Files:

  8. CList

    CList Moderator

    Messages:
    3,299
    This may not work for you if you're looking for a very precise off-time for the tapedeck. This is because the Hold module's off event will always be triggered by a tick of the event control rate clock - which has a normal resolution of between 2 and 5 ms.

    ...this may not be an issue for you however, and to get more accurate involves more work and more CPU overhead!

    Cheers,
    CList
     
  9. BertAnt

    BertAnt NI Product Owner

    Messages:
    414
    Compare->StepFilter->Separator Hi out :) This only sends 1 though, if you need the 0 put these after the Separator : Event Order, out 2->Value then merge with out 1.
     
Thread Status:
Not open for further replies.