Hi All! I hope you and yours are safe.
Thanks for the membership too!
Has there been any developments in converting .SNG files to normal midi files.
In my case, they were created on Voyetra’s Sequencer Plus Gold.
It might be a help if you attached a small example of the type of file you have. I suspect verious different systems use the .SNG filename, but the actual data in them could be quite different.
I assume you no longer have access to the original software. That system might have an option to 'export' as .SMF or .MID.
Initial investigation suggests that Voyetra SPG is DOS software. Also the indication is that it CAN export to a .MID file.
I have just downloaded a version of the Voyetra system, version 4 point something. I have a number of pure DOS computers here, incl the one I use for most of my midi bits, so installing and running the system would be no problem. I'd just need to confirm that the version I've got WIL load your .SNG, and WILL export to .MID. I'd expect that the default SAVE process would still be .SNG, but the export to .MID would be an option. Both the DOS type sequencer systems I have already normally save as their own format, but CAN save as midi as an alternatinve
Hey Geoff! Thank you for your response.
I actually still have SPG running on a dos system. Unfortunately I have hundreds of files to be converted. I was hoping for an easier way. Lol. But I probably am going to have to accept that there’s no other way... God knows I have plenty of time on my hands these days. ?
Ah - so what you really wanted was a utility prog that could do something like SNG2MID *.SNG *.MID.
Well, maybe there is, but need to check some things out first.
My earlier question is answered, I've installed the prog, and it's working. I've not selected any drivers, but the PC I've used is the one with my ROLAND LAPC-I card in, and that card is on the list of drivers, so I could do something with that, but I've no interest in recording or playing via V-SPG. Anyway, the installation includes some *.sng files.
I don't immed see any option to export to midi, but there are references to midi, and a midi analyser, and in that there's an option to save a .MDI file - maybe that is a variant of midi file?
I've got v 4.10 of the system - which version do you have, and does that have an export option (or SAVE to midi), and where is it (hidden in a sub-menu?).
In the meantime, if you could pick a file, not too big, and send me the .SNG and the converted .MID?
I am fascinated by this sort of thing, I've spent FAR too many hours trying to make sense of data files, mostly work related involving data files from accounting systems, etc.
I've been looking in some detail at the .SNG files provided with the installed system, specifically MINUETG and the Joplin one.
The data at the beginnng of the file looks like nothing sensible, but much further through I come to large blocks of data, each block headed with what must be a track name, and these blocks start looking a bit (and only a bit) like midi data. BUT, there does look like there could be some structure to the data, a bit like midi. It would certainly help to have a midi file, and a .SNG file, of the same thing (supposedly).
I've downloaded a manual for version 4 of Voyetra - OK, it's the manual for (I think) the Atari version, so the screen pictures don't all tie up, but the commands etc seem to be the same and the manual should be useful. Found one thing, the MODE command refers to swapping between SNG mode and MID mode etc, and supposedly the system saves using the current mode, so does that mean that if you LOAD a .SNG while in SNG mode, then swap mode and then save while in MID mode you save a midi file? Not found any sign of a better way, and you cannot (it seems) change the file extension, this is totally dependant on the mode you're in!
By the way, the system does seem to perform fine on my Pentium 75 running DOS 5.0. I've now loaded the driver for my Roland LAPC-I card, but I've not tried playing anything.so I might trouble to see what midi actually does.
I've not seen any sign of any utility progs to convert SNG to MID, but I have seen reference to different varieties of SNG, incl some that are essentially digital audio (were these to do with Korg systems ?) so you'd need to be careful. I've had the same problem looking for info about .MUS files, there are different versions of that as well.
My installation of Voyetra is now playing through the Roland card, so the driver is OK and things are complete. The LAPC-I is NOT GM, although I do have some banks of sounds that will make it GM if needed.
I've tried what seemed like 'the way', and this works. I LOADed a .SNG, swapped MODE to MID and then SAVEd and it asked me the questions indicated in the manual for saving to midi and I went with all the defaults (is that best ?) and yes, it saved the file as .MID. I moved the resultant file to my normal midi playing directory, went into my normal playing system, and it played fine, so the mifi file is OK.
So, I've got a matching pair of .SNG and .MID!
In spite of the warnings in the manual about midi files being slow, the convertion seemed instant - maybe that's due to the machine being a Pentium 75 with a load of RAM?
Anyway, if it would help you, I could convert a pile of the files, receive and return files via .zip using email?
As I understand it, Voyetra is capable of doing some things in a sort of batch mode, within a .BAT file, but I'm not sure it can do this sort of thing. I think I saw a reference to midi being excluded? I'll check that further.
I hope you'll excuse the intrusion in the thread. This is my first post to midi.org and i joined specifically to add my interest about this topic. Glad to see your success in the thread above on translating a .sng file to a .mid. I was an avid Voyetra Sequencer Plus Gold user in the 90s but i no longer have a DOS setup. I also have been wanting a way to convert a large amount of .sng files to MIDI using a non-manual process. I've been periodically searching the web for many years when i stumbled onto this one recently. My question specifically is if anyone out there has specifications on the .sng format. I'm a software engineer and would be willing to write code to parse .sng into a format that would allow people to make tools for this type of translation. I don't know the legality involved but ideally someone from Voyetra/Turtle Beach would open source the .sng format so as to allow this. In any case i'm willing to help with any technical tasks to this end.
Regarding your question to this thread, the problem is that there are a number of variants of .SNG format, as this seems to be a populat extension. None of the ones I found seem to be the format required, i.e. for Voyetra.
If the VS software can, in effect, do this conversion, then there must be some logic to the process, as in data in the .SNG file that CAN be changed into a midi file, it'll be a matter of trying to work this out.
Maybe there's a little DOS utility somewhere that will sit in memory and receive keystrokes from a file and push them into the keyboard buffer, that can be inside a loop to step through each file required? I'm not sure it would be worthwhile creating a program from square one when, in effect, Voyetra CAN do it for you??