|
Post by Johnkenn on Feb 18, 2024 13:17:35 GMT -6
Hey John! These functions are actually built into Soundflow; no need for another program. When creating a Macro, the "action" you'd select for that part of the command would be "Press Keys." This brings up a small bar in which you'd hit the little red "record" button, record the sequence, hit "stop," and then you're done. Whenever that macro is triggered, the keyboard should fly by itself when it gets to that part of the macro. See attachment View AttachmentIf all you're trying to do is to assign keyboard shortcuts to SD, you don't need Soundflow OR KM to do that. It's only if you want to use macros that do more complicated things that you need to use something like KM or SF. No, I definitely want the window and mouse click ability. Even if all this thing did was automate setting up I/O in Pro Tools - that might be worth the money there. If I can learn to make some macros via one of these things…Actually making them as I recognize what I need might be less daunting. The Cubase pack I got is overwhelming (and isn’t working properly)…so actually making them and knowing what they do might be the better route for me. I already bought all the cool icons.
|
|
|
Post by Quint on Feb 18, 2024 13:23:50 GMT -6
Watch this video. It should get you on your way to doing this stuff. He goes thru all of the steps that somebody needs to know to get up and running with Stream Deck and KM. The only thing I might add is that the "global macro palette" thing isn't necessary. If you're using KM Link, you don't need a trigger selected at all. And if you're going to assign a button using the Keyboard Maestro button plugin, you can just assign that using "USB Device Key" option in the KM trigger assign section for that macro. Also, the record option is circled in the attached screenshot. Thanks, man. That video is a lifesaver. Never found that on YouTube. So - I’m gonna look again, but I don’t remember seeing that record button…is that Cubase? It looks like Cubase graphics. No, that record button is down at the bottom of the KM window. Like I said, I've never used it, and just started programming my own macros from scratch, right at the very beginning. But, that record button is supposed to work as you've described, at least as I understand it. Just be aware that I think I've heard you may still have to do some tweaking to the macro after you've recorded things, at least sometimes. But it would at least be a good start towards getting a macro together. I suppose it all depends on how complicated things are that you are trying to do. Where you'll potentially get hung up is on things where stuff doesn't stay 100% static. Because KM only knows what you tell it, so if you tell it that a button is always going to be located at X,Y coordinates, but then the button is in a different place for one reason or another, you're macro won't work. That's where the "found image" action comes in handy. It goes and looks for the button image. The only gotcha there is that the button needs to be visible on your screen and also contrast enough against the surrounding background. So KM might have difficulty with a small black button set against a black background, for example.
|
|
|
Post by Quint on Feb 18, 2024 13:39:15 GMT -6
If all you're trying to do is to assign keyboard shortcuts to SD, you don't need Soundflow OR KM to do that. It's only if you want to use macros that do more complicated things that you need to use something like KM or SF. No, I definitely want the window and mouse click ability. Even if all this thing did was automate setting up I/O in Pro Tools - that might be worth the money there. If I can learn to make some macros via one of these things…Actually making them as I recognize what I need might be less daunting. The Cubase pack I got is overwhelming (and isn’t working properly)…so actually making them and knowing what they do might be the better route for me. I already bought all the cool icons. Here are some of the KM actions that I use often. These are useful for all kinds of scenarios. If Then Else Switch/Case Click at Found Image Move Mouse (or Move Mouse and Click) Pause Execute Macro Type a Keystroke Set Variable to Text (be sure to read about how to do these properly on the KM Variable Wiki) Use Variable Select or Show a Menu Item Insert Text by Typing Insert Text by Pasting There is also a great KM Wiki for each and every action that exists. It does a good job of providing info on these. There is also the KM Discourse forum, where people discuss all of this stuff and offer up macros as solutions for anything you can imagine. It helped me to just read discussions on things that seemed related to what I was trying to do, and then take a look at the example macros being provided in that thread. It really helps to just look at those macros and sort of try to understand the logic behind the actions they've strung together to make it all work. Those macros are also downloadable right there from the thread, so you can also just import them into your KM and then modify them from there. No need to reinvent the wheel. (Be aware that macros you import from the forum, or anywhere else, are disabled by default, so you'd need to two finger click on them to enable them) It's fairly easy to make a macro work for things that stay 100% static. It's for things where they don't stay 100% static, that you need to build the macro in a robust enough way that it can account for those different scenarios in a manner that will still provide the same desired output. That's where you may encounter some head scratchers that require some creativity to solve. If Then Else actions and Switch/Case actions are helpful for those situations, because you can then have different actions for different scenarios, but all triggered from the same SD button. Same thing with variables. You can have KM set variables (that you name) to a specific value and then have other macros only work or only do certain things if/when a particular variable is set to a certain value. For example, I have one macro that I built to be used for opening up inserts. Rather than make eight macros, one for each insert, I just built one macro, and told it to click at a different location (eight different locations for each of the eight insert buttons in Luna) based on the current value of a variable that I created. The value for that variable is assigned depending on which button on the SD I pushed. I have eight buttons on the SD permanently set up as buttons that open/close plugins in a given insert. One other thing to be aware of is that using the mouse/click and image stuff is sort of the least robust way of doing this. Mackie MCU actions are going to be the most robust because they have direct communication with your DAW, and don't require any third party translation. Keystrokes are nearly as robust because they similarly directly talk to the DAW and/or the OS. The only difference here is your DAW has to be focused and on top for the keystrokes to work, where as with Mackie/MIDI they don't. The same can be said for menu actions. You can tell KM to click on a menu item that's available on your menu bar at the top of the screen, but your DAW will need to be focused for this too. After that, things like mouse click and image find are the least robust because now you're adding another layer, where the mouse and images are being used as a back door workaround or "translator" of sorts, and screen elements that dynamically change can cause issues in ways that aren't a problem for Mackie/MIDI or keystrokes because they actually talk directly to the DAW, regardless of what's on the screen. The mouse and image methods don't talk directly to the DAW. So you have to be more careful with those to make sure that they will work in all situations in which you might attempt to use them. So I'd try to use Mackie or MIDI commands first, keystroke and menu actions second, and mouse click/image stuff third, when you can. There are times though that the only way to do it is with a mouse click or image search. You can, of course, also create macros that combine all of these different types of actions into one macro. It's up to you.
|
|
|
Post by thehightenor on Feb 18, 2024 13:50:15 GMT -6
I had been looking at StreamDecks. I wasn't sure how well it integrates with Nuendo/Cubase. I ended up buying TouchOSC and configured it to send midi messages. I run it on an old Android tablet. I designed multiple pages of layouts, some with faders. It has to be configured as a generic midi remote. For the most part it works great. I have it launch a bunch of macros to do things I find tedious. I also have many functions that are always hard to find. I can and probably should open a new thread. If anyone is interested in knowing more, I can help. I use Stream Deck XL with Cubase Pro 13 via the SideshowFX Cubase bundle and the integration and customization is amazing!! You can take their amazing programming and macros and customize your own pages. I have a composing page - instant selection of my most used instruments and adding audio tracks, FX tracks etc. Another page for rapid editing. Then a mixing page with shortcuts and macros focused on mixing in Cubase. I was always fast with Cubase now ..... I amaze myself at how fast I can now use Cubase to produce music. The key to Stream Deck XL is to buy the showcasefx Cubase bundle.
|
|
|
Post by Johnkenn on Feb 18, 2024 15:19:29 GMT -6
I had been looking at StreamDecks. I wasn't sure how well it integrates with Nuendo/Cubase. I ended up buying TouchOSC and configured it to send midi messages. I run it on an old Android tablet. I designed multiple pages of layouts, some with faders. It has to be configured as a generic midi remote. For the most part it works great. I have it launch a bunch of macros to do things I find tedious. I also have many functions that are always hard to find. I can and probably should open a new thread. If anyone is interested in knowing more, I can help. I use Stream Deck XL with Cubase Pro 13 via the SideshowFX Cubase bundle and the integration and customization is amazing!! You can take their amazing programming and macros and customize your own pages. I have a composing page - instant selection of my most used instruments and adding audio tracks, FX tracks etc. Another page for rapid editing. Then a mixing page with shortcuts and macros focused on mixing in Cubase. I was always fast with Cubase now ..... I amaze myself at how fast I can now use Cubase to produce music. The key to Stream Deck XL is to buy the showcasefx Cubase bundle. Yeah, I bought, but for some reason, I think I've got some kind of loop going on. I see constant midi signals in the little meter down on the right hand side of Cubase. I've triple checked and redone the settings exactly like the video and instructions, and when I get to the Midi Controller's Tab in the Midi Remote Manager, My Midi Out Port is reading the wrong thing - In and Out are both "StreamDeck2DawTrack." The Out should be "DawTrack2StreamDeck." I assumed it might have been because I got the checks wrong in Midi Port Setup - but I've checked them multiple times and they're correct. When it opens in the bottom pane of Cubase with the Streamdeck mapping thing on the screen, I see something blinking like it's in a loop. This video should start in the place I'm talking about...or maybe back up about a minute.
|
|
|
Post by Quint on Feb 18, 2024 15:24:03 GMT -6
@johnkenn
John, FYI, I went and added some additional info to my last post above. Just providing some additional things you might want to think about with KM.
|
|
|
Post by Johnkenn on Feb 18, 2024 16:52:07 GMT -6
I'm about to throw this mother f***** out the window
|
|
|
Post by ragan on Feb 18, 2024 16:53:26 GMT -6
Sign me up!
|
|
|
Post by Johnkenn on Feb 18, 2024 16:54:28 GMT -6
I can now finally figure out how to ham fistedly get the macro going with KM, but I have absolutely no idea how to get Pro Tools to recognize Stream Deck...there's literally nothing on Youtube about it that I can find. There are videos, but it's people just showing what it can do - not how to do it.
|
|
|
Post by Johnkenn on Feb 18, 2024 17:02:44 GMT -6
OK...I guess I don't need to set it up as anything in Pro Tools?? I finally found that you have to assign the "USB Key Trigger" in KM. So I got the I/O setup thing working (it does about 75% and I can't get it to add the last few bits I need)...but hell just not having to do that anymore might be worth it.
Just gotta remember that I only have to do this once...hopefully.
|
|
|
Post by Johnkenn on Feb 18, 2024 17:19:43 GMT -6
OK...you might be watching the realtime love affair starting to commence. I have I/O setup (bane of my existence), play, stop, record, FF, REW and Undo all programmed.
I have entered genius territory.
|
|
|
Post by Quint on Feb 18, 2024 17:28:04 GMT -6
I can now finally figure out how to ham fistedly get the macro going with KM, but I have absolutely no idea how to get Pro Tools to recognize Stream Deck...there's literally nothing on Youtube about it that I can find. There are videos, but it's people just showing what it can do - not how to do it. Make sure and allow all of the various screen permission and other permissions that KM and Stream Deck ask for. KM needs to see your screen, for example, for the mouse thing to work. So if you haven't granted those permissions in your Mac OS, things won't work. If, during the setup for KM or SD, it asks you to grant those permissions, do so.
|
|
|
Post by Quint on Feb 18, 2024 17:31:22 GMT -6
OK...I guess I don't need to set it up as anything in Pro Tools?? I finally found that you have to assign the "USB Key Trigger" in KM. So I got the I/O setup thing working (it does about 75% and I can't get it to add the last few bits I need)...but hell just not having to do that anymore might be worth it. Just gotta remember that I only have to do this once...hopefully. Correct. You don't have to set it up as anything in Pro Tools. PT will have no idea that you're doing any of this. As far as PT (or anything else) is concerned, it still thinks a human is on the other end moving the mouse or typing on the keyboard. It's a one time deal. Yeah, it can be a little painful going thru the process of getting the macros set up to work 100% of the time but, man, once you do it, it's pretty nice to not have to think about it anymore, or to have to continue to go thru various tasks that can be laborious or tedious. You just push the button and let it do its thing. AND, if you ever want to further customize it to meet your exact needs, or deal with something that has broken because PT (or another DAW) has changed something around, you can go in right away and get it working again, instead of having to wait on someone like Soundflow or Sideshow to implement it or fix it at some later date.
|
|
|
Post by Quint on Feb 18, 2024 17:34:05 GMT -6
OK...you might be watching the realtime love affair starting to commence. I have I/O setup (bane of my existence), play, stop, record, FF, REW and Undo all programmed. I have entered genius territory. You remember in The Breakfast Club how Judd Nelson's and Molly Ringwald's characters initially hated one another, but by the end of the movie they got together? Sit back and relax with SD and KM...
|
|
|
Post by Quint on Feb 18, 2024 17:43:32 GMT -6
OK...I guess I don't need to set it up as anything in Pro Tools?? I finally found that you have to assign the "USB Key Trigger" in KM. So I got the I/O setup thing working (it does about 75% and I can't get it to add the last few bits I need)...but hell just not having to do that anymore might be worth it. Just gotta remember that I only have to do this once...hopefully. One other thing to keep in mind with the trigger stuff... I would use the KM Link instead of the USB trigger, when you can. The reason why is that KM Link is tied directly to the macro instead of using a SD button identifier. That way, when you move buttons around on the SD, the macro still stays linked to the button because it's not using the row and column to identify things. Also, the KM Link plugin has the "parameter" field which can be used to pass specific info to KM. As an example, this is how I tell my plugin insert macro to pull up the right plugin when I go and push the button. I have a different plugin name in the parameter field on each button, and then the KM macro takes that %triggervalue% and pastes it into the plugin search field in Luna, followed by a "return" keystroke. So one button push on the SD can then automatically load up a plugin into an insert of my choosing. A reason why you might want to use the USB Device Key option is because sometimes there are things that the KM Link plugin can't do, such as pass dynamic title/icon info back to the SD button. But if your button name and icon don't ever need to change, that won't matter to you. Also, some macros depend on being able to know when a button is pushed, and then when it is released. Short press/Long press actions are an example of this. The KM Link plugin can't work in that manner, but the USB Device Key can. So you'd want to use the USB Device Key trigger option when you want to have buttons set up to have dual functions, such as is possible with short press and long press.
|
|
|
Post by thehightenor on Feb 19, 2024 1:23:39 GMT -6
For once …. just once. Windows and Cubase were easier to set something up than OSX. Well it was always going to happen at some point Glad you got it working John. Stream Deck has been around for a long time but just recently it’s been gaining traction with the DAW crowd. The big step forward was me was the introduction of the MIDI Remote Manager in CUBASE 12 which meant sideshowfx could access Cubase without using traditional shortcuts which means I can keep my custom shortcuts in addition to the sideshowfx macros and programmed icon shortcuts on Stream deck.
|
|
lyons
Full Member
Posts: 28
|
Post by lyons on Feb 19, 2024 7:11:24 GMT -6
Does anyone know if streamdeck can work with melodyne? Am I correct in thinking this can basically work with anything? I’m thinking of trying streamdeck when moving between daws to make life easier.
|
|
|
Post by Quint on Feb 19, 2024 7:19:58 GMT -6
Does anyone know if streamdeck can work with melodyne? Am I correct in thinking this can basically work with anything? I’m thinking of trying streamdeck when moving between daws to make life easier. If it works with a mouse and keyboard, it works with Stream Deck. So the answer should be yes, because everything basically works with a mouse and keyboard. I got into SD for the same reasons. I was moving DAWs, and didn't want to have to try to memorize how to do a bunch of stuff in a new DAW. So I figured I'd just program it once, and then never have to think about it again.
|
|
|
Post by nicksteinborn on Feb 19, 2024 13:08:30 GMT -6
Been thinking about one for a couple years now. This isn't helping.
|
|
|
Post by Johnkenn on Feb 19, 2024 15:59:44 GMT -6
I have no idea if I'm really going to use it...I haven't mixed anything since I've had it going...so it will be one of those things I'll have to try and implement into the workflow. I know this - if it continues to be able to automate my I/O settings, that saves a lot of time and might be worth it itself.
|
|
|
Post by Johnkenn on Feb 19, 2024 16:50:40 GMT -6
So - Quint - I'm noticing that when I setup a move mouse and click script in KM, it's going to a certain location every time...so if I set it up to go to a certain coordinate, the next session that PT opens - the Mix window might not be lined up with that coordinate. It has the "set to front window's left corner" thing...so I thought it would be the same every time. If it's relative to the front window's corner, then the coordinates should be correct every time...it's not doing it, though.
|
|
|
Post by Shadowk on Feb 19, 2024 16:52:35 GMT -6
I have no idea if I'm really going to use it...I haven't mixed anything since I've had it going...so it will be one of those things I'll have to try and implement into the workflow. I know this - if it continues to be able to automate my I/O settings, that saves a lot of time and might be worth it itself. Sorry if I'm late to the party but did you ever try Avid Control? I setup some Macro's, automation etc. with this however I mainly use it for remote tracking so I don't have to keep getting up and down. Been using this for quite a while and it sorta does the job.
Edit: There's also one for Cubase and that can run Macro's too.
I looked at the price of an Stream Deck XL, what's the benefit of this over an android tablet and a couple of native DAW apps that support Macro's etc.?
|
|
|
Post by Quint on Feb 19, 2024 18:10:20 GMT -6
So - Quint - I'm noticing that when I setup a move mouse and click script in KM, it's going to a certain location every time...so if I set it up to go to a certain coordinate, the next session that PT opens - the Mix window might not be lined up with that coordinate. It has the "set to front window's left corner" thing...so I thought it would be the same every time. If it's relative to the front window's corner, then the coordinates should be correct every time...it's not doing it, though. Are you sure that it's recognizing that window as actually being the front/focused window? Just thinking out loud here. Is the little "x" in the top left corner of that window greyed out, or is it white? It took me a while to figure out that sometimes, windows that I thought were in front/focused were not actually in front/focused, even though I could see them. An example of this was when plugin windows would open in Luna. Even though the plugin window appeared on top, and I could see it, the Luna mix window was actually still the active window behind it. There are different ways to deal with this. You can use a "bring a window to the front" action, and then tell it to do that action on a window with title "X". Also, I imagine there is some kind of keystroke that can be used to do something similar, so you might be able to build such a keystroke into your macro as well.
|
|
lyons
Full Member
Posts: 28
|
Post by lyons on Feb 19, 2024 22:54:04 GMT -6
Does anyone know if streamdeck can work with melodyne? Am I correct in thinking this can basically work with anything? I’m thinking of trying streamdeck when moving between daws to make life easier. If it works with a mouse and keyboard, it works with Stream Deck. So the answer should be yes, because everything basically works with a mouse and keyboard. I got into SD for the same reasons. I was moving DAWs, and didn't want to have to try to memorize how to do a bunch of stuff in a new DAW. So I figured I'd just program it once, and then never have to think about it again. Thanks Quint, great info in all the posts. Im trying to make sense of this as usually if I move daws I remap the Keyboard to try and keep to what I know - which doesn’t always work flawlessly. A couple of things I’m trying to get my head around (I think they’re beginner questions but it took me long enough to get used to shortcuts over the years); one is, am I right in thinking the downside to buying a readymade package for a particular daw (e.g. sideshow) is that in my case if I already had certain shortcuts/key commands that I use, these would essentially be overwritten? I noticed on the sideshow site words to the effect that you have to use their shortcuts/keyboard. If I wanted to make this work for three daws for example, would I have to do this for every daw that I use? Also, if there is no shortcut assigned to the action that I want to take, do I then need to use KM to set this up? E.g. I want to add a third party plug-in to an insert, would I need KM for this? (Great thread this has turned out to be!)
|
|
|
Post by Mister Chase on Feb 19, 2024 23:02:35 GMT -6
I hope you get it figured. I use a Streamdeck in Reaper and Pro Tools... Logic etc. I have some basic buttons set up. Nothing nearly as involved as whats being discussed, but I already love it. I think it's like a really involved template. Takes a while to set up but pays off dividends in the end.
|
|