#124853 - Zeep - Mon Apr 09, 2007 4:27 am
I recently imported the official DS headset/mic from Play-Asia because it was on sale, and so I've been messing around with all the games I have that use the mic: pretty much just Electroplankton and Nintendogs. So I was wondering if there were any homebrew programs that used the mic that I could play around with.
Someone should make a voice-controlled MP3 player. Just with simple commands like "Play", "Pause", "Next", etc. Then I could turn on my DS, start it up, and put the DS in my pocket with the headset cord coming out, and I wouldn't even have to take it out to change songs! That'd be awesome.
_________________
Hardware: DS Lite & Phat (both FlashMe v7), M3 Perfect SD, PassKey 1, Max Media Launcher, SanDisk 1GB SD card
#124854 - dantheman - Mon Apr 09, 2007 4:30 am
Wifi Voice Chat uses the microphone to allow for chat capability. DSOrganize lets you record .wav files through the mic, though at very low quality.
#124855 - Zeep - Mon Apr 09, 2007 4:50 am
there's a wifi voice chat program already? link please?
edit: or did you mean voice chat within metroid hunters? yeah, i'm waiting for my friend to get home from sakuracon so that i can play around with that. i'm looking forward to Pokemon diamond/pearl so that we can actually chat WHILE playing.
_________________
Hardware: DS Lite & Phat (both FlashMe v7), M3 Perfect SD, PassKey 1, Max Media Launcher, SanDisk 1GB SD card
#124856 - dantheman - Mon Apr 09, 2007 4:59 am
I mean the one by Infantile Paralysiser, the same guy that created Moonshell - download here
#124865 - TheYak - Mon Apr 09, 2007 8:33 am
Nitrotracker also lets you make samples via mic at much higher quality than DSO.. of course, you can only save them via .XM at the moment.
#125251 - pas - Thu Apr 12, 2007 10:39 am
That's the thing I don't get:
Small Sample, Nitrotracker = high quality
Bigg File, DSO = low quality...
wished it could be visa versa :(
_________________
Starcraft DS ?
#125298 - dantheman - Thu Apr 12, 2007 4:18 pm
My completely uneducated guess - NitroTracker saves the short audio clip in RAM and writes it to the card at its leisure. DSO writes to the card while it's being recorded to clear the RAM for more data to come in.
#125358 - 0xtob - Thu Apr 12, 2007 7:44 pm
Right. I limited the sample length to 12 seconds in NitroTracker to save RAM. The higher quality is because I'm not using the standard libnds mic functions, but modified ones that record at a higher sampling rate and bit rate and use maximum mic gain. Also I disable nearly every ARM7 interrupt while recording in order not to minimize distortion due to missed samples. Example source code for this is in the DS Sampling Keyboard source code.
NitroTracker isn't meant to be a voice recorder, but it would be possible to make such an app that streams recorded samples to the card, so the messages can have arbitrary length. Also, since the arm9 is free, it could be used to compress the sample with ADPCM or GSM.
_________________
http://blog.dev-scene.com/0xtob | http://nitrotracker.tobw.net | http://dsmi.tobw.net
#125367 - DragonMinded - Thu Apr 12, 2007 9:25 pm
I might have to look into some sort of compression. Right now, recorded sound in DSO is really bad because of the fact that it has to be slow enough for card writes. The only problem then would be that I would have to make it play back compressed wav files too. ;P
... This might not be a bad idea though.
_________________
Enter the mind of the dragon.
http://dragonminded.blogspot.com
Seriously guys, how hard is it to simply TRY something yourself?
#125378 - tepples - Thu Apr 12, 2007 10:35 pm
You could always save it in DS ADPCM format and then provide a PC side ADPCM to RIFF WAVE converter.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#125380 - DragonMinded - Thu Apr 12, 2007 10:41 pm
That completely negates the purpose of even recording them on DSO in the first place. I want something that is able to play interchangeably on windows/mac/linux and on DS. Besides, the sound code is not set up to play arbitrary adpcm samples. It expects a set sample width each time of uncompressed data to play.
_________________
Enter the mind of the dragon.
http://dragonminded.blogspot.com
Seriously guys, how hard is it to simply TRY something yourself?
#125385 - kusma - Fri Apr 13, 2007 1:03 am
The DS uses IMA ADPCM - this is also supported in most other operating systems by default. Why not just compress to that (it's fast and easy), and put it in a wav-container? That should be rather interchangeable, yet effective.