victorporof / atom

Atom | Piano Roll 2: The scripting/styling documentation.
26 stars 3 forks source link

atom.XXX API functions for undo and pattern switching? #2

Open bgaster opened 3 years ago

bgaster commented 3 years ago

Hi,

Thanks for an amazing tool!

I've been working on a script for the Push 2, which includes a note mode and so on that is not provided as a "midi" controller like the launch pad, and I've got a couple of questions about the atom api and also the lunch settings.

then n1 one plays on the first step and if we press to re-launch the clip, then Atom step froward the end of the bar, without playing n2, and then re-triggers the clip playing n1, and so on. The behaviour is similar in Ableton, except that as it steps through to the end of the 1st bar, after receiving the trigger it plays n2, and any other notes in that bar. This seems to be very desirable as it avoids unnecessary rests. Am I missing something that would enable Atom to behave like this?

Thanks,

Ben

bgaster commented 3 years ago

Just wanted to ping this! But also I was wondering if it might be possible to have the API support one or more of the following:

cheers,

ben

bgaster commented 3 years ago

Another feature that would be really useful for the Push is:

The reason I need this is that the Push is not really a midi controller, as such, it has only a single mapping and thus to get in key layout and so on, as per Launchpad, I need to implement the mapping. Of course, this could be done in a separate app, but as JS and Atom provide easy control of just this, it seems to make sense to implement directly here. However, this means that Atom an Atom clip is the source of this not clip related material and thus it is useful to not have to have an atom instance open or in record mode.