Jump to content

Chipamp in the browser - working prototype


Multimedia Mike
 Share

Recommended Posts

Awhile back, I posted that I was working on a way to allow people to play chiptunes directly in their browsers.

I'm pleased to show off the fruits of those efforts thus far:

http://gamemusic.multimedia.cx/

This is a website that includes a player extension that a user can (hopefully) easily install and a database of several thousand chiptunes. Thus far, the site catalogs tunes from NES, SNES, Genesis, Game Boy, Nintendo DS, Saturn, and Dreamcast.

I plan to add a lot more system support (bringing it in line with Chipamp eventually) and the chiptunes to match. But I would like to solicit feedback on the work so far.

Thanks.

Link to comment
Share on other sites

this is fantastic! is this functional outside of your website, like if I click on a .gbs file will it automatically play? if not, that feature would be divine

thanks to your "random game" button I've already discovered an awesome soundtrack I've never heard before, and it's super convenient not having to download or install anything but an automatic app

everything seems to work fine so far, love it

Link to comment
Share on other sites

this is fantastic! is this functional outside of your website, like if I click on a .gbs file will it automatically play? if not, that feature would be divine

As it stands, it should be possible to play songs on arbitrary sites as long as the extension is installed. However, it takes some cooperation between the extension and the JavaScript on a page. I still need to document it all (and probably refine/simplify/debug it all). Plus, I need to dump all the player source code into Github so anyone can do with it as they wish.

thanks to your "random game" button I've already discovered an awesome soundtrack I've never heard before, and it's super convenient not having to download or install anything but an automatic app

everything seems to work fine so far, love it

Thanks so much! (Aside: Big fan of your remixes.) I'm glad that this has been a seamless experience for at least one user. Frictionless-ness was a huge goal.

I know what you mean about discovering new soundtracks. In the 3 months I have been working on this project, that random button has introduced me to possibly more awesome soundtracks than when I was an avid gamer in the 8-/16-bit era.

Link to comment
Share on other sites

Pretty nice. :grin: I just discovered the music from Maken X. 8-O Too bad I don't have a Dreamcast. :/ It seems clean enough and not hard to use at all. :-) I'll be referring to this if I need to listen to game chiptunes, although it looks like you can't separate out the DS tracks. :| I guess I'll have to work on another way to hear the separate parts.

All in all, it works well.

Link to comment
Share on other sites

I'll be referring to this if I need to listen to game chiptunes, although it looks like you can't separate out the DS tracks. :| I guess I'll have to work on another way to hear the separate parts.

All in all, it works well.

Thanks! Are you referring to the ability to mute individual channels of the chiptune? Unfortunately, it's a limitation of whatever player library I happen to be leveraging. The one for playing Nintendo DS chiptunes (Vio2sf) doesn't expose any switches for toggling voices. One day, I may dig into the engine and change that.

Then again, for some of the more advanced consoles, the voices column of the player could get unwieldy. I seem to recall that the Dreamcast's audio coprocessor was capable of processing 64 digital channels! :grin:

Link to comment
Share on other sites

Thanks! Are you referring to the ability to mute individual channels of the chiptune? Unfortunately, it's a limitation of whatever player library I happen to be leveraging. The one for playing Nintendo DS chiptunes (Vio2sf) doesn't expose any switches for toggling voices. One day, I may dig into the engine and change that.

Then again, for some of the more advanced consoles, the voices column of the player could get unwieldy. I seem to recall that the Dreamcast's audio coprocessor was capable of processing 64 digital channels! :grin:

I see. Thanks for the info. :-)

Link to comment
Share on other sites

Thank you so much! I'm still in the process of getting into the remixing scene, but this really got me motivated. Listening to midi files is okay, but there's nothing like hearing the actual sounds!

If my little game music website project facilitates the creation of more awesome game remixes for ocremix.org, all the work I put into the website will be worth it. :grin: Good luck!

Link to comment
Share on other sites

Is there any chance of this being developed for FireFox, too? I'm not really sure if I'm going to download chrome just for this site. (Though I might if this ends up being as cool as I think it is)

I promise it's as cool as you think it is. :grin: Doing the equivalent plugin for Firefox would be quite a bit of work that I'm not prepared to do.

Try out Chrome; you won't be disappointed. Both the browser and this player extension are extremely simple to install, whether you're on Windows, Mac, or Linux.

Link to comment
Share on other sites

I love this. First thing I went for was the Final Fantasy Adventure soundtrack, because Ito could really do great things with only four channels. I really dig that you have some of Sega's unloved systems in there, and a lot of japan-only games I've never heard of. There's a lot of great music there.

Can we suggest games/systems for the list? Or are you limited to what's available right now?

Link to comment
Share on other sites

Pretty nice. :grin: I just discovered the music from Maken X. 8-O Too bad I don't have a Dreamcast. :/ It seems clean enough and not hard to use at all. :-) I'll be referring to this if I need to listen to game chiptunes, although it looks like you can't separate out the DS tracks. :| I guess I'll have to work on another way to hear the separate parts.

Good news: I looked into the software library that handles the DS music. It should be pretty straightforward to get channel toggling working there and I will try to include that in a future player version.

It looks like the DS supports 16 channels. I guess I should display the voices in 2 columns of 8.

Link to comment
Share on other sites

I love this. First thing I went for was the Final Fantasy Adventure soundtrack, because Ito could really do great things with only four channels. I really dig that you have some of Sega's unloved systems in there, and a lot of japan-only games I've never heard of. There's a lot of great music there.

Thanks for the kind words. I know the feeling of finding gold in this database-- I often play with the "Random" button and end up hearing great music I never would have encountered otherwise.

Can we suggest games/systems for the list? Or are you limited to what's available right now?

I'd love to know what people would like to see (hear?) next. In particular, if you know of a missing chiptune for an already supported system (e.g., you know of an SNES set that I missed), please point me to the download.

I would eventually like to bring the player in line, feature-wise, with OCRemix's Chipamp plugin. I know it's possible; it will just take time.

The next system catalogs likely to be added are: PlayStation 1 & 2, ZX Spectrum, Amstrad CPC, TurboGrafx-16 / PC Engine, MSX, and Atari SAP. These are next on the list because the player already supports them; adding the catalogs is a matter of wrangling the metadata and staging the chiptunes.

The following phase will be GBA, C64 SID, Atari ST / Amiga sc68, Atari ST YM, WonderSwan, and X68000. The system list gets pretty obscure. But I have both the player code and song collections available, so I might as well go for it.

Link to comment
Share on other sites

Game Boy Advance support should be added sooner rather than later, in my opinion

not a very "obscure" system :)

also,

Good news: I looked into the software library that handles the DS music. It should be pretty straightforward to get channel toggling working there and I will try to include that in a future player version.

It looks like the DS supports 16 channels. I guess I should display the voices in 2 columns of 8.

ooh my god yes oh my god yes oh my god yes oh my yes god my oh god yes god

Link to comment
Share on other sites

Good news: I looked into the software library that handles the DS music. It should be pretty straightforward to get channel toggling working there and I will try to include that in a future player version.

It looks like the DS supports 16 channels. I guess I should display the voices in 2 columns of 8.

ooh my god yes oh my god yes oh my god yes oh my yes god my oh god yes god

This. This this this this this

Link to comment
Share on other sites

I posted a new update to the player. This version fixes playback for a bunch of Nintendo DS games. One such problematic game was Phoenix Wright: Ace Attorney. I was eager to hear the original Turnabout Sisters' Theme, on which several great site remixes are based.

Fortunately, updates to the player should be auto-updated.

Channel toggling for Nintendo DS games is coming soon (it works, but comically, the main player never accounted for the fact that a system might have more than 10 channels). :grin:

Link to comment
Share on other sites

Nice. I was disappointed that I was having problems loading some of the DS games.

I have a request for Dreamcast: add Skies of Arcadia, please? It's here with a bunch of other dsf files. If you go back through the site's directories you can find other Dreamcast games that people might like. There's a lot of game music on that guy's site.

Link to comment
Share on other sites

Nice. I was disappointed that I was having problems loading some of the DS games.

I'm still finding bugs with some DS games (Sangokushi DS 2 is still silent). Please report any other DS problems you come across.

I have a request for Dreamcast: add Skies of Arcadia, please? It's here with a bunch of other dsf files. If you go back through the site's directories you can find other Dreamcast games that people might like. There's a lot of game music on that guy's site.

Sure thing. I still need to harvest a bunch of files from that site (all the Genesis material on gamemusic.multimedia.cx came from smd.joshw.info).

I tried to add Skies of Arcadia to my site but I encountered problems. So, boo for that. OTOH, thanks for exposing new bugs in my processes! :grin: I'll try to get Skies working soon.

Link to comment
Share on other sites

Good news! The latest version of the game music player (v1.1.0.0, which should be auto-updated by the time you read this) supports toggling individual voices on Nintendo DS games.

Bad news! It really isn't very useful. :-| So far, all of the DS games I have studied use some kind of MIDI / channel scheduling scheme in which the next note is output on the next channel that happens to be free. Thus, if you disable all but one voice, you will hear a wide variety of instruments, not just, e.g., the rhythm or the bass line.

Still, the feature is there if you want to play around with it.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...