ardour.git
10 years agometerbridge label color
Robin Gareus [Fri, 5 Jul 2013 03:40:10 +0000 (05:40 +0200)]
meterbridge label color

10 years agotemp. disable meterbridge type-dependent backgroud color
Robin Gareus [Fri, 5 Jul 2013 03:05:27 +0000 (05:05 +0200)]
temp. disable meterbridge type-dependent backgroud color

10 years agoadd shade gradient to meter
Robin Gareus [Fri, 5 Jul 2013 02:54:15 +0000 (04:54 +0200)]
add shade gradient to meter

10 years agofix alignment of meter tick
Robin Gareus [Fri, 5 Jul 2013 02:26:35 +0000 (04:26 +0200)]
fix alignment of meter tick

10 years agofix meter gradient y-axis only
Robin Gareus [Fri, 5 Jul 2013 01:05:35 +0000 (03:05 +0200)]
fix meter gradient y-axis only

10 years agometerbridge shift|ctrl reset [group] peaks
Robin Gareus [Fri, 5 Jul 2013 01:05:19 +0000 (03:05 +0200)]
meterbridge shift|ctrl reset [group] peaks

10 years agoleft/bottom align of labels in meterbridge
Robin Gareus [Fri, 5 Jul 2013 01:04:40 +0000 (03:04 +0200)]
left/bottom align of labels in meterbridge

10 years agometer metrics tick rendering (offset by meter-border)
Robin Gareus [Thu, 4 Jul 2013 20:20:28 +0000 (22:20 +0200)]
meter metrics tick rendering (offset by meter-border)

10 years agometerbridge - change label size with height
Robin Gareus [Thu, 4 Jul 2013 20:06:11 +0000 (22:06 +0200)]
meterbridge - change label size with height

10 years agomidi meter updates..
Robin Gareus [Thu, 4 Jul 2013 22:43:31 +0000 (00:43 +0200)]
midi meter updates..

10 years agoupdate midi meter colours
Robin Gareus [Thu, 4 Jul 2013 16:33:09 +0000 (18:33 +0200)]
update midi meter colours

10 years agoclean up meterbridge peakindicator theme
Robin Gareus [Wed, 3 Jul 2013 23:50:49 +0000 (01:50 +0200)]
clean up meterbridge peakindicator theme

10 years agoupdate default meter colors
Robin Gareus [Wed, 3 Jul 2013 23:42:56 +0000 (01:42 +0200)]
update default meter colors

10 years agomake all meter-colors configurable,..
Robin Gareus [Wed, 3 Jul 2013 23:29:59 +0000 (01:29 +0200)]
make all meter-colors configurable,..

10 years agorefactor level-meter widget: 5x2 stops meter colors
Robin Gareus [Wed, 3 Jul 2013 21:39:47 +0000 (23:39 +0200)]
refactor level-meter widget: 5x2 stops meter colors

10 years agoremove b0rked horizontal meter code.
Robin Gareus [Wed, 3 Jul 2013 20:10:28 +0000 (22:10 +0200)]
remove b0rked horizontal meter code.

10 years agokeep meterbridge always on top
Robin Gareus [Wed, 3 Jul 2013 19:50:54 +0000 (21:50 +0200)]
keep meterbridge always on top

10 years agomake meterbridge a normal window - border-colored overflow if maximized
Robin Gareus [Wed, 3 Jul 2013 19:40:30 +0000 (21:40 +0200)]
make meterbridge a normal window - border-colored overflow if maximized

10 years agoreduce min meter height
Robin Gareus [Wed, 3 Jul 2013 19:39:22 +0000 (21:39 +0200)]
reduce min meter height

10 years agoadjust meterbridge label size
Robin Gareus [Wed, 3 Jul 2013 18:29:15 +0000 (20:29 +0200)]
adjust meterbridge label size

10 years agometerbridge rec-enable button image
Robin Gareus [Wed, 3 Jul 2013 17:07:36 +0000 (19:07 +0200)]
meterbridge rec-enable button image

10 years agometerbridge -9dBFS tick -> red
Robin Gareus [Wed, 3 Jul 2013 17:07:19 +0000 (19:07 +0200)]
meterbridge -9dBFS tick -> red

10 years agometerbridge track-name -> button
Robin Gareus [Wed, 3 Jul 2013 17:06:40 +0000 (19:06 +0200)]
meterbridge track-name -> button

10 years agoardour-button: allow to rotate text
Robin Gareus [Wed, 3 Jul 2013 16:56:30 +0000 (18:56 +0200)]
ardour-button: allow to rotate text

10 years agodedicated color-theme entry for peak-metrics
Robin Gareus [Wed, 3 Jul 2013 17:04:09 +0000 (19:04 +0200)]
dedicated color-theme entry for peak-metrics

10 years agoremove meterbridge topmost tick.
Robin Gareus [Wed, 3 Jul 2013 11:56:31 +0000 (13:56 +0200)]
remove meterbridge topmost tick.

10 years agofix track-header: show meters the first time 'round.
Robin Gareus [Wed, 3 Jul 2013 11:19:35 +0000 (13:19 +0200)]
fix track-header: show meters the first time 'round.

10 years agometerbridge: remove unused interface
Robin Gareus [Wed, 3 Jul 2013 09:46:08 +0000 (11:46 +0200)]
meterbridge: remove unused interface

10 years agoupdate track-header layout - proper padding around meters
Robin Gareus [Wed, 3 Jul 2013 05:36:15 +0000 (07:36 +0200)]
update track-header layout - proper padding around meters

10 years agorework meterbridge peak indicators (again)
Robin Gareus [Wed, 3 Jul 2013 07:33:49 +0000 (09:33 +0200)]
rework meterbridge peak indicators (again)

10 years agorefine meterbridge layout..
Robin Gareus [Wed, 3 Jul 2013 00:31:05 +0000 (02:31 +0200)]
refine meterbridge layout..

10 years agoadd circle-ticks to the midi-metric area
Robin Gareus [Wed, 3 Jul 2013 00:07:04 +0000 (02:07 +0200)]
add circle-ticks to the midi-metric area

10 years agoreduce peak-hold indicator to 2px height
Robin Gareus [Tue, 2 Jul 2013 23:48:10 +0000 (01:48 +0200)]
reduce peak-hold indicator to 2px height

10 years agometerbridge: narrower ticks
Robin Gareus [Tue, 2 Jul 2013 23:47:55 +0000 (01:47 +0200)]
meterbridge: narrower ticks

10 years agometerbridge: update peak button size and tweak label position
Robin Gareus [Tue, 2 Jul 2013 23:47:40 +0000 (01:47 +0200)]
meterbridge: update peak button size and tweak label position

10 years agouse narrow mono meter on narrow mixer-strips
Robin Gareus [Tue, 2 Jul 2013 23:07:50 +0000 (01:07 +0200)]
use narrow mono meter on narrow mixer-strips

10 years agometerbridge peak-indicator: button only
Robin Gareus [Tue, 2 Jul 2013 22:46:55 +0000 (00:46 +0200)]
meterbridge peak-indicator: button only

10 years agoupdate default meter backround gradient colors
Robin Gareus [Tue, 2 Jul 2013 21:58:14 +0000 (23:58 +0200)]
update default meter backround gradient colors

10 years agoexperiment - no space in meterbridge.
Robin Gareus [Tue, 2 Jul 2013 21:49:01 +0000 (23:49 +0200)]
experiment - no space in meterbridge.

10 years agoupdate meterbridge ticks & labels
Robin Gareus [Tue, 2 Jul 2013 21:38:41 +0000 (23:38 +0200)]
update meterbridge ticks & labels

10 years agodouble width of mono-meters in track-header
Robin Gareus [Tue, 2 Jul 2013 20:58:24 +0000 (22:58 +0200)]
double width of mono-meters in track-header

10 years agooverhaul meterbridge metrics part one.
Robin Gareus [Tue, 2 Jul 2013 20:56:35 +0000 (22:56 +0200)]
overhaul meterbridge metrics part one.

10 years agometrics test (should not be part of 1st meter)
Robin Gareus [Tue, 2 Jul 2013 17:31:40 +0000 (19:31 +0200)]
metrics test (should not be part of 1st meter)

10 years agometerbridge ticks..
Robin Gareus [Tue, 2 Jul 2013 17:20:14 +0000 (19:20 +0200)]
meterbridge ticks..

10 years agoincrease width of mono-meters in mixer
Robin Gareus [Tue, 2 Jul 2013 16:28:59 +0000 (18:28 +0200)]
increase width of mono-meters in mixer

10 years agos/Window|Meter/Window|Meterbridge/
Robin Gareus [Tue, 2 Jul 2013 16:27:40 +0000 (18:27 +0200)]
s/Window|Meter/Window|Meterbridge/

10 years agometer rounded rectangle
Robin Gareus [Tue, 2 Jul 2013 16:23:00 +0000 (18:23 +0200)]
meter rounded rectangle

10 years agoconfigurable meter background color
Robin Gareus [Tue, 2 Jul 2013 00:15:04 +0000 (02:15 +0200)]
configurable meter background color

10 years agometer border
Robin Gareus [Mon, 1 Jul 2013 23:29:14 +0000 (01:29 +0200)]
meter border

10 years agoremove border around meter gradients, again.
Robin Gareus [Mon, 1 Jul 2013 22:10:42 +0000 (00:10 +0200)]
remove border around meter gradients, again.

10 years agometer background gradient (hardcoded colors so far)
Robin Gareus [Mon, 1 Jul 2013 22:08:11 +0000 (00:08 +0200)]
meter background gradient (hardcoded colors so far)

this is a quick test w/black borders only left+right
for Mr oofus to assess.

10 years agoadjust padding of meters in time-axis view (still using border bg color)
Robin Gareus [Mon, 1 Jul 2013 21:52:41 +0000 (23:52 +0200)]
adjust padding of meters in time-axis view (still using border bg color)

10 years agoadd margin around meters in editor track header
Robin Gareus [Mon, 1 Jul 2013 20:12:47 +0000 (22:12 +0200)]
add margin around meters in editor track header

10 years agometerbridge label alignment & height
Robin Gareus [Mon, 1 Jul 2013 20:12:30 +0000 (22:12 +0200)]
meterbridge label alignment & height

10 years agometerbridge: honor DPI, Color & Theme changes
Robin Gareus [Mon, 1 Jul 2013 20:05:03 +0000 (22:05 +0200)]
meterbridge: honor DPI, Color & Theme changes

10 years agofastmeter: 1px padding left&right
Robin Gareus [Mon, 1 Jul 2013 19:31:09 +0000 (21:31 +0200)]
fastmeter: 1px padding left&right

10 years agofix meterbridge window behaviour on session unload/close.
Robin Gareus [Mon, 1 Jul 2013 18:42:26 +0000 (20:42 +0200)]
fix meterbridge window behaviour on session unload/close.

10 years agodisable all meterbridge metrics & ticks for now
Robin Gareus [Mon, 1 Jul 2013 13:54:46 +0000 (15:54 +0200)]
disable all meterbridge metrics & ticks for now

10 years agoadd peak-hold button (independent from mixer)
Robin Gareus [Fri, 28 Jun 2013 23:23:29 +0000 (01:23 +0200)]
add peak-hold button (independent from mixer)

10 years agometerbridge ticks/metric experiments..
Robin Gareus [Fri, 28 Jun 2013 22:34:58 +0000 (00:34 +0200)]
meterbridge ticks/metric experiments..

10 years agometerbridge: add rec-enable btn & prepare metric/tick separation
Robin Gareus [Fri, 28 Jun 2013 21:09:39 +0000 (23:09 +0200)]
meterbridge: add rec-enable btn & prepare metric/tick separation

10 years agosession property - include busses in meterbridge
Robin Gareus [Fri, 28 Jun 2013 20:48:43 +0000 (22:48 +0200)]
session property - include busses in meterbridge

10 years agooverhaul meterbridge:
Robin Gareus [Fri, 28 Jun 2013 19:00:17 +0000 (21:00 +0200)]
overhaul meterbridge:

* rotate labels, fix size
* identical total width for mono + stereo meters
* show metric area only every 8th meter
* ...

10 years agoallow to set level-meter min width
Robin Gareus [Fri, 28 Jun 2013 18:22:09 +0000 (20:22 +0200)]
allow to set level-meter min width

10 years agoset window title of meterbridge window
Robin Gareus [Wed, 26 Jun 2013 13:10:26 +0000 (15:10 +0200)]
set window title of meterbridge window

10 years agometerbridge: fix initial and max window size.
Robin Gareus [Wed, 26 Jun 2013 07:42:39 +0000 (09:42 +0200)]
meterbridge: fix initial and max window size.

10 years agometer-bridge details:
Robin Gareus [Sun, 23 Jun 2013 14:14:39 +0000 (16:14 +0200)]
meter-bridge details:

* sort routes
* draw metric area
* layout & style

10 years agoimplement meterbridge & meter-strip
Robin Gareus [Sun, 23 Jun 2013 14:05:52 +0000 (16:05 +0200)]
implement meterbridge & meter-strip

10 years agobasic window infrastructure for meterbridge
Robin Gareus [Wed, 19 Jun 2013 08:25:18 +0000 (10:25 +0200)]
basic window infrastructure for meterbridge

10 years agoadd lib/LV2 path akin to lib/surfaces, to allow bundling of LV2 plugins in an ardour...
ben [Wed, 10 Jul 2013 12:31:25 +0000 (07:31 -0500)]
add lib/LV2 path akin to lib/surfaces, to allow bundling of LV2 plugins in an ardour release.  My first attempt to push...

10 years agowindow delete/hide is managed by WMProxy (amend to cb6f16ac)
Robin Gareus [Sun, 7 Jul 2013 20:24:15 +0000 (22:24 +0200)]
window delete/hide is managed by WMProxy (amend to cb6f16ac)

10 years agorevert 3c6ff2f0 now that WM-proxy is session-aware..
Robin Gareus [Sun, 7 Jul 2013 15:42:49 +0000 (17:42 +0200)]
revert 3c6ff2f0 now that WM-proxy is session-aware..

also includes a few additional tweaks on top of the revert:
don't set sessions to windows managed by the WM::Manager,
and also call WM::Manager's set_session (s); when closing session.

10 years agomake window-manager session-aware
Robin Gareus [Sun, 7 Jul 2013 15:44:00 +0000 (17:44 +0200)]
make window-manager session-aware

10 years agofix save/restore [plugin] window pos&size (without save)
Robin Gareus [Sun, 7 Jul 2013 17:29:42 +0000 (19:29 +0200)]
fix save/restore [plugin] window pos&size (without save)

10 years agofix/workaround window-proxy session-management
Robin Gareus [Sun, 7 Jul 2013 02:18:23 +0000 (04:18 +0200)]
fix/workaround window-proxy session-management

The window proxy defers construction of classes.
set_session() is called before the instances are available.
the proxy-manager only calls set_session() for SessionHandlePtr
but not the class-specific method..

fixes http://tracker.ardour.org/view.php?id=5566

10 years agopossible fix for crash on exit - err on the side of caution
Robin Gareus [Sun, 7 Jul 2013 02:14:41 +0000 (04:14 +0200)]
possible fix for crash on exit - err on the side of caution

10 years agofix metering when monitoring track input. (ran twice)
Robin Gareus [Sun, 7 Jul 2013 01:05:29 +0000 (03:05 +0200)]
fix metering when monitoring track input. (ran twice)

11 years agoreset meters when changing metering-point or ports
Robin Gareus [Fri, 5 Jul 2013 08:44:09 +0000 (10:44 +0200)]
reset meters when changing metering-point or ports

11 years agofix race/endless loop on exit:
Robin Gareus [Thu, 4 Jul 2013 19:32:41 +0000 (21:32 +0200)]
fix race/endless loop on exit:

if gtk is going away while ardour updates the splash-screen:
Gtk-CRITICAL **: IA__gtk_main_quit: assertion `main_loops != NULL' failed

11 years agoadjust mixer meter metric scale
Robin Gareus [Wed, 3 Jul 2013 11:16:43 +0000 (13:16 +0200)]
adjust mixer meter metric scale

11 years agofix alignment of meters on midi-tracks
Robin Gareus [Wed, 3 Jul 2013 01:11:23 +0000 (03:11 +0200)]
fix alignment of meters on midi-tracks

11 years agoMake CD track details visible whenever CD range is ticked.
Colin Fletcher [Mon, 1 Jul 2013 17:56:10 +0000 (18:56 +0100)]
Make CD track details visible whenever CD range is ticked.

Make the CD track details visible whenever the CD range box has been
ticked, rather than only when the user toggles the box on.

11 years agocommon spelling of infinity (lowercase as libc's printf)
Robin Gareus [Sun, 30 Jun 2013 12:27:11 +0000 (14:27 +0200)]
common spelling of infinity (lowercase as libc's printf)

11 years agoFix 'Location window is blank' (#5538)
Colin Fletcher [Sun, 30 Jun 2013 12:08:03 +0000 (13:08 +0100)]
Fix 'Location window is blank' (#5538)

Call set_session() on the location window from ARDOUR_UI::set_session(),
and show_all() on the location window's LocationUI in set_session,
so that it displays the markers and ranges of the current session.

11 years agoFix crash when showing external send GUI
Robin Gareus [Sat, 29 Jun 2013 15:19:49 +0000 (17:19 +0200)]
Fix crash when showing external send GUI

11 years agofix issue with wscript on OS X caused by earlier removal of AU_STATE_SUPPORT; in...
Paul Davis [Tue, 25 Jun 2013 15:09:47 +0000 (11:09 -0400)]
fix issue with wscript on OS X caused by earlier removal of AU_STATE_SUPPORT; in config summary use NO_PLUGIN_STATE not removed AU_STATE_SUPPORT

11 years agofix ardvst and ardourvst (use variable or version number)
Robin Gareus [Sun, 23 Jun 2013 16:59:47 +0000 (18:59 +0200)]
fix ardvst and ardourvst (use variable or version number)

11 years agoMerge branch 'radiosrb' of https://github.com/adiknoth/ardour
Robin Gareus [Sun, 23 Jun 2013 16:05:05 +0000 (18:05 +0200)]
Merge branch 'radiosrb' of https://github.com/adiknoth/ardour

11 years agoMerge branch 'patches' of https://github.com/jdekozak/ardour
Robin Gareus [Sun, 23 Jun 2013 15:58:52 +0000 (17:58 +0200)]
Merge branch 'patches' of https://github.com/jdekozak/ardour

11 years agofix caching of Audio+Midi metrics
Robin Gareus [Sun, 23 Jun 2013 12:23:47 +0000 (14:23 +0200)]
fix caching of Audio+Midi metrics

MIDI track meters can either be MIDI-only or Audio+MIDI
previously they used the same ID for gain-meter static
image cache.

11 years agoremove compilation warning
Julien de Kozak [Sun, 23 Jun 2013 11:37:50 +0000 (13:37 +0200)]
remove compilation warning

11 years agoFurther Freesound import tweaks.
Colin Fletcher [Sat, 22 Jun 2013 12:35:03 +0000 (13:35 +0100)]
Further Freesound import tweaks.

Make download of sound files multi-threaded. Each sound file download takes
place in its own thread, and has its own progress bar and cancel button,
which stack up from the bottom of the list of results.

Sound files download into a file with a '.part' suffix, which is then
renamed to the intended name on success.

Add a 'Similar' button, which searches Freesound for sounds similar to the
currently-selected sound in the results list.

Add a freesound-download-dir config variable to decide the location
of sound files downloaded from Freesound.

Move Windows-specific logic to replace '/'s with '\'s from
Mootcher::changeWorkingDir() to Mootcher::ensureWorkingDir(), and remove
the now unused Mootcher::changeWorkingDir().

Use Glib::build_filename to construct paths.

11 years agoAmend comment to 'delete this'
Colin Fletcher [Mon, 17 Jun 2013 15:46:18 +0000 (16:46 +0100)]
Amend comment to 'delete this'

Amend comment to 'delete this' to describe why I think it's OK.

11 years agoUse connect(..., gui_thread()) rather than g_idle_add().
Colin Fletcher [Sun, 16 Jun 2013 14:43:43 +0000 (15:43 +0100)]
Use connect(..., gui_thread()) rather than g_idle_add().

Use the proper functions to ensure things happen in the main gui thread,
instead of fudging around with g_idle_add().

11 years agoFurther Freesound tweaks.
Colin Fletcher [Fri, 14 Jun 2013 18:17:24 +0000 (19:17 +0100)]
Further Freesound tweaks.

Make download of sound files multi-threaded. Each sound file download takes
place in its own thread, and has its own progress bar and cancel button,
which stack up from the bottom of the list of results.
Sound files download into a file with a '.part' suffix, which is then
renamed to the intended name on success.
Add a 'Similar' button, which searches Freesound for sounds similar to the
currently-selected sound in the results list.

11 years agoUse config variable for Freesound download folder location.
Colin Fletcher [Fri, 14 Jun 2013 18:09:40 +0000 (19:09 +0100)]
Use config variable for Freesound download folder location.

Use the new freesound-download-dir config variable to decide the location
of sound files downloaded from Freesound.
Move the Windows-specific logic to replace '/'s with '\'s from
Mootcher::changeWorkingDir() to Mootcher::ensureWorkingDir(), and remove
the now unused Mootcher::changeWorkingDir().
Use Glib::build_filename to construct the path.

11 years agoAdd config variable for Freesound download folder location.
Colin Fletcher [Fri, 14 Jun 2013 17:59:57 +0000 (18:59 +0100)]
Add config variable for Freesound download folder location.

11 years agoAdd vertical zoom via scroll wheel modifier key to editor summary.
Colin Fletcher [Fri, 21 Jun 2013 19:51:04 +0000 (20:51 +0100)]
Add vertical zoom via scroll wheel modifier key to editor summary.

If the ScrollZoomVerticalModifier key is used with the scroll wheel over
the editor summary pane, zoom the editor vertically.

11 years agoMake scroll-wheel modifier keys consistent in editor summary pane.
Colin Fletcher [Fri, 21 Jun 2013 19:44:40 +0000 (20:44 +0100)]
Make scroll-wheel modifier keys consistent in editor summary pane.

Separate out the handling of left/right scroll events from normal up/down
ones in the editor summary pane scroll wheel handling, and use the new
constants for scroll wheel keyboard modifiers in conjunction with up/down
scroll events. Modifiers for left/right scroll events should be unaffected
by this.

11 years agoMake scroll-wheel modifier keys consistent in main editor window.
Colin Fletcher [Fri, 21 Jun 2013 19:13:44 +0000 (20:13 +0100)]
Make scroll-wheel modifier keys consistent in main editor window.

Add constants for the keyboard modifiers that should be used for vertical
zoom, horizontal zoom, and horizontal scrolling in the main editor window,
and use these where appropriate rather than using Keyboard::PrimaryModifier
and friends directly.