Forum: Mikrocontroller und Digitale Elektronik Musik mit AVR


von Tom K. (tom1992)


Lesenswert?

hi,

Ich suche lustige Melodien für mein AVR AT mega8. z.b. Sirenen oder Star 
Wars Melodie...
Habt ihr welche?

mgf

Tom

von Tim R. (octoate)


Lesenswert?

Schau doch mal auf http://www.freesound.org vorbei. Da gibt es jede 
Menge Soundsamples, die du verwenden kannst. Dank der Creative Commons 
Lizenz kannst du die auch ohne Lizenzkosten einsetzen.

von Tom K. (tom1992)


Lesenswert?

Danke für die schnelle Antwort

Ich habe aber nur den standartmäsigen "summer" auf meinem AVR ATmega8. 
Kann ich damit trotzdem die sounds abspielen bei 
http://www.freesound.org ???

von Werner (Gast)


Lesenswert?

>Kann ich damit trotzdem die sounds abspielen bei
>http://www.freesound.org ???

Nein, das sind .wav oder .mp3-Dateien.

von A. F. (artur-f) Benutzerseite


Lesenswert?

Ein Vorschlag noch für weitere Threads deinerseits:
- Sound mit AVR
- Tonerzeugung mit AVR
etc.

> Ich habe aber nur den standartmäsigen "summer" auf meinem AVR ATmega8.
Du meinst wohl auf der Platine, ein "Summer" als Atmega Peripherie ist 
mir  unbekannt :P

Die Sache ist, dass die s.g. Summer meist einen Tor mit einer bestimmten 
Frequenz liefern. Dort wird dein Vorhaben schwer. Sonst kann man mit 
einem Speaker verschiedene Frequenzen mittels PWM erzeugen.

von Hannes Lux (Gast)


Lesenswert?

> Dort wird dein Vorhaben schwer.

Eigentlich nicht, wenn man die BASCOM-Hilfe liest und etwas in BASIC 
denken kann (siehe weiter unten).

> Sonst kann man mit
> einem Speaker verschiedene Frequenzen mittels PWM erzeugen.

Neee, bei PWM bleibt die Frequenz erstmal gleich, da ändert man den 
Tastgrad. Kann natürlich sein, dass Du die PWM als DAC meinst, um damit 
breschnittene WAVs auszugeben. Doch dazu ist der Mega8 etwas langsam, da 
sind Tiny26, Tiny15 oder Tiny25/45/85 aufgrund der internen PLL besser 
geeignet.

BASCOM hat den Sound-Befehl. Mit ihm kann man an einem frei wählbaren 
Portpin einen Ton definierter Dauer mit definierter Frequenz erzeugen.

Mittels Konstanten kann man den Notennamen Frequenzen (naja, eigentlich 
Pulsdauern) zuweisen, dann kann man die Melodien im Klartext 
(Notennamen) schreiben und in Data-Zeilen ablegen. Die Abspielroutine 
liest dann mit Read die Daten ein und spielt sie ab. Es müssen natürlich 
noch Steuerzeichen für Song-Ende, Notendauer usw. vereinbart und 
ausgewertet werden.

Das Ganze erzeugt natürlich nur Rechteck-Piepsen und ist auch mit etwas 
Arbeit (Fleiß) verbunden.

Wenn's auch ohne BASCOM sein darf, dann schau mal hier:
http://www.hanneslux.de/avr/divers/melody/index.html

...

von Sven P. (Gast)


Lesenswert?

Wenns ein Summer mit integrierter Elektrik ist, oder gar ein 
mechanischer Summer, dann ists trotzdem Humbug.

von Hannes Lux (Gast)


Lesenswert?

Das wird er dann schon merken. ;-)
Manchmal muss man eben eigene Erfahrungen machen.

...

von Michael F. (nestandart)


Lesenswert?

http://elm-chan.org/
-> Electronic Handiworks -> Audio Processing -> Wavetable Melody 
Generator

Wavetable Method to simulate a mechanical music box on ATtiny45

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.