CutterCross
Active member
So after working with Mihoshi20 with importing music into NESmaker I noticed a few extra constraints the songs needed to play in the engine that weren't mentioned in the NESmaker tutorials or on the GGsound webpage. So I'm going to list them all here for others to see and get caught up to speed. Some were mentioned before, others weren't.
1. Songs must not use the effects column.
2. Songs must not use the channel volume column.
3. Instruments must not use the Hi-Pitch envelopes in the instrument editor.
4. TEMPO SETTINGS MUST STAY AT 150 BPM! (However, Speed settings can be changed to make the song faster/slower.)
5. Instruments and song names cannot have spaces or weird characters in their names. (Just to be safe, don't use spaces or weird characters in the file name or song information either.)
6. SONGS CANNOT BE LONGER THAN ORDER 09!
7. Sound effects must be labeled as sfx_ followed by its name
8. Samples are not natively supported.
These are all the constraints I've encountered so far, and I'll be sure to update this list if myself or others encounter any more. Hope this helps some others out there!
*UPDATE: As of the Pi Beta, the Noise channel is no longer inverted in the compiled ROM, so what it sounds like in Famitracker WILL be what it sounds like in game. Glad to see that was fixed.
Also arpeggios are not currently supported, but should be supported in the full release.
**UPDATE: The full release does indeed support arpeggios now!
***UPDATE: After doing a couple stress tests, instruments with a duty cycle of 1 or 3 WILL play buzzing/ting sounds on the Noise channel! Bxx doesn't work at all, at least not in my tests. You also don't need to have a sfx to import music into NESmaker.
1. Songs must not use the effects column.
2. Songs must not use the channel volume column.
3. Instruments must not use the Hi-Pitch envelopes in the instrument editor.
4. TEMPO SETTINGS MUST STAY AT 150 BPM! (However, Speed settings can be changed to make the song faster/slower.)
5. Instruments and song names cannot have spaces or weird characters in their names. (Just to be safe, don't use spaces or weird characters in the file name or song information either.)
6. SONGS CANNOT BE LONGER THAN ORDER 09!
7. Sound effects must be labeled as sfx_ followed by its name
8. Samples are not natively supported.
These are all the constraints I've encountered so far, and I'll be sure to update this list if myself or others encounter any more. Hope this helps some others out there!
*UPDATE: As of the Pi Beta, the Noise channel is no longer inverted in the compiled ROM, so what it sounds like in Famitracker WILL be what it sounds like in game. Glad to see that was fixed.
Also arpeggios are not currently supported, but should be supported in the full release.
**UPDATE: The full release does indeed support arpeggios now!
***UPDATE: After doing a couple stress tests, instruments with a duty cycle of 1 or 3 WILL play buzzing/ting sounds on the Noise channel! Bxx doesn't work at all, at least not in my tests. You also don't need to have a sfx to import music into NESmaker.