USE TURBOWARP https://turbowarp.org/1087375319/fullscreen?fps=120&offscreen&hqpen This is a simple MOD player that plays a lot of MODs… pretty fine. Trust me. (Although this is Scratch’s most complicated MOD player) This implements most effects. tl;dr This will play you cool music if you figure out how to use it :) Audio is now built-in, but you still need turbowarp to run the project Press [1,2,3,4] to mute corresponding channels! Press [Z] to load MOD files or type “/ex (number 1~5)” to load example tunes! Press [E] to open the equaliser Press [D] to edit the dynamic range (dangerous) How to load MOD files: 1. Go to http://tomeko.net/online_tools/file_to_hex.php?lang=en (File to hex converter) 2. Uncheck all the checkboxes then load your desired MOD file. The conversion should automatically start! 3. Copy the output (It should be in form of ‘ABCDEF’ if you did it correctly, not ‘0xAB, 0xCD, 0xEF’) to clipboard. 4. Paste the output into here, then you’re done! FAQ: Q: This project sounds awful! Why is that? A: The FFT technique isn't perfect, and stuggles with high dynamic range and Polyphony. It's just the limitations of scratch Q: I can’t load .MOD files. A: Make sure to check the output correctly, as there needs to be NO 0x, commas and spaces. You can ask additional questions in the comments!
Huge, huge thanks to LeeJH10 and SpinningCube for most of the code, I wouldn't have been able to get this working without them! Fine tune slightly adjusts sample rate to help fix the small delay made by processing the audio. Adjust it until there are no pauses or skipping I'm pretty sure this is the first, fully working MOD tracker with sound (With no javascript extentions) on scratch! :3 Sounds a lot better with 1 channel, since all of the FFT can focus on just 1 note, instead of a complex compasition