Primarily used for projects that need to be beat/ rythym synced (I'm looking at you, osu! -- and math dash). Songs with any syncopated rythms (cough cough) will not work as well; this project only splices the audio every down-beat. To test if it's working, play the project after looking inside and scroll eratically in the editor. ~~~ How it works ~~~ Since Scratch has does not have any media playback control, any way to see the current millisecond -- second, whatever -- of a song, or any system to have music lag along with the project (if the game lags for a second, the music will be out of sync -- this, of course, is as far as I know), I've decided to make some sort workaround. The python repl splices audio every beat, and this project takes that audio and assigns actions to every beat. I'm mainly taking inspiration from the way in which the SNES uses music frames -- although its far from 1:1... ~~~ How to make your own ~~~ 1. https://repl.it/@Mushakushi/Audio-Splicer#main.py 2. Stop the project (if it hasn't been already) 3. Remove all sounds from the [BMP] sprite 4. Upload audio from result folder (from zip) 5. Set _record? to 0 6. Press space to record an action on the current beat (currently: change the color of Pixel Scratch Cat) 7. Stop the project and set _record? to 1 8. Press play and to the result
60 FPS: https://forkphorus.github.io/app.html?id=415737977&fps=60 audio credit: https://scratch.mit.edu/projects/403039848/ This may look a little off, but that's because I was recording the inputs and not inputting it by hand (and there's no mouse clicked boolean) -- I'm not that crazy. At least it's off consistently! Disregard the end of the song). I really like the rythym game genre -- I will never recommend any of the ones I've played to anyone (due to the new life I have in Jesus Christ), but nevertheless. ~~~ channel log ~~~ [beta v 0.1] - released with basic functionality ~~~ pipeline ~~~ (1) - make it like osu or some other rythm game (2) - compression (1) - Working on RTEA once I use it for the PGMAs; it's not a small project!