From edcd7d0e532f1cb52da7e57eb0b9d40c75d38923 Mon Sep 17 00:00:00 2001 From: Zach DeCook Date: Sat, 26 Dec 2020 17:08:06 -0500 Subject: SVG: write the character for open or closed string --- ccharter.c | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) (limited to 'ccharter.c') diff --git a/ccharter.c b/ccharter.c index f475a27..184ea81 100644 --- a/ccharter.c +++ b/ccharter.c @@ -4,10 +4,10 @@ #define WIDTH 50 #define HEIGHT 60 int main(int argc, char **argv) { - printf("" ); int fretsCount = strlen(argv[1]); @@ -33,8 +33,8 @@ int main(int argc, char **argv) { } // label - printf("%s\n", - 0 + 50/2, 0 - 5, argv[2] + printf("%s\n", + 0 + 50/2, -15, argv[2] ); // If any dots are after 4, adjust the root to be the lowest non-zero fret @@ -62,17 +62,15 @@ int main(int argc, char **argv) { // dots for (j=0; j < fretsCount; j++) { - - // TODO: Write the O or X if it is open or muted. - //ctx.alignText = "left"; - //ctx.fillText(chord.frets.charAt(j), origin.x + (i * props.width / (fretsCount - 1)), origin.y + props.height + 12); - if (argv[1][j] > '0' && argv[1][j] <= '9') { printf("\n", - (j * WIDTH) / (fretsCount - 1), (HEIGHT/4) * (argv[1][j] - '0') - baseFret - 7 + (j * WIDTH) / (fretsCount - 1), (HEIGHT/4) * (argv[1][j] - '0') - baseFret - 7 + ); + } else { + printf("%c\n", + (j * WIDTH) / (fretsCount - 1),-2,argv[1][j] ); } - i++; } // base fret indicator -- cgit 1.4.1