DanReed
|||||
Muss das sein? Haben das nicht schon Tausende vor mir getan? Nimm doch einfach einen Open-Source-MIDI-Sequencer...
Diese Art von Gedanken bitte nicht. Eher so was wie:
"Hab ich auch schon gemacht. Das Hauptproblem für mich war am Schluss..."
"Wenn ich damit heute beginnen wollte, dann würde ich mir folgende Gedanken zur Speicherverwaltung und Datenstruktur machen, damit man gut editieren kann und der Abspielalg nicht zuviel zu tun hat"
"Gleichzeitig zeitstabil abspielen und aufnehmen ist nicht trivial. Und wenn zeitgleich auch noch mehrere MIDI-Spuren editiert werden sollen, muss man vor allem folgendes beachten ..."
Das Ganze ist in C/C++ geplant z.B. für einen Arduino (auf dem C64 mit 985kHz Taktfrequenz lief der Scoretrack/Supertrack ganz ausgezeichnet), nur um die Rahmenbedingungen mal abzustecken. Entwickeln werde ich auf einem Linux-Rechner.
Ja, das ist nerdig. Aber beruflich bin ich u.a. ein sehr guter Programmierer und werde das hinbekommen. Ich möchte nur fundamentale Fehlentscheidungen jetzt, bevor das Coden beginnt, vermeiden.
Diese Art von Gedanken bitte nicht. Eher so was wie:
"Hab ich auch schon gemacht. Das Hauptproblem für mich war am Schluss..."
"Wenn ich damit heute beginnen wollte, dann würde ich mir folgende Gedanken zur Speicherverwaltung und Datenstruktur machen, damit man gut editieren kann und der Abspielalg nicht zuviel zu tun hat"
"Gleichzeitig zeitstabil abspielen und aufnehmen ist nicht trivial. Und wenn zeitgleich auch noch mehrere MIDI-Spuren editiert werden sollen, muss man vor allem folgendes beachten ..."
Das Ganze ist in C/C++ geplant z.B. für einen Arduino (auf dem C64 mit 985kHz Taktfrequenz lief der Scoretrack/Supertrack ganz ausgezeichnet), nur um die Rahmenbedingungen mal abzustecken. Entwickeln werde ich auf einem Linux-Rechner.
Ja, das ist nerdig. Aber beruflich bin ich u.a. ein sehr guter Programmierer und werde das hinbekommen. Ich möchte nur fundamentale Fehlentscheidungen jetzt, bevor das Coden beginnt, vermeiden.