.TH "SynthOut" 3 "28 Jan 2004" "libkmid Library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
SynthOut \- Synth (AWE) device output class . Sends MIDI events to AWE synthesizers.  

.PP
.SH SYNOPSIS
.br
.PP
\fC#include <synthout.h>\fP
.PP
Inherits \fBMidiOut\fP.
.PP
.SS "Public Member Functions"

.in +1c
.ti -1c
.RI "\fBSynthOut\fP (int d=0)"
.br
.RI "\fIConstructor. \fP"
.ti -1c
.RI "\fB~SynthOut\fP ()"
.br
.RI "\fIDestructor. \fP"
.ti -1c
.RI "void \fBopenDev\fP (int sqfd)"
.br
.RI "\fISee \fBMidiOut::openDev\fP(). \fP"
.ti -1c
.RI "void \fBcloseDev\fP (void)"
.br
.RI "\fISee \fBMidiOut::closeDev\fP(). \fP"
.ti -1c
.RI "void \fBinitDev\fP (void)"
.br
.RI "\fISee \fBMidiOut::initDev\fP(). \fP"
.ti -1c
.RI "void \fBnoteOn\fP (\fBuchar\fP chn, \fBuchar\fP note, \fBuchar\fP vel)"
.br
.RI "\fISee \fBMidiOut::noteOn\fP(). \fP"
.ti -1c
.RI "void \fBnoteOff\fP (\fBuchar\fP chn, \fBuchar\fP note, \fBuchar\fP vel)"
.br
.RI "\fISee \fBMidiOut::noteOff\fP(). \fP"
.ti -1c
.RI "void \fBkeyPressure\fP (\fBuchar\fP chn, \fBuchar\fP note, \fBuchar\fP vel)"
.br
.RI "\fISee \fBMidiOut::keyPressure\fP(). \fP"
.ti -1c
.RI "void \fBchnPatchChange\fP (\fBuchar\fP chn, \fBuchar\fP patch)"
.br
.RI "\fISee \fBMidiOut::chnPatchChange\fP(). \fP"
.ti -1c
.RI "void \fBchnPressure\fP (\fBuchar\fP chn, \fBuchar\fP vel)"
.br
.RI "\fISee \fBMidiOut::chnPressure\fP(). \fP"
.ti -1c
.RI "void \fBchnPitchBender\fP (\fBuchar\fP chn, \fBuchar\fP lsb, \fBuchar\fP msb)"
.br
.RI "\fISee \fBMidiOut::chnPitchBender\fP(). \fP"
.ti -1c
.RI "void \fBchnController\fP (\fBuchar\fP chn, \fBuchar\fP ctl, \fBuchar\fP v)"
.br
.RI "\fISee \fBMidiOut::chnController\fP(). \fP"
.ti -1c
.RI "void \fBsysex\fP (\fBuchar\fP *data, \fBulong\fP size)"
.br
.RI "\fIIt's an empty function, as AWE devices don't support System Exclusive messages. \fP"
.in -1c
.SH "Detailed Description"
.PP 
Synth (AWE) device output class . Sends MIDI events to AWE synthesizers. 

SynthOut is used to send MIDI events to a general synthesizer, such as AWE synth.
.PP
SynthOut inherits \fBMidiOut\fP and supports the same simple API.
.PP
The preferred way to use this class is by selecting a synth (or AWE) device with \fBMidiManager::setDefaultDevice\fP(), and use a \fBMidiManager\fP object.
.PP
\fBVersion:\fP
.RS 4
0.9.5 17/01/2000 
.RE
.PP
\fBAuthor:\fP
.RS 4
Antonio Larrosa Jimenez <larrosa@kde.org> 
.RE
.PP

.PP
Definition at line 44 of file synthout.h.
.SH "Constructor & Destructor Documentation"
.PP 
.SS "SynthOut::SynthOut (int d = 0)"
.PP
Constructor. See \fBMidiOut::MidiOut\fP() for more information. Definition at line 46 of file synthout.cc.
.SS "SynthOut::~\fBSynthOut\fP ()"
.PP
Destructor. Definition at line 54 of file synthout.cc.
.PP
References closeDev().
.SH "Member Function Documentation"
.PP 
.SS "void SynthOut::openDev (int sqfd)\fC [virtual]\fP"
.PP
See \fBMidiOut::openDev\fP(). Reimplemented from \fBMidiOut\fP.
.PP
Definition at line 59 of file synthout.cc.
.SS "void SynthOut::closeDev (void)\fC [virtual]\fP"
.PP
See \fBMidiOut::closeDev\fP(). Reimplemented from \fBMidiOut\fP.
.PP
Definition at line 106 of file synthout.cc.
.PP
References MidiOut::ok().
.PP
Referenced by ~SynthOut().
.SS "void SynthOut::initDev (void)\fC [virtual]\fP"
.PP
See \fBMidiOut::initDev\fP(). Reimplemented from \fBMidiOut\fP.
.PP
Definition at line 113 of file synthout.cc.
.PP
References chnController(), chnPatchChange(), chnPitchBender(), chnPressure(), MidiOut::ok(), and sysex().
.SS "void SynthOut::noteOn (\fBuchar\fP chn, \fBuchar\fP note, \fBuchar\fP vel)\fC [virtual]\fP"
.PP
See \fBMidiOut::noteOn\fP(). Reimplemented from \fBMidiOut\fP.
.PP
Definition at line 134 of file synthout.cc.
.PP
References MidiMapper::channel(), MidiMapper::key(), and noteOff().
.SS "void SynthOut::noteOff (\fBuchar\fP chn, \fBuchar\fP note, \fBuchar\fP vel)\fC [virtual]\fP"
.PP
See \fBMidiOut::noteOff\fP(). Reimplemented from \fBMidiOut\fP.
.PP
Definition at line 151 of file synthout.cc.
.PP
References MidiMapper::channel(), and MidiMapper::key().
.PP
Referenced by noteOn().
.SS "void SynthOut::keyPressure (\fBuchar\fP chn, \fBuchar\fP note, \fBuchar\fP vel)\fC [virtual]\fP"
.PP
See \fBMidiOut::keyPressure\fP(). Reimplemented from \fBMidiOut\fP.
.PP
Definition at line 160 of file synthout.cc.
.PP
References MidiMapper::channel(), and MidiMapper::key().
.SS "void SynthOut::chnPatchChange (\fBuchar\fP chn, \fBuchar\fP patch)\fC [virtual]\fP"
.PP
See \fBMidiOut::chnPatchChange\fP(). Reimplemented from \fBMidiOut\fP.
.PP
Definition at line 165 of file synthout.cc.
.PP
References MidiMapper::channel(), and MidiMapper::patch().
.PP
Referenced by initDev().
.SS "void SynthOut::chnPressure (\fBuchar\fP chn, \fBuchar\fP vel)\fC [virtual]\fP"
.PP
See \fBMidiOut::chnPressure\fP(). Reimplemented from \fBMidiOut\fP.
.PP
Definition at line 171 of file synthout.cc.
.PP
References MidiMapper::channel().
.PP
Referenced by initDev().
.SS "void SynthOut::chnPitchBender (\fBuchar\fP chn, \fBuchar\fP lsb, \fBuchar\fP msb)\fC [virtual]\fP"
.PP
See \fBMidiOut::chnPitchBender\fP(). Reimplemented from \fBMidiOut\fP.
.PP
Definition at line 177 of file synthout.cc.
.PP
References MidiMapper::channel().
.PP
Referenced by initDev().
.SS "void SynthOut::chnController (\fBuchar\fP chn, \fBuchar\fP ctl, \fBuchar\fP v)\fC [virtual]\fP"
.PP
See \fBMidiOut::chnController\fP(). Reimplemented from \fBMidiOut\fP.
.PP
Definition at line 183 of file synthout.cc.
.PP
References MidiMapper::channel().
.PP
Referenced by initDev().
.SS "void SynthOut::sysex (\fBuchar\fP * data, \fBulong\fP size)\fC [virtual]\fP"
.PP
It's an empty function, as AWE devices don't support System Exclusive messages. Reimplemented from \fBMidiOut\fP.
.PP
Definition at line 195 of file synthout.cc.
.PP
Referenced by initDev().

.SH "Author"
.PP 
Generated automatically by Doxygen for libkmid Library from the source code.
