stoneface86 / trackerboy

Game Boy / Game Boy Color music tracker
https://www.trackerboy.org
MIT License
111 stars 5 forks source link

Double the amount of channels (similar to LSDj's gb link cable feature) #11

Open AquaDoesStuff opened 1 year ago

AquaDoesStuff commented 1 year ago

A feature to have twice as many channels in one module would be great. LSDj has a similar feature when using the link cable that syncs two Gameboys' playback for double the channels and I'd like to be able to do the same in Trackerboy

stoneface86 commented 1 year ago

That would be a really cool feature to add, perhaps modules could have a "double mode" setting that would give you 2 of each channel, side by side, to work with.

Implementing that in Trackerboy shouldn't be too hard, although I'd have to add support for it in the back end, and of course the pattern editor will need to be able to show more than 4 channels. Or maybe it could just utilize two separate module files, and play them back at the same time.

Implementing that in a driver like LSDj would be difficult I imagine, as getting two game boys in sync with each other is tricky. Although I'm sure the gbdev community has some expertise in that.

I am fine with adding this feature, but I cannot give an ETA on when it will be implemented at this time. I'll add the help wanted tag in case anyone else wants to take a stab at it in the mean time.

sttng commented 1 year ago

I think doubling the channels could be a super useful and also unique feature. More often I'm 'experimenting' if some songs sound better with pattern in Pulse Channel or with the same pattern in Wave Channel. In case I'd had double the channels I could simply make a copy, keep the original and switch on/off on the fly. Hope someone understands what I mean. :)