Take the 2-minute tour ×
Sound Design Stack Exchange is a question and answer site for sound engineers, producers, editors, and enthusiasts. It's 100% free, no registration required.

My question is firstly- is midi cc information integer only. 0 - 127, but not 5.55

The reason I ask is that I'm trying to control the tempo in Ableton Live from MaxMSP Patch (not Max for Live).

I found out that cc 0 registers a tempo of 20bpm, and cc 127 registers a tempo of 999bpm

But it seems like my accuracy is totally ruined, because each cc integer is about 9bpm apart, and 9bpm off isn't very convincing. Too messy

I'm wondering if there is something I missed, or maybe another protocol to use. Does anyone have any suggestions?

share|improve this question
add comment

migrated from avp.stackexchange.com Jan 24 at 18:30

This question came from our site for engineers, producers, editors, and enthusiasts spanning the fields of video, and media creation.

2 Answers

up vote 0 down vote accepted

Live's tempo can be mapped to MIDI CCs in two parts: coarse and fine. You can map one CC to coarse, and one to fine, so your coarse setting can have 128 steps of resolution, and between each of those, you can set a further 128 steps with the other CC. When you enter MIDI-mapping mode (cmd+M), you can see that the global tempo has two mappable areas.

To further increase your precision, you can open Live's browser during MIDI mapping and specify the maximum and minimum tempo range that your 128 steps will represent. If you never plan to go below, say, 60bpm or above 200, then you can specify these as the endpoints, and now your CC steps are just under 2bpm apart instead of 5. The narrower you go, the finer the resolution.

Image from MacProVideo.com

This also generically works for any parameter you map using the mapping interface.

share|improve this answer
    
I still had trouble with accuracy, but I definitely think this is the route to go if people are interested in doing this. The option I settled for was constantly baging the Tap Tempo button from Max. Pretty inaccurate but fun! Thanks @WarriorBob –  rob-gordon Apr 24 '13 at 21:40
add comment

Midi information is 7-bit, however the sync function getting information from an MSP uses a float for bpm, so you shouldn't have this problem.

Have a look at this page for some info: http://www.cycling74.com/docs/max5/refpages/msp-ref/sync~.html

share|improve this answer
    
thanks. updated. –  Rory Alsop Apr 19 '13 at 9:17
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.