From 360c81b815efe1e7b117ad6f96f8493f675d51bf Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sat, 23 May 2020 00:58:28 +0200 Subject: Define Lua constants (used with preferences) --- libs/ardour/ardour/types.h | 8 ++++---- libs/ardour/luabindings.cc | 31 +++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 4 deletions(-) (limited to 'libs') 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)) -- cgit v1.2.3