Assigning midi control to a clips speed.

Post your questions here and we'll all try to help.
Post Reply
User avatar
ni-cad
Posts: 91
Joined: Wed Oct 29, 2008 00:54

Assigning midi control to a clips speed.

Post by ni-cad »

I'm having problems hiting a clips correct playback speed when it's assigned midi control. It looks to me like there's some sort of problem with midi in it's having 128 steps and resolume's clip speed scale being devided in to 10.00.

128 devided in to 10.00?

The result at my end is that resolume's clip speed control jumps in steps of 0.08 when assigned to a midi controller or automation, making it impossible to hit 1.00 (correct playback speed) it seems it will either hit. 0.94 or 1.02 so infact the clip is either playing slightly to fast or to slow.

What's the work around here?, I need to sync lots of film footage to it's audio wich is being played back from my DAW, not only do I have midi latancy to deal with but now on top of that an app that won't playback clips at their correct speed when midi is assigned to their speed control

Is there a way around this? Does Resolume have midi smoothing? will it recieve hi-defenition midi? or pre "smoothed" midi signals, what about NRPN?

Does anybody here even know what I'm talking about?

edwin
Team Resolume
Posts: 1207
Joined: Thu Oct 07, 2004 10:40

Re: Assigning midi control to a clips speed.

Post by edwin »

Hi,
I suggest mapping and endless midi controller to the speed of a clip. This way you can have a much higher resolution, you can make the steps as small as you want. Or what you could do as well remap the pitch bend to a normal midi-controller (we don't support pitch bend directly yet) so get the double precision.

User avatar
ni-cad
Posts: 91
Joined: Wed Oct 29, 2008 00:54

Re: Assigning midi control to a clips speed.

Post by ni-cad »

Hi edwin, these are exellent sugestions, I'm still stuck though because I'm sending cc automation data via from my daw and it doesn't have any such options for endless controller cc's output as with all daw's. I'll look in to it further though.


Edd: well it's a negligable amount anyway, however it does mean extra work for people running audio out of their daw's, as all the clips audio will have to match the 0.02 change in clip speed. Maybe the Resolume team could think about incorperating midi smoothing?

edwin
Team Resolume
Posts: 1207
Joined: Thu Oct 07, 2004 10:40

Re: Assigning midi control to a clips speed.

Post by edwin »

I'm not familiar with the term 'midi smoothing', do you have any idea how this would/should work.

edwin
Team Resolume
Posts: 1207
Joined: Thu Oct 07, 2004 10:40

Re: Assigning midi control to a clips speed.

Post by edwin »

btw, what exactly are you trying to-do, maybe there are some better solutions for your problem.
It sounds like you are positioning a video clip from your daw by sending cc values.
Can't you use the bpm sync option and send midi clock from your daw to resolume?

We also implented the OSC protocol, which enables much higher resolution values.
So in future project this could be a nice alternative.

User avatar
ni-cad
Posts: 91
Joined: Wed Oct 29, 2008 00:54

Re: Assigning midi control to a clips speed.

Post by ni-cad »

I've grabbed this from another post I made on Midi smoothing, it may help.

Midi smoothing allows you to smooth the motion produced by the remote control hardware and/or internal plugin and is frequently used in audio apps. Midi information is sent in chunks, a single midi channel is devided up in to 128 steps, the result is that the recieving hardware - app - plugin - does not respond smoothly rather it's responce appears broken in to segments. For example an image that is being rotated on a single axis by 360 degrees can only be set in to 128 different positions when being controlled by midi, this causes a noticable "snapping" from one possition to the next. Midi smoothing, smooths the motion produced by midi devices by filling in the gaps between the steps in the midi signal that it's recieving.

FL studio has good midi smoothing if you wan't to try it they have a demo.

To access it, select your midi controller in the midi settings page, right mous click any fader or knob etc in the pop up you'll see the midi smoothing amount knob, then tweek a fader on your controller, and you'll hear the difference in responce to the destination control in FL. It works really well, effectivly turning all low res midi signals it recieves in to hi res.

Am I right the OSC you have implimented will only work with controllers that are sending hi res midi? this is only the BCF 2000 at present no? Midi smoothing would convert all midi in to Hi Res, bringing hi res compatability with Resolume to many more controllers.

Post Reply