No internet connection
  1. Home
  2. Support

UAD Luna - Soundflow - Is there a future for this relationship?!

By Adz Beath @Adz_Beath
    2021-09-14 07:10:34.146Z

    Not sure of the category for this so admins, please feel free to move if necessary.
    I've become a pretty solid UAD Luna user (20+ years on Logic, and PT prior to that) - The limitations for access to Luna for Soundflow is a bit frustrating, but I've still managed to create a useful package so far using a Maschine Jam as a 'Quasi' Control/Shortcuts surface, with only Macros, Menu Paths and UI mouse clicks.
    Really hoping there is better support, access to functions granted by UAD in the future. Much like what's been explained by Mr. Scheps and the Puremix support. I hate the repetitive and boring parts, and time spent on the learning and creating of these packages is worth it. Not only to get to the fun part of mixing and recording faster, but I enjoy the nerdy creation of this stuff, it's rewarding in itself!!

    Initial ramble over, I guess my questions are...

    1. Is there anyone else here using Luna? Care to share your experiences and workarounds?

    2. Mostly at Christian & Co I guess, how would you approach getting UAD on board with making this something more functional and compatible for the future? I've found ways of making things work for simple tasks. But to have the task automation capabilities seen in PT. Ultimate goal!!! - Would this be a door only opened by UAD's co-operation? Or something unlocked in further development of the Soundflow App?

    PS: Luna is expecting a major update in the coming weeks (minimal info, but lots of hints!!) - So i'll hold off publishing my current package just yet... Still Beta testing it for now!

    • 15 replies

    There are 15 replies. Estimated reading time: 18 minutes

    1. Thanks for posting here :)

      Unfortunately, I have very little personal experience with UAD software, because I don't own their hardware. AFAIK, they don't expose the app very well to neither UI automation or to being controlled via MIDI or OSC or an API.
      That significantly limits what SF can do. If any of those things change, we could start looking into more deep integrations.

      It's always a good idea to lobby developers to push for more SF support :) That usually helps once we get to the point of talking to a third party dev, if they've already felt significant push from their users.

      1. AAdz Beath @Adz_Beath
          2021-09-14 13:34:12.185Z

          Thanks for the reply Christian,

          Yeah, makes total sense. Luna is a young app, so I'm not expecting the world from it just yet!! - There is a lot of demand for a lot of things she's missing, and they're doing an incredible job at prioritizing and keeping the updates rolling. I'd expect they'll be doing a lot more for the app before opening the can of worms to others!! Hopefully, the MCU compatibility offers up a lot more for the next steps. I've extended my package even more this evening, so after that update drops and I modify it; I'll be sure to share to give others a place to start and get involved.

          Thanks again for the awesome work!!

        • C
          In reply toAdz_Beath:
          Chris Wilson @Chris_Wilson
            2021-09-14 21:10:08.081Z

            I just signed up for Soundflow after watching the puremix demo and am using LUNA. I figured functionality would be limited, given how young the program is and the fact that they're not even set up for control surface support yet, but I'd love to eventually see the package you've set up. I have a limited sense of what's possible (this type of functionality isn't really my bag), so any thoughts you can share about what you've already automated would be super helpful. With any luck, I'll figure out enough functionality in the next 30 days to make it worth the subscription! :)

            Given how responsive UA has been throughout the development of LUNA, my guess is that increased functionality/access will come, but as you already noted, they have a lot already on their plate.

            1. AAdz Beath @Adz_Beath
                2021-09-15 01:33:49.080Z

                Heya Chris,
                So far I’ve managed a range of keyboard commands solo/mutes, navigation, region editors, nudges and more (these are super simple macros and cover most of the surface so I won’t list them all!).
                On an encoder with four pages I can scroll:

                • Clips Views & Reset
                • Waveform Zoom & Reset
                • 2 x speeds of playhead jogging (course and fine)

                Using menu paths I’ve added non shortcut items like Solo Latch & Exclusive, Clear Automation etc

                Using Mouse clicks Macros (a bit trickier):

                • Soloing of the mixer workspace views (Inputs,sends,console,inserts etc) and a view/restore All
                • Solo Clear
                • Grid Selection (seperate buttons); Beat,bar,1/4-64,dot,trip & snap toggle.
                • Read, Touch, Latch, Trim, Off Track automation (arrange view only, selected track)

                There’s a few caveats with functionality on the mouse click events, I’ve got ideas for workarounds and streamlining it. But the complexity will increase, and like mentioned; the MCU update will likely make a lot of these things more accessible so I’ve hit pause on it for now!

                Let me know if you need any tips on setting up. They are really straight forward macros though, and fall into the basics compared to what’s getting Java’d for PT!!!

                Adam.

                1. CChris Wilson @Chris_Wilson
                    2021-09-16 17:14:55.907Z

                    Adam,
                    Well lookie here...we have a major LUNA update with MCU support!!! I literally just hooked up my controller and saw that it's possible to assign up to five channels of Soundflow (because I am using one channel for my controller) to control LUNA. I'm definitely not sure I totally get how much of a big deal this is, but is it safe to say it opens up a much deeper level of possibility for control? I'm going to try to dive in and educate myself, but I've already asked Drew@UA to consider doing an Office Hours dedicated to the integration of LUNA and Soundflow. What are you thoughts? Does this completely revamp the way you are going to approach the idea of your deck (and am I even wording that correctly)? I'm pretty sure that within the next 30 days I'm going to be convinced that a membership is a no brainer. Right? Safe to say MCU support opens up the possibility of making it possible to control plug-in parameters? So much to get up to speed on. Thanks in advance for your thoughts.
                    Chris

                    1. That's awesome news! I should get a UAD device so I can start testing this myself.
                      Please excuse the noob question wrt UAD, but what's the cheapest UAD device I could get that would allow me to use LUNA?

                      1. CChris Wilson @Chris_Wilson
                          2021-09-16 21:06:19.998Z2021-09-16 21:14:03.022Z

                          Hi Christian,
                          I've got an email for the contact I have a UA (I did some database development completely independently of UA for their Office Hours episodes, so folks could search by topic and get timestamped links directly to the content they wanted to watch). UA reached out to say thank you, and that person emailed today to say he would be happy to connect with you. If you can get in touch with my privately, please do so. It seems to me it would be a mutually beneficial relationship. Regardless, my recommendation would be to get the arrow. You can find them on reverb.com sometimes. It's the simpliest of the UAD interfaces.
                          Chris

                          1. Sent you an email :)

                        • In reply toChris_Wilson:
                          AAdz Beath @Adz_Beath
                            2021-09-17 08:56:06.311Z

                            Yeah man! I was expecting it to be next week on the Live Stream! Nice surprise!! I've had a wee delve into it all today, and yeah, from what I can tell there's a bit to digest before I can sort my thoughts on how I'd use it with my current setup. I think the only thing that'll affect the way I've set up the "Deck" per se; Is that I can now use the MCU commands instead of shortcuts or Mouse clicks. The Jam doesn't have any LCD feedback so I'm not that keen on using it as a fader bank/controller as it's pretty blind as to what the hell I'm actually controlling!! A proper controller setup is on the horizon once I can go back to mixing gigs again (that's where the reliable $$ comes from!!). The deck's aim has always been to give me those quick reach and tap items on a surface. - I still think there's a bit of a stop to being able to get access to plugin parameters. Luna doesn't support V-pots "yet". Which I believe are a part of the plugin integration. I might be wrong there and there's a backend way to get there. Again, need a bit more time to digest!!

                            To see what's there to play with I went digging for addresses, mappings etc, I found UA's 'Surface_Item' json file. Seems to list all the parameters and addresses that can be controlled within Luna in the new addition.

                            Luna.app/Contents/Resources/panel/luna_surface/Hardware/luna_surface_items.json

                            I used this to find some parameter ID's for customizing the Jam in NI's Editor. I've also been using the Streamdeck Midi Plugin to set up some SD buttons, (this has very handy logging data) and MidiView to monitor what's going where with what labels. Haven't even gotten to Soundflow yet!! TBH! - And I'm procrastinating on a mix!!

                            I'll let you know how I go, hope you're having fun with it!!!

                            Adam.

                            1. CChris Wilson @Chris_Wilson
                                2021-09-17 17:43:18.594Z

                                Hi Adam, you are WAY ahead of me with SoundFlow. I'm literally still trying to figure out what it can do for me, particularly to complement the iCON M+ controller that's been stashed away gathering dust but now sits gloriously on my desk! I'm not really a programmer, but I'm going to get my feet wet and see what's possible. I won't bother you with my questions here, but instead will go do some homework, watch some tutorials, and if I still can't figure it out will post independent "help!" questions on the forum. My hope is that if I upgrade my controller, SoundFlow will make it easy to trigger scripts/macros from unused buttons on the controller. My current controller is so simple that I think every button is being used!

                                1. AAdz Beath @Adz_Beath
                                    2021-09-18 01:11:03.222Z

                                    I’m not a programmer (coder these days I think!!) either. Taught myself GW-Basic when I was 12 though so I got ‘that’ kinda brain!! I’ve been thinking of getting into/learning coding again for a while now but never had a project or anything I’m attached to seeing through to keep my interests pinned. Soundflow offers that so I’m doing the same with some JS tutes and maybe a simple course. Glad to see the Icon is working, I’m eyeballing a Pro X and extension(s) when I can afford! - Happy to keep you posted on what I uncover/develop for Luna. Please do the same!
                                    Happy scripting, learning and mixing!!

                                    Adam.

                          • A
                            In reply toAdz_Beath:
                            Adz Beath @Adz_Beath
                              2021-09-19 04:41:44.980Z

                              @chrscheuer - Would be great if you can get your hands on a UA unit. At least to be aware and have some insight to what we’re going for! That, and I think you’ll find Luna’s a great sounding DAW too!
                              I’ll put in a feature request for this but mention it here for the thread and thoughts - I’ve noticed Soundflows HUI messages abilities, how about MCU messages? Would certainly be a good thing to bring an apps MCU control parameters directly into Soundflow to manipulate and integrate further.
                              Thoughts?

                              Adam.

                              1. Hi Adam,

                                Definitely, this is something we should consider for our roadmap. Unfortunately, we already have booked out the entire fall/winter for other important work (lots of cool stuff coming), so it's not likely that the core team will be able to address this until early 2022. But please keep logging requests etc. in here so that we'll know what to look for once we'll have time again :)

                              2. D
                                In reply toAdz_Beath:
                                Dominic Castillo @Dominic_Castillo
                                  2021-10-11 20:39:06.890Z

                                  Thanks for starting this thread! After 20 years on Pro Tools, I've switched a huge amount of my work to Luna. I, like you, have created a bunch of simple macros and scripts that are mostly menu and UI clicks. Wishing I could get the Scheps mellodyne scripts working in Luna. Is there a way to create a plugin loader?

                                  1. AAdz Beath @Adz_Beath
                                      2021-10-12 01:12:28.576Z

                                      Heya Dominic!
                                      Welcome! Glad to see others realising the potential of streamlining that could be brought to Luna!
                                      I had a theory for a plug-in loader, but it’s looking to get more complex and require more caveats (ie; requirements before initiating, different scripts for arrange/mix window etc.) not to mention potential processing delays.
                                      Protools offers up API functions that Soundflow can call on, and also releases the UI elements in the OS, so getting super tweaky with this is what makes it possible to manipulate with our own scripts. Unfortunately Luna doesn’t offer either of these. So with what’s on offer to us in Soundflow at a basic level is, keyboard shortcuts, menu paths, and mouse clicks without a relative to a specific UI.

                                      That said, I’ve managed some sneaky Mouse clicks based around elements that never move.
                                      For example I’ve assigned every Grid option to individual midi buttons, so 1/2, 1/64, triplets on/off, beat/bar etc. are a tap away without heading to the drop down menu. And also scripts that select my mixer views; one tap to isolate console, inserts and outputs, another for the sends, another for input, utilities and tape etc etc.
                                      As these clickable options are fixed (with the exception of when a console editor pops everything right a little!!) scripts work beautifully at switching these (relatively) quickly. Probably about 800ms delay.

                                      A plug-in loader is a tricky one as our tracks are often in different places (in mix view at least, which for me is where I’m working most when plugging) - And without an API function to manipulate we have to use workarounds basically to get there, which are time consuming to script and can become defunct with any updates or even a change in workflow.

                                      So far the easiest option I’ve found for a loader would be in the arrange window, as this is always static (eh ehm… console editor 🤦‍♂️) - But the click of the next available slot is a variable that not sure how to focus in on. Mostly because that view and the positioning can be so widely different based on full plug-in view, other plugins and the state of isolated views even there. I’m looking into pixel scraping to help automate and identify, but it’s time consuming and I haven’t had a chance to dig much deeper on that so far.

                                      Regarding the Melodyne option. I’ve only setup a bunch of keyboard shortcuts to my stream deck for Melo. But it might be attainable. Maybe, by manually assigning all the tracks you wish to transfer to a buss and spilling that bus with an isolated insert view in the mixer (now you’ve got a static position for all your tracks), set a cycle range, ensure that your first insert is free on every track and then automating from there. Melodyne has assignable keyboard shortcuts which helps, so a script that starts on the first channel/slot in spill view could:- prompt for how many channels (repetitions of the transfer script) - click the first slot, type Melodyne and enter to find/load the plug-in - Then engage Transfer and play - Await the Finder window to pop up, switch back to Luna - move mouse click co-ordinates to the next channel and repeat - Send an email or play an alert when it’s done with the last transfer.

                                      Anyway, I ramble!! - Hope you have fun with the automating. I have a feeling that UA isn’t going to be opening up API anytime soon (especially so early in it’s development), maybe if enough users join the Soundflow generation and start to push it to them towards seeing the benefits… “Hit the Feedback button!!”.

                                      Would love to hear what concepts you come up with in the future!

                                      Adam.