As far as I know, there is no better tool for direct "SPC to MML" than Vitor's Tool, I fail to see why people call it a bad tool, I understand it has its issues, but come on. I've gotten plenty of good use out of it; and if you're porting for the contest, I was pretty sure I made it clear only the bot (VilelaBot) can use that tool.
Here's what you do, you grab a MIDI, then you run it through PetiteMML and do all the looping, commands and stuff. I could never really get into porting/composing and all that stuff, but I know the basics well enough to port.
Originally posted by Skewer in Idol Contest Rules7. As with last year, no automatic porting programs. This means no NintSPC, CapSPC, SPCtoMML V1000, etc. Note that MIDI conversion programs are exempt from this rule (this means you're allowed to use TinyMM/PetiteMM/etc). The only exception to this rule is VilelaBot, as he is infact a robot and must use the ruled out tools.
Do note that accolades earned by robots (in this contest) stick to the robots, not to the person that owns them.
As far as looping goes, here's an example:
a1a1a1a1a1a1a1a1
a1a1a1a1a1a1a1a1
a1a1a1a1a1a1a1a1
=
[a1]24
The brackets signify what you want to loop. An even more complicated example would be this:
y6 $DC $60 $0E o5c16g16g+16d+16g16g+16c16g16 $DC $60 $06 g+16d+16g16g+16c16g16g+16g16 y6 $DC $60 $0E o5c16g16g+16d+16g16g+16c16g16 $DC $60 $06 g+16d+16g16g+16c16g16g+16g16 y6 $DC $60 $0E o5c16g16g+16d+16g16g+16c16g16 $DC $60 $06 g+16d+16g16g+16c16g16g+16g16 y6 $DC $60 $0E o5c16g16g+16d+16g16g+16c16g16 $DC $60 $06 g+16d+16g16g+16c16g16g+16g16
would be looped into this:
[y6
$DC $60 $0E o5c16g16g+16d+16g16g+16c16g16
$DC $60 $06 g+16d+16g16g+16c16g16g+16g16]4