/[svn]/linuxsampler/trunk/src/engines/AbstractEngineChannel.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/AbstractEngineChannel.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2433 by persson, Sun Dec 2 16:30:42 2012 UTC revision 2434 by schoenebeck, Thu Mar 7 19:23:24 2013 UTC
# Line 36  namespace LinuxSampler { Line 36  namespace LinuxSampler {
36      class AbstractEngineChannel: public EngineChannel {      class AbstractEngineChannel: public EngineChannel {
37          public:          public:
38              // implementation of abstract methods derived from interface class 'LinuxSampler::EngineChannel'              // implementation of abstract methods derived from interface class 'LinuxSampler::EngineChannel'
39              virtual void    PrepareLoadInstrument(const char* FileName, uint Instrument);              virtual void    PrepareLoadInstrument(const char* FileName, uint Instrument) OVERRIDE;
40              virtual void    Reset();              virtual void    Reset() OVERRIDE;
41              virtual void    SendNoteOn(uint8_t Key, uint8_t Velocity, uint8_t MidiChannel);              virtual void    SendNoteOn(uint8_t Key, uint8_t Velocity, uint8_t MidiChannel) OVERRIDE;
42              virtual void    SendNoteOn(uint8_t Key, uint8_t Velocity, uint8_t MidiChannel, int32_t FragmentPos);              virtual void    SendNoteOn(uint8_t Key, uint8_t Velocity, uint8_t MidiChannel, int32_t FragmentPos) OVERRIDE;
43              virtual void    SendNoteOff(uint8_t Key, uint8_t Velocity, uint8_t MidiChannel);              virtual void    SendNoteOff(uint8_t Key, uint8_t Velocity, uint8_t MidiChannel) OVERRIDE;
44              virtual void    SendNoteOff(uint8_t Key, uint8_t Velocity, uint8_t MidiChannel, int32_t FragmentPos);              virtual void    SendNoteOff(uint8_t Key, uint8_t Velocity, uint8_t MidiChannel, int32_t FragmentPos) OVERRIDE;
45              virtual void    SendPitchbend(int Pitch, uint8_t MidiChannel);              virtual void    SendPitchbend(int Pitch, uint8_t MidiChannel) OVERRIDE;
46              virtual void    SendPitchbend(int Pitch, uint8_t MidiChannel, int32_t FragmentPos);              virtual void    SendPitchbend(int Pitch, uint8_t MidiChannel, int32_t FragmentPos) OVERRIDE;
47              virtual void    SendControlChange(uint8_t Controller, uint8_t Value, uint8_t MidiChannel);              virtual void    SendControlChange(uint8_t Controller, uint8_t Value, uint8_t MidiChannel) OVERRIDE;
48              virtual void    SendControlChange(uint8_t Controller, uint8_t Value, uint8_t MidiChannel, int32_t FragmentPos);              virtual void    SendControlChange(uint8_t Controller, uint8_t Value, uint8_t MidiChannel, int32_t FragmentPos) OVERRIDE;
49              virtual bool    StatusChanged(bool bNewStatus = false);              virtual bool    StatusChanged(bool bNewStatus = false) OVERRIDE;
50              virtual float   Volume();              virtual float   Volume() OVERRIDE;
51              virtual void    Volume(float f);              virtual void    Volume(float f) OVERRIDE;
52              virtual float   Pan();              virtual float   Pan() OVERRIDE;
53              virtual void    Pan(float f);              virtual void    Pan(float f) OVERRIDE;
54              virtual uint    Channels();              virtual uint    Channels() OVERRIDE;
55              virtual AudioOutputDevice* GetAudioOutputDevice();              virtual AudioOutputDevice* GetAudioOutputDevice() OVERRIDE;
56              virtual void    SetOutputChannel(uint EngineAudioChannel, uint AudioDeviceChannel);              virtual void    SetOutputChannel(uint EngineAudioChannel, uint AudioDeviceChannel) OVERRIDE;
57              virtual int     OutputChannel(uint EngineAudioChannel);              virtual int     OutputChannel(uint EngineAudioChannel) OVERRIDE;
58              virtual void    Connect(MidiInputPort* pMidiPort, midi_chan_t MidiChannel);              virtual void    Connect(MidiInputPort* pMidiPort, midi_chan_t MidiChannel) OVERRIDE;
59              virtual void    DisconnectMidiInputPort();              virtual void    DisconnectMidiInputPort() OVERRIDE;
60              virtual MidiInputPort* GetMidiInputPort();              virtual MidiInputPort* GetMidiInputPort() OVERRIDE;
61              virtual midi_chan_t MidiChannel();              virtual midi_chan_t MidiChannel() OVERRIDE;
62              virtual String  InstrumentFileName();              virtual String  InstrumentFileName() OVERRIDE;
63              virtual String  InstrumentName();              virtual String  InstrumentName() OVERRIDE;
64              virtual int     InstrumentIndex();              virtual int     InstrumentIndex() OVERRIDE;
65              virtual int     InstrumentStatus();              virtual int     InstrumentStatus() OVERRIDE;
66              virtual Engine* GetEngine();              virtual Engine* GetEngine() OVERRIDE;
67              virtual String  EngineName();              virtual String  EngineName() OVERRIDE;
68              virtual FxSend* AddFxSend(uint8_t MidiCtrl, String Name = "") throw (Exception);              virtual FxSend* AddFxSend(uint8_t MidiCtrl, String Name = "") throw (Exception) OVERRIDE;
69              virtual FxSend* GetFxSend(uint FxSendIndex);              virtual FxSend* GetFxSend(uint FxSendIndex) OVERRIDE;
70              virtual uint    GetFxSendCount();              virtual uint    GetFxSendCount() OVERRIDE;
71              virtual void    RemoveFxSend(FxSend* pFxSend);              virtual void    RemoveFxSend(FxSend* pFxSend) OVERRIDE;
72              virtual void    Connect(VirtualMidiDevice* pDevice);              virtual void    Connect(VirtualMidiDevice* pDevice) OVERRIDE;
73              virtual void    Disconnect(VirtualMidiDevice* pDevice);              virtual void    Disconnect(VirtualMidiDevice* pDevice) OVERRIDE;
74    
75    
76              virtual AbstractEngine::Format GetEngineFormat() = 0;              virtual AbstractEngine::Format GetEngineFormat() = 0;

Legend:
Removed from v.2433  
changed lines
  Added in v.2434

  ViewVC Help
Powered by ViewVC