Giter Club home page Giter Club logo

Comments (11)

mmontag avatar mmontag commented on June 22, 2024 1

you can drag and drop files from your computer to play them as needed (even .sf2 now).
Or do you want Chip Player to remember your local files somehow?

from chip-player-js.

mmontag avatar mmontag commented on June 22, 2024 1

Sounds like a cool idea, hopefully I can do this soon.
BTW, what are these cool files that I'm missing from the catalog? 🙂

from chip-player-js.

polygonnedpotato avatar polygonnedpotato commented on June 22, 2024

Or do you want Chip Player to remember your local files somehow?

implementing this through either firebase or IndexedDB would actually be a great idea and a great timesaver.

from chip-player-js.

jadasse avatar jadasse commented on June 22, 2024

Or do you want Chip Player to remember your local files somehow?

implementing this through either firebase or IndexedDB would actually be a great idea and a great timesaver.

yea

from chip-player-js.

jadasse avatar jadasse commented on June 22, 2024

Sounds like a cool idea, hopefully I can do this soon.

BTW, what are these cool files that I'm missing from the catalog? 🙂

I think he means files from local drives, not coming with the catalog.

from chip-player-js.

jadasse avatar jadasse commented on June 22, 2024

Also, can it be added as a button prompt? Apparently, drag-and-drop doesn't work in some cases.

from chip-player-js.

GunGunGun avatar GunGunGun commented on June 22, 2024

Sounds like a cool idea, hopefully I can do this soon. BTW, what are these cool files that I'm missing from the catalog? 🙂

A lot honestly, the world of midi is vast, try some godtier RPG music from https://d-symphony.com/mt_00.html.

Also, the drag & drop feature can only add 1 music at a time, even if I drag 100 midi files Chip Player only plays the 1st song and ignore that rest, would be great if that can be improved.

from chip-player-js.

mmontag avatar mmontag commented on June 22, 2024

Thanks @GunGunGun, these are really cool.
I am always interested to find collections of curated MIDI music in case you know of more like this.

The issue with dragging multiple files is that it will need new UI to display the list. Maybe another tab for Local/Imported files.
It might not be possible to create a folder structure there.

from chip-player-js.

mmontag avatar mmontag commented on June 22, 2024

Hey all, I added a Local Files tab - Chip Player JS will now keep track of local files you dragged, using the IndexedDB (via Emscripten filesystem API).

You can drag multiple files at once - if some of them are not song files, they will be ignored.

Behavior has changed slightly; the song won't play immediately when you drag a file. You have to click on it. It will be added to the bottom of the Local Files list.

@jadasse I will try to add a button prompt here too, but if you can post some details about which browser/platform doesn't work with drag & drop, that would be awesome.

from chip-player-js.

mmontag avatar mmontag commented on June 22, 2024

I'm going to close this one, so if you spot some bugs please file a new issue!

from chip-player-js.

GunGunGun avatar GunGunGun commented on June 22, 2024

Hey all, I added a Local Files tab - Chip Player JS will now keep track of local files you dragged, using the IndexedDB (via Emscripten filesystem API).

You can drag multiple files at once - if some of them are not song files, they will be ignored.

Behavior has changed slightly; the song won't play immediately when you drag a file. You have to click on it. It will be added to the bottom of the Local Files list.

@jadasse I will try to add a button prompt here too, but if you can post some details about which browser/platform doesn't work with drag & drop, that would be awesome.

Great job, this is such a huge quality of life, I'll definitely test and report if there's errors!

from chip-player-js.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.