# class SynthOut | Sends MIDI events to AWE synthesizers. More...
Definition | `#include <synthout.h>`
Inherits | MidiOut [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

#### Public Methods

- SynthOut (int d=0)
- ~SynthOut ()
- void openDev (int sqfd)
- void closeDev (void)
- void initDev (void)
- void noteOn ( uchar chn, uchar note, uchar vel )
- void noteOff ( uchar chn, uchar note, uchar vel )
- void keyPressure ( uchar chn, uchar note, uchar vel )
- void chnPatchChange ( uchar chn, uchar patch )
- void chnPressure ( uchar chn, uchar vel )
- void chnPitchBender ( uchar chn, uchar lsb, uchar msb )
- void chnController ( uchar chn, uchar ctl , uchar v )
- void sysex ( uchar *data,ulong size)

## Detailed Description

Synth (AWE) device output class . SynthOut is used to send MIDI events to a general synthesizer, such as AWE synth.

SynthOut inherits MidiOut and supports the same simple API.

The preferred way to use this class is by selecting a synth (or AWE) device with MidiManager::setDefaultDevice(), and use a MidiManager object.

SynthOut (int d=0) | ### SynthOut

Constructor. See MidiOut::MidiOut() for more information.

~SynthOut () | ### ~SynthOut

Destructor.

void openDev (int sqfd) | ### openDev

See MidiOut::openDev()

Reimplemented from MidiOut.

void closeDev (void) | ### closeDev

See MidiOut::closeDev()

Reimplemented from MidiOut.

void initDev (void) | ### initDev

See MidiOut::initDev()

Reimplemented from MidiOut.

void noteOn ( uchar chn, uchar note, uchar vel ) | ### noteOn

See MidiOut::noteOn()

Reimplemented from MidiOut.

void noteOff ( uchar chn, uchar note, uchar vel ) | ### noteOff

See MidiOut::noteOff()

Reimplemented from MidiOut.

void keyPressure ( uchar chn, uchar note, uchar vel ) | ### keyPressure

See MidiOut::keyPressure()

Reimplemented from MidiOut.

void chnPatchChange ( uchar chn, uchar patch ) | ### chnPatchChange

See MidiOut::chnPatchChange()

Reimplemented from MidiOut.

void chnPressure ( uchar chn, uchar vel ) | ### chnPressure

See MidiOut::chnPressure()

Reimplemented from MidiOut.

void chnPitchBender ( uchar chn, uchar lsb, uchar msb ) | ### chnPitchBender

See MidiOut::chnPitchBender()

Reimplemented from MidiOut.

void chnController ( uchar chn, uchar ctl , uchar v ) | ### chnController

See MidiOut::chnController()

Reimplemented from MidiOut.

void sysex ( uchar *data,ulong size) | ### sysex

It's an empty function, as AWE devices don't support System Exclusive messages

Reimplemented from MidiOut.

- Version: 0.9.5 17/01/2000
- Author: Antonio Larrosa Jimenez <larrosa@kde.org>
- Generated: root@i386.ports.openbsd.org on Wed Apr 25 13:59:16 2001, using kdoc 2.0a53.