Hi,
ich meine das Gitarrenbild, was man sehen kann, ich dachte, du meintest solche Bilder.
Und mit dem Testen: Ich hätts ja gemacht, aber ich würde es danach wieder löschen, und da ich kein Admin bin, ist Installieren / deinstallieren für mich doof.
Die Akkordbildchen kannst du auch zur Laufzeit generieren, speichere einfach die Bünde, das belegt dann kaum Speicher, z. B 1 Byte pro Saite. Vorschlag für ein ganz einfaches Dateiformat, in dem du die Akkorde speicherst:
Delphi-Quellcode:
type
TAkkordName = String[10];
TBund = ShortInt;
{
Spezielle werte z. B.
-1 Saite nicht gespielt
0 Saite gespielt, nicht gegriffen
}
TGriff = packed array[0..5] of TBund;
TAkkord = packed record
Name: TAkkordName;
Griff: TGriff;
end;
TAkkordDatei = File of Akkord;
Für jede Stimmung dann eine solche Datei und noch eine, in der die Stimmungen definiert sind, z. B. so:
Delphi-Quellcode:
type
TStimmungName = String[25];
TStimmung = packed record
Name: TStimmungName;
{ Grundtöne z. B. als Veränderung in Halbtönen bzgl. der Grundstimmung }
Grundton: TGriff;
end;
TStimmungDatei = File of TStimmung;
Wenn du das Programm natürlich später z. B. auch für Bass erweitern willst, wäre es sinnvoll, das schon vorher zu bedenken.
Wie gesagt, nur ein Vorschlag, die fällt bestimmt besseres ein
Und an den roten Kasten da (bzgl. Stimmgerät): Ich habe auch eher an Gitarre

Tonabnehmer

Line-In gedacht, obwohl es auch mit Mikros funktionieren sollte. Aber mit Mikros ist es natürlich immer schon so eine Sache, siehe Nebengeräusche etc. (Wobei ich mir schon eine E-MIDI, also einen Referenzton, die wenige Bytes groß ist, fürs Handy erstellt habe. Das geht notfalls auch, und dann mit Flageolett weiter. Hab eben kein Stimmgerät und im Moment stehen andere Dinge weiter oben auf meiner Geld-Ausgeben-Prioritätenliste. Aber ein Delphi-Programm dafür wäre echt toll.)
Apropos Referenzton: Wie wärs mit eine Akkord-vorspiel-Funktion? Insbesondere, wenn der User benutzerdefinierte Griffe eingeben kann.
Oh man, ich sollte ein Konkurrenzprojekt (will jemand mitmachen?) dazu schreiben, man kriegt ja so viele Ideen. Oder ich geh einfach mal Gitarre spielen

Muss eh noch drei Lieder üben.
Mfg
FAlter