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

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

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

revision 2433 by schoenebeck, Sun Oct 14 22:00:17 2007 UTC revision 2434 by schoenebeck, Thu Mar 7 19:23:24 2013 UTC
# Line 3  Line 3 
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  *
# Line 45  namespace LinuxSampler { Line 45  namespace LinuxSampler {
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();
# Line 65  namespace LinuxSampler { Line 65  namespace LinuxSampler {
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    
# Line 83  namespace LinuxSampler { Line 83  namespace LinuxSampler {
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'
# Line 98  namespace LinuxSampler { Line 98  namespace LinuxSampler {
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'
# Line 112  namespace LinuxSampler { Line 112  namespace LinuxSampler {
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    
# Line 132  namespace LinuxSampler { Line 132  namespace LinuxSampler {
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    

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

  ViewVC Help
Powered by ViewVC