Open goudreinette opened 4 years ago
This is my forked repository with the Makefiles adapted from devkitPro's example: https://github.com/reinvdwoerd/nitrotracker
I'm on devkitARM r54-3
Wow, after two days I managed to solve it myself!
NICE. I forked this too but never got around to playing around with it. I use Nitrotracker A LOT and there are some minor things I wanted to fix. Do you think you could make a docker file that has all the devkit pro stuff configured for nitrotracker development?
On Tue, Jun 2, 2020 at 1:45 PM Rein van der Woerd notifications@github.com wrote:
Wow, after two days I managed to solve it myself!
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/0xtob/nitrotracker/issues/60#issuecomment-637704107, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAH4BCZTMIQSD4Q3UAYB6PLRUU3CBANCNFSM4NQVHGSA .
I’m not too familiar with Docker yet, but I could look into that, If it’s allowed by devkitPro...
At least I’ll try very very hard to keep it working with each new release...
I also want to save make sure all the documentation and supporting libraries are safe, the Google Code link is already only half-working.
@0xtob are you ok with this?
Hey! Wow, super happy to hear you are still using NitroTracker and even want to work on development! Yes, feel free to pick up the code and send me pull requests! I haven't worked on NT in ages and don't have a working DS dev setup any more, so I'd be thrilled if someone revived the project!
I'm happy to answer questions as far as my memory serves :-)
Awesome! Yes, the workflow with the sampling is really quick, the response times are faster than larger DAWs on my laptop and a DS has no multitasking distractions. Plus it has a massive air of coolness around it as so many people have memories of their DS's from childhood.
Since last week I already did a LOT, so I have to backtrace my steps a little bit. I made a fork so I could experiment with various different features (not all of them good, but all worth a try). So just tell me which of them you want!
These are the things I've added/changed/experimented with so far:
touchPosition.px
/ .py
are always zero, and it is too much for me to solve right now, so I made a workaround using touchPosition.rawx
/ rawy
. Unfortunately DesMuME gives different raw touch values than a real device, so I had to make a flag for that.penMove
on the piano, so you can move from note to note with the stylus (it works really well, this is one of my favorites!)And right now I'm trying to fit one more channel on the screen by shrinking the action buttons a few pixels, I'm not sure if this too cramped, and I want to draw a greyed-out version of the next channel that isn't currently visible so you know that you can scroll.
Ideas I still have:
nitrotracker.life
? ;)I recommend testing with melonDS over DesMuME; I have a branch on my GitHub with Slot-2 device emulation, which is sufficient for testing DLDI.
I have made a quick PR which fixes libnds/devkitARM compat (including touch init) and does nothing else, allowing the tracker to run on DSi/3DS in DSi mode (more CPU! more RAM!): https://github.com/0xtob/nitrotracker/pull/61
Hard agree about workflow speed. XM effects support would be all it needed to be my go-to tracker.
Hey there!
I recently discovered NitroTracker, and I love it. The workflow is really efficient and fun even compared to full DAW's on the PC.
I have some additions in mind, and I'd love to continue developing it, either via PR's or a fork. The code is really readable and easy to change!
However, I need some assistance to get it to build. I understand that it may be a hassle for you to return to this project after all this time, but I am highly enthusiastic about this project and if you could help me out here will do my best to breathe new life into it.
When building using the Makefile in this repository, the rom gives a white screen in DesMuME and a black screen when running from an R4 card on a DS Lite. Version 0.4 from here works just fine.
Using Makefiles based on devkitPro's "combined" example everything works except for touch input in the GUI.