recently, there was a disussion about more midi control in Renoise.
A few weeks ago, I got my korg nanoSeries midi controller hardware, which was not able to control Renoise out of the box. The application I hacked maps MidiCC messages to Renoise keystrokes (screenshot). In this way, you are able to control Renoise with your favourite Midi controller hardware.
The application lacks Windows- and OSX-support and only works under Linux at the moment. However I hope that my app soon gets obsoleted by a new Map-Midi-to-Keystrokes feature in a future Renoise release. Today I decided to release the source code of this “trigger keystroke by midiCC”-application.
You can download and compile it as follows:
$ git clone git://github.com/koppi/nanonoise.git
$ cd nanonoise; qmake && make
Install and run the application:
$ sudo make install
$ nanonoise &
More information about the application can be found on the nanonoise project page. Feedback is greatly appreciated.
If it would not be too much work, perhaps Taktik could embed the code into Renoise, if this code is universally usable (also for other MIDI devices that share a similar communication protocol).
Such contributions are really welcome to the enhancement of the application.
The code would probably not function in Windows, it also need hacks to DirectInput, so it is better that more midi controls are assignable to Renoise functions.
BTW: Renoise already supports MMC Start/Stop commands on all platforms. All you have to do is setting up the MIDI device that sends MMC as “MIDI Clock Slave”, then enable the small slave button next to the BPM box.
The forward/Rewind commands currently do nothing though. Maybe they should simply jump one pattern forward/back in the sequence?
I think that’s a good idea. Other possibilities could be to jump back/forward by one block size, or by the “edit step” size (which might be too small).
Also, one of the MMC record commands aught to toggle record mode in Renoise.
as someone stated in a post earlier in this thread, and it has been mentioned a number of times on this forum… using bomes with renoise does not work.
i believe renoise uses something called directinput, i think. something similar anyway.
but the point is, bome’s is useless with renoise.
that is why mapping of midi to buttons in renoise as well as the already available keyshortcuts would be great.
I use for Cubase an USB Joypad to Keystroke adapter and intended to use this for
Renoise as well. Maybe because of directinput this could be a problem, too !?
Hopefully not.
Wow, I’m definitely intruiged by this! I’m wondering if this’ll work with my kontrol49. If you added another 16 pads and an xy controller, you’d have most of it sorted already
d’oh, for linux!
With regard to the ff / rw functions, perhaps setting them as the next queued pattern would be better suited for live use?
Does anyone know of a similar MidiCC to Keystroke application for Mac OSX ?
Im not so keen on losing time building one in max/msp as im trying to keep all my music creating within one piece of software, Renoise .
As i posted in a similar thread a moment ago (about adv midi control) is think to be able to map midi switches to key commands would be great for renoise.
and i see little point in the transport fast forward and rewind buttons FFWing and RWing the song, i agree with taktik it should be used for switching forward or backward in patterns. for example FFW jumps to the next pattern RW to the previous pattern… this would free myself up a lot in live situations… the record button to switch on and off EDIT mode seems like a nice idea too… i hope this becomes a part of renoise … thanks to the devs for all their time. incredible software
midistrokeconverts midi data in key strokes. - MAC
Bome’s Midi Translator
-PC(v1.7.0) - !This vesion work with Renoise. Try the demo!
-MAC (only v1.6.1 available)- This version don’t work with Renoise on PC don’t know on MAC.
Autokey with this MIDI input library hard to use(scripted) but free. - trying this one now and it works! (PC only, I think)
Hello Xor, last week I tried to port nanonoise to windows. I did not succeed mainly because I’m not so familiar with the windows API. Don’t know how to send keys to an application that uses the DirectInput API. Are there any hints, which send-key functions work with Renoise?
Hello again, I finally managed to port most parts of nanonoise to windows. However there is still a minor issue with the sendkeys function call, which sometimes (for whatever reason) hangs and spawns lots of keypresses to Renoise. The updated source code is in the nanonoise repository at github.com. The brave renoiser may download the Qt SDK and Qt Creator and give the windows port of nanonoise a try. Feedback is greatly appreciated.
good stuff! i’m just installing linux on my secondary laptop. the silent going thinkpad x60s. hope i can get the korg padkontrol and nanokontrol working with it