[ b ] C D E F G A B [ # ] ON OFF
Sáng tác: Khắc Hưng | Ca sĩ: Erik & Suni Hạ Linh | Tone gốc: A | Style: Pop | Tempo: 100 | Beat: 4/4 | Tone hiện tại: A
ĐK: Chào ngày vừa D lên mình cùng dậy E thôi cùng C#m ăn sáng đi F#m nào Cầu kỳ gì Bm đâu chỉ cần vài E phút là đã A xong Chỉ cần cùng D nhau chào một ngày E mới vậy C#m thôi đã đủ F#m rồi Chỉ Bm cần hai ta E bên nhau thế A thôi 1. D Mới sáng E ra đã thấy hôm C#m nay cồn cào F#m đến thếBm Anh ơi em E thấy đói A rồiD Mười phút nữa E thôi cho anh chuẩn C#m bị thay quần F#m áo mớiBm Rồi đưa em E đi ăn đã A đời T-ĐK: Ăn phở D gà cho no bụng E nha? thôi C#m em lại chẳng thích F#m gà Hay là Bm mình đi ăn bún E cá? Nhưng mà A đi hơi xa Ăn đồ D Tây hay ăn đồ E Ta? hay C#m thôi mình ăn ở F#m nhà? Vậy Bm thì ta ở E nhà ăn sáng A nha ĐK: Chào ngày vừa D lên mình cùng dậy E thôi cùng C#m ăn sáng đi F#m nào Cầu kỳ gì Bm đâu chỉ cần vài E phút là đã A xong Chỉ cần cùng D nhau chào một ngày E mới vậy C#m thôi đã đủ F#m rồi Chỉ Bm cần hai ta E bên nhau thế A thôi RAP:D Chào em, E anh đứng đây từ sángC#m Em muốn ăn mì hay là F#m ăn trứng rán? Tiền Bm anh thì có hạn nhưng tình E yêu thì vô vàn Dù từ A sáng đến chiều tối thì anh vẫn chiều nàngD Ey, yêu em không cần E phải nóiC#m Em mà đã đói là em F#m đói như con sói Chẳng Bm cần đưa em đi E khắp phố phường Vì A em ăn gì cũng được! T-ĐK: Ăn phở D gà cho no bụng E nha? thôi C#m em lại chẳng thích F#m gà Hay là Bm mình đi ăn bún E cá? Nhưng mà A đi hơi xa Ăn đồ D Tây hay ăn đồ E Ta? hay C#m thôi mình ăn ở F#m nhà? Vậy Bm thì ta ở E nhà ăn sáng A nha ĐK: Chào ngày vừa D lên mình cùng dậy E thôi cùng C#m ăn sáng đi F#m nào Cầu kỳ gì Bm đâu chỉ cần vài E phút là đã A xong Chỉ cần cùng D nhau chào một ngày E mới vậy C#m thôi đã đủ F#m rồi Chỉ Bm cần hai ta E bên nhau thế A thôi Hook: La la D la, la la E la Ta cùng F#m ăn sáng nha La la D la, la la E la Ta cùng A ăn ở nhà La la D la, la la E la Ta cùng F#m ăn sáng nha La la D la, la la E la Ta cùng A ăn ở nhà RAP: Anh D muốn đưa em đi cùng E trời cuối đất ăn tất C#m cả món ngon, gặp gì F#m là ăn tất Chỉ Bm cần em no là E điều quan trọng nhất và mỗi A khi em đói anh sẽ luôn thật gần Anh D ơi em chẳng cần E đi đâu xa dành thời C#m gian bên nhau ta ăn F#m sáng ở nhà Phút D giây ấm áp chỉ E riêng đôi ta nào A ta cùng ăn sáng nha! ĐK: Chào ngày vừa D lên mình cùng dậy E thôi cùng C#m ăn sáng đi F#m nào Cầu kỳ gì Bm đâu chỉ cần vài E phút là đã A xong Chỉ cần cùng D nhau chào một ngày E mới vậy C#m thôi đã đủ F#m rồi Chỉ Bm cần hai ta E bên nhau thế A thôi Hook: La la D la, la la E la Ta cùng F#m ăn sáng nha La la D la, la la E la Ta cùng A ăn ở nhà
VIDEO/${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;
}});
//////////////////////////////////////////////////////////// Lượt xem: 0