Ngày đôi ta là của nhau


Tone gốc: G 

Em yêu G hỡi, một D ngày chẳng được Em bên em trong Bm đời
Anh biết C sống thế nào G đây, khi mỗi một Am giây anh nhớ em D thế này
Anh yêu G hỡi, anh biết D không, mỗi ngày Em em yêu anh hơn trong Bm lòng
Ngày thì C ngóng, đêm lại G trông, mỗi phút lìa Am xa là mỗi D phút em đợi G mong.

T-ĐK:
Kể từ Em khi, anh D làm tim em xúc C động, rối G bời từng nhịp suy Am nghĩ
Cứ G mỗi khi bước cạnh D nhau
Là khi Em đó, em D cũng làm anh thấy C hạnh phúc lắm người G hỡi
Người anh Am muốn, phải giống như em người D ơi.

ĐK:
Lòng anh G ngay giây phút D này, muốn được Em nói, anh yêu Bm em
Tựa như C cuốn phim vừa G xem, yêu nhau người Am ta hay nói D saranghae
Lòng em G đây giây phút D này, cũng muốn được Em nói, em yêu Bm anh
Cùng nhau C ngắm mây trời G xanh, sống thật bình Am yên trong bức tranh cuộc D đời
Hạnh phúc G lắm.

* C Hôm nay em vẫn D đứng nơi đây, cùng anh Bm trải qua bao buồn Em vui
Từng Am nấc thang thăng trầm, cảm /${transposedBassNote}`:""; return styledBassNote ? `${transposedChordRoot}${styledBassNote}`:transposedChordRoot; } function transposeNote(note, semitones){ var match=note.match(/([A-G]#?|Bb)/); if(!match) return note; var rootNote=match[1]; var noteType=note.slice(rootNote.length); var index=rootChords.indexOf(rootNote); if(index==-1) return note; var newIndex=(index + semitones + rootChords.length) % rootChords.length; return rootChords[newIndex] + noteType; } function transposeChords(semitones){ var chordElements=document.querySelectorAll(".chord-notation"); chordElements.forEach(function(element){ var chordText=element.textContent.replace("[", "").replace("]", ""); chordText=chordText.replace(/#b/g, ""); var transposedChord=""; transposedChord=transposeChord(chordText, semitones); if(transposedChord.includes("bb")){ transposedChord=transposedChord.replace("bb", ""); } if(transposedChord.includes("#b")){ transposedChord=transposedChord.replace("#b", ""); } if(transposedChord.includes("b#")){ transposedChord=transposedChord.replace("b#", ""); } if(transposedChord.includes("*")){ secondTone=transposedChord.replace("*", ""); //console.log(" Đổi tone:=" + UsingTone); UsingTone=secondTone; } ////console.log(" UsingTone to Check #b=" + UsingTone); ///=------------------Replace flow key-signature----------------- transposedChord=transposedChord.replace("E#", "F"); transposedChord=transposedChord.replace("B#", "C"); transposedChord=transposedChord.replace("Cb", "B"); transposedChord=transposedChord.replace("Fb", "E"); if(transposedChord.includes("bb")){ transposedChord=transposedChord.replace("bb", ""); } if(UsingTone=="C#" | UsingTone=="A#m"){transposedChord=transposedChord.replace("Bb", "A#") .replace("Ab", "G#") .replace("Gb", "F#") .replace("F", "E#") .replace("Fb", "E") .replace("Eb", "D#") .replace("Db", "C#") .replace("E#", "F") .replace("Cb", "B"); } if(UsingTone=="C" | UsingTone=="Am"){transposedChord=transposedChord.replace("A#", "Bb") .replace("C#", "Db") .replace("D#", "Eb") .replace("G#", "Ab") .replace("Gb", "F#") .replace("/Db", "/C#") .replace("/Gb", "/F#") .replace("/A#", "/Bb") .replace("A#", "Bb") .replace("Abdim", "G#dim") .replace("Dbdim", "C#dim") .replace("Gbdim", "F#dim") .replace("Abm7b5", "G#m7b5") .replace("Dbm7b5", "C#m7b5") .replace("Gbm7b5", "F#m7b5") .replace("Abm7-5", "G#m7-5") .replace("Dbm7-5", "C#m7-5") .replace("Gbm7-5", "F#m7-5"); if(UsingTone=="Am"){transposedChord=transposedChord.replace("Dbm", "C#m") .replace("/Ab", "/G#") .replace("/Bb", "/A#") .replace("Ab", "G#"); }} if(UsingTone=="F" | UsingTone=="Dm"){transposedChord=transposedChord.replace("A#", "Bb");} if(UsingTone=="G" | UsingTone=="Em"){transposedChord=transposedChord.replace("Gb", "F#");} if(UsingTone=="D" | UsingTone=="Bm"){transposedChord=transposedChord.replace("Gb", "F#").replace("Db", "C#");} if(UsingTone=="A" | UsingTone=="F#m"){transposedChord=transposedChord.replace("Db", "C#").replace("Gb", "F#").replace("Ab", "G#");} if(UsingTone=="E" | UsingTone=="C#m"){transposedChord=transposedChord.replace("Db", "C#").replace("Gb", "F#").replace("Ab", "G#").replace("Eb", "D#");} if(UsingTone=="B" | UsingTone=="G#m"){transposedChord=transposedChord.replace("Db", "C#").replace("Gb", "F#").replace("Ab", "G#").replace("Eb", "D#").replace("Bb", "A#");} if(UsingTone=="F#" | UsingTone=="D#m"){transposedChord=transposedChord.replace("Db", "C#").replace("Gb", "F#").replace("Ab", "G#").replace("Eb", "D#").replace("Bb", "A#");} if(UsingTone=="C#" | UsingTone=="A#m"){transposedChord=transposedChord.replace("Db", "C#") .replace("Gb", "F#") .replace("Ab", "G#") .replace("Eb", "D#") .replace("Bb", "A#");} if(UsingTone=="Bb" | UsingTone=="Gm"){transposedChord=transposedChord.replace("A#", "Bb").replace("D#", "Eb").replace("Cb", "B").replace("Fb", "E").replace("G#", "Ab").replace("F#", "Gb");} if(UsingTone=="Eb" | UsingTone=="Cm"){transposedChord=transposedChord.replace("A#", "Bb"). replace("D#", "Eb"). replace("G#", "Ab"). replace("Cb", "B"). replace("Fb", "E"). replace("C#", "Db"). replace("F#", "Gb");} if(UsingTone=="Ab" | UsingTone=="Fm"){transposedChord=transposedChord.replace("A#", "Bb").replace("D#", "Eb").replace("F#", "Gb").replace("G#", "Ab").replace("C#", "Db").replace("Cb", "B").replace("Fb", "E");;} if(UsingTone=="Db" | UsingTone=="Bbm"){transposedChord=transposedChord.replace("A#", "Bb") .replace("D#", "Eb") .replace("G#", "Ab") .replace("C#", "Db") .replace("F#", "Gb");} if(UsingTone=="Gb" | UsingTone=="Ebm"){transposedChord=transposedChord.replace("A#", "Bb") .replace("D#", "Eb") .replace("G#", "Ab") .replace("C#", "Db") .replace("F#", "Gb") .replace("B", "Cb") .replace("bb", "");} if(UsingTone=="Cb"){transposedChord=transposedChord.replace("A#", "Bb") .replace("D#", "Eb") .replace("G#", "Ab") .replace("C#", "Db") .replace("F#", "Gb") .replace("B", "Cb") .replace("Cbb", "Bb") .replace("E", "Fb") .replace("Fbb", "Eb");} transposedChord=transposedChord.replace("aad9", "add9"); transposedChord=transposedChord.replace("aad4", "add4"); transposedChord=transposedChord.replace("7add9", "7(9)"); transposedChord=transposedChord.replace("((9))", "(9)") ; transposedChord=transposedChord.replace("b9", "(b9)"); transposedChord=transposedChord.replace("((b9))", "(b9)"); transposedChord=transposedChord.replace("maj7", "M7"); transposedChord=transposedChord.replace("maj", "") ; transposedChord=transposedChord.replace("em", "Em") ; //transposedChord=transposedChord.replace("dim7", "°"+"7"); //transposedChord=transposedChord.replace("dim", "°") ; // transposedChord=transposedChord.replace("7b13", `7b13`) ; // transposedChord=transposedChord.replace("7#13", `7#13`) ; // transposedChord=transposedChord.replace("7#11", `7#11`) ; // transposedChord=transposedChord.replace("7b11", `7b11`) ; transposedChord=transposedChord.replace("m7#5", `m7#5`) ; transposedChord=transposedChord.replace("m7b5", `m7b5`) ; transposedChord=transposedChord.replace("1+5", `1+5`) ; transposedChord=transposedChord.replace("m7+5", `m7+5`) ; transposedChord=transposedChord.replace("m7-5", `m7-5`) ; transposedChord=transposedChord.replace("add9", `add9`) ; transposedChord=transposedChord.replace("add4", `add4`) ; transposedChord=transposedChord.replace("7(#9)", `7(#9)`) ; transposedChord=transposedChord.replace("7(b9)", `7(b9)`) ; transposedChord=transposedChord.replace("sus4", `sus4`) ; transposedChord=transposedChord.replace("sus2", `sus2`) ; transposedChord=transposedChord.replace("9+", `9+`) ; transposedChord=transposedChord.replace("9-", `9-`) ; if((transposedChord.includes("(("))||(transposedChord.includes("))"))){ transposedChord=transposedChord.replace("((", "("); transposedChord=transposedChord.replace("))", ")"); } if(semitones==100){ element.innerHTML=""; } else element.innerHTML="[" + transposedChord + "]"; }); } document.getElementById("sharpButton").addEventListener("click", function(){ var targetKey=currentKey + "#"; if(targetKey.includes("b#")||targetKey.includes("#b")){ targetKey=targetKey.replace("b#", "").replace("#b", ""); } //console.log("Target Key: " + targetKey); transposeToKey(targetKey); targetKey=""; var clickedSharpButton=document.getElementById("sharpButton"); if(clickedSharpButton){ clickedSharpButton.disabled=true; }}); document.getElementById("flatButton").addEventListener("click", function(){ var targetKey=currentKey + "b"; //console.log("targetKey to process", targetKey); transposeToKey(targetKey); if(targetKey.includes("b#")||targetKey.includes("#b")){ targetKey=targetKey.replace("b#", "").replace("#b", ""); } var clickedFlatButton=document.getElementById("flatButton"); if(clickedFlatButton){ clickedFlatButton.disabled=true; }}); document.getElementById("chordOff").addEventListener("click", function(){ var setOff=100 ; //console.log("HIDE ALL CHORD", setOff); transposeChords(setOff); var clickedchordOff=document.getElementById("chordOff"); if(clickedchordOff){ clickedchordOff.disabled=true; }}); document.getElementById("chordOn").addEventListener("click", function(){ location.reload(); var clickedchordOn=document.getElementById("chordOn"); if(clickedchordOn){ clickedchordOn.disabled=true; }}); ////////////////////////////////////////////////////////////

Comments

No comments yet. Why don’t you start the discussion?

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *