I’ll review this. Note, however, that if it were added, it would not be specific to Push or Push 2. It would work with any (or at least most) Arsenal-powered Control Surface script with encoders.
I think there's some confusion here. In Arsenal, there are two types of modes: Encoder and Matrix.
Encoder modes include assignments for one set of encoders and (optionally) a set of buttons.
Matrix modes include assignments for a button matrix and a set of buttons.
Since this request is about using encoders to control stuff, it would obviously be implemented as an Encoder mode. As I mentioned, that would allow for using buttons to control stuff like chain mutes and wouldn't have any bearing at all on switching between modes.
Encoder modes include assignments for both encoders and buttons (known as encoder accessory buttons).
In any case, this request wouldn't make sense (or even be possible) as a matrix mode. Aside from that, it wouldn't give you the ability to simultaneously control 32 chains like you're asking for. So please add your request as a separate request.
No, this request is for controlling 8 chains at a time in a way that wouldn't interfere with the current matrix mode. So it would be implemented as an encoder mode. The idea you're proposing is a bit different. Please add it as a separate request.
Thanks for the offer, moodlab! Unfortunately, I need to have the controller on hand in order to properly provide support and maintenance on the script. FWIW though, it's high on my list of controllers to get my hands on and add support for.
I’ll review this, but I’m not sure that it would be practical. In any case, ClyphX (with or without DeviceBrowser: http://www.maxforlive.com/library/device/1732/device-browser) can already do some of this.
I've looked into it and have concluded that there isn't a good way of achieving this without a controller with a large enough display. Currently, Arsenal supports 3 controllers with suitable displays. Out of those 3, two of them (Push and Push 2) already include browsing functionality. If/when more controllers with suitable displays are supported, it's possible that a browsing mode will be added, but it will only be compatible with controllers with suitable displays.
For other controllers, using the ClyphX actions I mentioned previously is the best option.
Yes, check out the LOAD and SWAP-related actions covered in Global Actions. If you have further questions about this, please post on the ClyphX section of the forum.
Right, those aspects of the API are not related. The browser-related methods are meant for creating your own browser (such as Push's browser or DeviceBrowser) that you can navigate how you see fit. For now, it seems like using ClyphX is the best option for this (although ClyphX needs to be updated to take advantage of the new browsing stuff in the API), but I'll still review methods of doing it via Arsenal.
Nothing new to report on this front at this point unfortunately.
Modes of this sort are planned, but likely won’t make it into the initial release as they can’t be accomplished within a control surface script alone (they require 3rd party software such as MT Player, which PXT-Live Plus uses).
Update: A mode (Note Capture Mode) that captures from clips is available now. It does not allow single pads to play chords however, just single notes. What I said above still applies to having pads play chords.
Nothing new to report on this front presently.
Arsenal doesn't yet support Push 2. Support for Push was just added though and is in beta. Once that's out of beta, I'll be in a better position to work on Push 2 support.
It wouldn't be practical to do what you're asking as a custom job for a variety of reasons. However, functionality of this sort will be added to Arsenal at some point. I don't have an ETA on it as of yet.
Each instance of the HazMap Mix Mode can control multiple parameters across 8 tracks. The number of parameters depends on the number of Encoder Accessory Buttons available. For example, you’d get 4 with the APC mini and 8 with the Push controllers.
That said, it sounds like the mode already does what you need. If that isn’t the case, please clarify what it is that you’re trying to do that you’re unable to do with the mode currently.
Thanks for clarifying. For a variety of reasons (such as script linking functionality), a mode couldn't operate on groups of 2 tracks. It would either need to operate on groups of 8 tracks or the current track.
What you're asking for could be partially accomplished via MIDI mapping in the Encoder User Mode. You'd simply use MIDI mapping to map your encoders to the parameters you want on two tracks. There are downsides to that (such as MIDI mapping not supporting displays), so I suppose a set-based form of HazMapping could be created. That would work just like MIDI mapping, but would properly support displays.
Live's API doesn't allow for velocity-sensitive clip launching unfortunately.
Thanks for clarifying. I'll look into this for a future update.
I’ll review this, but it doesn’t seem likely as there really aren’t suitable controls for this accessible to matrix modes (or suitable controls at all on certain controllers such as the Launchpad Pro). For the sake of comparison, Push uses its encoders and displays for this sort of stuff.
Note Edit facilities such as those found in PXT-Live could be possible, but might end up being cumbersome since it would require switching to another page or mode. I’ll see what I can come up with though.
Thanks for the suggestion. Shift selects the Simpler Settings page in the Simpler Sub-Mode, so this wouldn't work. Also, if this were implemented, it would need to work in Scale Sequence Mode too, which uses Shift for selecting the Scale Settings page.
If this were to be implemented, it would likely be done with either the arrow buttons or matrix accessory buttons.
I agree. BTW, the BCR2000 is already supported by Arsenal_BCR.
Admin note: Edited the suggestion as the first part of it will be added in the next update. Well, not exactly in the way it was proposed as that isn't possible. Instead, in the next update, you'll be able to delete and quantize ranges of notes.
As far as the remaining part of the suggestion, Shift + Quantise is already used, but I'll look into other ways of accomplishing it.