kungfu: Looks like you've been spending a lot of time pulling apart my rom's The tool is a pc tracker like famitracker for snes.. superfamitracker I guess . There's a replayer that's a native rom, but it's in a VERY early state atm. We'll plan to be able to mute channels and stuff on the fly; it'll be mainly for playing back tracks live.
the main reasons we opted for a pc tool are for comfort: you really want to be tracking without the ram limits on the actual system, and you want to be able to reimport/encode samples very quickly on the fly. Since processing samples externally is a huge part of the process, iteration time needs to be as fast as possible. You can import .wav's whenever and there's an indicator for when you've gone over ram limit etc. It's pretty shit to try and track with samples and stuff with 8 buttons and a d-pad too, I'd imagine XD . Sure, LSDj gets away with something simpler, but so's the medium .
Also, this really simplifies the data model while actually working on the song, so the tool is inherently much more simple/stable. It's just less code . All the spc-specific transforms (minus sample encoding really) are done on export - pattern data gets split up into per-track components and compressed, samples are chopped at the loop points.. those kinds of things. But I guess you saw that stuff already ;D
so no, not a command line tool, as it's a full tracker. And it'll very likely be open source. Actually, the spc emu core that the audio engine is built on already is: https://github.com/yupferris/SamuraiPizzaCats (not done yet, but pretty close to what will ship in the tool. Better resampling and postproc are really all that remains for that purpose).