MIDI-Rekorder mit AVR 90S8515

Gast #102008
Lesenswert?

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
Angehängte Dateien:
Gast #102010
Lesenswert?

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
Gast #102018
Lesenswert?

@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

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