oldrich-s / musicope

The Piano Game
MIT License
275 stars 73 forks source link

Allow Importing of External MIDI files #16

Closed caffeinewriter closed 9 years ago

caffeinewriter commented 9 years ago

It'd be nice to allow importing of external MIDI files, since I have some that wouldn't be possible to include with the site itself due to copyright constraints, but I would still like to use them.

oldrich-s commented 9 years ago

Hi,

thanks for your comment. I do not plan to develop the game further as I mainly made it for my own needs :). I also do not plan to extend hosting for musicope.com. This github page will however remain as it is. And to be honest, you are the first one interested in the game in many years :).

I can however recommend you to

To change the songs you can

Hope it helps

caffeinewriter commented 9 years ago

Thanks for the reply! I'll have to give that a shot. :) Awesome job with the game as well. Not sure how difficult it would be, but you might be able to deploy it to Heroku or Openshift for free, so the hosting costs would be mitigated. I might actually try something similar to this using the upcoming MIDI APIs for the web. Anyway, awesome job on the site!

oldrich-s commented 9 years ago

Thanks. I will investigate the option to host the game somewhere. Is there any browser that supports the MIDI API? I also would like to get rid of the Jazz plugin.

EDIT: Now I can see that there is #enable-web-midi in Chrome. Maybe it is time to clean up the code a little bit and implement Web Midi API. Thanks for pointing that api out ;).

caffeinewriter commented 9 years ago

Glad to help! I know the W3 spec of the MIDI API is still a Working Draft, but some browsers, e.g. Chrome, may support it experimentally in some forms. I'm not sure if Firefox nightlies support it yet, but I'll have to check into that.

I know I found Musicope today, and thought it was pretty cool, so I'd hate to see it disappear. Regardless, thanks for all your hard work!

oldrich-s commented 9 years ago

I have changed into nw.js and implemented web midi api. You can find the first win-32 release in the release section.