ardour.git
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)

10 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

10 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

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

10 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

10 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.

10 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)

10 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.

10 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

10 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

10 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)

10 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

10 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

10 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.

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

10 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.

10 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.

10 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().

10 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.

10 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.

10 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.

10 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.

10 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.

10 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.

10 years agomove video export info to online-manual, allow to open it.
Robin Gareus [Wed, 19 Jun 2013 18:26:53 +0000 (20:26 +0200)]
move video export info to online-manual, allow to open it.

10 years agoPrompt the user for confirmation before removing an export preset
Adrian Knoth [Wed, 19 Jun 2013 17:05:46 +0000 (19:05 +0200)]
Prompt the user for confirmation before removing an export preset

Requested by Radio SRB (http://srb.fm)

10 years agoPrompt the user for confirmation before removing an export format.
Adrian Knoth [Wed, 19 Jun 2013 16:52:06 +0000 (18:52 +0200)]
Prompt the user for confirmation before removing an export format.

Requested by Radio SRB (http://srb.fm)

11 years agovtl: remember original video-file for later export/mux
Robin Gareus [Mon, 17 Jun 2013 07:46:01 +0000 (09:46 +0200)]
vtl: remember original video-file for later export/mux

11 years agoremove executable mode-bit from files
Robin Gareus [Sun, 16 Jun 2013 19:54:08 +0000 (21:54 +0200)]
remove executable mode-bit from files

11 years agovtl: use avi/mjpeg (insted of mpeg4) for video proxy
Robin Gareus [Sun, 16 Jun 2013 15:04:00 +0000 (17:04 +0200)]
vtl: use avi/mjpeg (insted of mpeg4) for video proxy

 * average picture quality is worse
 * ..but seeking works accurately
   (no more PTS/DTS mess with Quicktime files)
 * ffmpeg transcode to mpeg4 retains PTS, DTS ( to mjpeg does not)
 * eventually harvid&xjadeo need to be
   updated to seek to non-monotonic PTS, DTS timestamps

11 years agovtl: update ffmpeg option sameq/qscale
Robin Gareus [Sun, 16 Jun 2013 13:30:15 +0000 (15:30 +0200)]
vtl: update ffmpeg option sameq/qscale

11 years agonew track-height icons -- inspired by tom^_
Robin Gareus [Fri, 14 Jun 2013 22:01:03 +0000 (00:01 +0200)]
new track-height icons -- inspired by tom^_

11 years agoosx packaging: clean up temp dirs
Robin Gareus [Fri, 14 Jun 2013 16:15:05 +0000 (18:15 +0200)]
osx packaging: clean up temp dirs

OSX's .DS_Store file keeps rmdir from working.

11 years agopackaging scripts: use rsync for video-tools
Robin Gareus [Fri, 14 Jun 2013 16:12:55 +0000 (18:12 +0200)]
packaging scripts: use rsync for video-tools

11 years agodon't display freewheeling & samplerate LV2 ports on GUI
Robin Gareus [Fri, 14 Jun 2013 15:33:29 +0000 (17:33 +0200)]
don't display freewheeling & samplerate LV2 ports on GUI

11 years agoremove cruft
Robin Gareus [Fri, 14 Jun 2013 15:29:14 +0000 (17:29 +0200)]
remove cruft

11 years agoremove old/unused export_multiplicator
Robin Gareus [Fri, 14 Jun 2013 15:28:46 +0000 (17:28 +0200)]
remove old/unused export_multiplicator

11 years agoremove cruft - old CMT imageframe*
Robin Gareus [Fri, 14 Jun 2013 15:18:59 +0000 (17:18 +0200)]
remove cruft - old CMT imageframe*

11 years agoNOOP clean up code
Robin Gareus [Fri, 14 Jun 2013 11:51:08 +0000 (13:51 +0200)]
NOOP clean up code

move curl-http-get wrapper-function which is used by various
videotimeline related code to util.c

11 years agoavoid name-conflict
Robin Gareus [Fri, 14 Jun 2013 11:49:07 +0000 (13:49 +0200)]
avoid name-conflict

when compiled with -rdynamic, "AudioStream" symbol
conflicts with AspectVST.so

11 years agoGeneralize no-plugin-state from AudioUnits to all plugins
Paul Davis [Fri, 14 Jun 2013 02:50:54 +0000 (22:50 -0400)]
Generalize no-plugin-state from AudioUnits to all plugins

Replace AU_STATE_SUPPORT compile-time define with NO_PLUGIN_STATE and make it prevent plugin state setting, preset loading, preset saving and plugin state saving. Blocks on these actions exist partially in the backend and partially in the GUI (this latter class are not absolute, and should OSC or MIDI be able to drive Plugin::save_preset() the block could be circumvented). Set NO_PLUGIN_STATE if --freebie is used at waf-configure time

11 years agoupdate russian translation
Paul Davis [Fri, 14 Jun 2013 01:26:01 +0000 (21:26 -0400)]
update russian translation

From Alexander Prokoudine

11 years agoUpdate Russian translation of Ardour 3.2
Alexandre Prokoudine [Fri, 14 Jun 2013 00:21:02 +0000 (02:21 +0200)]
Update Russian translation of Ardour 3.2

11 years agoFix the spelling and abstract the program name
Alexandre Prokoudine [Fri, 14 Jun 2013 00:10:31 +0000 (02:10 +0200)]
Fix the spelling and abstract the program name

The video exporting dialog has a few spelling bugs, as well
as unabstracted program name. The patch fixes it.

11 years agos/Framenumber/Frame number/
Robin Gareus [Thu, 13 Jun 2013 22:41:02 +0000 (00:41 +0200)]
s/Framenumber/Frame number/

11 years agoupdate OSX disk image
Robin Gareus [Thu, 13 Jun 2013 20:42:37 +0000 (22:42 +0200)]
update OSX disk image

 * unpack xjadeo dmg - add Jadeo.app
 * new background image with arrow for xjadeo

11 years agovtl: clean-up "Remove Video" action state
Robin Gareus [Thu, 13 Jun 2013 13:35:41 +0000 (15:35 +0200)]
vtl: clean-up "Remove Video" action state

11 years agobump to v3.2 3.2
Paul Davis [Thu, 13 Jun 2013 14:53:51 +0000 (10:53 -0400)]
bump to v3.2

11 years agofix up versioning stuff for libardour, which should track regular ardour release...
Paul Davis [Thu, 13 Jun 2013 14:53:36 +0000 (10:53 -0400)]
fix up versioning stuff for libardour, which should track regular ardour release versions

11 years agovtl: check if server's docroot matches ardour's config
Robin Gareus [Wed, 12 Jun 2013 22:55:04 +0000 (00:55 +0200)]
vtl: check if server's docroot matches ardour's config

NOTE: this breaks backwards compatibility with icsd and
harvid < 0.3.0 which do not report their settings.

It may also conflict with harvid running on localhost in a chroot.

Ideally this will be a warning only.
That the user can choose to ignore this and should get the option
to stop the video-server and re-start it using a different docroot.

11 years agovtl: make "Remove Video" insensitive if N/A
Robin Gareus [Wed, 12 Jun 2013 22:54:43 +0000 (00:54 +0200)]
vtl: make "Remove Video" insensitive if N/A

11 years agotry removing --backtrace from VM build script
Paul Davis [Wed, 12 Jun 2013 11:17:37 +0000 (07:17 -0400)]
try removing --backtrace from VM build script

11 years agofix up detection of version by define_versions.sh
Paul Davis [Tue, 11 Jun 2013 15:41:49 +0000 (11:41 -0400)]
fix up detection of version by define_versions.sh