Add delay test. Debug delay and get it working.
[ModSynth.git] / com / wha / modsynth / Test.scala
blob3f7fc3e9a684bb5fef91f9ea35abdf1720b8d195
1 package com.wha.modsynth;
3 import de.gulden.framework.jjack._
5 import java.io._
7 object Test {
8 def main(args : Array[String]) : Unit = {
9 val canvas = new Canvas()
10 val jackIn = new JackIO()
12 val gain = new Gain("Gain1")
13 canvas.add(gain)
15 val delay = new Delay("Delay1")
16 canvas.add(delay)
18 jackIn.start()
19 jackIn ! new Connect(gain)
21 gain.start()
22 gain ! new Connect(delay)
24 delay.start()
25 delay ! new Connect(jackIn)
27 JJackSystem.setProcessor(jackIn.jackProcessor);
28 println("after jjacksystem setProcessor")
30 val f = new BufferedReader(new InputStreamReader(java.lang.System.in))
31 while (true) {
32 print ("> ")
33 val s = f.readLine()
34 val toks = s split " "
35 val v = toks(2).toDouble
36 canvas.set(toks(0), toks(1), v)