Thursday, July 30, 2020

Argus Sequencer

More programming today, and work on the main sequencer window. This is the most complex window, lots of graphics here. Last night I wondered about 'actors' that appear; when their modulator should trigger. Like a musical instrument, these should trigger once when they appear, but you should be able to move them afterwards, sort of like changing the pitch of an instrument after it is struck, while it is decaying, so I need two types of event to place actors; one to make them Appear and one to Move them but not re-trigger modulators.

In an animation this will make it possible to create an object, like an expanding ring for example, that is placed at a certain frame and it will animate (or move) all by itself. Another ring can be added later with ease, like a new note being pressed, rather than the need to reset the modulation/animation of it all. Creating a series of animated objects in this software will be as fast and easy as pressing piano keys. As you can see, my inspiration for Argus is music software.

After a week of intense work on this I'm close to being able to create a first test screen using 'real' objects.

Here is the software so far:

The sequencer displays really tiny events, one pixel wide per frame, and a mere 16 pixels tall per track/actor. This will allow a large amount of data and time to be visible in a glance. The details are rarely important, but a large overview is often very useful. Those websites that show page after page of 10 items per page are so inefficient and annoying compared to one that shows 1000 items all at once.

I'm not doing much other work at the moment. My every thought is Argus themed.