Ahhh thanks, the only usable result I've been able to muster has also been through notepad as well, which Arkhan insists is madness.
You are most welcome, and it is indeed madness, I just have near limitless patience and a penchant for tedious tasks. lol
In his tutorials and suggested workflow he uses 3MLE to convert a midi to MML then you copy and paste the MML code from 3MLE to your squirrel code, and then compile that as a rom. I've yet to successfully complete this process, and have had to rely on creating the music in MML by hand.
Though I haven't tried that yet, I'm pretty sure I could get it to work reasonable easily (for me anyway as I can both read music and code) because I know what I would be looking for in the MML if things got wonky. I just like building songs from the ground up one measure or channel at a time because it allows you to address any issues as you find them instead of hunting for them later. Definitely not an approach I would recommend for everyone though. However, a lot of what I do really is needlessly tedious, so in the not so distant future I'm sure I will be using some additional software (I'm looking at you Fruity Loops) to assist with certain things, and depending on how that goes I may code up a little parser to fix any issues (if any) I find common with that conversion process.
If I am not mistaken, his intention is for the artist to make a song in a program and export it as a midi, convert that midi to mml, then put that mll into squirrel code for a useable result. My friends and I have failed miserably at this, and Cabbage is the only guy besides Arkhan who've I've heard success from.
I'm pretty sure that was and still is Arkhan's intention, and I have some thoughts on this...
I was hoping you had success and could give us more info, because what you have shown us is manicured and glorious, but it was not as simple as export>convert>compile from the sounds of it.
Aww, thanks again.
I'm sure I could still give plenty of info on this and would be happy to help out. Though I haven't done it yet, it sounds like the biggest issue is that the songs fall apart due to timing. When this happens it is important to do an audit of each measure in each channel (unless you can tell what the affected channel is by listening) and confirm it has the correct number of beats per whatever the time signature you are working with is. So, for 4/4 time (probably most common time signature) every measure has to have 4 beat counts per measure regardless of what types of notes are used. The devil is usually (but not always) in the rests. I can't tell you how many times I've left something as small as a 1/16th rest out and everything starts to fall apart. Of course my recommendation would always be to complete the composition/conversion prior to shifting the timing of channels around with rests for effects like echoing and such as well.
Fun fact: My current MIDI program came bundled with my NEC Ready 9022 Multi Media PC (the "Turbo" runs deep in me ) from 1995! I'm using the Midisoft Recording Session v1.22 software (which is 16-bit software) for my MIDI needs atm.
All the more bad ass! Nice work, and dedication! I found my grandpa's NEC win 3.1.1 / dos 4.0 lappy in the garage not too long ago, maybe I should try to ressurect it to make my art on to be more true to the craft Nah, I'll stick to windows 10 and PhotoShop CC - I CANT GO BAAAAACK!
lol Thanks and I understand... Yeah, I got that machine as a Socket 5 Pentium 100Mhz with 8MB RAM, 1MB onboard video, OPL3 onboard audio, quad speed CD drive, and a 1GB HD. It's now a K6-2 400Mhz with 128MB RAM, 32MB PCI Kyro (Power VR FTW!) video card, Sound Blaster Live!, Mitsumi 8x CD-R, and 13.6GB HD.
I actually still playfully consider it my 'main machine' as I use it so often. I'm also still sporting Adobe Photoshop v5 (even on my Windows 7 machines) because I'm just so used to it. Yeah, getting that to work on Win 7 was fun...