diff --git a/ostinato_and_interrupt_score.pdf b/ostinato_and_interrupt_score.pdf index 700e8dd..9950480 100644 Binary files a/ostinato_and_interrupt_score.pdf and b/ostinato_and_interrupt_score.pdf differ diff --git a/supercollider/ostinato_and_interrupt_gui_generator_function.scd b/supercollider/ostinato_and_interrupt_gui_generator_function.scd index 07955eb..f4d2645 100644 --- a/supercollider/ostinato_and_interrupt_gui_generator_function.scd +++ b/supercollider/ostinato_and_interrupt_gui_generator_function.scd @@ -27,9 +27,10 @@ if(sec.size == 1, {sec = "0" ++ sec}, {}); min ++ ":" ++ sec }; - // [-30, -105, -104].asAscii and [-30, -105, -113].asAscii are unicode inverse bullet and normal bullet, respectively + // [-30, -105, -104] and [-30, -105, -113] are unicode inverse bullet and normal bullet, respectively metronomeStringFunc = { arg div; case {div % 20 < 2} - {[-30, -105, -104].asAscii} {div % 4 < 2} {[-30, -105, -113].asAscii} {true} {" "} }; + {[-30, -105, -104].collect({arg int; int.asAscii}).as(String)} {div % 4 < 2} + {[-30, -105, -113].collect({arg int; int.asAscii}).as(String)} {true} {" "} }; metronomeColorFunc = { arg div; case {div % 20 < 2} {Color.red} {div % 4 < 2} {Color.blue} {true} {Color.black} }; ~appStatusFunc = Task({ @@ -102,7 +103,7 @@ [VLayout(generator, nil, HLayout(clock = StaticText(win).string_("00:00").font_(Font("Monaco", 200)), StaticText(win).string_("|").font_(Font("Monaco", 200)), - metronome = StaticText(win).string_([-30, -105, -104].asAscii).font_(Font("Monaco", 300)).stringColor_(Color.red)), + metronome = StaticText(win).string_([-30, -105, -104].collect({arg int; int.asAscii}).as(String)).font_(Font("Monaco", 300)).stringColor_(Color.red)), nil, transport ), alignment: \top])) }; faderViews = { |group|