3 ms·
MiniDisc lover here. Great tutorial! For those of you who're still using MiniDiscs daily, I've just released a SonicStage replacement app that works in the bro
by cybercase 7y ago
MiniDisc lover here. Great tutorial!
For those of you who're still using MiniDiscs daily, I've just released a SonicStage replacement app that works in the browser thanks to WebUSB and WASM.
Here's the link to the project: https://github.com/cybercase/webminidisc https://github.com/cybercase/webminidisc
and here's a short demo of how it works: https://www.youtube.com/watch?v=Frs8qhw0g9Y https://www.youtube.com/watch?v=Frs8qhw0g9Y
Hope you like it!
- paines 7y agoLOVE IT! Thanks a bunch mate. Works like a charm. Used: https://stefano.brilli.me/webminidisc/ https://stefano.brilli.me/webminidisc/ Cannot compile it, cause npm is fucked and and my nodejs fu is meh....
- paines 7y agoI just downloaded a whole album, 1h:09m long via Youtube-Notube->m4a. Uploaded the m4a via https://stefano.brilli.me/webminidisc/ https://stefano.brilli.me/webminidisc/. Works perfectly... Thanks again
- cybercase 7y agoHappy everything worked well for you. Actually, building this app was a lot of fun :)
- cbmuser 7y agoOut of curiosity. Did you use code from the linux-minidisc project? Would be great to see if our code was used in such innovative ways.
- cybercase 7y agoOf course I've used it! And I've created a small npm package that contains all the code that I've ported from the linux-minidisc project to JS. https://github.com/cybercase/netmd-js https://github.com/cybercase/netmd-js Actually, not sure if you're the right person to ask, but how did you manage to reverse engineer the "uploading" part of the protocol? I mean... I'm not new to reverse engineering of communication protocols. I've done that in the past, and I've always relied on some "trick", like disassembling binaries, flip a debug flag, and assemble them back into a new binary that printed logs that the original dev left there. Did you use something similar? Of did you manage to put your hands on some part of the source code of Simple Burner/Sonic Stage? by the way. I wouldn't be able to write my app without your hard work. so thanks!
- tylerchilds 7y agoI'm so excited to try this out, thank you so much for building it! Halfway through the video, we were just about done and then you did it on a phone! Great work and great demo!
- cybercase 7y agoThanks! Happy you enjoyed the demo :)
- lxgr 7y agoWHAT!? Never, ever would I have thought I'd see the day that I can stop maintaining that old Windows laptop which is the only device (I did try VMs) capable of still running Sonic Stage. And all in the browser! This is fascinating! Thank you!