How to Import Audio to Flipnote 3D
Oct 9, 2013 10:13:58 GMT -7
Post by Sforzando on Oct 9, 2013 10:13:58 GMT -7
Huge thanks to Tomy from the 3DS Forums. He discovered a method whereby audio files can be converted and imported into the 3DS Sound app, where it shows up as a mic recording. By trimming an audio file into five-second (or however long the FS3D sound effects can be...) clips, you can import these clips into Flipnote Studio 3D through 3DS Sound and use the audio in your Flipnote. It's sure to be better quality than holding an earbud up to the mic.
Hopefully, somebody will create a program to take care of this automatically. If there is enough demand, I'm certain somebody could do this. But until then, this will work, and if my calculations are correct, it will work very well.
I actually found this trick out myself, and I don't know if anyone else has found it, but I have had it work successfully multiple times. It can be a bit tedious, but using this trick, you can get a sound to appear in the "Record and Edit Sounds" section instead of where all the other music loaded onto the SD Card is - from which it can be imported into softwares such as Flipnote. Because Flipnote only allows for 3 sounds, and each sound on a 3DS can only be 10 seconds, this will allow up to 30 seconds of audio to be imported into an animation. It will also work with Swapnote if the sound is under 5 seconds.
I am going to give instructions for doing this on a 3DS, but the process for a DSi should be similar. First, install FormatFactory; 3.1.1 is latest. Remember to refuse any offers packed with the installer! On the left panel, choose Audio>M4A as the output format. Click and drag in the sound to convert. The original song can be an MP3, WAV, OGG, WMA, FLAC, whatever... go to Output Setting. Under Sample Rate, type 16000. Change the bit rate to 64 (this is the maximum quality the 3DS will play back). Under Audio Channel, set it to 1 Mono. There is only one mic on the 3DS so it only can play back Mono recordings. IT HAS TO BE CHOPPED UP IN 10 SECOND OR LESS FILES! Naturally.
Press OK, then the Output Settings will close. Then press OK again on the original window. Then press Start. FormatFactory is quite quick and in should be done in little time. The file will appear in the FormatFactory output folder (click the button that says "Output Folder" at the top-left.)
On the SD Card navigate to Nintendo 3ds/Private/00020500/voice .
Now here is the tricky part. You should see some folders labeled 01-10 (if not, check that you didn't accidentally go to the "private" folder that a DSiWare creates - it should start with a capital P and it will be in the Nintendo 3ds folder on the SD Card, not the top folder of the SD Card.) In order for the 3DS to recognize your file, you need to rename it appropriately.
The folders 01-10 represent the different screens in Nintendo 3DS Sound. You need to go to a folder which either doesn't have 18 sounds in it already or is empty (preferably empty). Paste the converted file there. Rename it, starting with the letter V. The next two numbers represent which number of recording it is on that screen - 00 is on the top-left, 05 is on the next row, etc. So just make it so the next two numbers after the V don't match any of the other ones.
The next digit after that represents the colour of the "speech bubble" - with 0 for red-5 for purple, in order of the colours of the rainbow.
The next number after that should be the size of the file in KB minus one, divided by ten and rounded down. If the file is 43 KB, it should be 4. If the file is 24 KB, it should be 2. If the file is 20 KB, it should be 1, because 20-1 is 19, divided by ten is 1.9, rounded DOWN is 1. Complicated, I know, but that's how Nintendo made it work so don't ask me why they did it that way.
The last number in the filename represents whether the speech bubble should appear edited (round or square or bursting) - 1 for unedited, 2 for edited once, 3 for edited more than once.
Overall, the final filename should look something like these examples:
V00241.m4a - in this example, it will be the first sound on that screen because the first two digits are 00, it will appear yellow because the digit after that is 2, the file is 41-50 KB large, and is unedited.
V03523.m4a - in this example, it will be the fourth sound on that screen because the first two digits are 03, it will appear purple because the digit after that is 5 the file is 21-30 KB large, and it will appear like it has been edited more than once.
But we're still not done! Now we need to change the Properties. Right click the m4a file and press Properties, and go to Details. Set the first value under "Contributing artists" the the name of your personal mii (that appears on your friend card). Change the Album to "Nintendo 3DS Sound" and the Year to the current year. Then, go all the way back up to the title.
The date in the title must be the same time you saved the file at, in the format of "MM/DD/YYYY H:MM:SS" (note the four spaces between them). I recommend typing in the next minute and pressing OK when your computer's clock reaches that minute.
Put the SD Card back in the 3DS. The file should be playable in the "Record and Edit Sounds" section of the 3DS instead of the SDCARD/ folder it normally appears in, where it then can be used in other softwares on the 3DS. It's fast once you get used to it, but indeed, it can be quite the task!
A reminder again that this is only how to do it on a 3DS, but you should be able to do it similarly on a DSi.
This is not a cruel joke to get you to do a bunch of unnecessary stuff just to find that it doesn't actually do anything. IT DOES WORK! PROMISE! I'm not such a troll that I would make you go through that.
I am going to give instructions for doing this on a 3DS, but the process for a DSi should be similar. First, install FormatFactory; 3.1.1 is latest. Remember to refuse any offers packed with the installer! On the left panel, choose Audio>M4A as the output format. Click and drag in the sound to convert. The original song can be an MP3, WAV, OGG, WMA, FLAC, whatever... go to Output Setting. Under Sample Rate, type 16000. Change the bit rate to 64 (this is the maximum quality the 3DS will play back). Under Audio Channel, set it to 1 Mono. There is only one mic on the 3DS so it only can play back Mono recordings. IT HAS TO BE CHOPPED UP IN 10 SECOND OR LESS FILES! Naturally.
Press OK, then the Output Settings will close. Then press OK again on the original window. Then press Start. FormatFactory is quite quick and in should be done in little time. The file will appear in the FormatFactory output folder (click the button that says "Output Folder" at the top-left.)
On the SD Card navigate to Nintendo 3ds/Private/00020500/voice .
Now here is the tricky part. You should see some folders labeled 01-10 (if not, check that you didn't accidentally go to the "private" folder that a DSiWare creates - it should start with a capital P and it will be in the Nintendo 3ds folder on the SD Card, not the top folder of the SD Card.) In order for the 3DS to recognize your file, you need to rename it appropriately.
The folders 01-10 represent the different screens in Nintendo 3DS Sound. You need to go to a folder which either doesn't have 18 sounds in it already or is empty (preferably empty). Paste the converted file there. Rename it, starting with the letter V. The next two numbers represent which number of recording it is on that screen - 00 is on the top-left, 05 is on the next row, etc. So just make it so the next two numbers after the V don't match any of the other ones.
The next digit after that represents the colour of the "speech bubble" - with 0 for red-5 for purple, in order of the colours of the rainbow.
The next number after that should be the size of the file in KB minus one, divided by ten and rounded down. If the file is 43 KB, it should be 4. If the file is 24 KB, it should be 2. If the file is 20 KB, it should be 1, because 20-1 is 19, divided by ten is 1.9, rounded DOWN is 1. Complicated, I know, but that's how Nintendo made it work so don't ask me why they did it that way.
The last number in the filename represents whether the speech bubble should appear edited (round or square or bursting) - 1 for unedited, 2 for edited once, 3 for edited more than once.
Overall, the final filename should look something like these examples:
V00241.m4a - in this example, it will be the first sound on that screen because the first two digits are 00, it will appear yellow because the digit after that is 2, the file is 41-50 KB large, and is unedited.
V03523.m4a - in this example, it will be the fourth sound on that screen because the first two digits are 03, it will appear purple because the digit after that is 5 the file is 21-30 KB large, and it will appear like it has been edited more than once.
But we're still not done! Now we need to change the Properties. Right click the m4a file and press Properties, and go to Details. Set the first value under "Contributing artists" the the name of your personal mii (that appears on your friend card). Change the Album to "Nintendo 3DS Sound" and the Year to the current year. Then, go all the way back up to the title.
The date in the title must be the same time you saved the file at, in the format of "MM/DD/YYYY H:MM:SS" (note the four spaces between them). I recommend typing in the next minute and pressing OK when your computer's clock reaches that minute.
Put the SD Card back in the 3DS. The file should be playable in the "Record and Edit Sounds" section of the 3DS instead of the SDCARD/ folder it normally appears in, where it then can be used in other softwares on the 3DS. It's fast once you get used to it, but indeed, it can be quite the task!
A reminder again that this is only how to do it on a 3DS, but you should be able to do it similarly on a DSi.
This is not a cruel joke to get you to do a bunch of unnecessary stuff just to find that it doesn't actually do anything. IT DOES WORK! PROMISE! I'm not such a troll that I would make you go through that.
Hopefully, somebody will create a program to take care of this automatically. If there is enough demand, I'm certain somebody could do this. But until then, this will work, and if my calculations are correct, it will work very well.