3 |
* LinuxSampler - modular, streaming capable sampler * |
* LinuxSampler - modular, streaming capable sampler * |
4 |
* * |
* * |
5 |
* Copyright (C) 2003, 2004 by Benno Senoner and Christian Schoenebeck * |
* Copyright (C) 2003, 2004 by Benno Senoner and Christian Schoenebeck * |
6 |
* Copyright (C) 2005 - 2007 Christian Schoenebeck * |
* Copyright (C) 2005 - 2013 Christian Schoenebeck * |
7 |
* * |
* * |
8 |
* This program is free software; you can redistribute it and/or modify * |
* This program is free software; you can redistribute it and/or modify * |
9 |
* it under the terms of the GNU General Public License as published by * |
* it under the terms of the GNU General Public License as published by * |
45 |
~AudioOutputDeviceAlsa(); |
~AudioOutputDeviceAlsa(); |
46 |
|
|
47 |
// derived abstract methods from class 'AudioOutputDevice' |
// derived abstract methods from class 'AudioOutputDevice' |
48 |
virtual void Play(); |
virtual void Play() OVERRIDE; |
49 |
virtual bool IsPlaying(); |
virtual bool IsPlaying() OVERRIDE; |
50 |
virtual void Stop(); |
virtual void Stop() OVERRIDE; |
51 |
virtual uint MaxSamplesPerCycle(); |
virtual uint MaxSamplesPerCycle() OVERRIDE; |
52 |
virtual uint SampleRate(); |
virtual uint SampleRate() OVERRIDE; |
53 |
virtual AudioChannel* CreateChannel(uint ChannelNr); |
virtual AudioChannel* CreateChannel(uint ChannelNr) OVERRIDE; |
54 |
|
virtual String Driver() OVERRIDE; |
55 |
virtual String Driver(); |
|
56 |
static String Name(); |
static String Name(); |
57 |
static String Description(); |
static String Description(); |
58 |
static String Version(); |
static String Version(); |
65 |
public: |
public: |
66 |
ParameterCard(); |
ParameterCard(); |
67 |
ParameterCard(String s) throw (Exception); |
ParameterCard(String s) throw (Exception); |
68 |
virtual String Description(); |
virtual String Description() OVERRIDE; |
69 |
virtual bool Fix(); |
virtual bool Fix() OVERRIDE; |
70 |
virtual bool Mandatory(); |
virtual bool Mandatory() OVERRIDE; |
71 |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters(); |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE; |
72 |
virtual optional<String> DefaultAsString(std::map<String,String> Parameters); |
virtual optional<String> DefaultAsString(std::map<String,String> Parameters) OVERRIDE; |
73 |
virtual std::vector<String> PossibilitiesAsString(std::map<String,String> Parameters); |
virtual std::vector<String> PossibilitiesAsString(std::map<String,String> Parameters) OVERRIDE; |
74 |
virtual void OnSetValue(String s) throw (Exception); |
virtual void OnSetValue(String s) throw (Exception) OVERRIDE; |
75 |
static String Name(); |
static String Name(); |
76 |
}; |
}; |
77 |
|
|
83 |
public: |
public: |
84 |
ParameterSampleRate(); |
ParameterSampleRate(); |
85 |
ParameterSampleRate(String s); |
ParameterSampleRate(String s); |
86 |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters(); |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE; |
87 |
virtual optional<int> DefaultAsInt(std::map<String,String> Parameters); |
virtual optional<int> DefaultAsInt(std::map<String,String> Parameters) OVERRIDE; |
88 |
virtual optional<int> RangeMinAsInt(std::map<String,String> Parameters); |
virtual optional<int> RangeMinAsInt(std::map<String,String> Parameters) OVERRIDE; |
89 |
virtual optional<int> RangeMaxAsInt(std::map<String,String> Parameters); |
virtual optional<int> RangeMaxAsInt(std::map<String,String> Parameters) OVERRIDE; |
90 |
}; |
}; |
91 |
|
|
92 |
/** Device Parameters 'CHANNELS' |
/** Device Parameters 'CHANNELS' |
98 |
public: |
public: |
99 |
ParameterChannels(); |
ParameterChannels(); |
100 |
ParameterChannels(String s); |
ParameterChannels(String s); |
101 |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters(); |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE; |
102 |
virtual optional<int> DefaultAsInt(std::map<String,String> Parameters); |
virtual optional<int> DefaultAsInt(std::map<String,String> Parameters) OVERRIDE; |
103 |
virtual optional<int> RangeMinAsInt(std::map<String,String> Parameters); |
virtual optional<int> RangeMinAsInt(std::map<String,String> Parameters) OVERRIDE; |
104 |
virtual optional<int> RangeMaxAsInt(std::map<String,String> Parameters); |
virtual optional<int> RangeMaxAsInt(std::map<String,String> Parameters) OVERRIDE; |
105 |
}; |
}; |
106 |
|
|
107 |
/** Device Parameter 'FRAGMENTS' |
/** Device Parameter 'FRAGMENTS' |
112 |
public: |
public: |
113 |
ParameterFragments(); |
ParameterFragments(); |
114 |
ParameterFragments(String s) throw (Exception); |
ParameterFragments(String s) throw (Exception); |
115 |
virtual String Description(); |
virtual String Description() OVERRIDE; |
116 |
virtual bool Fix(); |
virtual bool Fix() OVERRIDE; |
117 |
virtual bool Mandatory(); |
virtual bool Mandatory() OVERRIDE; |
118 |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters(); |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE; |
119 |
virtual optional<int> DefaultAsInt(std::map<String,String> Parameters); |
virtual optional<int> DefaultAsInt(std::map<String,String> Parameters) OVERRIDE; |
120 |
virtual optional<int> RangeMinAsInt(std::map<String,String> Parameters); |
virtual optional<int> RangeMinAsInt(std::map<String,String> Parameters) OVERRIDE; |
121 |
virtual optional<int> RangeMaxAsInt(std::map<String,String> Parameters); |
virtual optional<int> RangeMaxAsInt(std::map<String,String> Parameters) OVERRIDE; |
122 |
virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters); |
virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters) OVERRIDE; |
123 |
virtual void OnSetValue(int i) throw (Exception); |
virtual void OnSetValue(int i) throw (Exception) OVERRIDE; |
124 |
static String Name(); |
static String Name(); |
125 |
}; |
}; |
126 |
|
|
132 |
public: |
public: |
133 |
ParameterFragmentSize(); |
ParameterFragmentSize(); |
134 |
ParameterFragmentSize(String s) throw (Exception); |
ParameterFragmentSize(String s) throw (Exception); |
135 |
virtual String Description(); |
virtual String Description() OVERRIDE; |
136 |
virtual bool Fix(); |
virtual bool Fix() OVERRIDE; |
137 |
virtual bool Mandatory(); |
virtual bool Mandatory() OVERRIDE; |
138 |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters(); |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE; |
139 |
virtual optional<int> DefaultAsInt(std::map<String,String> Parameters); |
virtual optional<int> DefaultAsInt(std::map<String,String> Parameters) OVERRIDE; |
140 |
virtual optional<int> RangeMinAsInt(std::map<String,String> Parameters); |
virtual optional<int> RangeMinAsInt(std::map<String,String> Parameters) OVERRIDE; |
141 |
virtual optional<int> RangeMaxAsInt(std::map<String,String> Parameters); |
virtual optional<int> RangeMaxAsInt(std::map<String,String> Parameters) OVERRIDE; |
142 |
virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters); |
virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters) OVERRIDE; |
143 |
virtual void OnSetValue(int i) throw (Exception); |
virtual void OnSetValue(int i) throw (Exception) OVERRIDE; |
144 |
static String Name(); |
static String Name(); |
145 |
}; |
}; |
146 |
|
|