var terms, output; var window, compView, display; terms = [ "break ", "nrg ", "core ", "hard ", "tech ", "psy ", "happy ", "and ", "nuclear ", "intelligent ", "step ", "horizontal ", "dark ", "soft ", "uk ", "spagetti ", "cowboy ", "japanese ", "smooth ", "epic ", "micro ", "candy ", "rave ", "techno ", "old school ", "proto ", "progressive ", "industrial ", "deep ", "acid ", "future ", "hip ", "dub ", "ambient ", "nu-", "high ", "art ", "tribal ", "brit ", "funky ", "speed ", "ghetto ", "tempo ", "minimal ", "experimental ", "2-", "4-", "UK ", "Cali ", "NY ", "Detroit ", "laptop ", "horror ", "sushi ", "insane ", "power ", "polar ", "electro ", "artic ", "day ", "east coast ", "west coast ", "broken ", "dirty ", "ultra ", "trash ", "death ", "garage ", "techno ", "house ", "giggle", "butterfly ", "fast ", "slow ", "freaky ", "sleepy " ]; window = SCWindow("Trend Setter", Rect(0,0,300, 95), false).front; window.view.background_(Color.white); compView = SCCompositeView(window, Rect(5, 5, 290, 85)) .background_(Color.black); SCStaticText(compView, Rect(10, 10, 280, 15)) .background_(Color.white) .string_("Genre Generator"); SCButton(compView, Rect(10, 30, 280, 15)) .states_([["Generate", Color.white, Color.grey]]) .action_({ var phrase = ""; rrand(2,5).do({ phrase = phrase ++ terms.choose; }); output = phrase; display.string_(phrase); }); display = SCStaticText(compView, Rect(10, 50, 280, 15)) .background_(Color.white) .string_(""); SCButton(compView, Rect(10, 70, 280, 15)) .states_([["Speak", Color.white, Color.grey]]) .action_({ display.string.speak; }); ****/* authors so far: casey basichis */ |