LOGICOOOCOOO Posted March 30 Share Posted March 30 I really wish there would be a feature or plugin to command bounces to take place in real-time (using outboard gear) or offline for multiple channels (when mastering for e.g. 12 tracks). I asked the AI if there is a code suggestion to create this, however I haven't got a clue how to do this. This is what came back when asking the AI: In this code snippet, we define the number of channels to be 12 and create an AudioBufferList to hold the audio data. We also define an array to store the audio length for each channel. We then loop over each channel, get the audio data for the current channel, apply the desired processing, and update the audio length for the current channel. After processing all channels, we loop over each channel again and get the audio region for the current channel. We set the audio region length based on the audio length for the current channel to highlight the audio region. Note that this is just an example, and the actual implementation may vary depending on your specific use case. Code Sample: // Define the number of channels const int kNumChannels = 12; // Define the audio buffer AudioBufferList* bufferList = (AudioBufferList*) malloc(sizeof(AudioBufferList) + (kNumChannels - 1) * sizeof(AudioBuffer)); bufferList->mNumberBuffers = kNumChannels; // Define the audio length for each channel int channelLengths[kNumChannels] = {0}; // Loop over each channel for (int channel = 0; channel < kNumChannels; channel++) { // Get the audio data for the current channel float* channelData = (float*) bufferList->mBuffers[channel].mData; int numSamples = bufferList->mBuffers[channel].mDataByteSize / sizeof(float); // Apply processing to the audio data // ... // Update the audio length for the current channel channelLengths[channel] = numSamples; } // Highlight the audio regions for each channel for (int channel = 0; channel < kNumChannels; channel++) { // Get the audio region for the current channel AudioRegion* audioRegion = GetAudioRegionForChannel(channel); // Set the audio region length based on the audio length for the current channel audioRegion->SetLength(channelLengths[channel]); } Quote Link to comment Share on other sites More sharing options...
Solution David Nahmani Posted March 30 Solution Share Posted March 30 20 hours ago, LOGICOOOCOOO said: however I haven't got a clue how to do this. There may be some ways to automate this with some kind of automation tools? Otherwise, it's up to the developers to implement a new feature for this, and you can provide your feedback directly to them at https://www.apple.com/feedback/logic-pro.html You could also have a look at the following utility created for the purpose of automating the process of bouncing stems and mixes in Logic Pro: https://www.auto-bounce.com/ 2 Quote Link to comment Share on other sites More sharing options...
LOGICOOOCOOO Posted March 31 Author Share Posted March 31 Thank you for this information, I will definitely try this auto-bounce feature. I would love for Apple to incorporate this feature inside of Logic. I did submit the feature request. Thanks. Quote Link to comment Share on other sites More sharing options...
jnchristp Posted March 31 Share Posted March 31 10 hours ago, David Nahmani said: There may be some ways to automate this with some kind of automation tools? Otherwise, it's up to the developers to implement a new feature for this, and you can provide your feedback directly to them at https://www.apple.com/feedback/logic-pro.html You could also have a look at the following utility created for the purpose of automating the process of bouncing stems and mixes in Logic Pro: https://www.auto-bounce.com/ Been using that feedback-function for this feature like forever. Really hope, that there's something coming in the next update. Didn't know of auto-bounce. Seems cool, like the Cubase bounce-function, but it's on the pricey side. Something like this should be implemented into Logic itself. Like PlugSearch. Cannot work without that app. Maybe someday... Quote Link to comment Share on other sites More sharing options...
David Nahmani Posted March 31 Share Posted March 31 45 minutes ago, jnchristp said: Something like this should be implemented into Logic itself. Like PlugSearch. Cannot work without that app. I definitely agree on both accounts. These are two highly useful features that should be native in Logic Pro. Let's hope! 😄 1 Quote Link to comment Share on other sites More sharing options...
Sir Hannes Posted March 31 Share Posted March 31 (edited) 13 hours ago, David Nahmani said: There may be some ways to automate this with some kind of automation tools? Otherwise, it's up to the developers to implement a new feature for this, and you can provide your feedback directly to them at https://www.apple.com/feedback/logic-pro.html You could also have a look at the following utility created for the purpose of automating the process of bouncing stems and mixes in Logic Pro: https://www.auto-bounce.com/ This is very useful. Indeed. Time saver, so not too pricey. Actually it reminds me on Keyboard Maestro's commands aka "look for that menu, then click...", "open that menu and press keycommand shift+ctr+alt+cmd+n" and so on. So I was sceptic how much I have to change inside of Logic to get this to run, but after reading the quick manual it's not far as complex as I thought it would be. Edited March 31 by Sir Hannes 1 Quote Link to comment Share on other sites More sharing options...
jnchristp Posted March 31 Share Posted March 31 2 hours ago, Sir Hannes said: This is very useful. Indeed. Time saver, so not too pricey. Actually it reminds me on Keyboard Maestro's commands aka "look for that menu, then click...", "open that menu and press keycommand shift+ctr+alt+cmd+n" and so on. So I was sceptic how much I have to change inside of Logic to get this to run, but after reading the quick manual it's not far as complex as I thought it would be. Sure, if one uses the app all the time it will have it's value. Good to know that there's a good solution. 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.