am about to use logic pro in my live performance, i've only 1 q, can i use cc messages to move between patches in logic? so, if i have a launchkey from novation, can i use it's buttons to change patches inside logic? this is the most important question for me, as i do not want to use my laptop keyboard to move between patches on stage. thanks in advance
I just want to say .. this is the most AHMAZING piece of work and my ear holes are just so satisfied . Thank you for such incredible work on this BANGER !! ❤❤❤
I have been using logic pro to run click , backing track, and inputs for our 4 piece band we do everything through my focusrite 18i20 so that we can just jam in my studio with headphones. Is mainstage worth it? my issue is we find going from track to track in the "band jam night" project ive made, our levels are chaning, one song needs more vocal level for the singer, one song needs more guitar etc... i don't understand why this is happening in logic. Is mainstage better???? we just wanna set our headphone mix levels for the whole project and just play the songs backing tracks we want to play. these constant mix changing is slowing us down
YOU ABSOLUTE HERO! is there a way to have always on with 2 MIDI CONTROLLERS? I have my top keyboard as my synths, and im able to change and automate my sounds /mute on off etc. but my bottom keyboard is just piano, i'd love to be able to do the same thing, but im struggling in the environment window to make this work. Do you have any suggestions?
Great video! Thanks. Any clues how to control plugin parameters on multiple channel strips / tracks simultaneously for live purposes? I have my controller assignments set up and input monitoring active on all tracks but can't seem to implement changes to plugins that are instantiated on different tracks with my Nano kontrol 2. When an individual track is selected, I am able to manipulate plugin parameters with the controller, but this temporarily deactivates the assignments on all other channel strips. Selecting multiple tracks at once doesn't seem to work either This is for a live processing situation where I'm looking to have control of processing multiple instrument inputs, whilst affecting parameters of completely different plugins on the respective channel strips Let's say I have 6 channel strips, each with a different mic input and each channel has a different plugin inserted > then I want to map each dial of my midi controller to a single parameter on each plug-in - 1 dial per plugin per track (6x dials in total controlling 6x different plugins on 6x channel strips). Is some MIDI environment wizardry needed? Any advice much appreciated!
This is such a great walk through, you absolute legend. is there a way to assign different midi controllers to different instruments/patches via the environment window? I've tried using the same principal, but i must be going somewhere wrong. I use two keyboards for my live shows. I want one to control my synths, and one just to be piano and smooth pads.
This is super-cool, thank you so much! One thing I am trying to wrap my head around is, how do I take this to a live venue, where they are mic-ing our drums and guitar/bass cabinets and running it through their own existing mixer? Do I need to have a 16-track or more interface/mixer of my own to pull in the live mics, and then send out all the individual tracks to the main house mixer? What is that "Physical Input" device you show? I'm not quite sure how that routing looks... what mixer/interface are you using with your laptop to do this? We typically get about 10-15 minutes for band switch-overs, and I'm trying to see how much work this is for the house mixing engineer.
I’m using this technique for my band when we play live and everything goes through logic (mics, bass, guitar) with effects, amps plugins, except the drums, we leave the drums management to the venue. All in all it works pretty well, but you need to send separate outputs to the FOH, especially tor the vocals, send them dry, or they will create feedback
Hi Stephen. First of all thanks for the tutorial, and thanks to Dewdman42's script, it's been really helpful. I have a problem however. When I add the "External Instrument Channel Strip" at the Set level (this is where I am adding the script)all my patches are "muted" and I can't figure out why this is happening. As soon as I remove that channel from the Set, the patches are unmuted. Any ideas? I can provide a sample file if needed.
I just found you, and I super appreciate the way you dig right in and meet me at my level. I consider myself extremely beginner. If anyone has issues with taking this in I’d say you still need to get your hands dirty on your own and get oriented.
Very kind! I really appreciate you listening! I’m actually going to be re-releasing all of my remixes one by one this year. I’ll comment on this post once it’s up. Thanks for the support!
Thanks Stephen for these vids. I really appreciate this information. I have some questions maybe others have wondered about: Do all the songs have to be laid out sequentially in one master song, or is there a way individual songs can be 'called up' from inside the master song? Can the end of one song trigger the load of the next? How processor intensive are audio tracks? Is it best to bounce them down to a minimal amount of audio tracks? Should the low latency monitor mode ever be used in live performance? Thanks again!
If you are trying to stay native in Logic, then I'd recommend keeping them all in one project. That said, since making this video, Logic has had numerous features that could now make this much simpler, such as using Live Loops to trigger songs/song parts. If you do want to stick with the method I've shown here, but using separate projects, then you should check out the 3rd party tool OnStageX by Fluqe. Audio tracks, by themselves, aren't processor intensive at all. They're disk "intensive", depending on how many are playing at once. Plugins are processor intensive, so the more plugins you add to an audio track to process in real time, the more processor you use. Low latency mode disables any plugins that induce significant latency. The mode shows you which plugins are being disabled, so you can test to see if your particular signal chain will work. If you're using minimal stock plugins, it could work...otherwise, it's just going to disable additional plugins that induce significant latency.
I’ve reduced my latency to 6ms roundtrip for live performance by setting the recording kbps to 92kbps, and buffer at 128. More intense on the drive, less on the CPU
I really want to get this to work, but it doesn't for me... After I create a midi-channel with the script on set level, all patches under that set is quiet... I did everything after your instructions...
Hey Stephen! How are you going? Have you got the external midi channel for the scripter plugin at the Set or patch change level? I'm doing similar to you, I've got my songs at the set level and my patches as each section of the song
Hello! I divide everything by the lowest level that a message is "responsible" for. So, if an external MIDI channel stays the same across every song, then it goes at the Concert level. If it stays the same through one whole song, but changes in other songs, then it should be at the Set level. If something only applies in that one section, and no where else, then it goes at the patch level.
Hey Stephen! Thanks for this video! Lots of cool ideas! Have you got a tutorial on how to trigger playback from logic with control changes somewhere? I'm trying to find a way to be able to improvise by moving to and /or loop different sections and do patch changes at the same time.
Hey nice video. I've got two tips for ya. The audio quality diminishes the whole experience of the video. Keep it closer so we don't hear the room. It would also be great if you start the video by showing the end product. Took me scrolling back and forth to understand that this wasn't the kind of live set I've was looking for. Keep it up!
Thank you for this!!! I’m working on learning to do this with a similar setup and what you’ve shown me is invaluable?Do you have any other videos of yourself performing live with this setup?
Hi I'm having trouble automating specific parameters. For example using Logic to automate a channel strip mute or EQ bybass, etc. I use Logic Pro X for Backing Tracks and Mainstage for my live synths/guitars/basses etc. I have had no luck in trying to use Logic to automate parameters rather than a full patch change. Can anyone help?? Thanks!!
is there any way that I can trigger patch changes from my midi keyboard? I am currently doing this with Mainstage (through program change) but I cannot find the same function in Logic? I just need when I change the patch (from my keyboard) the corresponding channel strip is select and triggered on Loigc
I don't see why not. As long as it has a MIDI port that Logic can see, then you can send and receive messages from it. Also, you may want to check out the other video I did on the Mainstage Scripter plugin, which accomplishes this same thing in a different way. It takes some setup time, but once it's in place, you get the benefits of Mainstage's display, plus the automation.
Excellent again ....I have watched several times now. Do you just use one project then performance .....with different songs in the project with tempo changes for thos e different songs? I subscribed.
Thank you. One thing though you did not state why you feel this is better than using Mainstage. Also, so now you are successful just using your Macbook Pro for live performance with no issues?
Hi! Great tutorial, thank you Stephen! I was wondering whether it was possible to automate fx sends (i.e. delay or reverb on vocals) at specific points during the song. For instance, I may want the delay to happen at the end of a specific word in a sentence, then disappear. I guess I can do this syncing both Logic and MainStage, but was wondering whether doing so in MainStage alone is possible. Thanks.
Yep, totally possible. The key is just mapping that FX Send to a CC. Then, once you've mapped, you just follow the same general procedure here to send CC's at the right time. The part that will be tricky is getting the script in MainStage set up with timing to send CC's, since they are not a one-off trigger event. I'm sure there's a more efficient way to script that kind of thing, but maybe reach out to dewdman42 on the forums to see if he has come up with anything. Also, don't forget to send a feedback request to the MainStage team in the menu system. The more people that ask for an official automation timeline, the higher up on the priority list it will be.
The good news is that you only have to do it once. After you save the Snapshot in the Workspace, you won't have to do it again. Just click on the Snapshot.
Totally agree. Make sure you submit that feedback to the MainStage team. They have to have the feedback to prioritize making it into a feature that people would use.
I got great support from RME when the device I bought fucked up after a month, distributor paid for the whole repair. But the forum isn't too approachable and yeah maybe they just like to make it difficult. I find the heavyweight technical users on the forum to be super helpful, just gotta get used to the vernacular I guess. I guess it suggests to the market that RME are an exclusive product, not for idiots or part-timers
Yeah...sorry, I don't buy it. High end products should have *superior* customer service, not inferior. If someone has spent money on RME's price point for hardware, that is the company's lifeblood. Arrogance about your design is actually a limitation. Truly intelligent people know how to evaluate critical feedback without ego to make their product even better. There's a lot to love about RME, but there are fucking plenty of ways that it could be better. (i.e. a basic MIDI learn function in Total Mix, showing a separately colored meter to indicate loopback audio, etc.) The attitude they seem to have is that "we have designed a superior product, and your measly feedback is not important to us." I've got a Fireface 802 AND a Babyface Pro from them, I love using them, and I love their features. But I will *happily* take my business over to UA or Focusrite for my next purchase with RME's attitude over the years.