baby-k : VIC20 Tracker for your Browser! :D/
BotB Academy Bulletins
Level 28 Hostist
oh wow i made a new toy!!!

you can get it here:

there is a manual here:

you can see the demo groove playing on hardware here:

i will be creating a discord channel for this
but feedback here or on github is welcome too

there will be bugs!

also i'm only using half of the 0.98kb i left in the VIC20's 3.5kb RAM for the playroutine which means we can have some effects in the future (or more patterns? dunno)!
Level 23 Chipist
irrlicht project
post #140861 :: 2021.04.29 7:10am
  argarak, puke7 and nitrofurano liēkd this
oh yeah baby! looking fantastic.
couple things i noticed while giving it a quick run:
- keyboard input is pretty sluggish (ff on linux, hardware accel not fully working)
- F7 toggles Caret mode on ff, so don't use that for play-from-here, use Enter instead
Level 28 Hostist
post #140862 :: 2021.04.29 7:40am
  nitrofurano liēkd this
oh yeah -- i was originally targeting electron

so i've only tested this thing on Chrome

i bet there is a lag in FireFox because the time i recently opened it in there it was anti-aliasing the display

also f5-f8 aren't implemented yet (whoops)
Level 28 Hostist
post #140869 :: 2021.04.29 12:48pm :: edit 2021.04.29 12:50pm
  VinsCool and argarak liēkd this
v0.8.1 is up:

21.04.29 -- v0.8.1

dvorak (and other?) keyboard support thanks to argarak
firefox pixels nearest neighbor (optimization?)

also -- i tried it on firefox and, yes, it seemed very sluggish
Level 23 Chipist
irrlicht project
post #140880 :: 2021.04.30 1:56am :: edit 2021.04.30 1:59am
yeap still sluggish
what's interesting is, it's registering the keypresses (ie LAST KEY changes, can see the events in ff devtools, too), but doesn't act on them, even though it's not doing anything else (ie it skips keypresses even if there's no repaint or whatever)
Level 26 Mixist
post #140886 :: 2021.04.30 5:14am
that is strange... i've run it on firefox on my thinkpad x230 with intel integrated graphics and it works pretty well. it even works well on my main machine which uses the proprietary nvidia driver which generally has pretty poor hardware acceleration support on firefox.
Level 28 Hostist
post #140923 :: 2021.04.30 10:31am
the sluggishness i was experiencing was mostly just the audio being very ahead of the visual

can you try any other browsers in your OS, irrlicht?
not sure what i can do w/o a gui linux machine, but i am curious
Level 23 Chipist
irrlicht project
post #140939 :: 2021.04.30 1:52pm
  argarak and puke7 liēkd this
not right now, my system is pretty borked. gimme 2 weeks till i'm done with this bintracker feature i'm currently working on, then i'll fix sh*t over here and check it out. if argarak says it works for him then it's probably fine and the problem is on my end.
Level 28 Hostist
post #141029 :: 2021.05.03 11:57am
  sean liēkd this
big ups to sean for being the first person to get a song file to me!!

here's a vid of it playing on my vic! :D

Level 24 Grafxicist
post #141031 :: 2021.05.03 12:36pm
  puke7 liēkd this
heheh,,, its not my greatest piece, but i definitely enjoyed playing around w/ and learning your tracker !!!!
Level 19 Chipist
post #141139 :: 2021.05.05 4:40am
alt+s seems to save the song, but how can we get a .json file? (not finding it documented anywhere yet... :( )
Level 26 Mixist
post #141140 :: 2021.05.05 4:47am
  puke7 and nitrofurano liēkd this
alt+shift+s should do it! i.e. "force donload of Song data" in the manual
Level 19 Chipist
post #141145 :: 2021.05.05 7:15am
  puke7 and argarak liēkd this
@argarak thanks! :)
Level 16 Chipist
post #141157 :: 2021.05.05 12:17pm :: edit 2021.05.05 12:18pm
Incredible! Now I need to try this out and make music for my VIC20! :o
Is it compatible with NTSC too?
[Edit] nevermind I should have read the manual first lol

LOGIN or REGISTER to add your own comments!