Raspberry Pi 3 Audio Input / PCM

Gast #5115548
Guten Abend liebe Bastler,

ich bin auf der Suche nach der möglichkeit einen Raspberry mit einem 
Audio Input zu versorgen. Ziel des ganzen soll es sein den 
Takt/Beat/Peak zu erkennen.

Es soll keine High-res Audio lösung sein, da es wirklich nur darum geht 
den Takt zu erkennen.

Quelle ist ein Pioneer DJM 850k.
Audiosignal steht digital als SPDIF oder Analag zur verfügung.

Kann ich das SPDIF Signal einfach auf einen GPIO hängen und dann mit 
viel software bearbeiten ?


Danke für Ideen und Ratschläge.
Beat schrieb:
> Audiosignal steht digital als SPDIF oder Analag zur verfügung.

Der Pi kennt nur digitale Signale. Damit fällt Analog aus. Es sei denn, 
du schaltest einen ADC dazwischen.

> Kann ich das SPDIF Signal einfach auf einen GPIO hängen und dann mit

Der Pi hat Hardware (Peripherie) die PCM lesen und schreiben kann. Wenn 
dein SPDIF also PCM liefert, könnte das klappen. Allerdings sehe ich auf 
Anhieb keine Software, die das unterstützt.

Wenn du Low-Level selbst basteln willst: § 8 PCM / I2S Audio im 
Datenblatt: 
https://www.raspberrypi.org/app/uploads/2012/02/BCM2835-ARM-Peripherals.pdf
Persönliche Seite
Beat schrieb:
> Kann ich das SPDIF Signal einfach auf einen GPIO hängen und dann mit
> viel software bearbeiten ?

Viel Software braucht es nicht. Schnell muss sie sein. S/PDIF kommt 
standardmäßig mit 44100 x 64 Bpsp daher. Nimm mal den Analogeingang.

Da gibt es noch SW genug zum Schreiben. Synche Dich mal präzise auf den 
Rhythmus und detektiere dann mal einen Taktbeginn. Dann schauen wir 
weiter.
Wenn das geht, wären Takttempi zu unterscheiden, wie z.B. 3/4 und 
6/8-Takt und Spieltechniken zu handhaben wie pushed und layed back, die 
einen scheinbar anderen Rhythmus vorgeben.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.