DoujinStars
Noise Commander 3DS
Noise Commander 3DS

patreon


Tracker-fication is in progress

I took some holiday from my regular job to work on improving the sequencer-related user interface and unwind/relax a bit as well.

There will be a video about it some time in the future but I currently feel that I want to stick focusing on the engineering while I can. But I thought it could be a good idea to let you patreons know ahead.

I got a clip-launching matrix view now as well as a tracker-edit view, work-in-progress.

Both support copy/cut/paste/duplicate operations on a selection and can be operated via the buttons + c-stick.
However, I find the c-stick doesn't feel very precise and therefore decided to also support using the lower screen as a track-pad for moving the top-screen-cursor as you would on a laptop and it feels great! I would go as far to say that this gives NC an edge over some competitors in that particular regard. After all, the two screens are what makes the DS-family specially unique.

I do not intend to include the tracker-typical effect-column that uses letter-prefixes at the moment, rather every parameter is displayed in a separate lane as in a DAW.

I started developing the new widgets running in the terminal on a PC first to allow for a quicker iteration as always.
The frame-rate dropped tremendously at first when I brought them into the real app on the 3DS which had me worried.
But it turned out the bottleneck was a few "snprintf" calls from the standard library that I used for converting numbers to hex-strings.
I got back to 60 FPS after replacing that with a custom function. Now I am super happy and optimistic about how things are going.

So it will be possible to create longer and more sophisticated sequences going forward and I hope it to be a turning point after which the app could be deemed somewhat usable, people actually making music with it!
Maybe... Maybe that's too optimistic?

Polishing all of it will still take ages and I yet have an overwhelmingly long TODO list, probably enough for another two years.


I also fixed all compiler-warnings you may have seen in one of the videos. Feels good too :D

Thanks for hanging on!

Comments

Thanks! I have been distracted with other life stuff but hopefully will get to do some developing this weekend. I am exited too. I want to further explore and generalize the "laptop-touchpad" interface type as well as a new rotary control. And explore how to define note lengths.

Gearmo 3DS

wow i wasn't expecting the trackerfication lol i'm even more excited for the next update now! I will be patient, and i hope you find the time and energy to continue this wonderful project

fegzer


More Creators