aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/jsyn/JSyn.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/jsyn/JSyn.java')
-rw-r--r--src/com/jsyn/JSyn.java78
1 files changed, 0 insertions, 78 deletions
diff --git a/src/com/jsyn/JSyn.java b/src/com/jsyn/JSyn.java
deleted file mode 100644
index bbc2891..0000000
--- a/src/com/jsyn/JSyn.java
+++ /dev/null
@@ -1,78 +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;
-
-import java.sql.Date;
-import java.util.GregorianCalendar;
-
-import com.jsyn.devices.AudioDeviceManager;
-import com.jsyn.engine.SynthesisEngine;
-
-/**
- * JSyn Synthesizer for Java. Use this factory class to create a synthesizer. This code demonstrates
- * how to start playing a sine wave:
- *
- * <pre><code>
- // Create a context for the synthesizer.
- synth = JSyn.createSynthesizer();
-
- // Start synthesizer using default stereo output at 44100 Hz.
- synth.start();
-
- // Add a tone generator.
- synth.add( osc = new SineOscillator() );
- // Add a stereo audio output unit.
- synth.add( lineOut = new LineOut() );
-
- // Connect the oscillator to both channels of the output.
- osc.output.connect( 0, lineOut.input, 0 );
- osc.output.connect( 0, lineOut.input, 1 );
-
- // Set the frequency and amplitude for the sine wave.
- osc.frequency.set( 345.0 );
- osc.amplitude.set( 0.6 );
-
- // We only need to start the LineOut. It will pull data from the oscillator.
- lineOut.start();
-</code> </pre>
- *
- * @author Phil Burk (C) 2010 Mobileer Inc
- */
-public class JSyn {
- // Update these for every release.
- private final static int VERSION_MAJOR = 16;
- private final static int VERSION_MINOR = 8;
- private final static int VERSION_REVISION = 1;
- public final static int BUILD_NUMBER = 464;
- private final static long BUILD_TIME = new GregorianCalendar(2017,
- GregorianCalendar.OCTOBER, 16).getTime().getTime();
-
- public final static String VERSION = VERSION_MAJOR + "." + VERSION_MINOR + "."
- + VERSION_REVISION;
- public final static int VERSION_CODE = (VERSION_MAJOR << 16) + (VERSION_MINOR << 8)
- + VERSION_REVISION;
- public final static String VERSION_TEXT = "V" + VERSION + " (build " + BUILD_NUMBER + ", "
- + (new Date(BUILD_TIME)) + ")";
-
- public static Synthesizer createSynthesizer() {
- return new SynthesisEngine();
- }
-
- public static Synthesizer createSynthesizer(AudioDeviceManager audioDeviceManager) {
- return new SynthesisEngine(audioDeviceManager);
- }
-}