Sound speichern ?
hallo zusammen,
ich habe eine frage: wie kann ich eine melodie mit einem arduino speichern bzw. diese dann vergleichen ?
als basic würde mir der in den examples unter "sensor" liegende "knock" code genügen (lediglich low / high abfrage)
nun müsste ich die werte aber irgendwie speichern um sie dann, im 2. durchlauf zu vergleichen.
beispiel:
ich nehme eine morsocode ähnliche tonfolge auf und dann in einem 2. durchlauf vergleichen ob sie sich ähneln/ gleich sind.
ist das irgendwie möglich ?
evntl via millis ?
würde mich über hilfe sehr freuen![smiley :)](https://forum.arduino.cc/smileys/arduino/smiley.gif)
mfg
ich habe eine frage: wie kann ich eine melodie mit einem arduino speichern bzw. diese dann vergleichen ?
als basic würde mir der in den examples unter "sensor" liegende "knock" code genügen (lediglich low / high abfrage)
nun müsste ich die werte aber irgendwie speichern um sie dann, im 2. durchlauf zu vergleichen.
beispiel:
ich nehme eine morsocode ähnliche tonfolge auf und dann in einem 2. durchlauf vergleichen ob sie sich ähneln/ gleich sind.
ist das irgendwie möglich ?
evntl via millis ?
würde mich über hilfe sehr freuen
![smiley :)](https://forum.arduino.cc/smileys/arduino/smiley.gif)
mfg
hey fre3mind,
mir wird aus deinem post nicht klar du genau speichern und vergleichen willst. "sound" wie in der Überschrift, audiodateien? eine melodie, tonhöhen und -längen? oder nur einen rhythmus?
für letzteres würde ich ein array mit länge der anzahl der pulse anlegen, in dem du immer die zeit zwischen zwei signalen speicherst. in einer schleife rufst du den sensor ab. wenn ein klopfen erkannt wurde, speicherst du die millisekunden seit dem letzten klopfen im array (differenz aus millis() vom aktuellen und vom letzten).
zum vergleichen prüfst du, ob die werte des aufnahme-arrays ähnlich sind mit denen des vergleichsarrays (das den richtigen code enthält). wenn alle werte z. b. auf 10% genauigkeit (also +-0.1) übereinstimmen, ist der code identisch.
mir wird aus deinem post nicht klar du genau speichern und vergleichen willst. "sound" wie in der Überschrift, audiodateien? eine melodie, tonhöhen und -längen? oder nur einen rhythmus?
für letzteres würde ich ein array mit länge der anzahl der pulse anlegen, in dem du immer die zeit zwischen zwei signalen speicherst. in einer schleife rufst du den sensor ab. wenn ein klopfen erkannt wurde, speicherst du die millisekunden seit dem letzten klopfen im array (differenz aus millis() vom aktuellen und vom letzten).
zum vergleichen prüfst du, ob die werte des aufnahme-arrays ähnlich sind mit denen des vergleichsarrays (das den richtigen code enthält). wenn alle werte z. b. auf 10% genauigkeit (also +-0.1) übereinstimmen, ist der code identisch.
Arduino Forum > International > Deutsch (Moderator: uwefed) > Sound speichern ?
arduino
Comments
Post a Comment