Forum: Mikrocontroller und Digitale Elektronik Polymorphe klänge


von kernel_panic (Gast)


Lesenswert?

Hallo alle, frohes neues Jahr
Kann man mit atmel-µCs polymorphe klänge erszeugen(oder besser ganze 
melodien), bzw mp3s abspielen, die zuvor ins eeprom geloden wurden?

von ARM-Fan (Gast)


Lesenswert?

polymorph? eher polyphon, oder?

--> würde mal pauschal sagen: ohne Zusatzhardware: NEIN!
höchstens ein paar DTMF Töne.

MP3 ist wieder ganz was anderes. Das ginge mit nem Atmel xxxSND1,
wenn ich mich nicht täusche oder auch zusätzlichen externen MP3
Dekoder-Chips.

Oder meintest du hier vielleicht eher MIDI-Files (*.mid).
Das würde besser zur ersten Frage passen.

von kernel_panic (Gast)


Lesenswert?

ja klar polyphon.
generell polyphon und midi(wenn man diese ohne externen baustein 
abspielen kann)
dass man für mp3s einen externen baustein braucht ist klar, ich brauche 
aber code beispiele bzw überhaupt eine bezeichnung von so einem 
baustein(snd chip wollte ich nicht verwenden).
danke für die schnelle antwort

von ARM-Fan (Gast)


Lesenswert?

Nachtrag:
Hab mich mit "Atmels" in der Fragestellung unbewußt schon wieder
in die AVR-Ecke drängen lassen... ;-)

Da gibts natürlich auch noch andere Möglichkeiten:

Mit nem Atmel ARM oder nem Atmel AVR32 kannst schon ganz andere
"Töne spucken" ... :-))

von k.m. (Gast)


Lesenswert?


von fieser Rahul (auch Oskar genannt) (Gast)


Lesenswert?

>Mit nem Atmel ARM oder nem Atmel AVR32 kannst schon ganz andere
>"Töne spucken" ... :-))

Laut Atmel Werbung verziert der AVR32 die Töne auch noch mit bunten 
Bildern. "Video" nennen die sowas wohl ;-))

von kernel_panic (Gast)


Lesenswert?

ok...
kann man das auch mit einem mega32, mega64 oder mega8?
und midi-dateien reichen schon, es müssen keine Wave-Dateien sein

von fieser Rahul (auch Oskar genannt) (Gast)


Lesenswert?

Es wäre einfacher Wav-Datein auszugeben, da dies meist RAW-Daten sind, 
also nicht mehr decodiert werden müssen.
Midi könnte vielleicht noch gehen...
Mit einem ATMEGA128 oder vo vielleicht.

>mit einem mega32, mega64 oder mega8?
Klar geht das. Da muß man dann nur nur einen VS1003 oder so dranhängen.

von mouz (Gast)


Lesenswert?

Du kannst doch mehrere taktausgänge überlagern? dann erhältst du ein 
frequenzgemisch, aber bei rechtecken dürfte das evtl. ein  komisches 
Ergebnis zur Folge haben (keine Ahnung).

von ARM-Fan (Gast)


Lesenswert?

Wave wäre einfach(er).
Da bräuchtest du noch genügend (externen) Flash-Speicher.

Ich bin nach wie vor der Meinung, dass polyphone Klänge
(Wavetable oder sonstige Synthese) mit nem AVR (8bit) ohne extra Chips
in der wahrscheinlich angestrebten Qualität nicht geht.

Aber ich hab da keinen in petto. Hab mich soweit noch nicht damit
beschäftigt. Hat Yamaha nicht sowas (früher?) mal produziert?
Passende Chips meine ich.

von jemand (Gast)


Lesenswert?

http://www.romanblack.com/picsound.htm

Ist zwar mit PIC, sollte aber genau in die Richtung gehen, die du 
beschreibst. Wenig äußere Hardware und mit einem AVR wunderbar machbar.

von kernel_panic (Gast)


Lesenswert?

ich brauch code-beispiele. danke für euere Hilfe. um den speicher muss 
man sich keine gedanken machen.

von Mr-400-Volt (Gast)


Angehängte Dateien:

Lesenswert?

Und ob das geht..........Hier ein paar Beispielsound.

von Mr-400-Volt (Gast)


Angehängte Dateien:

Lesenswert?

Noch einer.....

von Mr-400-Volt (Gast)


Angehängte Dateien:

Lesenswert?

Und noch einer.............

von Mr-400-Volt (Gast)


Lesenswert?

Und der Link, ist ein AVR-Synthesizer.
http://www.elby-designs.com/avrsynth/avrsyn-about.htm

von Marius (Gast)


Lesenswert?

bei der 4ten antwort hier im thread findest du ein code beispiel.

der link von jemand ist ja sehr interessant, da kann man bestimmt das 
SPI interface benutzen um den bitstream ohne viel aufwand aus einen AVR 
zu schieben.

von kernel_panic (Gast)


Lesenswert?

ach!?!
gibts noch mehr beispiele, bei denen man KEINEN externen baustein 
braucht?
hab keinen Bock mein Layout zu ändern. im mom generiere ich nur 
piepstöne und ... naja ...

von kernel_panic (Gast)


Lesenswert?

hat noch jemand beiträge oder was?

von Hansi (Gast)


Lesenswert?

Puh, du bist ganz schön unfreundlich.
So hat keiner Lust dir zu helfen...

von Marius (Gast)


Lesenswert?

bei dem link in der 4ten antwort wird kein weiterer baustein benötigt. 
aber wenn du dir das noch nicht mal anschauen willst kann ich dir auch 
nicht weiter helfen.

von mouz (Gast)


Lesenswert?

http://www.romanblack.com/picsound.htm

Mal dazu eine Frage, in wie fern benutzt man dann die erhaltene 
Binärdatei? Einfach den Pin mit dem Piepser dran im Sinne des 
Dateiinhalts (1/0) und im richtigem Tempo toggeln?

von jemand (Gast)


Lesenswert?

das ganze war früher mal wesentlich genauer dargestellt, anscheinend hat 
er das auf zwei seiten aufgeteilt. nun hier die reine theorie dazu:
http://www.romanblack.com/btc_alg.htm

an dem µC-Pin hängt einfach ein RC-Glied und dahinter dann ein 
Lautsprecher. Die Bitfolge, die das Prog erzeugt, muss dann nur noch an 
selbigem Pin ausgegeben werden. In der richtigen Geschwindigkeit 
versteht sich.

von k.m. (Gast)


Lesenswert?

hallo
hat das teil von elm-chan schon mal einer nachgebaut.
hätte hier auch ein paar tiny45 und wäre interessiert an dem
teil nur ist mein programmer noch nicht fertig.das wäre ein
super teil wenn´s funzt.

p.s. mit welchem programmer lässt sich der tiny45 brennen.
bzw welche software funktioniert am besten.

gruß

von Nachdenklicher .. (dms)


Lesenswert?

MIDImal
Wavetable-Board als MIDI-Synthesizer
Projekt, MIDI-Expander, Soundkarte, Blaster, Klang, Musik, Expander, 
General MIDI, GM, GS, XG
c't 1/97, Seite 328


http://www.heise.de/ct/97/01/328/default.shtml

von Nachdenklicher .. (dms)


Lesenswert?

Wavtablemodul bucht: 150077048143 ab 1€+Versand

von kernel_panic (Gast)


Lesenswert?

vielen dank, war nicht bös gemeint.

von Michael F. (fury)


Lesenswert?

@k.m.

zum Programmieren eines Tiny45 hat elm-chan auch eine passende Antwort
http://elm-chan.org/works/avrx/report_e.html
ich benutze den für den Com-Port

sonst kenne ich noch keinen anderen (ausser STK500)

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.