MIDI-Rekorder v.1 Zeichnet MIDI-Daten auf. Verwendet einen externen SRAM mit 512kB. Man kann 8 Songs mit je ca. 63kB aufzeichnen. Anzeige der Songnummer mit 3 LEDs. Anwendungsgebiete: - Begleitung beim Musizieren und Üben - Mobiler Songspeicher wünschenswerte Verbesserungen: - besseres Filesystem - LCD-Display und Menüführung - programmierbare MIDI-Datenfilter - Tempo und Kanaleinstellung
Interessante Schaltung. Ich suche noch eine Dokumentation über das MIDI-Protokoll. Hast Du da evtl. eine Adresse ? MfG formtapez
Das MIDI-Protokoll: Zur Datenübertragung (Strom und Spannung) selbst: Die Schaltung ist hoffentlich selbsterklärend, die Bitübertragung ist wie normale RS232 nur mit Baudrate 31250. Ich verwende den HW-UART des Controllers. Die MIDI-Befehle gibts übersichtlich und erklärt unter http://www.midi.org/about-midi/table1.shtml bis table3.shtml
Hat schon mal jemand die Erweiterung auf MIDI-Dateien mit Songtext (für Karaoke) implementiert?
ein MIDI player mit AVR wäre mal was. Aber das ist wohl unmöglich. (jedenfalls nicht mit den normalen instrumenten)
@lupin was meinst du mit MIDI player ?! ein Player der MIDI files abspielt (beispielsweise von SD/MMC karte) oder meinst du einen klangerzeuger ?! (wäre mit abstrichen möglich)
jo, einen player der midi dateien abspielt. Midi ist aber nicht so recht möglich. Amiga MOD dateien schon eher, die sind nur 8 bit und können also per PWM oder r2r ausgegeben werden. Ein mod player wäre genial, dafür bräuchte man aber ein externes RAM mit mindestens 256 kb.
Was ist an einem Midi Player kompilziert ? Ich habe irgendwo auf einen der in QBASIC geschrieben ist. Mit einer Soundkarte bzw. dem Midi Synthesizer davon hatte ich das ganze auch schonmal auf einem AVR laufen. Allerdings ging das nur richtig mit einigen Dateien, da anscheinend nur einige Befehle ausgewertet wurden.
@lupin ok ... wenn du selber klänge synthetisieren bzw. gesampelte klänge abspielen möchtest wird es schwieriger ... aber nicht unmöglich :-) aber ich gebe dir recht das man mit einem avr da schon am poller ist (alleine wenn mann statt 8bit audio 16bit audio haben möchte, wirds sehr haarig. bleibt man bei 8 bit kann man sicherlich was bauen, und lasse es "nur" einen mod player sein, der schon recht gut programmiert werden muß damit der die mod-files gescheit wiedergibt). ich bastel nebenher auf einem msp an einem synthesizer. rechentechnisch müsste es klappen. aber selbst da gehe ich mit der samplerate auf 8khz runter damit ich auch wirklich was damit reißen kann (und selbst dann wirds wahrscheinlich eh nur ein monophoner synth, ohne das ich einen midi-player im hintergrund habe) aber noch mal eben zu midi/audio. die midi daten an sich sind nur REINE steuerinfos. was damit gemacht wird ist ne ganz andere geschichte. willst du audio machen kommst du bei wenig rechenleistung nicht um sampling drum herum (alles andere benötigt intensive multiplikation/addition mit mind. 16bit, wenns denn auch nach was klingen soll) gruß rene
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.