43 |
class AudioOutputDeviceJack : public AudioOutputDevice { |
class AudioOutputDeviceJack : public AudioOutputDevice { |
44 |
public: |
public: |
45 |
AudioOutputDeviceJack(std::map<String,DeviceCreationParameter*> Parameters); |
AudioOutputDeviceJack(std::map<String,DeviceCreationParameter*> Parameters); |
46 |
~AudioOutputDeviceJack(); |
virtual ~AudioOutputDeviceJack(); |
47 |
|
|
48 |
/** |
/** |
49 |
* Audio channel implementation for the JACK audio driver. |
* Audio channel implementation for the JACK audio driver. |
89 |
float* CreateJackPort(uint ChannelNr, AudioOutputDeviceJack* pDevice) throw (AudioOutputException); |
float* CreateJackPort(uint ChannelNr, AudioOutputDeviceJack* pDevice) throw (AudioOutputException); |
90 |
}; |
}; |
91 |
|
|
92 |
|
/** Audio Device Parameter 'NAME' |
93 |
|
* |
94 |
|
* Used to assign an arbitrary name to the JACK client of this |
95 |
|
* audio device. |
96 |
|
*/ |
97 |
|
class ParameterName : public DeviceCreationParameterString { |
98 |
|
public: |
99 |
|
ParameterName(); |
100 |
|
ParameterName(String s) throw (LinuxSamplerException); |
101 |
|
virtual String Description(); |
102 |
|
virtual bool Fix(); |
103 |
|
virtual bool Mandatory(); |
104 |
|
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters(); |
105 |
|
virtual std::vector<String> PossibilitiesAsString(std::map<String,String> Parameters); |
106 |
|
virtual optional<String> DefaultAsString(std::map<String,String> Parameters); |
107 |
|
virtual void OnSetValue(String s) throw (LinuxSamplerException); |
108 |
|
static String Name(); |
109 |
|
}; |
110 |
|
|
111 |
// derived abstract methods from class 'AudioOutputDevice' |
// derived abstract methods from class 'AudioOutputDevice' |
112 |
virtual void Play(); |
virtual void Play(); |
113 |
virtual bool IsPlaying(); |
virtual bool IsPlaying(); |