I heard about this thread from Robert, and I just wanted to pop in to say what the PSX64 Interface (The one I made for C64/Amiga/Atari/etc, the one that works with Shredz64) does and doesn't do, specifically in regards to what might be useful for Tracker Hero. I'm not trying to plug my product, so I'm not going to go through all the features (macros and other crap) or anything, but I do think collaboration is always a good thing, and we should be helping and sharing with each other.
When a normal controller (non-guitar) is plugged in, it does:
1. Work on a Atari style DB-9 computer, so C64, Atari, Amiga, SMS, etc
2. Support two buttons on two button systems (Amiga).
3. Maps directions to directions, X to fire 1, Square to fire 2
When a guitar controller is plugged in, it does:
1. Map the colors Green, Red, Yellow, Blue, Orange in order of U, D, L, R, Fire 1
2. Map no strum to Pot 1 value of 90, strum up to value of 47, strum down to value of 21
3. Map whammy to Pot 2 (from 45->80 or so in values)
4. Map lifting the guitar up to pot 2 (overrides whammy value with 20).
It doesn't (in either mode):
1. Support the CD32 protocol.
By making use of the pot lines, you can encode more data as well as support the fluid motions of the whammy bar. Besides being the only method of getting more info to the C64 than what is supported by digital buttons, I figured this was the best way to go.
Anyway, if that works for Tracker Hero, that's great, and if not, that's no problem too. I'd love to help to get support for it into the program, but if the interest isn't there, that's fine too. I'm easy - I just don't want this to be a sore point for anyone. I did this to do something neat and make friends in the retro community.