about summary refs log tree commit diff
path: root/page.js
diff options
context:
space:
mode:
authorZach DeCook <zachdecook@gmail.com>2018-12-26 21:29:38 -0500
committerZach DeCook <zachdecook@gmail.com>2018-12-26 21:29:38 -0500
commit08e522880b112d5645deaf663b2e4ba14be3826f (patch)
tree849502b780a6141aacb5c07d80d737f56c778b00 /page.js
parent67436667e7f240e0df06fafc7fff187b72038945 (diff)
downloadprosongsa-08e522880b112d5645deaf663b2e4ba14be3826f.tar.gz
* Front-end: Add javascript
Diffstat (limited to 'page.js')
-rw-r--r--page.js112
1 files changed, 0 insertions, 112 deletions
diff --git a/page.js b/page.js
deleted file mode 100644
index b7a89f7..0000000
--- a/page.js
+++ /dev/null
@@ -1,112 +0,0 @@
-/**
- * @brief page.js tries to improve pageload speeds
- * by processing client-side.
- * @author Zach DeCook (zjd7calvin)
- * @date 12, February 2017
- * requires jQuery
- */
-
-/**
- * @brief zj_transpose2 transposes a line
- */
-function zj_transpose2( line, transp )
-{
-	var newchords = zj_transparray( transp );
-	var newline = '';
-	var space = 0; ///@< Spaces that need to be added or removed.
-	for(var i = 0; i < line.length; i++)
-	{
-		var chari = line[i];
-		var nchar = line[i+1];
-		var upchar = line[i].toUpperCase();
-		var cval = upchar.charCodeAt(0);
-		// A-G
-		if( cval <= 71 && cval >=65 )
-		{
-			// Exception for Cmaj7
-			if( upchar == 'A' && nchar == 'j' )
-			{
-				newline += chari;
-			}
-			else if( nchar == 'b' || nchar =='#')
-			{
-				i++; //We have read an extra character now.
-				var newchord = newchords[upchar + nchar];
-				if( newchord.length == 1 )
-				{
-					// Need to insert an extra space.
-					space += 1;
-				}
-				newline += newchord;
-			}
-			else
-			{
-				var newchord = newchords[upchar];
-				if( newchord.length == 2 )
-				{
-					// Need to remove an extra space.
-					space -= 1;
-				}
-				newline += newchord;
-			}
-		}
-		else if ( chari == ' ' )
-		{
-			if( space >= 0)
-			{
-				for (var j = 0; j <= space; j++)
-				{
-					newline += ' ';
-				}
-				space = 0;
-			}
-			else
-			{
-				// Only balance negative spaces if one will be left remaining
-				if( nchar == ' ' )
-				{
-					i++;
-					space += 1;
-				}
-				newline += ' ';
-			}
-		}
-		else
-		{
-			newline += chari;
-		}
-	}
-	return newline;
-}
-
-function zj_transparray( transp )
-{
-	var chords = 
-		["C","C#","D","D#","E","F","F#","G","G#","A","Bb","B" ];
-	var newchords = [];
-	// Create array to map old chords to new ones
-	for (var i=0; i < 12; i++)
-	{ 
-		newchords[chords[i]] = chords[(i+transp+12)%12];
-	}
-	newchords["Db"] = newchords["C#"];
-	newchords["Eb"] = newchords["D#"];
-	newchords["Gb"] = newchords["F#"];
-	newchords["Ab"] = newchords["G#"];
-	newchords["A#"] = newchords["Bb"];
-	return newchords;
-}
-
-function transpadd( fromkey, integer )
-{
-	var chords = {C:0, Db:1, D:2, Eb:3, E:4, F:5, Gb:6, G:7, Ab:8, A:9, Bb:10, B:11};
-	chords["C#"] = chords["Db"];
-	chords["D#"] = chords["Eb"];
-	chords["F#"] = chords["Gb"];
-	chords["G#"] = chords["Ab"];
-	chords["A#"] = chords["Bb"];
-	var ochords = [ "C","Db","D","Eb","E","F","Gb","G","Ab","A","Bb","B" ];
-
-	var val = ochords[(parseInt(chords[fromkey]) + integer + 24)%12];
-	return val;
-}