| |
Splunkh!
Registered: Apr 2021 Posts: 31 |
Android Goattracker compatible tracker
FakeSID is a FOSS Android chiptune tracker (inspired by LFT's Blackbird). The coder is now considering rewritting the whole thing, basing it on Goattracker! One very nice aspect of this is that Goattracker's .sng-files easily can be converted to SidWizard .swm-files (With Hermit's sng2swm-tool).
According to this thread on Github, the dude mentions he would need a little bit of help with some of the 6510-assembly bits. Anybody here who perhaps would like to point him towards the right direction? In that case leave a comment and more details can be added. Have a look at this thread: https://github.com/2bt/fakesid/issues/1#issuecomment-822011536
Personally I love the idea of punching in a few melodies or beats on my phone whilst being on the bus, and then move the fragments over to the breadbox when at home :) Also the gui on the previous/earlier android installment (FakeSID) is really sweet. Screenshots/apk are available at Github link above or at Play where it has gotten some pretty great ratings: https://play.google.com/store/apps/details?id=com.twobit.fakesid |
|
| |
Splunkh!
Registered: Apr 2021 Posts: 31 |
I just briefly wanted to bring to your attention that the awesome topic above is going to interesting places at this github page: https://github.com/2bt/fakesid/issues/1 (But it would rock to hear some noise here too :D). |
| |
Jammer
Registered: Nov 2002 Posts: 1335 |
If it's going to be 100% compatible, I'm really looking forward! :) |
| |
wil
Registered: Jan 2019 Posts: 62 |
Me too! I like Splunkh!'s vision of working on some tunes while waiting for the bus. If the timing is right we might get this when bus traveling becomes normal again. |
| |
Splunkh!
Registered: Apr 2021 Posts: 31 |
Howdy Jammer & Wil !
Thank you for chipping in on this thread.
No, it from what i can read, will not be *100%* compatible, but still not bad to my own limited understanding.
Since the time you commented here the coder of the app, 2bt, wrote this on github:
Quote:
Thank you all for the feedback, this is very helpful. Let me share with you some more of my thoughts.
I wanted to get a better understanding of which features in GoatTracker would be most essential and which features are rarely used. I was curious how typical SNG files look like and see what's typical and what effects are less common. So I wrote a tool ( https://github.com/2bt/sid2sng ) to convert SID files back to SNG. Having looked at a few files, I think I have a better idea now.
Case in point is the song order list which allows for lots of flexibility like repeating patterns and transposition, all independent for each channel. That is useful if you care a lot for space efficiency but I would like to forego this and instead just have a simple table not unlike how Fakesid currently does it. As it turns out, all the files I looked at have a very regular structure where simultaneously playing patterns always have the same length. That's perfect.
So, I do not want to support everything that GoatTracker can do, for example all the song order list stuff or the channel tempo command. That's why some SNG files will cause issues when importing but in such a case I should be able to print out a warning/error describing the issue. Original source: https://github.com/2bt/fakesid/issues/1#issuecomment-847870922
Would you perhaps find that good enough to consider write some sweet beats and melodies on it whilst waiting for the bus?
:) |
| |
Slajerek
Registered: May 2015 Posts: 63 |
I suggest to let him dig into Goattracker2 source code. It is quite simple C and frankly speaking including *all* features is not a big deal, in fact I think that gathering information may take longer time than reviewing code and implementing it in the Android environment (even considering that it does not have to be re-written, but can be easily ported via JNI and let Android GUI act via wrapper to the existing code and data structures). |
| |
Splunkh!
Registered: Apr 2021 Posts: 31 |
Thanks for this interesting input Slajerek ! I forwarded that info to 2bt. Did perhaps anybody here check out the SID to GoatTracker sng conversion tool at github ? |
| |
DeMOSic
Registered: Aug 2021 Posts: 126 |
Quote: Thanks for this interesting input Slajerek ! I forwarded that info to 2bt. Did perhaps anybody here check out the SID to GoatTracker sng conversion tool at github ?
i checked it out but couldnt get it to compile sadly |
| |
Splunkh!
Registered: Apr 2021 Posts: 31 |
Quote: i checked it out but couldnt get it to compile sadly
Hmmm, too bad. I saw you added a issue on GitHub and that there was one person previously who had some problems. If anybody would manage to produce a working binary that would be really cool. |
| |
spider-j
Registered: Oct 2004 Posts: 498 |
Compiling worked fine here on Linux.
Awesome tool. I'm glad you found it. I started writing a sid2sng tool myself a couple of weeks ago – but guess I can throw that to /dev/null now :-) |
| |
DeMOSic
Registered: Aug 2021 Posts: 126 |
Quote: Hmmm, too bad. I saw you added a issue on GitHub and that there was one person previously who had some problems. If anybody would manage to produce a working binary that would be really cool.
yeah. I even asked for the creator to add a release! |
... 20 posts hidden. Click here to view all posts.... |
Previous - 1 | 2 | 3 - Next |