Converted the tool to use OSC, that means no more midi loopback needed!
Setup: 1. Enable OSC server under Preferences->OSC->Enable Server with default settings (UDP: 8000) 2. Load the tool and select "OSC" as playback method (will be saved)Please notice that the tool will not throw an error if it can't connect to the OSC server, it will simply do nothing.
Scale filter mode:
2. Usage: - Tools adds a menu entry: Tools->ScaleFinder (OSC) - Tool has three MODES: (MODE can be switched with the button that shows "Chord" on startup (top-left) or with a key or midi mapping) * Chord Mode: MIDI Input: plays the corresponding scale chord for each triggered note, that fits the scale (eg: Scale C major: C triggers C maj, C# is empty, D triggeres D minor, etc.) KEYS: keys 1 .. 7 trigger scale chords I .. vii (first press = note on, second press = note off) * Scale Mode: MIDI & KEYS: only notes that fit the scale will play * Bypass: gui closes, keys and midi input realeased (besides mappings) - Tool adds a bunch of midi mappings (Global->Scalefinder) and key mappings (Preferences->Keys->Global->Scalefinder) which will work even when the tool is in "Bypass" mode - When the tool is closed (not "bypassed") the last mode will work until instrument is switchedNOTE about the "use fake track/instrument" option:
- if the midi device selected as 'midi input' is activated in the renoise preferences please leave the option switched on (default), otherwise there will be empty note columns on record
- if the selected midi device is not activated in the preferences you can savely switch the option off
The coding is (still) rather "hackish" and i suppose there will be bugs and inconveniences, please report!
Happy chording ..
com.renoise.ScaleFinderOSC.xrnx 11.87KB 310 downloads
Edited by ReDread, 30 January 2012 - 10:24.