Forum: Analoge Elektronik und Schaltungstechnik Beat der Musik erkennen


von Hans (Gast)


Lesenswert?

Ich möchte gerne eine Schaltung bauen, die die Beats eines Songs zählt. 
Das Zählen ist nicht das Problem, nur das Erkennen der Beats. Ich habe 
schon einige Schaltungen gefunden. Unter anderem diese 
http://www.dieelektronikerseite.de/Circuits/Musik-Lauflicht.htm
Ich würde den CD4017 weglassen und stattdessen meinen Zähler anhängen. 
Wie zuverlässige würde diese Schaltung die Beats erkennen. Wäre eine 
Schaltung mit Tiefpass (ca. 100Hz) + Gleichrichter + Komparator 
zuverlässiger?
Ich kenne mich ein bisschen mit analoger Elektronik aus (Komparator, OPV 
Grundhaltungen,  einstufige Transistorverstärker) und habe ein günstiges 
Oszilloskop zur Verfügung.
Als Zähler würde ich drei CD4026 kaskadieren.

von holger (Gast)


Lesenswert?

>Ich möchte gerne eine Schaltung bauen, die die Beats eines Songs zählt.

Das interessiert doch keine Sau.
Wer sitzt vor seinem Verstärker und macht sich Gedanken
über die Beats pro Sekunde? Die Musik ist entweder gut
oder Scheisse. Daran ändert eine Beat Anzeige auch nichts.
Und Techno ist doch schon seit 20 Jahren out.

von kruemeltee (Gast)


Lesenswert?

Hahaha Holger du bist der Witzbold des Tages.


Guck mal hier:
http://dieelektronikerseite.de/Circuits/3%20Kanal%20LED-Lichtorgel.htm

Statt der LEDs entweder den Ausgang des Transistors (T2/T4/T6) so 
zurechtbiegen, dass er einen Pin des Controllers/Zählers/... toggelt 
oder geh mit dem Ausgang direkt an einen ADC ran.

Mit den Potis stellst du die Empfindlichkeit ein.

von meckerziege (Gast)


Lesenswert?

Erwarte aber keine perfekte Funktion deiner Schaltung, ich denke 
insbesondere bei Sachen wie Dubstep (sehr laute niedrige Frequenzen die 
das ganze Stück durchziehen) wirst du vermutlich Probleme bekommen.

von nicht "Gast" (Gast)


Lesenswert?

Dubstep sollte man ohnehin einmal genauer analysieren:
http://www.inquisitr.com/wp-content/2011/12/alien-dubstep.png

von Jakob B. (teddynator)


Lesenswert?

Habe mit der Eingangsbeschaltung vom ELV Beatcounter BC200 gute 
Erfahrungen gemacht. Mittlerweile scheint der Schaltplan aber nicht mehr 
kostenlos verfügbar zu sein. War glaub ich ein Bandpass, nochmal ein 
Filter (weiß ich nicht mehr genau) und ein Komparator diskret mit OPVs 
aufgebaut.

von Martin (Gast)


Lesenswert?

Hallo Hans,

soviel ich weiss gibt es DJ CD-Player die BPM beim jeweiligen Lied 
anzeigen. Vielleicht findest du das Schema zu so einem Modell und kannst 
dir einmal eine mögliche Lösung abkupfern.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Hans schrieb:
> Das Zählen ist nicht das Problem, nur das Erkennen der Beats.
Das hast du gut erkannt. Denn du mußt die Bassdrum oder die Snare aus 
einem komplexen Signalgemisch herausfiltern. Und dann hoffen, dass 
diese Trommeln zur Tempoermittlung aussagekräftig genug sind. Und vor 
allem: es sollte mit jeder Art von Musik gehen.
Weil das aber sehr komplex ist, werden auch bei Geräten, die das Tempo 
der Musik brauchen, gern Tap-Taster angebracht, mit denen das Tempo 
reingeprügelt werden kann. Der Mensch hat eben eine sehr ausgekügelte 
Signalverarbeitung hinter den Augen... ;-)

Martin schrieb:
> DJ CD-Player die BPM beim jeweiligen Lied anzeigen.
Bei bestimmter Musik braucht man eben keine weitere Signalverarbeitung, 
weil das signal schon Rechteckform hat... ;-)

von Klugschieter (Gast)


Lesenswert?

Lothar Miller schrieb:
> Der Mensch hat eben eine sehr ausgekügelte
> Signalverarbeitung hinter den Augen... ;-)

... hinter den Ohren ...

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Angehängte Dateien:

Lesenswert?

Klugschieter schrieb:
> ... hinter den Ohren ...
Da passt aber nicht mehr viel Gehirn rein....  ;-)

von Dave C. (dave_chappelle)


Lesenswert?

Der Link ist nicht sehr brauchbar, habe diese Schaltung mal nachgebaut, 
taugt so gut wie nix. 3 Led's die flackern, das war's eigentlich auch 
schon :P

von So was? (Gast)


Lesenswert?

>Ich möchte gerne eine Schaltung bauen, die die Beats eines Songs zählt.
>Das Zählen ist nicht das Problem, nur das Erkennen der Beats.

Schau mal hier:

http://www.8052.com/forum/read/185455

Interessant für dich dürfte die rechte Seite der Schaltung sein. Es 
handelt sich hier um einen Komparator mit mitlaufender Triggerschwelle. 
Damit funktioniert die Schaltung weitgehend unabhängig vom Signalpegel.

von Felice D. (flexbex)


Lesenswert?

guck doch mal ob du sowas irgendwo kriegst und nimm die Schaltung daraus

http://mitglied.lycos.de/jasonmania/dancingcokecan.jpg

von Nils S. (kruemeltee) Benutzerseite


Lesenswert?

>Der Link ist nicht sehr brauchbar, habe diese Schaltung mal nachgebaut,
>taugt so gut wie nix. 3 Led's die flackern, das war's eigentlich auch
>schon :P
Wenn du gelesen hättest, was ich geschrieben habe, wüsstest du, dass man 
mehr drauf machen kann.

Ich hab sowas an einem Controller, der per DMX nen Chaser ausgibt, 
funktioniert sehr gut. Dimmer/Led-Kannen dran und man hat ne echt gute 
Party-Beleuchtung.

von DJ Ötzi (Gast)


Lesenswert?

Martin schrieb:
> soviel ich weiss gibt es DJ CD-Player die BPM beim jeweiligen Lied
> anzeigen.

Das kenne ich so, dass man im Takt der Musik ein paar mal eine Taste 
drücken muss. Der zeitliche Abstand zwischen zwei Tastendrücken wird 
dann sofort auf "Beats per Minute" hochgerechnet und angezeigt.

von Felice D. (flexbex)


Lesenswert?

naja bei der professionellen Software wird, einfach ausgedrückt, die 
Musik mit nem Echo von verschiedenen Frequenzen belegt und bei welcher 
sie sich aufschaukelt hat man die beatzahl. Ist aber schwer mal eben so 
zu programmieren.

kannste nich dir nen tiefpass bauen mit dem du dann nur die bässe hast 
dann ist das ja schon fast der tackt.

und meine Idee mit der tanzenden Coladose war ernst gemeint hab ich 
schon coole sachen mit basteln können

von Max G. (l0wside) Benutzerseite


Lesenswert?

Felice Dalice schrieb:
> naja bei der professionellen Software wird, einfach ausgedrückt, die
> Musik mit nem Echo von verschiedenen Frequenzen belegt und bei welcher
> sie sich aufschaukelt hat man die beatzahl. Ist aber schwer mal eben so
> zu programmieren.

Guckt doch mal nach PLL. Die PLL (Phase-Locked Loop) wurde für derartige 
Probleme erfunden.

Max

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.