ValliSoftware Posted May 6, 2021 Share Posted May 6, 2021 (edited) If you ever want to re-map your MIDI, there's two ways to do this. Scripter The Environment. The Environment has the advantage that the re-map notes get MIDI Recorded. The Scripter doesn't, you'd have to go thru IAC to finally get the re-map notes to MIDI Record. A scenario that I see a usage for this is, on a 88-keyboard, you can split the keyboard to play in two different scales. One half, D Harmonic Minor and the other half F Major. Edited January 18, 2022 by ValliSoftware Quote Link to comment Share on other sites More sharing options...
Atlas007 Posted May 7, 2021 Share Posted May 7, 2021 Interesting! (especially the mentioned scales option) Quote Link to comment Share on other sites More sharing options...
MikeyB Posted October 18, 2021 Share Posted October 18, 2021 I've made great use of this script. Thanks for sharing. I wondered if you've ever messed around with a script that has the option to map multiple notes to each note? This would be extremely handy. Quote Link to comment Share on other sites More sharing options...
ValliSoftware Posted October 19, 2021 Author Share Posted October 19, 2021 I've made great use of this script. Thanks for sharing. I wondered if you've ever messed around with a script that has the option to map multiple notes to each note? This would be extremely handy. Unless I'm missing something, Chord Trigger does that. Quote Link to comment Share on other sites More sharing options...
MikeyB Posted October 19, 2021 Share Posted October 19, 2021 I haven't used chord trigger much and didn't know how customisable it was. This is exactly what I needed, thanks for the help. Quote Link to comment Share on other sites More sharing options...
endub Posted November 5, 2023 Share Posted November 5, 2023 On 5/6/2021 at 10:25 PM, ValliSoftware said: If you ever want to re-map your MIDI, there's two ways to do this. Scripter Is the actual script for this available somewhere? Quote Link to comment Share on other sites More sharing options...
Jordi Torres Posted November 6, 2023 Share Posted November 6, 2023 Hi endud, 9 hours ago, endub said: Is the actual script for this available somewhere? I don't have the actual script that was originally shared, but here's my take on it: // Function to create a menu plug-in parameter function createMenu(name, valueStrings, defaultValue) { return { name, type: 'menu', valueStrings, defaultValue, numberOfSteps: 128, }; } // Create an array of menu contents with index and note names const menuContents = MIDI._noteNames.map((noteName, i) => `${i} - ${noteName}`); // Initialize the PluginParameters array by mapping MIDI note names var PluginParameters = MIDI._noteNames.map((_, index) => { // Construct the menu name using the index and note name const menuName = `${index} - ${MIDI._noteNames[index]}`; // Create a menu object using the createMenu function // with a unique name, shared menu contents, and the default value based on the index return createMenu(menuName, menuContents, index); }); // Handle incoming MIDI events function HandleMIDI(e) { if (e instanceof Note) { // If the event is a Note event, remap the pitch based on the selected menu value const menuValue = GetParameter(e.pitch); e.pitch = menuValue; e.send(); } else { // Let non-Note events pass through e.send(); } } J. 3 Quote Link to comment Share on other sites More sharing options...
Richard Herczeg Posted November 6, 2023 Share Posted November 6, 2023 10 hours ago, endub said: Is the actual script for this available somewhere? Not the same but the same. Kindly provided by Ivan Kovachev (Audio Grocery) for free ... http://www.audiogrocery.com/logic-midi-tools.htm 1 Quote Link to comment Share on other sites More sharing options...
endub Posted November 6, 2023 Share Posted November 6, 2023 super helpful. thank you both! 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.