du willst doch später auch die wav files per C/C++ Programm vom Micro aufnehmen, speichern, und dann für Spracherkennung die Daten auswerten...
hast du dir denn mal Gedanken gemacht, wie das später funktionieren soll?![]()
Werbung
du willst doch später auch die wav files per C/C++ Programm vom Micro aufnehmen, speichern, und dann für Spracherkennung die Daten auswerten...
hast du dir denn mal Gedanken gemacht, wie das später funktionieren soll?![]()
Da ich bislang echt noch keine Ahnung habe wie das aussieht wenn man Daten von einer Soundkarte in C/C++ ab bekommt kann ich dir darauf noch keine Antwort geben. Bislang war ja mein Gedanke, dass ich mit einem Arduino von einem Mikro jede Menge Werte über einen Pin bekomme, welche ich dann auswerte. Da die Idee ja aller Wahrscheinlichkeit nach nicht realisierbar ist muss ich mich jetzt erst einmal in die Geschichte mit der Soundkarte einarbeiten. Heute Mittag sollte ich die aus dem Conrad bekommen, dann wird die angestöpselt und dann heisst es neues Wissen erwerben.
Spracherkennung ist ne Monster-Aufgabe, aber damit haben sich schon viele andere beschäftigt
dafür gibts sogar passende Linux Module
Ich warne schonmal vor, das versaut einem den Lerneffekt wenn man sich damit beschäftigen möchte, also folgenden Artikel(EN) nur anklicken, wenn man es braucht und "ein wenig" darüber lernen will ansonsten Finger weg vom Link und selber lernen![]()
[SPOILER] https://wolfpaulus.com/journal/embed...spberrypi2-sr/ [/SPOILER]
keine Spoiler Tags?! Wird mal Zeit oder ?![]()
Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
nicht.
und ich liefere dann heute abend oder morgen die lsmod , dmesg, lsusb ausgaben von meiner USB - Soundkarte dann weiss man schon mal ob die Vermutung richtig ist.
CyA
das grausame ist: fast alles für den Pi ist in Python - oder mit eigenständigen Linuxpogrammen, nicht per C API lib.
Spracherkennung gibt es z.B. auch als Google-Modul, sogar offline, wenn ich mich recht erinnerr - nur als Hinweis...
- selber programmieren müssen möchte ich so etwas aber wirklich nicht.
Selbst wav files abspielen per C API Befehl ist gradezu unzumutbar verquer und aufwändig.
"Einfach" ist was anderes, da lobe ich mir die Arduino API libs....!
Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
nicht.
nein, was ich meinte ist:
es gibt keine einfachen C API libs zum selber in C programmieren,
klar haben die Python-Programmierer das in ihrer Python VM irgendwie mit C in "haarklein" hingekriegt.
Man bräuchte diese einfachen wraps eben auch in C zum selber-Programmieren, dann ginge es schon, etwa so (theoretisch, wenn es so eine audio.h gäbe):
stattdessen muss man sich mit so einem aufgeblasenen Mist rumschlagen:Code:#include <audio.h> unsigned char metadata[44]; pFile = fopen ("mysound.wav","r"); readwavmetadata(pFile, * metadata); playwav(pFile, * metadata); fclose (pFile);
http://www.alsa-project.org/alsa-doc/alsa-lib/
http://www.alsa-project.org/alsa-doc/alsa-lib/pcm.html
http://www.mega-nerd.com/libsndfile/
https://github.com/cmusphinx/sphinxbase
bzw.
https://github.com/cmusphinx/sphinxb...nxad/ad_alsa.c
um genauer zu sein ;D
und man kann davon je nach Lizens (ha ich jetzt nicht nachgesehn) bestimmt auch Abwandlungen machenCode:int32 ad_read(ad_rec_t * handle, int16 * buf, int32 max)![]()
Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
nicht.
Lesezeichen