forked from libretro/flycast
-
Notifications
You must be signed in to change notification settings - Fork 1
/
microphone support notes.txt
36 lines (28 loc) · 1.49 KB
/
microphone support notes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
1/13/2014 hooby3dfx initial plan
1/16/2014 hooby3dfx updated with progress, more details on how it works
general info links from bluecrab: http://dreamcast-talk.com/forum/viewtopic.php?t=2921&f=5
kallistios driver (could use for test app): http://cadcdev.sourceforge.net/docs/kos-2.0.0/sip_8h.html
maplebus: https://web.archive.org/web/20101117090620/http://mc.pp.se/dc/maplebus.html
plan:
-figure out the mic commands that seaman is looking for and implement them [DONE (a couple commands not supported)]
-create mic test app (consult bluecrab) [Otoire tunes should be great and the other real games that support mic - should compile list]
-figure out how the game/dc requests the audio (or how the mic just streams)... [Done - at least in seaman DC tells mic to start recording then polls the mic pretty frequently for data]
-for poc just create some kind of global way to pass the audio data from android mic interface directly to the maple_base instance [Done]
-test [Created recording in Otoire, imported VMS into Demul and got the sound! Seaman needs more testing]
-cleanup [Partially done, lots of logging left]
-test more
-integrate into settings ui
16-bit PCM @ 11025 hz
== 176.4 kbit/s
== 22050 bytes/s
maximum size of a Maple Bus packet is 256 words (1024 bytes)
================
Games that can use mic:
-Seaman [tested, working!]
-Alien Front Online
-Planet Ring
-Mr Driller [tested, working!] (lol @ telling mr driller to dig)
-Otoire [tested, working!]
-Propeller Arena
-Visual Park
-Kiteretsu Boys Gangagan