Language…
5 users online: KoJi, Metakabe, Nirv, Pink Gold Peach, sempf 84 - Guests: 247 - Bots: 347
Users: 64,795 (2,377 active)
Latest user: mathew

How can I loop text files?

I know that I already asked this countless times, but I`m still wondering how can you do it (I know it requires a bit of patience, but still). Tbh, I was thinking of actually submitting my ports, but I cant seem to find anyway to read everything in the text and actually think ``oh, that`s the looping point´´ without going ``the fuck´´ first. Like, isnt there a program that can read the text files and play the song so I can have a idea of where the looping point in the text is?
Layout by Mathos
There's no tool that can do it for you. You need to be able to read your mml code in order to do so.

A lot of the problems you seem to be encountering stems from you not being able to read your .txts. I'd highly suggest you sit down and try to figure out what everything means, that would solve most of your problems. I mean, everything's included in the AddmusicK read me, which I and others have repeatedly told you to look over. Have you even done so?
Actually, there is a tool which helps you to loop, albeit not exactly brilliant: the MML editor.
Be aware that it might mess up your music so make back up.
Originally posted by Theultimate12
but I cant seem to find anyway to read everything in the text and actually think ``oh, that`s the looping point´´ without going ``the fuck´´ first.

The problem is that you're not making the txts yourself. Vitor's tool will output a huge mess of a txt, and it's near impossible to actually find repeating patterns and loop them if you're inexperienced, not to mention that they might not be at plain sight because sometimes it will output notes with weird and different lengths despite them originally being all of the same length.

Also, don't use the MML Editor Tool, it will more often than not increase the insert size.
Originally posted by Masterlink
Originally posted by Theultimate12
but I cant seem to find anyway to read everything in the text and actually think ``oh, that`s the looping point´´ without going ``the fuck´´ first.

The problem is that you're not making the txts yourself. Vitor's tool will output a huge mess of a txt, and it's near impossible to actually find repeating patterns and loop them if you're inexperienced, not to mention that they might not be at plain sight because sometimes it will output notes with weird and different lengths despite them originally being all of the same length.

Also, don't use the MML Editor Tool, it will more often than not increase the insert size.


Hmm, so the problem is with Vitor`s SPC to MML tool itself, huh? Would there be any other program that`s more accurate, then? Or would I really need to use TinyMM/PetiteMM and make the text file for myself? Tbh, though, its gonna be a bit tiring converting all my wav samples to BRRs, but since I`m mostly doing this for the idol challenges (in which the first one already has ready to use BRR samples), I dont think its gonna be necessary for now.
Layout by Mathos
You really should stop using or trying to find more automatic porting tools (they're crap) and begin using tinyMM/petiteMM and port the proper way like everyone else.
Also, you literally only use SNES samples so you don't need to convert any kind of WAV to BRR since you can directly rip the BRRs from the original SPCs with Split700.
LINKS Twitter | YouTube | SoundCloud | Fortaleza Reznor
to hear birds and see none.
Originally posted by MaxodeX
You really should stop using or trying to find more automatic porting tools (they're crap) and begin using tinyMM/petiteMM and port the proper way like everyone else.
Also, you literally only use SNES samples so you don't need to convert any kind of WAV to BRR since you can directly rip the BRRs from the original SPCs with Split700.


Well, the problem here is that no one gave me a concrete explanation on why should I stop using SNESGSS + SPC to MML nor did you guys tell me that SPC to MML was a bad porting tool in the first place (I knew it had flaws, but I thought that it still worked well, especially since I mostly cared about the SPCs and not the text files). If I had known that before, then I could have tried using TinyMM/PetiteMM for porting instead (even though that I still find a tracker to be better for this, simply because that you can have a better idea on what your doing), simple as that. Now if there is indeed a better SPC to MML converter, then I`ll use that instead.
Layout by Mathos
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 Rules
7. 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
Originally posted by Skewer
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 Rules
7. 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


Welp, guess it cant be helped... I was thinking of using SPC to MML because people did say that it wouldnt have any problems if you made the SPC yourself and not using it on a SNES SPC instead, but if this is indeed gonna be MML only, then I`ll make a exception and use PetiteMM for this (it shouldnt be too hard, though; heck, maybe this might not be too bad to use).
Layout by Mathos
Also Skewer, now that you`re here, just curious: in the idol, when you meant that people could use custom samples, do you mean home-made samples or just ripped samples from other games? Tbh, I dunno if I can make a port with just the samples you gave me (I DO have a idea on a song, but I dont know if its gonna work exactly). If its gonna reveal unwanted information, though, then just ignore this.
Layout by Mathos
Fanatical like a Demon
For making music, I'd first advise you to create a MIDI or edit an already existing MIDI to your likings that's also compatible to the SPC's engine. You should know them by now, 8 channels, 1 note can only play per channel at once, etc... I personally use FL Studio as it's MIDI editor is very flexible without needing to have an actual keyboard, and you don't need the full program, the demo is enough for what you'd need. Once your MIDI is prepared, convert it to a txt with PetiteMM as this Petite can handle a lot more than TinyMM as well as accurately convert the MIDI. Next comes to editing the text. But before you ask what now, I suggest you read AMK's readme and read about every command and how it works as well as download songs from the music section and check out how the text's are laid out. Most are messy, there's quite a few porters that make clean readable texts to help those out who want to port (like me, can't think of others at the moment sorry). My recommendation would be to download my NSMB texts as those are the most cleanest texts I've made so far. Study it and see how things are laid out. Keep in mind they're sampled which is what you're trying to do, so if you can get that down, you should be fine. Again, read AMK's readme! Study this sh!t first, experiment with your own, THEN ask questions.
Major thanks to Suika Ibuki for layout!
I'm open for music requests, just DM me on discord and we can further discuss there.
SMAS Soundtrack Status: 100% finished
YI Soundtrack Status: 100%
YI Unsampled Soundtrack Status: 100%
NSMB Soundtrack Status: 7.89%
Killer Instinct Soundtrack Status: 14.63%
SPC Thread
From our family to you, keep your pants dry, your dreams wet, and remember, hugs not drugs.
Or you can use VGMTrans if you can't find good accurate MIDIs or if you do not want to port it by ear. This way, you can ripping the notes from the SPC for example into MIDI instead of MML. VGMTrans worked pretty well for me honestly.
Originally posted by LadiesMan217
For making music, I'd first advise you to create a MIDI or edit an already existing MIDI to your likings that's also compatible to the SPC's engine. You should know them by now, 8 channels, 1 note can only play per channel at once, etc... I personally use FL Studio as it's MIDI editor is very flexible without needing to have an actual keyboard, and you don't need the full program, the demo is enough for what you'd need. Once your MIDI is prepared, convert it to a txt with PetiteMM as this Petite can handle a lot more than TinyMM as well as accurately convert the MIDI. Next comes to editing the text. But before you ask what now, I suggest you read AMK's readme and read about every command and how it works as well as download songs from the music section and check out how the text's are laid out. Most are messy, there's quite a few porters that make clean readable texts to help those out who want to port (like me, can't think of others at the moment sorry). My recommendation would be to download my NSMB texts as those are the most cleanest texts I've made so far. Study it and see how things are laid out. Keep in mind they're sampled which is what you're trying to do, so if you can get that down, you should be fine. Again, read AMK's readme! Study this sh!t first, experiment with your own, THEN ask questions.


So, basically what I`m doing with MIDIs in SNESGSS, huh? Got it. And sure, I`ll definitely download your NSMB texts and see how they can help me. Thanks for all the help you guys have been giving me, btw! I dunno if I will keep using PetiteMM (since trackers are SO much easier to figure out and put effects IMO), but for events like these, I think its worth it.

@MV250 Well, I do use VGMTrans to a extent, but the instruments are SO wrong its just really hard to know if the song is accurate or not. That, and you cant get the drums from the song by ripping files from ANY program, I find, so you`ll have to put them yourself, which is pretty tiring because you will need to look at the song closely and try to replicate them. So yeah, it isnt my best option tbh.
Layout by Mathos
Originally posted by Theultimate12
Also Skewer, now that you`re here, just curious: in the idol, when you meant that people could use custom samples, do you mean home-made samples or just ripped samples from other games? Tbh, I dunno if I can make a port with just the samples you gave me (I DO have a idea on a song, but I dont know if its gonna work exactly). If its gonna reveal unwanted information, though, then just ignore this.


Ask this question in the discussion thread and you'll get an answer. #tb{:p}
Answer is yes. Any kind of samples will do. Ripped, home-made, it doesn't matter.


Idol is all about being able to play to the restrictions/challenges. Every Idol has been like this, and every host has their own way of doing things. If the host lets the person as they absolutely please, then it wouldn't be much of a contest. It's similar to how ExGFX Contests have restrictions on themes, palette usage, ExGFX limit and so forth. You have to adhere to the restrictions/limitations/challenge of said contest; that's all part of it.