Issues

Issue #1 open

Microphone Input

Anonymous created an issue

Be able to record mic input to SoundData and also be able to probe live information from mic input (dB and frequency in mono or stereo).

Comments (21)

  1. Bill Meltsner
    • changed status to open

    This is a planned feature. In the interest of expedience, we'll be releasing 0.7.0 without it, but this should be in by 0.8.0, once we can figure out the innumerable quirks of using OpenAL capture.

  2. Luiji Maryo

    Awesome if you want to record sonebody's name for audio scenes. It would be funny hearing a princesses light voice then "Bob" in an old, fat guy's voice.

  3. Eliter Scripts

    Lucien Greathouse how in God's name do you use this? I want to transfer the microphone data to a server. I want to make my own team speak program! I want to figure out enet, then run the sound data to a server. How do I do that?

  4. Alex Szpakowski

    Also, most/all VOIP services use a voice compression codec (like Speex) to minimize the bandwidth used when transferring the microphone data over the internet. That kind of thing is outside the scope of a microphone API like this, but it's possible to implement support for one of those codecs yourself.

  5. David Serrano

    With code that relies on ffi recently being included in our code base. Can we maybe think about including love-microphone as our mic module until someone can code a proper one that isn't dependent on ffi?

  6. Alex Szpakowski

    LÖVE doesn't (and doesn't have any plans to, for now) have any function or method that relies on the presence of LuaJIT's FFI. The new ImageData and SoundData code is completely optional (won't cause problems if LuaJIT isn't used) – it just replaces the regular methods in cases where it's possible and there will be a performance gain to do so.

  7. Log in to comment