Gitarrenkauf: Wie löst ihr das?

Hallo! Ich halte derzeit Ausschau nach einem neuen Instrument, einer akustischen Gitarre. Ich bin dafür extra in die nächstgrößere Stadt gefahren und habe dort die zwei lokalen Musikläden aufgesucht, weil ich in meiner Heimat nicht fündig geworden bin..

Ich habe in den zwei Läden insgesamt fünf Gitarren angespielt (die halt für mich infrage kommen würden) und gehe ein wenig ratlos zurück.

In jeweil einem Laden hatte ich einen Favoriten (eine Merida und eine Fender), die mir jeweils gut gefallen haben.

Ich tendiere oft dazu, zu viel darüber nachzudenken, aber wie würdet ihr vorgehen, wenn ihr euch für eine der beiden Gitarren entscheiden würdet?

Für Freunde bin ich sowieso immer dabei, einen Fehlkauf zu machen, laut Internet muss ich sowieso mehr Geld ausgeben, nach Gegenüberstellung haben beide Vor- und Nachteile (etwa Fender: mit EQ, aber unsauber verarbeitet, Rückgaberecht (da große Kette), Merida: kein EQ, gut verarbeitet, kein explizites Rückgaberecht, da vor Ort Geschäft (zumindest nicht auf der Internetseite vermerkt), aber sehr viel besserer Service) und an den Klang kann ich mich nach den vielen Gitarren, die ich zwischendurch in den Händen hielt, immer schwer erinnern. Da bleibt ja eigentlich nur noch das Bauchgefühl...

Wie würdet ihr das machen, wenn ihr in mehrere Geschäfte geht und euch aber für eine Gitarre entscheiden möchtet?

Musik, Gitarre, Gitarre spielen, Musikinstrumente, Instrument, Akustikgitarre, Akkorde, Westerngitarre, Saiten, Band, Einzelhandel, Kaufberatung, musizieren, Instrument lernen
Javascript: Gitarren-Akkorde für verschiedene Tonarten setzen?

Hallo, Wissende,

habe Liedtexte als HTML-Dokumente, die Gitarren-Akkorde enthalten.

Problem: Wenn das Lied in einer anderen Tonart gespielt wird, stimmen die Akkorde nicht. Deshalb möchte ich die Tonart als URL-Parameter z.B. tonart=G angeben. Javascript (JS) soll die Akkorde setzen.

Im HTML-Code notiere ich also, wo die Tonika, Dominante und Subdominante gesetzt werden soll :

Und habe das JS-Array

akk_const = [
 ["(To)", "(Do)", "(Su)" ]
,["C",   "G",   "F" ] // tonart=C
,["D",   "A",   "G" ] // tonart=D
,["F",   "C",   "B" ] // tonart=F
,["G",   "D",   "C" ] // tonart=G
];

Also je nach Tonart muss der String (TO) durch C, D, F, G ersetzt werden.

Umständlich geht das so:

// (To)nika auf C setzen
  document.querySelector( "body" ).innerHTML = document.querySelector( "body" ).innerHTML.replace(/\(To\)/g, "<b><b>C</b></b>");
// (Do)minante auf G setzen
  document.querySelector( "body" ).innerHTML = document.querySelector( "body" ).innerHTML.replace(/\(Do\)/g, "<b><b>G</b></b>");

Aber ich möchte das in einer Schleife machen. Kann mir bitte jemand die JS.Kommandos aufschreiben? So weit bin ich:

window.addEventListener('DOMContentLoaded', function () {
 // URL Parameter tonart vorhanden?
 let akk_params = new URLSearchParams(document.location.search);
 let akk_tonart = akk_params.get("tonart");
 if ( akk_tonart ) {
   alert( akk_tonart );
   // hier Tonarten einsetzen
 }
});

Danke für Antworten

Bild zum Beitrag
Gitarre, JavaScript, Akkorde, replace

Meistgelesene Beiträge zum Thema Gitarre