HackerTrans
TopNewTrendsCommentsPastAskShowJobs

tomaspollak

no profile record

Submissions

Show HN: Pixeltune, a nicer chiptune and VGM player

pixeltune.org
80 points·by tomaspollak·2 ปีที่แล้ว·52 comments

comments

tomaspollak
·11 เดือนที่ผ่านมา·discuss
Great work! Maybe you can add an option to use the 'heightmap' method described by Justin in his blog post. And maybe let users add their own palettes? :)
tomaspollak
·2 ปีที่แล้ว·discuss
Figuring out how to add game boxart and screenshots to my recently-relaunched MIDI and chiptune player: https://pixeltune.org/

It's a fun challenge, because I need to figure out how to reliably determine the matching game for files like /pub/johnny/midi/games/sc2kmenu.mid, and also to show them in a way that fits nicely in the UI.
tomaspollak
·2 ปีที่แล้ว·discuss
Ok I found it! For some reason those files have an invalid header. I added a workaround so they should play fine now.
tomaspollak
·2 ปีที่แล้ว·discuss
Thanks for the feedback. I _did_ fix a bug last night so it might be working already.

The "Invalid DataView length" error seems like a parsing error... maybe try using a different set of songs?

Anyway, I'll take a deeper look at it later!
tomaspollak
·2 ปีที่แล้ว·discuss
Ok, WebMIDI support is live. Try it out and let me know if it works. :)
tomaspollak
·2 ปีที่แล้ว·discuss
Oh wow, I just checked the prices on the MT-32 and IT IS N-U-T-S! Hope you can find a good one without breaking the bank. :)
tomaspollak
·2 ปีที่แล้ว·discuss
Yes, as I mentioned in other comment, Pixeltune applies a reverb effect on some of the cores. There's currently no way to turn it off but there will in the near future. :)

Kudos for sfc.fm by the way!
tomaspollak
·2 ปีที่แล้ว·discuss
Woot!
tomaspollak
·2 ปีที่แล้ว·discuss
Yes, track duration is on the TODO list.

I will also add an "export data" option for you, so you can rest safe that you won't lose your beautifully curated playlists. :)
tomaspollak
·2 ปีที่แล้ว·discuss
Oh, yes. That's because the Famitracker port I'm using[0] is a bit old and doesn't support the newer .ftm versions. So in case the player doesn't support a given song, there's a fallback to using FTMtoMID so you can still listen to it.

This was all done before I ported Furnace Tracker (that also supports the .ftm format) so I might just use Furnace for playing them. I have to check whether it can play the newer .ftm versions.

[0] https://github.com/nukep/famitracker-cx
tomaspollak
·2 ปีที่แล้ว·discuss
Good question. I was thinking of eventually putting the whole archive in a decentralized system like IPFS, but I guess archive.org is also fine.

However I want to wait a bit before doing so, because some of the archive sources haven't responded to the permission request I sent. And I don't want people to download their collections in bulk if they wouldn't want to.
tomaspollak
·2 ปีที่แล้ว·discuss
Will check. Thanks for the heads up.
tomaspollak
·2 ปีที่แล้ว·discuss
I still haven't tested the player on mobiles thoroughly. Do you at least see the oscilloscope running?
tomaspollak
·2 ปีที่แล้ว·discuss
Thank you. I have a few minimal/ambient playlists that are great for concentration. I'll include one or two in the featured section!
tomaspollak
·2 ปีที่แล้ว·discuss
That's precisely the source of inspiration!
tomaspollak
·2 ปีที่แล้ว·discuss
Chip Player is awesome. I love the retro-looking UI.
tomaspollak
·2 ปีที่แล้ว·discuss
Yes, as I mentioned in another comment, the player has a time limit on songs to prevent them from looping forever. I'll include an option to let you modify this, so you can listen to them _almost_ forever.
tomaspollak
·2 ปีที่แล้ว·discuss
This is actually possible already, but I couldn't finish the UI part on time. Give me a few days and I'll add the option.

PS. I also have a SC-55, nothing beats the original!
tomaspollak
·2 ปีที่แล้ว·discuss
Around 25 GB in total. Originally managed using a Git repository until it became unmanageable...

I just checked the song count, by the way, and it's actually 503305, contained in 441902 files (some files can hold multiple tracks).
tomaspollak
·2 ปีที่แล้ว·discuss
Ok case closed. The maximum option will be 30 minutes then!