diff options
Diffstat (limited to 'tests/com/jsyn/examples/MonoPassThrough.java')
-rw-r--r-- | tests/com/jsyn/examples/MonoPassThrough.java | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/tests/com/jsyn/examples/MonoPassThrough.java b/tests/com/jsyn/examples/MonoPassThrough.java deleted file mode 100644 index 0e81abf..0000000 --- a/tests/com/jsyn/examples/MonoPassThrough.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2010 Phil Burk, Mobileer Inc - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.jsyn.examples; - -import com.jsyn.JSyn; -import com.jsyn.Synthesizer; -import com.jsyn.devices.AudioDeviceManager; -import com.jsyn.unitgen.ChannelIn; -import com.jsyn.unitgen.ChannelOut; - -/** - * Pass audio input to audio output. - * - * @author Phil Burk (C) 2010 Mobileer Inc - */ -public class MonoPassThrough { - Synthesizer synth; - ChannelIn channelIn; - ChannelOut channelOut; - - private void test() { - // Create a context for the synthesizer. - synth = JSyn.createSynthesizer(); - synth.add(channelIn = new ChannelIn()); - synth.add(channelOut = new ChannelOut()); - // Connect the input to the output. - channelIn.output.connect(channelOut.input); - - // Both stereo. - int numInputChannels = 2; - int numOutputChannels = 2; - synth.start(48000, AudioDeviceManager.USE_DEFAULT_DEVICE, numInputChannels, - AudioDeviceManager.USE_DEFAULT_DEVICE, numOutputChannels); - - // We only need to start the ChannelOut. It will pull data from the ChannelIn. - channelOut.start(); - // Sleep a while. - try { - double time = synth.getCurrentTime(); - // Sleep for a few seconds. - synth.sleepUntil(time + 4.0); - } catch (InterruptedException e) { - e.printStackTrace(); - } - // Stop everything. - synth.stop(); - } - - public static void main(String[] args) { - new MonoPassThrough().test(); - } -} |