mbishop Posted May 16, 2023 Share Posted May 16, 2023 Hi everyone, I wrote a script for Logic that allows you to use a single fader and control multiple plugin parameters by setting a custom response curve for each parameter. I use it to control Expression and Dynamics for my orchestral instruments, but you can do much more with it than that. I like it because I only have a single automation lane to edit for my performances. It's public and open source. Hope it's useful! 2 1 Quote Link to comment Share on other sites More sharing options...
Atlas007 Posted May 17, 2023 Share Posted May 17, 2023 Interesting! Would you mind sharing your code here? Quote Link to comment Share on other sites More sharing options...
mbishop Posted May 17, 2023 Author Share Posted May 17, 2023 2 minutes ago, Atlas007 said: Interesting! Would you mind sharing your code here? Sure. There's a link in the video, but I'll put the link here as well. https://github.com/michaeljbishop/music-production/blob/main/logic/scripter/CCRider/CCRider.js In another forum, someone mentioned there is some overlap between this and smart controls. 1 Quote Link to comment Share on other sites More sharing options...
Atlas007 Posted May 20, 2023 Share Posted May 20, 2023 Wow! That's big man! Impressive! Really! Thanx so much! 1 Quote Link to comment Share on other sites More sharing options...
mbishop Posted May 20, 2023 Author Share Posted May 20, 2023 (edited) 7 hours ago, Atlas007 said: Wow! That's big man! Impressive! Really! Thanx so much! No problem! Probably 1/4 of it is Logic Pro utility code, which is probably pretty useful in other scripts which need dynamic parameters or to trace a lot of output. Edited May 20, 2023 by mbishop Quote Link to comment Share on other sites More sharing options...
Richard Herczeg Posted July 29, 2023 Share Posted July 29, 2023 Sooooooooo good! Thank you very much. Quote Link to comment Share on other sites More sharing options...
wonshu Posted July 29, 2023 Share Posted July 29, 2023 Excellent stuff!! Thank you @mbishop !! Quote Link to comment Share on other sites More sharing options...
FLH3 Posted July 29, 2023 Share Posted July 29, 2023 (edited) Excellent! Especialy when you're on the move with a reduced setup and not all you usual faders available. I will add in the tip section: when you check the option "record MIDI to track" you get not 1 curve, the CC you used, but for instance the curve for CC1 and the curve for CC11, hence you can fine edit them as you wich. Edited July 29, 2023 by FLH3 Quote Link to comment Share on other sites More sharing options...
Atlas007 Posted July 30, 2023 Share Posted July 30, 2023 (edited) @mbishop : Regarding (and to avoid) the issue you are reporting in the last segment of your video tutorial (to use C Slider), about the unsafe way to add new parameters, I wonder if you have tried to save the 3rd party plugin as a preset in its own format, then save it as a AUpreset in Logic and then as a channelstrip preset (including the other audio and MIDI Fx plugins) or as part of a patch, all that before saving your project? Edited July 30, 2023 by Atlas007 Quote Link to comment Share on other sites More sharing options...
David Nahmani Posted July 30, 2023 Share Posted July 30, 2023 On 5/18/2023 at 1:01 AM, mbishop said: someone mentioned there is some overlap between this and smart controls. Indeed you can do this with Smart Controls: you can map a Smart Control to multiple parameters and each parameter can have its own curve, inverted or not, and generally as complex as you want it to be: Still it's great to have a way to do this with Scripter which allows for a different kind of workflow. Thanks for sharing!! 🙂 1 Quote Link to comment Share on other sites More sharing options...
FLH3 Posted July 30, 2023 Share Posted July 30, 2023 The scripter method seems easier for me, it's more immediate. Load the script, chose your CCs and the"Master CC" to control them and go, no need to edit a smartcontrol. Quote Link to comment Share on other sites More sharing options...
Richard Herczeg Posted August 5, 2023 Share Posted August 5, 2023 Mr. Bishop, I came across this nugget by you (Humanising Swam Violin with a Logic script) ... Any progress ... I'd like to give it a go myself. 1 Quote Link to comment Share on other sites More sharing options...
Danny Wyatt Posted September 23, 2023 Share Posted September 23, 2023 (edited) On 7/30/2023 at 9:00 AM, David Nahmani said: Indeed you can do this with Smart Controls: you can map a Smart Control to multiple parameters and each parameter can have its own curve, inverted or not, and generally as complex as you want it to be: Still it's great to have a way to do this with Scripter which allows for a different kind of workflow. Thanks for sharing!! 🙂 I never used Smart Controls, only played with them when they were implemented. One thing I noticed right away (not sure if this has changed or not) is that you can't save "presets" and reuse them so I think using the Scripter seems to be better because of that. Just save it as a preset and you can reuse it. Smart Controls, if you have to create them from scratch, is a big pain. Edited September 23, 2023 by Danny Wyatt 1 Quote Link to comment Share on other sites More sharing options...
mbishop Posted September 24, 2023 Author Share Posted September 24, 2023 On 8/5/2023 at 4:31 AM, Richard Herczeg said: Mr. Bishop, I came across this nugget by you (Humanising Swam Violin with a Logic script) ... Any progress ... I'd like to give it a go myself. Unfortunately I don’t have anything finalized on that. I’ll keep working on it though! 2 Quote Link to comment Share on other sites More sharing options...
Richard Herczeg Posted October 1, 2023 Share Posted October 1, 2023 On 9/24/2023 at 10:08 AM, mbishop said: I’ll keep working on it though! Yes, please. Randomising the instruments' timbre as well as responsiveness creates a believable ensemble. I imagine you've seen this ... Quote Link to comment Share on other sites More sharing options...
mbishop Posted October 10, 2023 Author Share Posted October 10, 2023 On 9/30/2023 at 11:24 PM, Richard Herczeg said: Yes, please. Randomising the instruments' timbre as well as responsiveness creates a believable ensemble. I imagine you've seen this ... I have! I'm trying as best as I can to have my script follow those principles. 1 Quote Link to comment Share on other sites More sharing options...
Richard Herczeg Posted October 14, 2023 Share Posted October 14, 2023 I diddled with some random generation using the MIDI fx Modulator plugin and the Scripter with random note delays. I think if you can incorporate as much variability as possible within one script then this would be a most elegant workflow. 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.