Forum: Mikrocontroller und Digitale Elektronik Programm zur Soundanalyse für Wiedergabe via AVR


von Lehrmann M. (ubimbo)


Lesenswert?

Hallo Zusammen,

ich suche ein Programm mit dem ich einen Sound 'analysieren' kann um ihn 
dann entsprechend via DAC + Opamp wiedergeben zu können. Es geht um eine 
kurze Tonsequenz http://www.youtube.com/watch?v=uRux78eK4rk bei 0:25

Vielen Dank

von Stefan (Gast)


Lesenswert?

Audacity

von Sebastian (Gast)


Lesenswert?

Analysieren? Heißt das lediglich digitaklisieren, oder heißt das FFT?

von Mark B. (markbrandis)


Lesenswert?

Lehrmann Michael schrieb:
> mit dem ich einen Sound 'analysieren' kann um ihn
> dann entsprechend via DAC + Opamp wiedergeben zu können.

Für die Tonwiedergabe muss man nichts analysieren. Was genau willst Du 
machen?

von Achim M. (minifloat)


Lesenswert?

Lehrmann Michael schrieb:
> Es geht um eine
> kurze Tonsequenz

das Alarmsignal oder das Ding-Dong?
mf

von Lehrmann M. (ubimbo)


Lesenswert?

Mini Float schrieb:
> Lehrmann Michael schrieb:
>> Es geht um eine
>> kurze Tonsequenz
>
> das Alarmsignal oder das Ding-Dong?
> mf

Ding-Dong und Alarmsignal =) aber Ding-Dong ist wichtiger

Mark Brandis schrieb:
> Lehrmann Michael schrieb:
>> mit dem ich einen Sound 'analysieren' kann um ihn
>> dann entsprechend via DAC + Opamp wiedergeben zu können.
>
> Für die Tonwiedergabe muss man nichts analysieren. Was genau willst Du
> machen?

Ja ich will nicht unbedingt eine WAV Wiedergabe implementieren (obwohl 
das eigentlich nicht sonderlich schwer ist) sondern den Sound einfach 
quasi selbst generieren. Ich bin auch schon auf die Idee gekommen aus 
dem Video den Sound rauszuziehen und dann in ein 8bit WAV zu 
konvertieren... will ich aber wenn möglich vermeiden.

von Achim M. (minifloat)


Lesenswert?

Ding-Dong = 2x Dreieck-Waveform mit Hüllkurve und Filterkurve.
mfg mf

von Lehrmann M. (ubimbo)


Lesenswert?

Mini Float schrieb:
> Ding-Dong = 2x Dreieck-Waveform mit Hüllkurve und Filterkurve.
> mfg mf

Cool danke ... hast du genaueres (Links, ...) Merci

von Achim M. (minifloat)


Lesenswert?

Beitrag "PWM Signal in gutes Sinus signal!"

Beim Ding-Dong werden eh nicht alle Oberwellen wiedergebbar sein, also 
Präzision ist hier nicht so gefragt.

Filterkurve geht von hoher Bandbreite auf niedrige = Oberwellen fliegen 
raus, Dreieck wird sinusähnlicher.
Hüllkurve = Lautstärke geht von Hoch auf neidrig.
Der Anschlag an einer Glocke und das Ausklingen derselben wird 
simuliert.

Die Extreme(Dreieck und Sinus) sollten sich einfachst erzeugen lassen:

Vollschwingung vom Sinus braucht man nicht zu speichern, da man ja aus 
dem ersten Viertel, also von 0 bis π/2 den Rest des Sinus 
zusammenbauen(Zeitlich spiegeln, Werte spiegeln) kann.

Die Dreieckfunktion ist ein linearer Anstieg(Gerade), den man durch eine 
Multiplikation bekommt und wie den Sinus zurechtspiegelt.

Die beiden Waveforms würde ich dann ineinander übergehen 
lassen(Bewertung mit 2 gegenläufigen Faktoren).

Dadurch spart man sich analoges gesteuertes Filtergerödel.
Nur so mal als Ideen.

Das dann per Timer-PWM im Waveform-Generation-Mode ausgeben. Es ist nur 
ein bisschen Filterung mit RC nötig, um die PWM-Frequenz raus zu 
bekommen.

mfg mf

von avr (Gast)


Lesenswert?

Such mal den SAE800. Ist ein DING-DONG-IC von
Siemens.
Im Datenblatt ist der "Ton" erklärt.
Den Klang kennst du bestimmt. Viele Türglocken
arbeiten mit diesem bzb. seinen Verwanden ;)

avr

von Mark L. (m2k10) Benutzerseite


Lesenswert?

Mit den passenden Einstellungen müsste das hiermit möglich sein:
Beitrag "2-Kanal ADSR-Synthesizer für ATTinies(85, 2313 u.a.)"
Das Ding-Dong geht sicher, hatte sowas zum Testen mal eingestellt.

Mark

von Pyro (Gast)


Lesenswert?

Wenn du den Ton selber generieren willst reichen einfache Dreieck oder 
Sägezahn oder Sinus Waveforms nicht aus. Die werden all nicht richtig 
tönen.

Du brauchst einen Synthesizer. Damit kannst du Alamr und das Dingdong 
generieren. Der Link den Mark gepostet hat sieht interessant aus.

Wenn du allerdings null Erfahrung mit Synthesizern hast solltest du wohl 
mal mit einem Synthesizer auf dem PC experimentieren damit du lernst was 
die verschiedenen Parameter machen. Gibt viele Gratissoftware oder 
Demoprogramme.

von Achim M. (minifloat)


Lesenswert?

Pyro schrieb:
> den Ton selber generieren willst reichen einfache Dreieck oder
> Sägezahn oder Sinus Waveforms nicht aus

Nein nein. Ein ADSR-Synth macht das auch ganz anders:

Mark L. schrieb im Beitrag 
Beitrag "2-Kanal ADSR-Synthesizer für ATTinies(85, 2313 u.a.)":
> Funktionsübersicht:
>   - 2 unabhängige Frequenzgeneratoren mit ADSR-Hüllkurve
> [...]
>   - Sinus-, Dreieck-, Sägezahn- und Rechteckschwingungen (letztere mit
>     8-bit Pulsweite) sowie (Rosa-) Rauschen
> [...]

Modulation hier da und dort wird man doch für so nen billigen Gong nicht 
brauchen, ach gehzu ;)
mfg mf

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.