Bowelyzer{ var gui, <>server, <>analyzer, <>config, <>hub; *new{ arg config; ^super.new.init(config); } init{ //initialize with configuration, if available (else use default) arg config; this.config = BowelyzerConfig.new(config); server = Server.new(\bowelyzer, BowelyzerOSCHub.getNetAddr(this.config.config.at("synthServerAddress"), this.config.config.at("synthServerPort"))); Server.default = server; server.waitForBoot({ analyzer = BowelyzerAnalyzer.new(this.config.config); hub = BowelyzerOSCHub.new(this.config.config); }, 5, {"scsynth failed to start!".postln}); //meter = ServerMeter.new(server, this.config.config.at(\channels)); //server.meter(this.config.config.at(\channels)); //server.makeGUI; //server.scope; } }