Bintracker Dev Thread
BotB Academy Project Dev
Level 23 Chipist
irrlicht project
post #120140 :: 2020.05.08 5:47am
  insertkey, MS, VinsCool, YQN, Xaser, garvalf, raphaelgoulart, petet, argarak, kleeder and Oli liēkd this
Hi y'all,

My new "chiptune audio workstation" is coming along nicely (linky
), and I expect I'll have more to show in the coming months, so let's do a dev thread for this.

For now, here's a little sneak preview
of things to come. Stay tuned :)
Level 31 Chipist
post #120141 :: 2020.05.08 6:32am
this looks so cool. im really looking forward to future updates!
Level 11 Chipist
post #120155 :: 2020.05.08 11:56am
Yooo, looks cool
Level 22 Chipist
post #120156 :: 2020.05.08 12:34pm
is it in the irrlicht engine?
get it
Level 22 Chipist
post #120209 :: 2020.05.09 9:34am
  YQN liēkd this
it looks great. It must be a tough task to work on this beast!
Level 23 Chipist
irrlicht project
post #120262 :: 2020.05.10 6:27am
  raphaelgoulart, garvalf and YQN liēkd this
Cheers y'all ;)

garvalf, it's very tough indeed. After Houstontracker and the first Bintracker prototype I though I had a somewhat realistic idea about what I was getting myself into. Well, as it turns out, I didn't. But if I had, I probably wouldn't have started in the first place :D
Level 23 Chipist
post #120265 :: 2020.05.10 8:57am :: edit 2020.05.10 8:59am
I hope that unlike most trackers, it'll be azerty-friendly :)

Edit: that shift feature while editing notes is a great idea!
Level 23 Chipist
irrlicht project
post #120285 :: 2020.05.10 11:16am
  puke7, raphaelgoulart, YQN, kleeder, garvalf and gusg21 liēkd this
There'll definitely be azerty support. Though I think it'll take some time to work out what exactly that entails. For example, when entering numerical data in a tracker, do you want use the Shift key or would you expect Bintracker to "do the right thing" and interpret keypresses on the upper row as numbers regardless of Shift modifiers? The latter would be nice to have methinks, but it's quite a rabbit hole to implement it. Anyway, all the keybindings are reconfigurable so generally things should be fine pour les francophones.
Level 23 Chipist
post #120339 :: 2020.05.10 5:34pm
Well the most important is that during note editing the keyboard acts like a 2-row piano keyboard, having the key A print a C instead of the Q on a qwerty keyboard etc. The shift issue can often be sorted out with Caps Lock I guess, but the rest of the differing keys (A, Z, Q, W, M and the punctuation keys) really break the workflow when they put out an unexpected note... Don't know if I'm clear!
Level 31 Chipist
post #120340 :: 2020.05.10 5:37pm
its like qwertz, where A4 and C3 are always switched and its annoying af lol
Level 23 Chipist
irrlicht project
post #120413 :: 2020.05.11 10:25am :: edit 2020.05.11 10:25am
Swapping a few letter keys for notes is no problem. The thing with azerty is that it has also some more "esoteric" features, such as the usage of Shift to access the numbers on the number row. There are apparantly also two different versions, a "wide" and a "narrow" layout which swap some keys around. garvalf was helping me with this back in the days of prototype bintracker, but I don't think we managed to reach a solution that we were completely satisfied with.
Level 23 Chipist
post #120414 :: 2020.05.11 10:34am
what do you want to use the numbers for besides notes?
Level 23 Chipist
irrlicht project
post #120423 :: 2020.05.11 11:51am :: edit 2020.05.11 11:52am
Effects, patterns numbers, and so on... pretty much anything that isn't a note, trigger, string, or "key command" (the latter are basically sets of named values, notes being one incarnation of those).
Level 23 Chipist
post #120430 :: 2020.05.11 1:23pm
i just use the keypad to enter numbers, i guess the numbers of the top row are there only because that's where they were on typewriters.
Level 23 Chipist
irrlicht project
post #120492 :: 2020.05.12 6:30am
  raphaelgoulart liēkd this
With a numpad you should be fine. However, many laptops nowaday don't have one. Either way, I think it's ultimately up to the users to decide what works best for them. If it turns out the majority are unhappy with the default keybindings that Bintracker will ship with, then that can always be improved. At this point I'm pretty much implementing my personal vision of what a next-gen chip editor should be like, but the idea is to ultimately put this tool into the hands of the community, so the community will have a say in where the journey goes.
Level 23 Chipist
irrlicht project
post #121814 :: 2020.05.30 3:41pm
  garvalf, argarak and kleeder liēkd this
Hi y'all, just released the source code!

A little commentary:

If you're feeling lucky and want to check out Bintracker in all its pre-alpha glory, here's the code
and here are the build instructions
Level 22 Chipist
post #121827 :: 2020.05.31 12:15am
Only 12 hours left to compile Bintracker, and create an entry for the Corporate Music Battle!
Level 23 Chipist
post #128899 :: 2020.10.23 6:17am
  irrlicht project liēkd this
sad seeing that the code is hosted at pithub... :( - it became "defunct" because their newer micosoft "politics" - i hurried leaving pithub as soon as it got acquired by micosoft...
Level 23 Chipist
irrlicht project
post #128923 :: 2020.10.23 11:15am :: edit 2020.10.23 11:17am
  nitrofurano and argarak liēkd this
I'm not exactly happy with Microsoft-owned Github either. But really, relying on any commercial service is a liability for a project like this. In the end it doesn't matter that much who owns that service. Just look at Gitlab, their moral standards might be even lower than Microsoft's.

The best would be to self-host, but since I'm chronically short on money that's not an option for me at this point. So if I'm going to use a 3rd party service, I might as well chose the most popular one, because that'll lower the bar for people to contribute (since chances are that people who are interested already have a gh account).

That said, on the long run I would very much want to have a more robust solution which minimizes the risk of vendor lock-in and makes things more accessible for people who avoid gh. I'm thinking at least a repo mirror on Gitlab, plus other mirrors on people's private servers. This kind of devops thing isn't really my thing though so any help with this is moe than welcome.
Level 23 Chipist
post #128936 :: 2020.10.23 2:14pm
my main concern about pithub is that some project developers enjoy centralizing everything there (like Godot engine developers sadly does) - there are projects even worse, that we can't have any clue how to contact them to report bugs or suggest features elsewhere, which situation blocks me out totally - for project hosting myself, i confess i'm still using gitlab as main git host, but i keep backups of that at bitbucket and notabug (i'm quite enjoying this last one), and of course this priority will change as soon i feel some stench coming from there, or even closing if the stench would be a strong as from pithub

LOGIN or REGISTER to add your own comments!