Studio one instruments vol 1 + 211/13/2022 ![]() ![]() I haven't thoroughly tested it but it all appears to be working with the same functionality as Andreph's, but just a little easier to read. surface.xml files to make it more legible. So, I'm uploading what I've got so far, after spending some time going back and forth on the. ![]() If you open up calculator and switch to Programmer mode, and type in 86, you'll see the Hex value for 86 is.56. And address #8.well that makes sense, but then why was the other one #56 and not #86? If you check the other entries you'll notice the addresses don't run 0-9, they keep going to ABCDEF. Status B0, I'm sure I can figure out if there's some documentation somewhere. Okay, so this is making more sense.Ĭlearly, the midi channels on the XML file run 0-15, instead of 1-16. Mod is channel 0, with an address of #9, and a name of "controlb0009", but Pitch is channel 1, with an address of #8, a name of "controlb0108". ![]() So far so similar, but this is interesting. surface.xml and look for where Pitch and Mod are mentioned, to see how they're listed: The pitch and mod buttons are mapped to CC 8 and CC 9, respectively, so that seems easy enough.but Pitch is on channel 2, and Mod is on channel 1. Well, 86 isn't 56, and 1 isn't 0, but this is where I kept looking. I load up the editor and switch over to the "assign" tab and click around the maschine layout, and I see the Restart button is on Channel 1, with a CC of 86. Now, I don't exactly know what all of this means, but this is partly where the controller editor comes into play. The tag has a status of "#B0", a channel of "0" and an address of "#56". Okay, so this is telling me I was right, that "controlb0056" is referred to as "Restart" in Studio1's control layout (And that's why it says "Restart" in the top left when you push it, it's getting that name from here), it's treating the action as a "trigger", so it's sending the signal out once when pressed, and the "receive public" options I'm a little unsure on, but I'm guessing it means that studio 1 is looking to *receive* the data *from* the device, and it's in a public scope so studio1 can see it no matter what mode it's in (editor/transport/mixer/etc.). surface.xml file, and look under the tag, a few down I see this set of tags: Well, I know that this template has the "Play from Loop Start" bound to the Restart button on the MK3, so I'm betting that the "controlb0056" key corresponds to the Restart button. surfacedata file, under the first tag, the first line says: As far as editing the XML goes, I read through what was in Andreph's template and compared back and forth between what was in the. I use VS Code as my regular editor for lightweight web development, so it's also pretty effective for this sort of thing. Standing on the shoulders of giants and all that.Ī lot of it is trial & error, poking and prodding, and reading reading reading. If you want I can repack it but you're literally just C&Ping these two bits of code into what's already there. Now you've changed the wheel from sending CC 2 no matter what to acting like a proper jogwheel, you've set a control in the surface XML to look for that wheel to spin around, and you've set that control to actually be mapped to move back and forth through the arrangement almost like a mouse cursor. Then, between the closing tags of and, add the following: I put it at the bottom just before the closing tag. Then go into the Maschine MK3 and add the following code in the Controls section: Go into the Controller Editor and change the encoder's Turn type from Control Change (CC 2) to MCU Wheel. I'm new to s1 (just bought it this past weekend) so I kinda dove into the deep end with this, lol. Trying to figure it out, but at the very least, the pitch/mod buttons below the jogwheel are set to go back/forward a bar, respectively, so we can use those until we figure out how to get s1 and the controller editor to play a little nicer. It's definitely only going backwards, because every turn of the jogwheel is sending CC2 which is set in the control surface to rewind bar. ![]()
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |