Git Product home page Git Product logo

Comments (14)

nicktones avatar nicktones commented on July 20, 2024

I wonder if there is a way to do this with only one Raspberry Pi. Would make the implementation easier. I've thought maybe about the possibility of using wireless mics and speakers, then having Jasper output it's response to the speakers which are (logically) attached to the mic that received the request.

So for example I have one Rasp-Pi located centrally, with a mic and speakers in one room and another set in another. If I speak to Jasper in the living room for example, since the request was received in the mic in that room, the response is set out the speakers in that room, etc.

from jasper-client.

a2ron44 avatar a2ron44 commented on July 20, 2024

I thought about this, but getting a cheap mic connect wirelessly is not easy. You need some kind of processor for sound and a wifi connection. The cost of all that is just about the price of a new Raspberry Pi. Also, if you could have each local mic checking for "Jasper", then you only transmit actually messages, not streaming sound from all rooms and trying to decipher from multiple sources.

from jasper-client.

nicktones avatar nicktones commented on July 20, 2024

Yeah good point regarding the cost. The idea of using the secondary Rasp-Pis transmit the audio to a master seems the best way to go.

from jasper-client.

aususer avatar aususer commented on July 20, 2024

Why not get some cheap cat5/usb baluns - easy to extend the distance. Plug them into a usb hub at the pi - that will extend the reach easily. The baluns only appear to use 2pair (at least mine do but not doing your task) so you could maybe include balun/speakers over same cat5?

Not sure about how ALSA works with multiple usb inputs however... But your distance issue is sorted :)

from jasper-client.

aususer avatar aususer commented on July 20, 2024

I wonder if these might help - USB to sound/microphone adaptors..
http://www.ebay.com.au/itm/3-X-USB2-0-to-Mic-Speaker-5-1-Audio-Sound-Card-Converter-Adapter-For-PC-USB-port-/321385986537

from jasper-client.

thomas1151 avatar thomas1151 commented on July 20, 2024

I'd also like to know about using two Raspberry Pi's, just like a2ron44 - Does anyone have any other information on how to achieve this? Using cables to link the microphone to the main Pi would not be possible to the distance between the two.

from jasper-client.

the01 avatar the01 commented on July 20, 2024

@thomas1151 #143 is basically what you want

from jasper-client.

DominicBoettger avatar DominicBoettger commented on July 20, 2024

Did somebody install Jasper with multiple microphones?

Does it work? What are your cable lengths?

from jasper-client.

bantu avatar bantu commented on July 20, 2024

Ideally, multiple microphone support would NOT require new devices to be purchased. Existing hardware such as TVs, phones and laptops have microphones too that can be used opportunistically.

from jasper-client.

lynxaegon avatar lynxaegon commented on July 20, 2024

I'm also trying to achieve the same thing. Up till now, i don't have a good solution, but what i thought is to have multiple bluetooth/wifi microphones, that send the data to the rpi, there a processor selects the best sound and after that it sends it to jasper. I'm still in the process of working the schematics out.. If anyone has any good idea, i would appreciate some help :)

from jasper-client.

 avatar commented on July 20, 2024

If you find a way to recognize your microphones with alsa, it's easy to mix their signals together and use the mixed signal as input for jasper. However, I don't know if there is a way to use the microphone of another device in alsa

from jasper-client.

 avatar commented on July 20, 2024

There isn't as far as i know.. The only way, i could think of, is to use a special micro controller, or any other way to record all the microphones at once, and make a median from all of the sounds. That should work.. but i haven't had the time to try it :(

from jasper-client.

 avatar commented on July 20, 2024

It should be doable. I don't need this feature, so I won't work on it, but maybe someone who wants the feature wants to try this: https://www.raspberrypi.org/forums/viewtopic.php?f=41&t=78185

from jasper-client.

zoecarver avatar zoecarver commented on July 20, 2024

Not sure if this would work for you @thomas1151, but you should be able to just plug two mics into one pi and get it working just by configuring ~/.asoundrc. I don't think any changes would even need to be made to the jasper client, but I could totally be wrong.

from jasper-client.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.