com.softsynth.jsyn
Class ChannelIn
java.lang.Object
java.util.Observable
com.softsynth.jsyn.SynthObject
com.softsynth.jsyn.SynthSound
com.softsynth.jsyn.SynthUnit
com.softsynth.jsyn.ChannelIn
public class ChannelIn
- extends SynthUnit
ChannelIn unit.
Provides mono signal from audio line in or microphone.
When you create this unit, you must specify which channel you want to use.
To enable audio input, the flag Synth.FLAG_ENABLE_INPUT must be passed to
Synth.start() or Synth.startEngine().
If your computer does not support "full duplex"
operation, then it cannot record and playback simultaneously. In that case,
you must also specify Synth.FLAG_DISABLE_OUTPUT to allow "half duplex" operation.
Many older PC cards such SoundBlaster AWE32 and AEW64 are only half duplex.
Most of the newer PCI bus soundcards, such as SoundBlaster Live, are full duplex.
- Version:
- JSyn Version 0014
- Author:
- (C) 1997 Phil Burk, SoftSynth.com, All Rights Reserved
- See Also:
Synth
,
LineIn
,
ChannelOut
Methods inherited from class com.softsynth.jsyn.SynthSound |
addPort, addPort, findNamedPort, getName, getNumPorts, getPortAt, getPriority, setPriority, setStage, setStage, start, start, stop, stop |
Methods inherited from class java.util.Observable |
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
output
public SynthOutput output
- Mono signal from ADC.
ChannelIn
public ChannelIn(SynthContext synthContext,
int calculationRate,
int channel)
throws SynthException
- Throws:
SynthException
ChannelIn
public ChannelIn(SynthContext synthContext,
int channel)
throws SynthException
- Create a ChannelIn that runs at Synth.RATE_AUDIO.
- Parameters:
channel
- Selects input channel index. May be 0 or 1 for a stereo system, or higher for multi-channel systems.
- Throws:
SynthException
- If resource allocation fails.
ChannelIn
public ChannelIn(int channel)
throws SynthException
- Throws:
SynthException