from output import play_signal from util.frames import to_frames logging.basicConfig(level=logging.INFO) log = logging.getLogger(__name__) fs = 44100 registry = get_registry() graph = SignalGraph() manager = SignalManager(SignalCache) workspace = Workspace("resources/signals.json", manager, graph, registry) workspace.initialize() signals = manager.signals restored_signal = manager.get_signal('dilated:2') dilated_signal = manager.get_signal('dilated:0.5') offset_signal = manager.get_signal('offset:2') base_signal = manager.get_signal('wav') var_offset_signal = manager.get_signal('var_offset') sine_signal = manager.get_signal('sine') selected_signal = var_offset_signal dur = to_frames(offset_signal.get_range(fs)[1]) diff = np.abs(np.subtract( base_signal.get_temporal(fs, 0, dur),