-
Notifications
You must be signed in to change notification settings - Fork 134
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
record audio #8
Comments
So you are suggesting a recording feature? My some random thoughts are:
|
Hey :)
Here are my use cases:
1. talk to the game. This then allows you to controll things with your
"meat sticks", but also your voice.
https://www.reddit.com/r/samharris/comments/5rlqs0/replacing_our_meat_sticks/
NLP on voice is pretty fast now and not hard to do in golang. You can use
simpe commands like "change weapon" or "open chat with paul", etc
2. chat with other players your in the game with...
3. Chat with Bots your in the game with...
4. Turing test. joking...
…On Tue, Jun 6, 2017 at 4:26 PM Hajime Hoshi ***@***.***> wrote:
So you are suggesting a recording feature? My some random thoughts are:
- Now oto implements Player which is io.Writer, so the newly
introduced struct would be something which is io.Reader. That's
interesting. Very consistent.
- However, I don't see my use cases and I can't do dog-fooding. Is
there any other people who want this feature? Is this high demand?
- Besides io.Reader, there should be other configurations but I'm not
familiar with this field.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#8 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/ALcac7HXcAcLPYZCvt678XK7O_36xxbxks5sBWGHgaJpZM4NxDtu>
.
|
Well, I understood use cases, though I think this task still would be low priority... The actual oto user @faiface might have another idea. |
I'd say this is a functionality which could be supported for completeness and the few use-cases. However, I agree it's low priority, very few games actually use sound recording, playing is much more useful. But eventually, if all other issues are resolved and there's nothing to do, recording wouldn't be a bad idea IMHO. |
I agree it's less useful. It's at least worth a shot since your going all in on the API restructuring. I am using Google cloud for NLP currentky. But bringing up an embedded version that will work on anything locally now. The Carnegie Mellon code is the current gold standard and so wrong a bridge from golang to the cpp code. NLP may seem kind of silly but after working on 3 ML projects for games and being a total non believer in its usefulness I became a convert after seeing the pilot studies in house. |
Adding this feature can be done anytime because this is new. Whether we are changing the API or not doesn't matter.
I understand that voice is useful and faster than other physical way because of human body's restriction, but I couldn't understand the other part... What is NLP? What is ML? |
NLP is how you interpret what a human says of types and route to to actual commands. ML is machine learning in general. |
https://github.com/MarkKremer/microphone exists, although it's aimed at working with the higher-level beep library, which uses oto. |
I would be very interested in a pure Go implementation for audio recording. For now it seems the smallest dependency is https://github.com/gen2brain/malgo which is build upon the miniaudio C library. It would be great to be able to record and playback audio with the same package without requiring cgo. |
here is a way to record audi for windows using the same dll sycall you use.
I also need to record audio on other OS's. Do you think that the same approach can be used for them ?
The text was updated successfully, but these errors were encountered: