Ardour  9.0-pre0-822-g12e3bc5c20
NormalizeDialog Class Reference

#include <normalize_dialog.h>

Inheritance diagram for NormalizeDialog:
[legend]

Public Member Functions

 NormalizeDialog (bool)
 
bool normalize_individually () const
 
bool use_true_peak () const
 
bool constrain_rms () const
 
bool constrain_lufs () const
 
double target_peak () const
 
double target_rms () const
 
double target_lufs () const
 
int run ()
 
void on_response (int response_id)
 
- Public Member Functions inherited from ArdourDialog
 ArdourDialog (const std::string &title, bool modal=false, bool use_separator=false)
 
 ArdourDialog (Gtk::Window &parent, const std::string &title, bool modal=false, bool use_separator=false)
 
 ~ArdourDialog ()
 
bool on_focus_in_event (GdkEventFocus *)
 
bool on_focus_out_event (GdkEventFocus *)
 
bool on_delete_event (GdkEventAny *)
 
void on_unmap ()
 
void on_show ()
 
void set_ui_sensitive (bool)
 
void disallow_idle ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 
virtual ARDOUR::Sessionsession () const
 
- Public Member Functions inherited from ProgressReporter
 ProgressReporter ()
 
virtual ~ProgressReporter ()
 
- Public Member Functions inherited from PBD::Progress
 Progress ()
 
virtual ~Progress ()
 
void set_progress (float)
 
void ascend ()
 
void descend (float)
 
bool cancelled () const
 

Private Member Functions

void update_progress_gui (float)
 
void button_clicked (int)
 
void update_sensitivity ()
 

Private Attributes

Gtk::ComboBoxText * _dbfs_dbtp
 
Gtk::RadioButton * _normalize_individually
 
Gtk::CheckButton * _constrain_rms
 
Gtk::CheckButton * _constrain_lufs
 
Gtk::SpinButton * _spin_peak
 
Gtk::SpinButton * _spin_rms
 
Gtk::SpinButton * _spin_lufs
 
Gtk::ProgressBar * _progress_bar
 

Static Private Attributes

static double _last_normalization_value
 
static double _last_rms_target_value
 
static double _last_lufs_target_value
 
static bool _last_normalize_individually
 
static bool _last_normalize_true_peak
 
static bool _last_constrain_rms
 
static bool _last_constrain_lufs
 

Additional Inherited Members

- Protected Member Functions inherited from ArdourDialog
void pop_splash ()
 
void close_self ()
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 
- Protected Member Functions inherited from PBD::Progress
void cancel ()
 
- Protected Attributes inherited from ArdourDialog
bool _sensitive
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 31 of file normalize_dialog.h.

Constructor & Destructor Documentation

◆ NormalizeDialog()

NormalizeDialog::NormalizeDialog ( bool  )

Member Function Documentation

◆ button_clicked()

void NormalizeDialog::button_clicked ( int  )
private

◆ constrain_lufs()

bool NormalizeDialog::constrain_lufs ( ) const

◆ constrain_rms()

bool NormalizeDialog::constrain_rms ( ) const

◆ normalize_individually()

bool NormalizeDialog::normalize_individually ( ) const

◆ on_response()

void NormalizeDialog::on_response ( int  response_id)
inlinevirtual

Reimplemented from ArdourDialog.

Definition at line 47 of file normalize_dialog.h.

◆ run()

int NormalizeDialog::run ( )

◆ target_lufs()

double NormalizeDialog::target_lufs ( ) const

◆ target_peak()

double NormalizeDialog::target_peak ( ) const

◆ target_rms()

double NormalizeDialog::target_rms ( ) const

◆ update_progress_gui()

void NormalizeDialog::update_progress_gui ( float  p)
privatevirtual

Update our GUI to reflect progress.

Parameters
pProgress, from 0 to 1.

Implements ProgressReporter.

◆ update_sensitivity()

void NormalizeDialog::update_sensitivity ( )
private

◆ use_true_peak()

bool NormalizeDialog::use_true_peak ( ) const

Member Data Documentation

◆ _constrain_lufs

Gtk::CheckButton* NormalizeDialog::_constrain_lufs
private

Definition at line 59 of file normalize_dialog.h.

◆ _constrain_rms

Gtk::CheckButton* NormalizeDialog::_constrain_rms
private

Definition at line 58 of file normalize_dialog.h.

◆ _dbfs_dbtp

Gtk::ComboBoxText* NormalizeDialog::_dbfs_dbtp
private

Definition at line 56 of file normalize_dialog.h.

◆ _last_constrain_lufs

bool NormalizeDialog::_last_constrain_lufs
staticprivate

Definition at line 72 of file normalize_dialog.h.

◆ _last_constrain_rms

bool NormalizeDialog::_last_constrain_rms
staticprivate

Definition at line 71 of file normalize_dialog.h.

◆ _last_lufs_target_value

double NormalizeDialog::_last_lufs_target_value
staticprivate

Definition at line 67 of file normalize_dialog.h.

◆ _last_normalization_value

double NormalizeDialog::_last_normalization_value
staticprivate

Definition at line 65 of file normalize_dialog.h.

◆ _last_normalize_individually

bool NormalizeDialog::_last_normalize_individually
staticprivate

Definition at line 69 of file normalize_dialog.h.

◆ _last_normalize_true_peak

bool NormalizeDialog::_last_normalize_true_peak
staticprivate

Definition at line 70 of file normalize_dialog.h.

◆ _last_rms_target_value

double NormalizeDialog::_last_rms_target_value
staticprivate

Definition at line 66 of file normalize_dialog.h.

◆ _normalize_individually

Gtk::RadioButton* NormalizeDialog::_normalize_individually
private

Definition at line 57 of file normalize_dialog.h.

◆ _progress_bar

Gtk::ProgressBar* NormalizeDialog::_progress_bar
private

Definition at line 63 of file normalize_dialog.h.

◆ _spin_lufs

Gtk::SpinButton* NormalizeDialog::_spin_lufs
private

Definition at line 62 of file normalize_dialog.h.

◆ _spin_peak

Gtk::SpinButton* NormalizeDialog::_spin_peak
private

Definition at line 60 of file normalize_dialog.h.

◆ _spin_rms

Gtk::SpinButton* NormalizeDialog::_spin_rms
private

Definition at line 61 of file normalize_dialog.h.


The documentation for this class was generated from the following file: