Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.sun.media.sound
Interface ModelChannelMixer

All Superinterfaces:
  javax.sound.midi.MidiChannel

All Known Implementing Classes:
  ModelAbstractChannelMixer

    public interface ModelChannelMixer

extends javax.sound.midi.MidiChannel

ModelChannelMixer is used to process channel voice mix output before going to master output.
It can be used to:

- Implement non-voice oriented instruments.
- Add insert effect to instruments; for example distortion effect.

Warning! Classes that implements ModelChannelMixer must be thread-safe.

Author:
  Karl Helgason

Method Summary
`boolean` | `process(float[][] buffer, int offset, int len)`
`void` | `stop()`

Methods inherited from interface javax.sound.midi.MidiChannel
`allNotesOff, allSoundOff, controlChange, getChannelPressure, getController, getMono, getMute, getOmni, getPitchBend, getPolyPressure, getProgram, getSolo, localControl, noteOff, noteOff, noteOn, programChange, programChange, resetAllControllers, setChannelPressure, setMono, setMute, setOmni, setPitchBend, setPolyPressure, setSolo`

Method Detail

### process

    boolean process(float[][] buffer,
                    int offset,
                    int len)

### stop

    void stop()

Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD