HTML5 MIDI JAVASCRIPT SPIKE code #3 - Pick multiple MIDI song files from the app-supplied MIDI song folders and play them. -- 3

Closed Posted 3 years ago Paid on delivery
Closed Paid on delivery

This is a user story spike - not a finished project - it will leverage existing proprietary files.

The winning bid developer must sign an NDA and IP agreement s (handled through Freelancer) prior to being awarded the gig and prior to starting the work. Here is the user story spike that needs to be completed to receive payment.

AS A user of a MIDI Playlist Player app

I NEED to pick one or many midi files from an app-supplied MIDI song folders and play them

SO THAT I can select and hear MIDI songs on my device that I don't have in my device folders

Acceptance Criteria.

Starting from an existing working prototype on that front page, you will add a new "Select Demo Songs" button to the left and on the same row as the "Choose Files" button, which will allow the user to select song files from the App-supplied folders (instead of the user's device's folders). For example, one folder on the server under the "MidiFiles" subfolder (existing on the remotely hosted server - along with the JavaScript and other app files), there can be subfolders like "Early19thCenturyPianoSongs", "Rock", "Folk, "Blues", "Jazz", etc. Those subfolder names on that server under the main "MidiFiles" main folder (which will always be there), are not static and will change from time to time (depending upon what free public domain midi files come with the app). So, you will need to add the smarts to be able to show and allow the user to select songs to be played from any of the folders under the main "MidiFiles" folder.

Like the input file command in HTML that allows a user to traverse folders and select .mid songs from the folders to be put in the playlist (this ability already exists in the prototype app), this new feature uses the App's server folder as the location of the main MIDI files folder parent of the many subfolders of App-supplied public domain or licensed MIDI files.

Selecting them and adding them to the session's existing list (which includes prior ones chosen from the personal device) and keeping the MIDI Playlist Player functioning is required.

If I choose you, I will provide the link to the current prototype that works on a standard Linux server (which is where your work will be tested, too.)

If you have any questions or comments, please let me know.

Thank you.

James "Jim" - Mr. Surfview

JavaScript HTML5

Project ID: #29515679

About the project

5 proposals Remote project Active 2 years ago

5 freelancers are bidding on average $144 for this job

davronbekvssatto

Hi Jim Thanks for job posting and I read your description carefully. I hope work with you because my skill set is very suitable to your Job and i can start now. I am confident to finish project before deadline and to h More

$150 USD in 7 days
(6 Reviews)
3.7
forethink

Hi. I am a senior full stack developer with 7 years of strong experience in web development. I am a master of Backend Framework as Django, Flask, Laravel, Express(Node.js), and Frontend Framework as React.js, Vue.js, A More

$150 USD in 7 days
(5 Reviews)
3.5
EgorKovalev

Hello? Nice to see you. You have seen the details of the project you ordered. I am in web development and Database delvelopment for many years. See my portfolio items. Let's talk about the issues raised through convers More

$139 USD in 5 days
(1 Review)
0.0