Mid Clock BPM problem
  • bblount
    junior Member
    Posts: 6
    Joined: Sat Sep 23, 2006 10:49 am

    Mid Clock BPM problem

    by bblount » Mon Jun 11, 2007 10:25 am

    I am trying to setup Ableton and or Traktor to transmit a midi clock signal for BPM. Everything seems to be set up ok for the clock out of the programs - it is showing the correct bpm in Ableton. When I click on the use midi clock in Modul8 (version 2.5.4 on a Intel Mac Mini) the BPM number registers all kinds or weird numbers. I even tried setting a firewire network out of the Mac Mini to my Powerbook G4, and sending the midi clock over firewire, but the same thing happened in Modul8 with that set up too. I just can not get a steady BPM with the midi clock.
    On my mac mini, I got this error:<b>
    if pause == False:
    if midiClock and type == 'MIDI' :

    if param ['message'] == 'REAL_TIME_START' :
    sharedDict['BMP_POSITION'] = 0.0

    if param ['message'] == 'REAL_TIME_CLOCK' or param ['message'] == 'REAL_TIME_START' :

    midiCount += 1
    if midiCount == 1 :

    midiTimeStart = param['timestamp']


    elif midiCount > 24 :

    timeDiff = ((param['timestamp'] -midiTimeStart)/1000000000.0)


    if roundValue :

    speedTest = round (60 * (1.0/ (timeDiff)))
    if speedTest == speedBackup : speed = speedTest/60.0
    module.setAttribute('midiBPM','caption','BPM : ' + str(int (speed*60)))

    module.setValue('speedKnob',0,speed)
    module.setValue('speedBar',0,speed)
    module.setValue ('UIbpm',0,int (speed*60))

    else :
    speed = 1.0/ timeDiff

    module.setValue('speedKnob',0,speed)
    module.setValue('speedBar',0,speed)
    module.setAttribute('midiBPM','caption','BPM : ' + str(speed*60))
    module.setValue ('UIbpm',0, speed*60.0)

    speedBackup = speedTest

    midiCount = 0
    midiTime = 0.0

    elif param ['message'] == 'REAL_TIME_STOP' :

    speed = 0
    midiCount = 0
    midiTime = 0.0

    module.setAttribute('midiBPM','caption','BPM : 0')

    module.setValue('speedKnob',0,0)
    module.setValue('speedBar',0,0)
    module.setValue ('UIbpm',0,0)
    elif pause== True:
    speed = 0

    <b>

    maybe that will help diagnose the problem.
  • bblount
    junior Member
    Posts: 6
    Joined: Sat Sep 23, 2006 10:49 am

    by bblount » Mon Jun 11, 2007 10:34 am

    Well,
    It seems that having Airport active slows things down - now my Traktor program is tranmitting 125bpm from the Mac mini over firewire and Modul8 on my Powerbook is registering 114 or 122 bpm - it will jum from 114,122,114,122 etc...My latency is running about 3ms.

    Also, is there any way to override or correct the midi clock?

    Thanks,
    Brian

Who is online

Users browsing this forum: No registered users and 9 guests