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?
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.
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
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" ... :-))
>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 ;-))
ok... kann man das auch mit einem mega32, mega64 oder mega8? und midi-dateien reichen schon, es müssen keine Wave-Dateien sein
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.
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).
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.
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.
ich brauch code-beispiele. danke für euere Hilfe. um den speicher muss man sich keine gedanken machen.
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.
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 ...
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.
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?
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.
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ß
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
@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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.