/[svn]/linuxsampler/trunk/src/drivers/midi/MidiInputDeviceAlsa.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/drivers/midi/MidiInputDeviceAlsa.h

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

revision 1993 by schoenebeck, Sun Aug 30 11:27:35 2009 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 - 2009 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 52  namespace LinuxSampler { Line 52  namespace LinuxSampler {
52                      class ParameterName : public MidiInputPort::ParameterName {                      class ParameterName : public MidiInputPort::ParameterName {
53                          public:                          public:
54                              ParameterName(MidiInputPort* pPort) throw (Exception);                              ParameterName(MidiInputPort* pPort) throw (Exception);
55                              virtual void OnSetValue(String s) throw (Exception);                              virtual void OnSetValue(String s) throw (Exception) OVERRIDE;
56                      };                      };
57    
58                      /** MIDI Port Parameter 'ALSA_SEQ_BINDINGS'                      /** MIDI Port Parameter 'ALSA_SEQ_BINDINGS'
# Line 62  namespace LinuxSampler { Line 62  namespace LinuxSampler {
62                      class ParameterAlsaSeqBindings : public DeviceRuntimeParameterStrings {                      class ParameterAlsaSeqBindings : public DeviceRuntimeParameterStrings {
63                          public:                          public:
64                              ParameterAlsaSeqBindings(MidiInputPortAlsa* pPort);                              ParameterAlsaSeqBindings(MidiInputPortAlsa* pPort);
65                              virtual String Description();                              virtual String Description() OVERRIDE;
66                              virtual bool Fix();                              virtual bool Fix() OVERRIDE;
67                              virtual std::vector<String> PossibilitiesAsString();                              virtual std::vector<String> PossibilitiesAsString() OVERRIDE;
68                              virtual void OnSetValue(std::vector<String> vS) throw (Exception);                              virtual void OnSetValue(std::vector<String> vS) throw (Exception) OVERRIDE;
69                          protected:                          protected:
70                              MidiInputPortAlsa* pPort;                              MidiInputPortAlsa* pPort;
71                      };                      };
# Line 78  namespace LinuxSampler { Line 78  namespace LinuxSampler {
78                      class ParameterAlsaSeqId : public DeviceRuntimeParameterString {                      class ParameterAlsaSeqId : public DeviceRuntimeParameterString {
79                          public:                          public:
80                              ParameterAlsaSeqId(MidiInputPortAlsa* pPort);                              ParameterAlsaSeqId(MidiInputPortAlsa* pPort);
81                              virtual String              Description();                              virtual String              Description() OVERRIDE;
82                              virtual bool                Fix();                              virtual bool                Fix() OVERRIDE;
83                              virtual std::vector<String> PossibilitiesAsString();                              virtual std::vector<String> PossibilitiesAsString() OVERRIDE;
84                              virtual void                OnSetValue(String s);                              virtual void                OnSetValue(String s) OVERRIDE;
85                      };                      };
86    
87                      void ConnectToAlsaMidiSource(const char* MidiSource);                      void ConnectToAlsaMidiSource(const char* MidiSource);
# Line 108  namespace LinuxSampler { Line 108  namespace LinuxSampler {
108                  public:                  public:
109                      ParameterName();                      ParameterName();
110                      ParameterName(String s);                      ParameterName(String s);
111                      virtual String              Description();                      virtual String              Description() OVERRIDE;
112                      virtual bool                Fix();                      virtual bool                Fix() OVERRIDE;
113                      virtual bool                Mandatory();                      virtual bool                Mandatory() OVERRIDE;
114                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters();                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE;
115                      virtual std::vector<String> PossibilitiesAsString(std::map<String,String> Parameters);                      virtual std::vector<String> PossibilitiesAsString(std::map<String,String> Parameters) OVERRIDE;
116                      virtual optional<String>    DefaultAsString(std::map<String,String> Parameters);                      virtual optional<String>    DefaultAsString(std::map<String,String> Parameters) OVERRIDE;
117                      virtual void                OnSetValue(String s) throw (Exception);                      virtual void                OnSetValue(String s) throw (Exception) OVERRIDE;
118                      static String Name();                      static String Name();
119              };              };
120    
# Line 122  namespace LinuxSampler { Line 122  namespace LinuxSampler {
122              ~MidiInputDeviceAlsa();              ~MidiInputDeviceAlsa();
123    
124              // derived abstract methods from class 'MidiInputDevice'              // derived abstract methods from class 'MidiInputDevice'
125              void Listen();              void Listen() OVERRIDE;
126              void StopListen();              void StopListen() OVERRIDE;
127              virtual String Driver();              virtual String Driver() OVERRIDE;
128              static String Name();              static String Name();
129              static String Description();              static String Description();
130              static String Version();              static String Version();

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

  ViewVC Help
Powered by ViewVC