DOESN'T WORK ON SCRATCH 3.0 --------------WHAT'S NEW IN V3 [PLAYBACK UPDATE]:--------------- ~~~~~~~FIXED BEATS HAS GONE! PEN TEXT IS BACK!~~~~~~~~ ------------------------------------------------------------------------------ + Now NOTES PLAY AT THEIR ACTUAL DURATION (FINALLY), even in chords! I was able to get an old script working that finds all the beats then merged that with this player. - Removed fixed beats as no use for it now (it may still show up as a slider but will do nothing). Also the Fixed Beats list for each song is there but is not used. Same as in Customised MIDI-CSV files generated by this program. There are more examples right at the bottom at instructions. This does what the title says, plays MIDI CSV files. When you go to choose an example, you can either play the Apple MIDI (this is the MIDI file which has been converted to an mp3) or Scratch MIDI (this is Scratch playing a CSV file that came from the MIDI file). HELP: Play and stop button: Play: If you click the play button whilst the song is... already playing, it will play the song from beginning. paused, the song will continue playing from where you paused it. Stop: If you click the stop button whilst the song is playing, the song will pause and you can click the play button to resume. You will notice that the stop button turns into a back to start button and if this is clicked the song will rewind to the start but will still be paused, click the play button to play the song again. Track Options: Track Settings: To access the track settings, press the little cog which is located to the left hand side of the track you would like to edit. At the moment, you can change the instrument used, the volume of the selected track, and edit what is in the track. The window that appears on the screen is draggable (if dragged by the lighter grey/gray) and you may notice that there is re-size window corner at the bottom right - this currently doesn't work (hopefully getting this working sometime soon). Mute & Solo: Both solo and mute buttons are located to the left of the track names. To mute a track, press the 'M' button next to the track you want to mute. This makes it so all the tracks that aren't muted will be the only ones you can hear. Press it again to un-mute the track. To make a track so it's the only one playing apart from if other tracks are also on solo, you will need to put it onto solo mode. To do this press the orange 'S' button and click again to put it out of solo mode. Exit: Press the red 'X' to the top right hand corner to exit the track settings. Track Editor & Creator: To edit a track you must first open one of the track's settings then click 'Edit Track'. A small window will appear and you must click the smaller 'Edit Track' button. To create a track, a song must already be loaded. You can just tap that little green "+" button under the tracks once you load a MIDI, the song must have less than 15 tracks for it to show up. Select the instrument you want the track to use, press the tick once done. Press the tick once finished creating the track, wait until it's loaded then click the tick again. Using the Track Editor/Creator: Use the up and down arrow keys to navigate through the track. When editing/inserting a line, you can also type in lines instead of using the insert note/chord/rest/inst change buttons. For the play note button just press the note you want to add, and for chord click the notes you want in the chord. Hold down enter for about a second after editing the line and now you can continue in the editor. Press the tick button and if it takes you too a screen where you can edit/create a track just press the tick again. It would be quality if you gave some feedback! Yeah the links died for these examples that used to be here.
IMPORTANT NOTES: Sometimes it jumps at the beginning, you just restart it and all is fine. Read instructions if you have not already. You probably need a fast computer to run this well. BUG: If you press play when it is already playing, the timer will not stop when the song finishes, this doesn't effect playback though. USE TURBO MODE! Some songs may take some time to load. WHEN YOU CHANGE AN INSTRUMENT IN TRACK SETTINGS, WHEN YOU RESTART THE SONG IT WILL CHANGE THE INSTRUMENT BACK TO THE ORIGINAL ONE SO SET THE "READ" VARIABLE TO 0 AND THIS WON'T HAPPEN. THIS VARIABLE IS USED TO CHNAGE INSTRUMENTS DURING THE SONG IF THE MIDI PLAYER IS TOLD TO. ALSO WHEN EXPORTING A SONG READ SHOULD BE 0 UNLESS THERE ARE INSTRUMENT CHANGES, IF THERE ARE, INSERT A LINE AT THE START TO STATE WHICH INSTRUMENT IT SHOULD BE IN THE TRACK EDITOR. Recording currently under development. Scratch 2.0/Flash doesn't have MIDI so instruments may sound odd. Another bug may be where there are more channels than needed (for this player), go into the CSV file and delete the "start_track"s and "end_track"s that are not needed. Increasing the speed whilst playing may speed up the MIDI really fast so it can catch up but it will eventually balance and get to that speed, decreasing the speed may stop it playing for a but as it needs to slow down and wait for the notes before to catch up to the timer. MIDI files with lots of tracks MAY not play as well, maybe not. CREDITS: Thanks @-Elec- for the split block. Thanks http://macappstore.org and some other website for the MIDI to CSV converters. The rest is by me, @RobCrafter. IMPORTING: If you can't do any of the following import methods, either scroll to the bottom of notes and credits for some text files you can download then import or read on. To import your own MIDI file (macOS / Mac OS X), go here: http://macappstore.org/midicsv/. After you have done what it says, type this into Terminal 'midicsv <insert midi file> <insert midi file, but use .csv/.txt instead of .mid>'. You will find the CSV file on your computer now. When you see "Read notes and credits, press 'd' when done" do this -> Click 'see inside (on this project of course), right click the list and import the csv/txt file. Press 'd' when done then you might need to wait a bit. Remember that you can adjust the speed. Import (Windows): http://fourmilab.ch/webtools/midicsv/#Download What you need to do is download the tar.gz then unpack it. Put all the files inside into someone easily accessible, open the command prompt by typing 'cmd' into the search bar in the left corner of the desktop. Change the directory to the location of the folder that has all the files in, with 'cd <location>' and then finally type in: 'midicsv <infile> <outfile>'. All MIDI files to be converted must be in this folder. There is one in there called 'test.mid', so test it by typing in 'midicsv test.mid test.csv'. The CSV file should appear in the folder with the MIDI file, ready to be imported into this MIDI CSV Player. CHANGE LOG IS NOW BUILT INTO THE PROJECT. GO TO "About/Change\ Log/" FROM THE FIRST SCREEN.