Comments (14)
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.
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.
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.
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.
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.
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.
@thomas1151 #143 is basically what you want
from jasper-client.
Did somebody install Jasper with multiple microphones?
Does it work? What are your cable lengths?
from jasper-client.
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.
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.
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.
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.
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.
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)
- Error while launching jasper.py HOT 1
- "Quick start" image for any Raspberry Pi B model working (1/2/3)? HOT 1
- ALSA unable to open slave HOT 1
- MPD Server startup failed: [Errno 98] Adress already in use (Cant get mopidy to work correctly) HOT 1
- IndexError: list index out of range HOT 2
- __init__() got an unexpected keyword argument 'hmm' and path issues with pocketsphinx HOT 16
- ERROR Jasper Not Running HOT 1
- please delete this. Wrong repo.
- jasper does not run HOT 1
- unable to configure Phonetisaurus HOT 3
- Google TTS Engine not available HOT 4
- the error when I run jasper.py HOT 3
- what's the status of this project?
- install issues HOT 1
- Google STT does not accept an API key HOT 1
- Error after running jasper.py HOT 8
- Running Jasper for the first time - could not find expected ':'
- jasper migration to python3 HOT 4
- Project Maintenance HOT 2
- Whisper: integration with new offline Speech-To-Text HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jasper-client.