Hello there I’m looking for a tool or something to set a shortkey for the Beats per minute.
In this way I can adjust the BPM’s with the keyboard.
Its quite handy when I mix two songs together ( with 2 renoise programs open)
I just slow down or speed up a little bit to get it in sync manually.
By shortkey, do you mean +1/-1 so you can just gradually increase the bpm?
Or do you also want a GUI for this?
Btw, having shortcuts for BPM setting is an awesome idea! Here’s something that was pretty easy to muck up, considering dBlue helped a while ago to create a +1/-1 shortcut for Metronome LPB and Metronome BPB - so now, in addition, you have BPM and TPL control with +1/-1 shortcuts. .
edit: (28.03.2012)
I removed the attachment and provide a link to Paketti | Renoise
which has these functions
Wow thanks a lot!! It works great
Yeah this was exactly what I meant.
I’ll keep the bpm+1/-1 for my own uses too, will be very handy
thanks for the idea!
nice! i’ve often wished that there was an easy way to switch (like a key combo) between the real bpm and say 75 % or 50 % of the track when programming percussion… like presets.
maybe one day i’ll be less adhd and actually sit down and program it lol (=
I’ve recently taken to doing faster bpm stuff and would really like something like that. What I don’t know is how to do the math and how to return back to the original bpm. It would have to be stored somehow - would LUA require one to write it down to the drive as a file? i’m not entirely sure how to do something like this so that the return is to the original bpm and not just lost
Hiya, shoot me a list of the % of bpm control you want. Here’s 75% (and back to 100%):
renoise.tool():add_menu_entry {
name = "Pattern Matrix:Play at 75% Speed (Song BPM)",
invoke = function() playat75()
end}
renoise.tool():add_menu_entry {
name = "Pattern Matrix:Play at 100% Speed (song BPM)",
invoke = function() returnbackto100()
end}
function playat75()
renoise.song().transport.bpm=renoise.song().transport.bpm/100*75
renoise.app():show_status("BPM set to 75% (" .. renoise.song().transport.bpm .. ")")
end
function returnbackto100()
renoise.song().transport.bpm=renoise.song().transport.bpm/75*100
renoise.app():show_status("BPM set back to 100% (" .. renoise.song().transport.bpm .. ")")
end
Why so hard?
renoise.song().transport.bpm=renoise.song().transport.bpm*0.75
renoise.app():show_status(“BPM set to 75% (” … renoise.song().transport.bpm … “)”)
renoise.song().transport.bpm=renoise.song().transport.bpm/0.75
renoise.app():show_status(“BPM set back to 100% (” … renoise.song().transport.bpm … “)”)
Just for the record.
Over at the XNRX MoreShortcuts tool thread, we implemented lots of ideas which originally came from esa’s XRNX:
http://tinyurl.com/XRNX-MoreShortcuts-Beta1
Kind regards,
koppi
did you update it with 75% playback changing?
Yes, but its not uploaded, yet. Will update the download link next week.
Hang tight fellas. I want +1/-1 keyboard shortcuts for for tempo too and a whole lot more that I think is possible.
There are a lot of sampler controls in the slice stretcher tool on GitHub if anyone wants to dive through the source.
hi. i’ve written these to Paketti:
do let me know what else you’re looking for.
hi, as per what you sent, i’ve added +5 -5 to Paketti - i’m working on your other requests too. keep them coming.
remember y’all if you’re looking for specific shortcuts, then hit me with a new issue at Issues · esaruoho/org.lackluster.Paketti.xrnx · GitHub