Giter VIP home page Giter VIP logo

atom's People

Contributors

victorporof avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

atom's Issues

Serious issue with Atom with scenes - Can it be fixed with a script?

Hi,
Not sure how Atom 2 managed to make it to production with somebody noticing this issue but here we are.

The issue. I create a row of three Atoms in AUM and draw in some simple midi notes to tigger loops in a sampler. I connect a Launchpad Mini Mk3. All works great bringing them in and out and playing the whole scene.

Unfortunately, as soon as there is a second scene in play, there is a big problem.

Please imagine that in slot 1:1 there is a single note on C0 with a length of four bars. I duplicate this into slot 2:1. I am using the default "Launchpad" Launch mode. The expected behaviour when switching from one scene to the other (or simple tapping between said clips) is that the sample restarts at each switch. The reality is that the sample is triggered by the NOTE ON message but is abruptly stopped. Why is this happening I thought?

After viewing the output of the Atom instance with a Midi Monitor app, it is obvious. The midi events occur in the wrong order.

Instead of correctly doing this..

Start clip 1:1.. NOTE_ON C0
Switch to clip 2:1.. NOTE_OFF C0 > NOTE_ON C0
Switch to clip 1:1.. NOTE_OFF C0 > NOTE_ON C0

.. it incorrectly is doing this..

Start clip 1:1.. NOTE_ON C0
Switch to clip 2:1.. NOTE_ON C0 > NOTE_OFF C0
Switch to clip 1:1.. NOTE_ON C0 > NOTE_OFF C0

The NOTE OFF messages triggered by the clip END actually occur after the next NOTE ON message triggered by the clip START which explains why my samples were triggering but abruptly cutting off.

This a big issue and should not be in production software. I had to abandon a project yesterday when I discover this and couldn't work around it.

I can send a video of my explanation is not clear enough.

Please offer me a solution/fix via an edit to a script or simply fix and update the Atom 2 app.

Thanks, John

atom.XXX API functions for undo and pattern switching?

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.

  • It would be really useful to be able to make Push's undo button to the Atom's undo, but I can't see an API call for that. Is that correct and if so would it be possible to put that as a feature request.

  • On page 8 of the Atom manual it lists pattern switching as a feature of the Launchpad controllers, but I'm not sure what this actually means. I know that you can change patterns with MIDI, but I would like to be able to switch patterns with an API call and to display the set of patterns for a particular clip. As far as I can tell this is not currently possible, is that correct?

  • I enjoy the STEP IN mode, reminds me of the Op-1's endless sequencer, however, it would be really useful to be able to switch into that mode with an API call. Also is there a way to enter "rest" notes, on the Op-1 you can just press right arrow to skip steps. (I'm cheating at the moment by just using C-0 as a rest note, which works for synths that can play those notes, but still :-))

  • One thing I'm slightly confused about is the Ableton Launch mode. When I put a clip into Ableton Launch mode, then as noted in the documentation, the clip starts when receiving a matching note on, and re-launches from the beginning if it receives a repeat note on, however, there seems to be a deference between what Ableton does. In particular, if we assume a two bar loop of the form:

    | n1 - - n2 | n3 - n4 - |

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?

  • I really like the the way that Ableton allows you record a clip and then as you stop recording or playing that will determine the length of the loop, rather than having to have that predetermined. Would it be possible to able this?

Thanks,

Ben

Multiple launchpads support

Hi. Thank you for the great software.

I want to request multiple launchpad support.

When I connect two launchpad mini Mk3, clip launch feature got bugged.
Check the video below.

IMG_0922.mov

In this video, I pushed the 2nd launchpad's midi keyboard, the session got changed.
You may need to devices separately using launchpads' ids.

I want to use my 2nd launchpad as a MIDI keyboard.

Thanks!

Script directory is read only

I have modified the launchpad midi to insert record and clear pattern modes, but it seems that all the directories of Atom 2 on iCloud are Read Only.
I found a hack using the App Koder to alter the original launchpadmini file, but each time I clause Aum (thus Atom), the app restore the original files and erase my work.
Need help please ! It is driving me crazy…

Trying to make a script for iRig BlueBoard

Hi!
I'm trying to make a script for iRig BlueBoard, but it seems I can't connect.

My code:

// Not quite shure what port name to listen to
const INPUTS = [
  "iRig BlueBoard", "iRig BlueBoard Bluetooth", "iRig", "BlueBoard", "BlueBoard Bluetooth"
];

// Blueboard only emit CC's and PC's:
function onCc(cc, value, channel, timestamp, port) {
  atom.launchClip(0, 0);
}

BlueBoards midi output is manually connected to Atom input in AUM's midi router.
In AUM it's name is: iRig BlueBoard Blutooth

Is it doable at all on non-daw controllers ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.