Read the statement by Michael Teeuw here.
MMM-AssistantMk2
-
@sean hmm it is to my understanding that a device ID is mandatory right?
Do you have any idea if the Raspberry Voice HAT can be used with your model?
And if yes how can I find out the device id then? :thinking_face: -
@cr4z33
Do you mean device ID for audio device?
If you have a sound card(HAT) or audio processing integrated into your motherboard, get a list of all the audio devices on your system by executing this command:arecord --list-devices
You should get output similar to this:
**** List of CAPTURE Hardware Devices **** card 0: IXP [ATI IXP], device 0: ATI IXP AC97 [ATI IXP AC97] Subdevices: 1/1 Subdevice #0: subdevice #0
In this case, your recording device is hw:0,0.
You can test with this.arecord -D hw:0,0 -d 5 test.wav
For output device, similar. use
aplay --list-devices
-
@sean
Thanks for helping a (Raspberry) noob here hehe.I got a different result:
$ arecord --list-devices **** List of CAPTURE Hardware Devices **** card 0: sndrpigooglevoi [snd_rpi_googlevoicehat_soundcar], device 0: Google voiceHAT SoundCard HiFi voicehat-hifi-0 [] Subdevices: 0/1 Subdevice #0: subdevice #0
Therefore would my recording device still be hw:0,0?
aplay gave me this:
aplay --list-devices **** List of PLAYBACK Hardware Devices **** card 0: sndrpigooglevoi [snd_rpi_googlevoicehat_soundcar], device 0: Google voiceHAT SoundCard HiFi voicehat-hifi-0 [] Subdevices: 0/1 Subdevice #0: subdevice #0
I believe it’s the same ID like above right?
-
@cr4z33 Details are dependent with also your asound config. But,
Can you record and play some audio in Terminal?arecord -t 5 test.wav & aplay test.wav
Can you execute this? tell me the result.
(I haven’t had voiceHAT, so cannot guaranteed, but same name could be available.)
-
@sean
I get an error and please note that I’ve tried to translate to English. :winking_face:arecord -t 5 test.wav & aplay test.wav [1] 2911 arecord: main:574: unrecognized file format 5 test.wav: File or directory does not exist [1]+ Output 1 arecord -t 5 test.wav
-
@cr4z33
Try this.arecord -t 5 -D hw:0,0 test.wav
Does this make test.wav?
If so, try this again.aplay -D hw:0,0 test.wav
-
@sean
Nope. :pensive_face:arecord -t 5 -D hw:0,0 test.wav arecord: main:574: unrecognized file format 5
-
cat ~/.asoundrc
Tell me the result.
How you can setup previously? (I think you purchased that device for Google AIY project. Was there any instructions?)
-
@cr4z33
Oops ! my mistake!arecord -d 5 -D hw:0,0 test.wav
-
@sean said in MMM-AssistantMk2 & MMM-GAction:
cat ~/.asoundrc
Tell me the result.
How you can setup previously? (I think you purchased that device for Google AIY project. Was there any instructions?)
pi@raspberrypi:~ $ cat ~/.asoundrc cat: /home/pi/.asoundrc: File or directory does not exist
It’s the so- called Google Voice Kit AIY (https://aiyprojects.withgoogle.com/voice-v1/).
I used a ready meal Raspbian image made by Google.
Apart from creating the JSON file everything else consists of ready scripts (i.e assistant_library_demo.py is a script to runs and uses Google Assistant):
https://github.com/google/aiyprojects-raspbian/tree/voicekit