Programm zur Soundanalyse für Wiedergabe via AVR

#2147218
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.
#2147279
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
Gast #2147351
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.
#2147364
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren