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

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

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

revision 2433 by persson, Sun Mar 4 09:01:32 2012 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 - 2012 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 46  namespace LinuxSampler { Line 46  namespace LinuxSampler {
46                  public:                  public:
47                      ParameterPorts();                      ParameterPorts();
48                      ParameterPorts(String val);                      ParameterPorts(String val);
49                      virtual String Description();                      virtual String Description() OVERRIDE;
50                      virtual bool   Fix();                      virtual bool   Fix() OVERRIDE;
51                      virtual bool   Mandatory();                      virtual bool   Mandatory() OVERRIDE;
52                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters();                      virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE;
53                      virtual optional<int>    DefaultAsInt(std::map<String,String> Parameters);                      virtual optional<int>    DefaultAsInt(std::map<String,String> Parameters) OVERRIDE;
54                      virtual optional<int>    RangeMinAsInt(std::map<String,String> Parameters);                      virtual optional<int>    RangeMinAsInt(std::map<String,String> Parameters) OVERRIDE;
55                      virtual optional<int>    RangeMaxAsInt(std::map<String,String> Parameters);                      virtual optional<int>    RangeMaxAsInt(std::map<String,String> Parameters) OVERRIDE;
56                      virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters);                      virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters) OVERRIDE;
57                      virtual void             OnSetValue(int i) throw (Exception);                      virtual void             OnSetValue(int i) throw (Exception) OVERRIDE;
58                      static String Name();                      static String Name();
59              };              };
60    
# Line 63  namespace LinuxSampler { Line 63  namespace LinuxSampler {
63               */               */
64              class MidiInputPortMme : public MidiInputPort {              class MidiInputPortMme : public MidiInputPort {
65                  public:                  public:
                       
   
                     
66    
67                  /** MIDI Port Parameter 'Port'                  /** MIDI Port Parameter 'Port'
68                       *                       *
# Line 75  namespace LinuxSampler { Line 72  namespace LinuxSampler {
72                      class ParameterPort : public DeviceRuntimeParameterString {                      class ParameterPort : public DeviceRuntimeParameterString {
73                          public:                          public:
74                              ParameterPort(MidiInputPortMme* pPort);                              ParameterPort(MidiInputPortMme* pPort);
75                              virtual bool                Fix();                              virtual bool                Fix() OVERRIDE;
76                              virtual String              Description();                              virtual String              Description() OVERRIDE;
77                              virtual std::vector<String> PossibilitiesAsString();                              virtual std::vector<String> PossibilitiesAsString() OVERRIDE;
78                              virtual void                OnSetValue(String s);                              virtual void                OnSetValue(String s) OVERRIDE;
79                          private:                          private:
80                              MidiInputPortMme* pPort;                              MidiInputPortMme* pPort;
81    
82                      };                      };
   
83                                            
84                  protected:                  protected:
                       
   
85                      MidiInputPortMme(MidiInputDeviceMme* pDevice) throw (MidiInputException);                      MidiInputPortMme(MidiInputDeviceMme* pDevice) throw (MidiInputException);
86                      ~MidiInputPortMme();                      ~MidiInputPortMme();
87                      void ConnectToMmeMidiSource(const char* MidiSource);                      void ConnectToMmeMidiSource(const char* MidiSource);
# Line 112  namespace LinuxSampler { Line 106  namespace LinuxSampler {
106              ~MidiInputDeviceMme();              ~MidiInputDeviceMme();
107    
108              // derived abstract methods from class 'MidiInputDevice'              // derived abstract methods from class 'MidiInputDevice'
109              void Listen();              void Listen() OVERRIDE;
110              void StopListen();              void StopListen() OVERRIDE;
111              virtual String Driver();              virtual String Driver() OVERRIDE;
112              static String Name();              static String Name();
113              static String Description();              static String Description();
114              static String Version();              static String Version();

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

  ViewVC Help
Powered by ViewVC