/[svn]/linuxsampler/trunk/src/drivers/audio/AudioOutputDeviceAsio.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/drivers/audio/AudioOutputDeviceAsio.h

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

revision 2433 by persson, Sun Feb 24 08:59:25 2013 UTC revision 2434 by schoenebeck, Thu Mar 7 19:23:24 2013 UTC
# Line 49  namespace LinuxSampler { // Line 49  namespace LinuxSampler { //
49              ~AudioOutputDeviceAsio();              ~AudioOutputDeviceAsio();
50    
51              // derived abstract methods from class 'AudioOutputDevice'              // derived abstract methods from class 'AudioOutputDevice'
52              virtual void Play();              virtual void Play() OVERRIDE;
53              virtual bool IsPlaying();              virtual bool IsPlaying() OVERRIDE;
54              virtual void Stop();              virtual void Stop() OVERRIDE;
55              virtual uint MaxSamplesPerCycle();              virtual uint MaxSamplesPerCycle() OVERRIDE;
56              virtual uint SampleRate();              virtual uint SampleRate() OVERRIDE;
57              virtual AudioChannel* CreateChannel(uint ChannelNr);              virtual AudioChannel* CreateChannel(uint ChannelNr) OVERRIDE;
58                virtual String Driver() OVERRIDE;
59              virtual String Driver();              
60              static String Name();              static String Name();
61              static String Description();              static String Description();
62              static String Version();              static String Version();
# Line 69  namespace LinuxSampler { // Line 69  namespace LinuxSampler { //
69                  public:                  public:
70                      ParameterCard();                      ParameterCard();
71                      ParameterCard(String s) throw (Exception);                      ParameterCard(String s) throw (Exception);
72                      virtual String Description();                      virtual String Description() OVERRIDE;
73                      virtual bool   Fix();                      virtual bool   Fix() OVERRIDE;
74                      virtual bool   Mandatory();                      virtual bool   Mandatory() OVERRIDE;
75                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters();                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE;
76                      virtual optional<String>    DefaultAsString(std::map<String,String> Parameters);                      virtual optional<String>    DefaultAsString(std::map<String,String> Parameters) OVERRIDE;
77                      virtual std::vector<String> PossibilitiesAsString(std::map<String,String> Parameters);                      virtual std::vector<String> PossibilitiesAsString(std::map<String,String> Parameters) OVERRIDE;
78                      virtual void                OnSetValue(String s) throw (Exception);                      virtual void                OnSetValue(String s) throw (Exception) OVERRIDE;
79                      static String Name();                      static String Name();
80              };              };
81    
# Line 87  namespace LinuxSampler { // Line 87  namespace LinuxSampler { //
87                  public:                  public:
88                      ParameterSampleRate();                      ParameterSampleRate();
89                      ParameterSampleRate(String s);                      ParameterSampleRate(String s);
90                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters();                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE;
91                      virtual optional<int> DefaultAsInt(std::map<String,String> Parameters);                      virtual optional<int> DefaultAsInt(std::map<String,String> Parameters) OVERRIDE;
92                      virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters);                      virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters) OVERRIDE;
93              };              };
94    
95              /** Device Parameters 'CHANNELS'              /** Device Parameters 'CHANNELS'
# Line 101  namespace LinuxSampler { // Line 101  namespace LinuxSampler { //
101                  public:                  public:
102                      ParameterChannels();                      ParameterChannels();
103                      ParameterChannels(String s);                      ParameterChannels(String s);
104                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters();                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE;
105                      virtual optional<int> DefaultAsInt(std::map<String,String> Parameters);                      virtual optional<int> DefaultAsInt(std::map<String,String> Parameters) OVERRIDE;
106                      virtual optional<int> RangeMinAsInt(std::map<String,String> Parameters);                      virtual optional<int> RangeMinAsInt(std::map<String,String> Parameters) OVERRIDE;
107                      virtual optional<int> RangeMaxAsInt(std::map<String,String> Parameters);                      virtual optional<int> RangeMaxAsInt(std::map<String,String> Parameters) OVERRIDE;
108              };              };
109    
110    
# Line 116  namespace LinuxSampler { // Line 116  namespace LinuxSampler { //
116                  public:                  public:
117                      ParameterFragmentSize();                      ParameterFragmentSize();
118                      ParameterFragmentSize(String s) throw (Exception);                      ParameterFragmentSize(String s) throw (Exception);
119                      virtual String Description();                      virtual String Description() OVERRIDE;
120                      virtual bool   Fix();                      virtual bool   Fix() OVERRIDE;
121                      virtual bool   Mandatory();                      virtual bool   Mandatory() OVERRIDE;
122                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters();                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE;
123                      virtual optional<int>    DefaultAsInt(std::map<String,String> Parameters);                      virtual optional<int>    DefaultAsInt(std::map<String,String> Parameters) OVERRIDE;
124                      virtual optional<int>    RangeMinAsInt(std::map<String,String> Parameters);                      virtual optional<int>    RangeMinAsInt(std::map<String,String> Parameters) OVERRIDE;
125                      virtual optional<int>    RangeMaxAsInt(std::map<String,String> Parameters);                      virtual optional<int>    RangeMaxAsInt(std::map<String,String> Parameters) OVERRIDE;
126                      virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters);                      virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters) OVERRIDE;
127                      virtual void             OnSetValue(int i) throw (Exception);                      virtual void             OnSetValue(int i) throw (Exception) OVERRIDE;
128                      static String Name();                      static String Name();
129    
130              };              };
# Line 135  namespace LinuxSampler { // Line 135  namespace LinuxSampler { //
135    
136    
137          protected:          protected:
138              int Main(); ///< Implementation of virtual method from class Thread              virtual int Main() OVERRIDE; ///< Implementation of virtual method from class Thread
139    
140          private:          private:
141              uint                 uiAsioChannels;              uint                 uiAsioChannels;

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

  ViewVC Help
Powered by ViewVC