![]() |
MIDI2LR 6.3.0.1
MIDI2LR is an application that interfaces MIDI controllers with Lightroom 6+/CC Classic. It processes MIDI input into develop parameter updates and photo actions, and sends MIDI output when parameters are changed for motorized feedback (on controllers that have motorized faders). A listing of available LightRoom commands is in the Wiki. Assistance on the code and design is welcome.
|
Public Member Functions | |
| void | anotherInstanceStarted (const juce::String &command_line) override |
| void | anotherInstanceStarted (const juce::String &command_line) override |
| const juce::String | getApplicationName () override |
| const juce::String | getApplicationName () override |
| const juce::String | getApplicationVersion () override |
| const juce::String | getApplicationVersion () override |
| void | initialise (const juce::String &command_line) override |
| void | initialise (const juce::String &command_line) override |
| bool | moreThanOneInstanceAllowed () noexcept override |
| bool | moreThanOneInstanceAllowed () noexcept override |
| void | shutdown () override |
| void | shutdown () override |
| void | systemRequestedQuit () override |
| void | systemRequestedQuit () override |
| void | unhandledException (const std::exception *e, const juce::String &source_filename, int line_number) override |
| void | unhandledException (const std::exception *e, const juce::String &source_filename, int line_number) override |
Private Member Functions | |
| void | DefaultProfileSave () noexcept |
| void | DefaultProfileSave () noexcept |
| void | InitializeThreads () |
| void | InitializeThreads () |
| void | LinkControlsModels () noexcept |
| void | LinkControlsModels () noexcept |
| void | LoadControlsModel () |
| void | LoadControlsModel () |
| void | SaveControlsModel () const |
| void | SaveControlsModel () const |
| void | SetAppFont () const noexcept |
| void | SetAppFont () const noexcept |
| void | SetupUi () |
| void | SetupUi () |
| void | StartServices () |
| void | StartServices () |
| void | StartThread (std::future< void > &thread, const char *threadName) |
| void | StartThread (std::future< void > &thread, const char *threadName) |
| void | StopServices () |
| void | StopServices () |
Private Attributes | |
| const CommandSet | command_set_ {} |
| ControlsModel | controls_model_ {} |
| Devices | devices_ {} |
| const LookAndFeelMIDI2LR | dummy1_ |
| const SetLogger | dummy_ {} |
| asio::executor_work_guard< asio::io_context::executor_type > | guard_ |
| asio::io_context | io_context_ {} |
| std::future< void > | io_thread0_ |
| std::future< void > | io_thread1_ |
| LrIpcIn | lr_ipc_in_ {controls_model_, profile_manager_, profile_, midi_sender_, io_context_} |
| LrIpcOut | lr_ipc_out_ |
| std::unique_ptr< MainWindow > | main_window_ {nullptr} |
| MidiReceiver | midi_receiver_ {devices_} |
| MidiSender | midi_sender_ {devices_} |
| Profile | profile_ {command_set_} |
| ProfileManager | profile_manager_ {controls_model_, profile_, lr_ipc_out_, midi_receiver_} |
| SettingsManager | settings_manager_ {profile_manager_, lr_ipc_out_} |
| VersionChecker | version_checker_ {settings_manager_} |
|
inlineoverride |
References systemRequestedQuit().
|
inlineoverride |
|
inlineprivatenoexcept |
Referenced by shutdown().
|
inlineprivatenoexcept |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
References InitializeThreads(), LinkControlsModels(), SetupUi(), and StartServices().
|
inlineoverride |
|
inlineprivate |
References io_thread0_, io_thread1_, and StartThread().
Referenced by initialise().
|
inlineprivate |
|
inlineprivatenoexcept |
Referenced by initialise().
|
inlineprivatenoexcept |
|
inlineprivate |
Referenced by SetupUi().
|
inlineprivate |
|
inlineoverridenoexcept |
|
inlineoverridenoexcept |
|
inlineprivate |
Referenced by shutdown().
|
inlineprivate |
|
inlineprivatenoexcept |
Referenced by SetupUi().
|
inlineprivatenoexcept |
|
inlineprivate |
References LoadControlsModel(), and SetAppFont().
Referenced by initialise().
|
inlineprivate |
|
inlineoverride |
References DefaultProfileSave(), SaveControlsModel(), and StopServices().
|
inlineoverride |
|
inlineprivate |
Referenced by initialise().
|
inlineprivate |
|
inlineprivate |
References io_context_.
Referenced by InitializeThreads().
|
inlineprivate |
|
inlineprivate |
References io_context_.
Referenced by shutdown().
|
inlineprivate |
|
inlineoverride |
Referenced by anotherInstanceStarted().
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by StartThread(), and StopServices().
|
private |
Referenced by InitializeThreads().
|
private |
Referenced by InitializeThreads().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |