summaryrefslogtreecommitdiff
path: root/gtk2_ardour/gain_meter.cc
AgeCommit message (Collapse)Author
2016-05-05we always only use the "C" locale when saving.Robin Gareus
2016-01-25GainMeter(Base) now has an explicit gain control given to itPaul Davis
2016-01-22NOOP: whitespace fixupPaul Davis
2016-01-22when leaving an active automation state, update fader displays to show ↵Paul Davis
correct current value
2016-01-18add group disposition argument to Route::set_gain() and use it in various UIsPaul Davis
Executive decisions were necessary in a couple of places about the correct group disposition behaviour, notably faderport and OSC surfaces
2016-01-18working version of new gain control designPaul Davis
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
Paul Davis was responsible for introducing almost all of this.
2015-09-16Use ARDOUR_UI_UTILS::set_tooltip rather than via ARDOUR_UI::set_tipTim Mayberry
This removes the direct dependence on ARDOUR_UI/Gtk_UI for setting tooltips. Removes inclusion of ardour_ui.h from 16 files.
2015-09-16Move UIConfiguration Singleton into UIConfiguration headerTim Mayberry
This removes the direct dependence on ardour_ui.h from 39 files
2015-09-16Move ARDOUR_UI::ui_scale into UIConfiguration classTim Mayberry
2015-09-16Move DPIReset and ColorsChanged signals into UIConfigurationTim Mayberry
2015-04-28prefer explicit cast over terseness.Robin Gareus
2015-04-22clean up GUI scalingRobin Gareus
2015-04-22Initial Gain Coefficient tweaksBen Loftis
1) Disambiguate 1.0 to GAIN_COEFF_UNITY, and 0.0 to GAIN_COEFF_ZERO 2) Add GAIN_COEFF_SMALL which replaces SMALL_SIGNAL (-140dB) 3) GAIN_COEFF_SMALL can used to avoid interpolating towards -inf on a db scale 4) GAIN_COEFF_SMALL is used to detect very small (denormal?) gains and memset to zero
2015-04-20towards scaleable meter and mixer UIRobin Gareus
somewhat hacky solution, but there's no good central point to control this and get integer rounding/summing, is there?
2015-01-01Move Timers/Timeouts from ARDOUR_UI into functions in timers.h and use ↵Tim Mayberry
PBD::Timers
2014-12-22move all (G)UI related configuration parameters into UIConfiguration, not ↵Paul Davis
RCConfiguration
2014-12-04Make gain controls step by roughly 1.0/0.1 dB.David Robillard
Shoot for roughly 30 steps for all controls. Always keep sensible step information in ParameterDescriptor and just convert for the UI. This is a little weird, but it's less weird than it was before, and works.
2014-11-14add abort() to non-reached codeRobin Gareus
This cleans up a lot of false-positives in static analysis and also helps compilers to optimize code paths in general. (tagging the fatal stingstream operator as ‘noreturn’ is far less trivial)
2014-11-01Slider Controller API ChangeRobin Gareus
Prepare to allow BarController (with Spinbutton) to translate internal/interface values for the SpinBox. (The change is irrelevant for the fader/slider itself which always use the [user-]interface value)
2014-10-28ugly hacks to make the peak display widget not act like a text entry widget. ↵Paul Davis
This should die.
2014-10-28Revert "change the peak display widget from Gtkmm2ext::FocusEntry to ↵Paul Davis
ArdourButton, since it is absolutely not editable." This reverts commit 58f7d02bf21776f7537ac16ae41646859dbca0b1. Conflicts: gtk2_ardour/default_ui_config.in gtk2_ardour/gain_meter.cc
2014-10-23Don't show meter-type menu for MIDI-only metersRobin Gareus
2014-10-21remove "canvasvar_" from all functions related to obtaining values from ↵Paul Davis
ARDOUR_UI::config()
2014-10-21set correct font for peak display buttonPaul Davis
2014-10-21change the peak display widget from Gtkmm2ext::FocusEntry to ArdourButton, ↵Paul Davis
since it is absolutely not editable. This adds a new button name and corresponding colors in default_ui_config which requires a theme reset
2014-10-19OS 10.10 compile fixesRobin Gareus
* fix clang pickiness regarding boolean * ignore ‘verify’ macro * tested with Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn)
2014-09-05gain-meter: use new PixFader APIRobin Gareus
2014-09-02compact meter+fader for > 6 channel tracksRobin Gareus
2014-09-02prepare Slider API cleanupRobin Gareus
2014-08-30fader+meter: update numeric display bg on style changeRobin Gareus
2014-08-27more flat_button refactoring. try centering the gain and peak displaysBen Loftis
2014-07-30use FocusEntry for the peak_display, so it matches the size of gain_displayBen Loftis
2014-06-25move utility functions into a dedicated namespaceRobin Gareus
2014-03-18fixed a few warnings from clang static analysisRobin Gareus
2014-02-19fix meter(s) when mixer-strip is switched to AuxSendRobin Gareus
2014-01-18add meter-peak (display&reset) button to gain-meters by defaultRobin Gareus
2013-09-12tweak narrow-mixer-strip meters: nettings vs the_CLA. Round 3.Robin Gareus
2013-09-09hide tick-marks on narrow mixer-metersRobin Gareus
2013-09-09widen narrow mixer-meters,hide metric display insteadRobin Gareus
2013-08-07major redesign of MIDI port heirarchy and management (part 2)Paul Davis
2013-08-05fix conflicts after merge with masterPaul Davis
2013-07-30remove compile errors (still will not link and JACKPortEngine is not close ↵Paul Davis
to done)
2013-07-28left/right meter marks in mixer (narrow red-stripe)Robin Gareus
2013-07-25prepare horizontal meters (level-meter H/V Box abstraction)Robin Gareus
2013-07-25fix crash with "send" meters.Robin Gareus
Meters in send-UI don't necessarily have a route, but their type cannot be changed, anyway. So just use "PeakMeter".
2013-07-22implement new meter typesRobin Gareus
2013-07-19adjust meter-width when configuration changesRobin Gareus
fixes http://tracker.ardour.org/view.php?id=5592
2013-07-18mixer metric background color fix (MIDI & inactive)Robin Gareus
fixes http://tracker.ardour.org/view.php?id=5594