summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-05-23 00:58:28 +0200
committerRobin Gareus <robin@gareus.org>2020-05-23 00:58:28 +0200
commit360c81b815efe1e7b117ad6f96f8493f675d51bf (patch)
treee8464b82e902e7cb49e54b800174f82e7411ee49
parent534838995d00671aaea67e1ee0cee92b5c8a5d41 (diff)
Define Lua constants (used with preferences)HEAD6.0master
-rw-r--r--libs/ardour/ardour/types.h8
-rw-r--r--libs/ardour/luabindings.cc31
2 files changed, 35 insertions, 4 deletions
diff --git a/libs/ardour/ardour/types.h b/libs/ardour/ardour/types.h
index 31ecba195e..c7618158a0 100644
--- a/libs/ardour/ardour/types.h
+++ b/libs/ardour/ardour/types.h
@@ -475,10 +475,10 @@ enum MeterState {
};
enum VUMeterStandard {
- MeteringVUfrench, // 0VU = -2dBu
- MeteringVUamerican, // 0VU = 0dBu
- MeteringVUstandard, // 0VU = +4dBu
- MeteringVUeight // 0VU = +8dBu
+ MeteringVUfrench, ///< 0VU = -2dBu
+ MeteringVUamerican, ///< 0VU = 0dBu
+ MeteringVUstandard, ///< 0VU = +4dBu
+ MeteringVUeight ///< 0VU = +8dBu
};
enum MeterLineUp {
diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc
index eb95f5a5a9..ba84bc39c7 100644
--- a/libs/ardour/luabindings.cc
+++ b/libs/ardour/luabindings.cc
@@ -2183,6 +2183,37 @@ LuaBindings::common (lua_State* L)
.addConst ("Wheel", ARDOUR::ShuttleBehaviour(Wheel))
.endNamespace ()
+ .beginNamespace ("ScreenSaverMode")
+ .addConst ("InhibitNever", ARDOUR::ScreenSaverMode(InhibitNever))
+ .addConst ("InhibitWhileRecording", ARDOUR::ScreenSaverMode(InhibitWhileRecording))
+ .addConst ("InhibitAlways", ARDOUR::ScreenSaverMode(InhibitAlways))
+ .endNamespace ()
+
+ .beginNamespace ("ClockDeltaMode")
+ .addConst ("NoDelta", ARDOUR::ClockDeltaMode(NoDelta))
+ .addConst ("DeltaEditPoint", ARDOUR::ClockDeltaMode(DeltaEditPoint))
+ .addConst ("DeltaOriginMarker", ARDOUR::ClockDeltaMode(DeltaOriginMarker))
+ .endNamespace ()
+
+ .beginNamespace ("WaveformScale")
+ .addConst ("Linear", ARDOUR::WaveformScale(Linear))
+ .addConst ("Logarithmic", ARDOUR::WaveformScale(Logarithmic))
+ .endNamespace ()
+
+ .beginNamespace ("MeterLineUp")
+ .addConst ("MeteringLineUp24", ARDOUR::MeterLineUp(MeteringLineUp24))
+ .addConst ("MeteringLineUp20", ARDOUR::MeterLineUp(MeteringLineUp20))
+ .addConst ("MeteringLineUp18", ARDOUR::MeterLineUp(MeteringLineUp18))
+ .addConst ("MeteringLineUp15", ARDOUR::MeterLineUp(MeteringLineUp15))
+ .endNamespace ()
+
+ .beginNamespace ("VUMeterStandard")
+ .addConst ("MeteringVUfrench", ARDOUR::VUMeterStandard(MeteringVUfrench))
+ .addConst ("MeteringVUamerican", ARDOUR::VUMeterStandard(MeteringVUamerican))
+ .addConst ("MeteringVUstandard", ARDOUR::VUMeterStandard(MeteringVUstandard))
+ .addConst ("MeteringVUeight", ARDOUR::VUMeterStandard(MeteringVUeight))
+ .endNamespace ()
+
.beginNamespace ("ShuttleUnits")
.addConst ("Percentage", ARDOUR::ShuttleUnits(Percentage))
.addConst ("Semitones", ARDOUR::ShuttleUnits(Semitones))