Sending Deck BPM via MIDI

djcoldswitch
djcoldswitch Member Posts: 10 Member

I have Pioneer PLX-CRSS12 turntables that receive their associated deck’s bpm and key over midi. Is it possible to send a Traktor deck’s bpm via midi? Alternatively is there another message from Traktor I can translate in Bome MIDI Translator and send a bpm value to the turntable?

I’ve been able to send arbitrary bpm values via midi to the turntable so I have that part figured out. I just need to get the bpm of a deck from Traktor.

Comments

  • djcoldswitch
    djcoldswitch Member Posts: 10 Member

    Hi @Stevan thanks for your reply! I was hoping to send an individual deck’s bpm and not the master clock. My goal is to update the turntable’s bpm display with its assigned deck’s bpm. It’s not clear to me how to do that with the master clock.

  • pixel
    pixel Member Posts: 367 Pro

    I don't quite understand the question. How is that supposed to work? You can't send the BPM from the decks. I think you have to create a MIDI button for each deck and send a signal for each beat via QML, and the BPM value is then calculated by the turntable. But what do I know?^^ Unfortunately I don't know your turntable.

    But as I said, I think your turntable has to calculate the BPM, and I'm not sure if the MIDI button is even suitable for that. I think you always have to send a False when the MIDI button sends True, otherwise you can't send True on the same channel anymore. So you can't do that with a MIDI button, can you? At least if you want to have the same signal on every beat? If you send on every other beat, that works with a MIDI button.

    create a timer with qml and calculate the interval ((60/bpm)*1000)
    and send the midi button maybe this will work^^

    it could be that i made a mistake^^

    But maybe what I'm writing here is nonsense and it works easier or completely different.

  • djcoldswitch
    djcoldswitch Member Posts: 10 Member

    Apologies if I’m not clearly explaining what I’m trying to accomplish. I’ll try to explain it more clearly:

    • The PLX-CRSS12 turntable is capable of receiving a bpm value via MIDI and the bpm value it receives via MIDI is displayed on the turntable’s display. I’ve figured out how to do this. I’m using software to send a MIDI message to the turntable which displays the bpm value sent to it via MIDI.
    • in Traktor, I was hoping there was a MIDI out message that would contain the bpm value for a deck (let’s say Deck A). If this existed, the software I’m using to communicate with turntable could receive the bpm value sent from Traktor and pass it on to the turntable.
    • In the absence of a bpm MIDI message from Traktor, I was wondering if there was another MIDI out message I could use to derive the BPM.

    Ideally it what I’d like to do over MIDI is:

    Traktor Deck A BPM → MIDI Software → Turntable

    The reason I need the MIDI Software in between Traktor and the turntable is that Traktor isn’t capable of sending the type of MIDI message that the turntable needs to display the BPM. In the software I can translate the incoming MIDI message from Traktor to something the turntable can understand.

    I’m not sure if the above makes it any more clear, but after doing some digging and asking around; it doesn’t seem possible to do what I’d like to.

  • Toltemic
    Toltemic Member Posts: 67 Helper

    theres beat phase output that sends cc values using the decks BPM I think, however it only sends the ticks when deck is in play

  • Stevan
    Stevan Traktor Mapping Mod Posts: 2,235 mod

    Add Out → Deck Common → Tempo Adjust

  • pixel
    pixel Member Posts: 367 Pro

    @Stevan: That's really nice.😊
    I definitely need to get more involved with Traktor's mapping tool.😆

  • djcoldswitch
    djcoldswitch Member Posts: 10 Member
    edited March 12

    Thanks! I only need the value when the deck is playing, so this seems promising!

  • djcoldswitch
    djcoldswitch Member Posts: 10 Member
    edited March 12

    Thanks! I’ll give this a try later. Do you happen to know if it sends the bpm or a tempo slider position? The manual doesn’t provide much detail.

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 3,293 mod

    Tempo Adjust (OUT) should send values from -1.0 to +1.0 (or something like it), it does not send BPM values.

  • lord-carlos
    lord-carlos Member Posts: 3,962 Expert

    I'm not 100% sure, but I think the 3rd party "Traktor API" has deck BPM https://github.com/ErikMinekus/traktor-api-client

    You would need to write your own code to send out midi data based on the API.

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 3,293 mod

    The only MIDI type BPM output Traktor provides is the BPM of the master clock (and therefor master deck, if one of your decks is the tempo master). You will find the assignment somewhere in the master clock or global section of assignments instead of the deck section.

  • djcoldswitch
    djcoldswitch Member Posts: 10 Member
    edited March 12

    Thanks for this!

    EDIT: Wow, I didn’t realize Traktor was this hackable! Going to have a lot of fun with this!

Back To Top