NitroTracker v0.3 - Now with MIDI! - 2007-01-05
Update 2: Added compatibility with the Max Media Dock / Player. Thanks to Zdm321 for testing!

Update: I fixed some issues with SuperCard Lite and added compatibility for NinjaDS. People with these cards should re-download v0.3.

I know I've let you wait for a long time, but as you probably know I was busy with DSMIDIWiFi for a bit. Well, I'm finally back to work on my favorite tracker and I'm glad to announce that I managed to invent the aerosol before the wheel by including MIDI support before implementing any effects :-)

Here's what it looks like:



With DSMIDIWiFi, you can now use NitroTracker as a sequencer for your favorite music apps. Also, NitroTracker can act as a MIDI synth itself, so you can use any MIDI sequencer to play back samples you record with the DS's microphone in real time!

I also gave the interface and usability some polish and improved card compatibility. NitroTracker now supports DLDI, which means that you can easily add support for your card if it doesn't work out of the box.

Here's the list of changes:

Features:
  • DSMIDIWiFi support
  • The song restart position can now be set.
  • WAV preview in the file selector
  • Pause/Resume
  • Pattern looping
  • Reboot DS (press Start+Select)

Usability:
  • Some nice icons :-)
  • Shrinking the pattern cannot destroy data any more. If you accidentally make a pattern too small, you can just enlarge it again and your data is still there.
  • Speed can now be adjusted while playing.
  • The pattern can be switched while playing.
  • Newer touch code => Better touchscreen accuracy
  • The "clr" button is now on both screens.
  • Lines between all rows for better orientation
  • Red border when in record mode => Record mode is more obvious
  • An application icon

Fixes:
  • Relnote/finetune calculation for wavs works again.
  • 8bit wavs are now loaded correctly without corruption.
  • Stereo samples are now downsampled to mono.
  • Better card support through new fatlib and DLDI
  • An EZ4 Lite version is included (.ds.gba)
  • Fading no longer causes corruption on longer samples.
  • "ins" is now 100% stable.
  • Moved to devkitPro r19b.

Don't worry effects and everything will come, just be patient :-)

Questions, suggestions, bug reports via the usual places.

Track on!
Tob
NitroTracker 0.2 with Sample Editor - 2006-07-04
Hi everyone!

Finally, here's a new (major) version of NitroTracker featuring a sample editor for editing recorded/loaded samples with the stylus.



Also you can now adjust volume, relative note and finetune.



Here's what changed in detail:

Features:
  • sample settings:
    • volume
    • relative note
    • finetune
  • a basic sample editor that has:
    • selection with stylus
    • fading
    • reverse
    • delete
    • normalize
Fixes:
  • loading of wavs with low sampling frequencies works now
  • lesser memory usage while loading
  • better sample drawing code

I don't want to promise too much, but my (short-term) plans include:
  • Sample looping (all types)
  • A recording timer
  • Sample drawing

As always, if you have suggestions or comments, drop me a line to me@<thisdomain> or use the wiki or the gbadev-forum.

So long, and have fun!
Tob
New version straight from the jungle - 2006-04-16
Hi everybody and greetings from Breakpoint 2006. The nice climate here is just optimal for a little coding, so I have finished version 0.1.4. Along with some fixes, like write support for M3SD and SCSD, this version actually adds some new functionality that makes editing easier and quicker. Also, left-handers won't have to struggle with the stylus and the ABXY buttons anymore as their functions can now be swapped with the D-pad.
So, have some nice easter days, and watch out for easter eggs ;-)

Features:
  • added a "cln" button that clones the current pattern
  • column selection: make a selection over the columns you want to select and press the "sel" button. This expands the selection to the complete column(s). Without an active selection, the column under the cursor is selected.
  • live recording: press play in record mode and play
  • added del and ins buttons to the pattern screen, removed the del button from the keyboard
  • new settings tab
  • left-handed mode (D-Pad swapped with ABXY and LR swapped)
  • in list boxes, clicking below/above the "scroll thingy" scrolls down/up one page
  • you can now tap on the song name / filename to change the name
  • you now have to touch the spash screen

Fixes:
  • Writing is now supported on M3SD and (hopefully) SCSD, because I switched to Sata's fat lib from rain r14
  • moved to devkitARM r18 (general karma increase, perhaps better m3 compatibility)
  • wav loading was broken. fixed it and made it secure.
  • looping behaved strange sometimes. fixed that.
  • list indices are now in hex, to be consistent with the instrument column in the pattern view and with FT2 :-)

Bye,
Tob

Update: Added a fix for screen corruption problems that some M3SDs had.
NitroTracker Wiki Pages - 2006-04-12
I keep getting a lot of bug reports and feature requests for NitroTracker, most of which are now in my todo-list and are waiting to be fixed or implemented. However, managing them is a little complicated, because they come from several sources (forums, e-mail, IRC) and many of them are duplicates of already reported bugs or already requested features. Also, several people asked for a central place for exchaning ideas, music etc.

So, I decided to set up the NitroTracker Wiki Pages in the DS Wiki. If you have any bugs to report or any features you want to request, just post them there. There's also a section for tips and tricks and an extendable version of the FAQ. And of course there's a page where you can post your works :-)

So, check out the wiki pages now!

Bye,
Tob
Version 0.1.3 is ready! - 2006-04-02
Finally! I wanted to finish this three days ago, but then I had to delay the release, because I wanted to have loading and saving really stable. It's still not 100% as I want it, but it's getting close. Also, I'm glad to announce a dramatic improvement in compatibility. NitroTracker is now reported to start off pretty much every CF/SD adapter available, and reading is supported on all of them! Writing works on the GBAMP, SuperCard CF and M3 CF. Chishm is really doing great work with his FATlib!

And again, a big thanks to everyone who supports this project, be it by sending bug reports or just nice e-Mails :-)

Here's what's fixed in this release:

  • Several critical fixes in loading and saving
  • No more sample corruption on cards other than the GBAMP
  • Fixed a looping problem that caused samples to repeat themselves at a higher pitch
  • Moved to newer libnds -> better touch code that fixes touch precision problems on DSes with "the touchscreen problem"
  • File access (read and write) on Supercard CF now works!
  • Recording works without inserted/compatible card
  • "Xm" and "xM" files can now be loaded
  • Shoulder button functions: L switches screens / R + (up|down) scrolls to the (top|bottom)
  • Added a second splash screen (fortunately the DS can have two :-) Thanks to juhees for that!
I hope I'll soon get to implement some new features. Several people had great ideas. I think I'll next turn the sample viewer into a sample editor with basic copy/cut/paste functionality, and some goodies :-) So, stay tuned!

Bye!
Tob

PS: I added a FAQ to the documentation. It's not really things that I'm frequently asked, nor are they formulated as questions, but it's a collection of common problems and fixes, based on what users have reported. If you have something to add, just mail it to me and I'll put it in.