By Danny @Danny_van_Spreuwel
Can SoundFlow search in the track input and output? To find the track(s) that are connected to some input or output?
- Kitch Membery @Kitch2021-01-18 07:21:40.120Z
If I understand correctly... It sure can @Danny_van_Spreuwel!
Here is a script that creates an object with the "name", "input" and "output" of each selected track.
sf.ui.proTools.appActivateMainWindow(); sf.ui.proTools.mainWindow.invalidate(); const trackNames = sf.ui.proTools.selectedTrackNames; let trackObj = []; trackNames.map(track => { sf.ui.proTools.trackSelectByName({ names: [track] }); const audioIO = sf.ui.proTools.selectedTrack.groups.whoseTitle.is('Audio IO'); const inputBtn = audioIO.first.popupButtons.whoseTitle.startsWith('Audio Input Path selector').first; const outputBtn = audioIO.first.popupButtons.whoseTitle.startsWith('Audio Output Path selector').first; let input; let output; if (inputBtn.exists) { input = inputBtn.title.invalidate().value.split('\n').pop(); } else { input = 'No Input Available'; } if (outputBtn.exists) { output = outputBtn.title.invalidate().value.split('\n').pop(); } else { input = 'No Output Available'; } trackObj.push({ name: track, input: input, output: output, }) }) log(trackObj);
Danny @Danny_van_Spreuwel
Fantastic! Thanks Kitch. Going to play around with this.