DOS NETWORKED LIVECASTING SYNTH v0.04 ohgodohgod please don’t crash when I’m not home edition

What is this?

Upload a midi file, hit play on the control. It will be rendered on a 486 DX2 66 Pentium 233 running dos with a true hardware Roland SC-55. Be a bit patient. It's an old computer.

Tech Jargon

A lot of music from the early 90s was written to be synthed on the Roland SC-55 and it's various cousins. Emulation of the device via soundfonts has not come close in all areas. Upload a midi and it will be synthed on real hardware and hopefully play over shoutcast. I have a (really bad computer) system running a TCP/IP stack in dos via packet driver, along with said Roland synth. For the heck of it I wrote a series of batch\qbasic scripts and chained curl + dosmid + some php scripts together. The result is that this here 22 year old machine will synth MIDI files you upload, and they will be streamed over an Icecast server automatically in the order they are queued. It probably is horribly dangerous to put such an old machine on the internet, a backup is in place as this is probably going to be wildly unstable and prone to issues. It probably will not be up all the time, I want to get back to playing Zeliard. ;)

Known Issues

  • SAPI player has a limit of 64kb filesize

Changes

  • 12/24/16 - Whoops. Icecast was not listening on IPv6, some picky devices may not have had working audio....I don't know what I should do with this site
  • 4/10/17 - Err, someone did a denial of service attack on the site, cleaned up a bit...why foot why
  • 10/12/17 - Bugs galore. Captcha in some cases was not working right.
  • 10/23/17 - The dos machine is now under control of KERMIT. Not really sure if this will be reliable...very broken right now, sorry....cannot resume work till tomorrow
  • 10/24/17 - SAPI, SB, and MPU401 SC55 functionality restored. May still be unstable. Goal is to re-add features, stabilize, then add OGG or OPUS midi recordings.
  • 10/29/17 - Switched to OPUS + OGG encoding for audio. If anyone has trouble with this please send me a tweet.

Tweet Follow @df00z




Refresh - What's playing now?

membersonly.mid

Requeue as

SC-55
Soundblaster
Voyetra SAPI (Packard Bell Win 3.1)

Download membersonly.mid
anonymous 2015-07-04 05:05:02
Has nothing to say about this file!
Ruby 2015-07-24 23:54:05
The voices in PR1 and PR2 are in the VL70 ROM in the same foramt as the custom voices. The “Current” foramt is just a convoluted inversion of any voice when it is placed in the PLAY buffer. We never found out why Yamaha did this but that’s how it is. And that’s the only you can dump a preset voice out of the VL70.SYX2CUS is one of the utilities I wrote along with CUS2STX for transferring voices to and from the VL70. However David Rice wrote a converter for Current to Custom. I can send this and the others we wrote along with the source code if you like.I can also send you an image of the VL70 ROM with all the voices in it. Then you and chop out any voice you want and edit it as you like.The convolution of Preset or Custom to Current Voice really only affects the control parameters as listed in the VL70 list book. The “element” of the voice, which is the heart of the voice remains unchanged in all these foramts. It’s shown in the book as “reserved.” This was the challenge when we reverse engineered the ROM and wrote the Expert Editor. I think David already sent you a copy of the source code.The Internal voice is a small file modifying some of the control parameters of a preset or custom voice.Hope this helps. I'm glad to see someone else taking an interest in editing. I'm happy to assist in any way I can.You can contact me directly at: aaron5678 at gmail.comBest, Aaron
John 2015-07-28 19:26:03
Okay.. so this is wow! Thanks a bundle guys! I'll glaldy accept and play with the source (use the source Luke!). I cut my programming teeth on Borland C++ many years ago so it'll be like old times My email is simon at gillbee dot com.Please don't be offended by this question, but is there any reason or objection to open-sourcing the original code, and/or the derived code for an updated toolset? Posting the source on SoureForge or CodePlex would make it easy for others to maintain the code or create innovative derivative works. I completely understand if there are proprietary reasons for keeping the source closed and I'll completely respect that. Just wondering. http://pzxiwkjrrpm.com [url=http://vpbrlfiat.com]vpbrlfiat[/url] [link=http://hwzimbnqhr.com]hwzimbnqhr[/link]
Nickname:
Comment

Mortal, what is the first word of this question, answer is case sensitive.

Feel like seeing more development? Donate if you feel like it, or not! Never going to do ads.
Buttcoin Address: 1L8WMcKSYfsz1RgEQGoGXSuztMmDpBJ31T