projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add support for PreSonus Faderport2 (2018 model)
[ardour.git]
/
libs
/
surfaces
/
faderport8
/
fp8_controls.h
diff --git
a/libs/surfaces/faderport8/fp8_controls.h
b/libs/surfaces/faderport8/fp8_controls.h
index 6cdc3b440d3bbd7ddbd7921d77605407032733f1..548d07191c514537934b2765b57bb88d2bede383 100644
(file)
--- a/
libs/surfaces/faderport8/fp8_controls.h
+++ b/
libs/surfaces/faderport8/fp8_controls.h
@@
-112,6
+112,10
@@
public:
BtnLink,
BtnLock,
BtnLink,
BtnLock,
+ /* FP2 only */
+ BtnChanLock,
+ BtnFlip
+
};
typedef std::map <ButtonId, std::string> UserButtonMap;
};
typedef std::map <ButtonId, std::string> UserButtonMap;
@@
-126,9
+130,15
@@
public:
PBD::Signal0<void> FaderModeChanged;
PBD::Signal0<void> MixModeChanged;
PBD::Signal0<void> FaderModeChanged;
PBD::Signal0<void> MixModeChanged;
+#ifdef FADERPORT2
+ FP8Types::FaderMode fader_mode () const { return FP8Types::ModeTrack; }
+ FP8Types::MixMode mix_mode () const { return FP8Types::MixUser; }
+#else
FP8Types::FaderMode fader_mode () const { return _fadermode; }
FP8Types::FaderMode fader_mode () const { return _fadermode; }
- FP8Types::NavigationMode nav_mode () const { return _navmode; }
FP8Types::MixMode mix_mode () const { return _mixmode; }
FP8Types::MixMode mix_mode () const { return _mixmode; }
+#endif
+
+ FP8Types::NavigationMode nav_mode () const { return _navmode; }
bool display_timecode () const { return _display_timecode; }
FP8ButtonInterface& button (ButtonId id);
bool display_timecode () const { return _display_timecode; }
FP8ButtonInterface& button (ButtonId id);