From ee499b0979ef882aa79273da399fe581c4aa55d7 Mon Sep 17 00:00:00 2001 From: Stuart Memo Date: Sun, 28 Oct 2012 23:42:31 +0000 Subject: [PATCH] updated minified version --- qwerty-hancock.min.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qwerty-hancock.min.js b/qwerty-hancock.min.js index 84e2c43..325a6cb 100644 --- a/qwerty-hancock.min.js +++ b/qwerty-hancock.min.js @@ -1 +1 @@ -(function(window,undefined){var qwertyHancock=function(id,width,height,octaves,keyboardStartNote,keyboardWhiteNotesColour,keyboardBlackNotesColour,keyboardHoverColour){var numberOfOctaves=octaves||3,totalWhiteKeys=numberOfOctaves*7,keyboardWidth=width||600,keyboardHeight=height||150,startNote=keyboardStartNote||'A3',startOctave=startNote.charAt(1),whiteNotesColour=keyboardWhiteNotesColour||'#FFF',blackNotesColour=keyboardBlackNotesColour||'#000',hoverColour=keyboardHoverColour||'#076cf0',whiteKeyWidth=keyboardWidth/totalWhiteKeys,blackKeyWidth=whiteKeyWidth/2,paper=new Raphael(id,keyboardWidth,keyboardHeight),notes=['C','D','E','F','G','A','B'],notesWithSharps=['A','C','D','F','G'],noteCounter=0,firstNote=startNote.charAt(0),octaveCounter=startOctave,qwertyOctave=startOctave,noteDown=false,keyDownCallback,keyUpCallback,raphKeys=[],raphSharpKeys=[],newNotes=[];var getFrequency=function(note){var notes=['A','A#','B','C','C#','D','D#','E','F','F#','G','G#'],octave;if(note.length===3){octave=note.charAt(2)}else{octave=note.charAt(1)}var keyNumber=notes.indexOf(note.slice(0,-1));if(keyNumber<3){keyNumber=keyNumber+12+((octave-1)*12)+1}else{keyNumber=keyNumber+((octave-1)*12)+1}return 440*Math.pow(2,(keyNumber-49)/12)};for(var i=0;i<7;i++){if(firstNote===notes[i]){keyOffset=i;break}}for(i=0;i<7;i++){if(i+keyOffset>6){newNotes[i]=notes[i+keyOffset-7]}else{newNotes[i]=notes[i+keyOffset]}}for(i=0;i6){I[K]=w[K+keyOffset-7]}else{I[K]=w[K+keyOffset]}}for(K=0;K