ardour.git
8 years agoAdd some newly introduced sources to our MSVC project (gtk2_ardour)
John Emmas [Mon, 23 Nov 2015 16:31:26 +0000 (16:31 +0000)]
Add some newly introduced sources to our MSVC project (gtk2_ardour)

8 years agoMove the preprocessor directive GTKMM_ATKMM_ENABLED so it'll get #defined at an earli...
John Emmas [Mon, 23 Nov 2015 16:28:43 +0000 (16:28 +0000)]
Move the preprocessor directive GTKMM_ATKMM_ENABLED so it'll get #defined at an earlier stage

When building any program that uses Gtkmm (with Atkmm support) ALL modules need to agree about the status of GTKMM_ATKMM_ENABLED. Otherwise 'Gtk::Widget' can have different sizes in different modules. If that happens we can end up with all manner of inexplicable run-time crashes and hangs.

GTKMM_ATKMM_ENABLED gets #defined in 'gtkmmconfig.h'. So let's #include that file at the earliest possible opportunity (where we know it'll then have a consistent value for every compilation unit).

8 years agomonitor section re-layout (processor-box in signal flow)
Robin Gareus [Wed, 23 Dec 2015 13:41:54 +0000 (14:41 +0100)]
monitor section re-layout (processor-box in signal flow)

8 years agoadd monitor-processor pre-fader (not at the top)
Robin Gareus [Wed, 23 Dec 2015 13:35:31 +0000 (14:35 +0100)]
add monitor-processor pre-fader (not at the top)

8 years agoUpdate German Translation for libardour
Edgar Aichinger [Wed, 23 Dec 2015 11:43:54 +0000 (12:43 +0100)]
Update German Translation for libardour

8 years agoUpdate German Translation for gtk2_ardour
Edgar Aichinger [Wed, 23 Dec 2015 11:43:22 +0000 (12:43 +0100)]
Update German Translation for gtk2_ardour

8 years agoquick hack: hide unfinished processor sidebar for 4.5 release
Robin Gareus [Tue, 22 Dec 2015 23:08:45 +0000 (00:08 +0100)]
quick hack: hide unfinished processor sidebar for 4.5 release

8 years agore-arrange default mixer siderbar panes.
Robin Gareus [Tue, 22 Dec 2015 22:26:33 +0000 (23:26 +0100)]
re-arrange  default mixer siderbar panes.

8 years agosave/restore custom order of favorite plugin list
Robin Gareus [Tue, 22 Dec 2015 22:06:08 +0000 (23:06 +0100)]
save/restore custom order of favorite plugin list

8 years agothe return of the rude audition button.
Robin Gareus [Tue, 22 Dec 2015 20:11:58 +0000 (21:11 +0100)]
the return of the rude audition button.

8 years agotweak packaging of plugin-hostlist
Robin Gareus [Tue, 22 Dec 2015 18:08:19 +0000 (19:08 +0100)]
tweak packaging of plugin-hostlist

8 years agoclarify missing ffmpeg messages
Robin Gareus [Tue, 22 Dec 2015 15:43:26 +0000 (16:43 +0100)]
clarify missing ffmpeg messages

Don't refernce "ffmpeg", "ffprobe" executables directly. Refer to the
elaborate Log message (ffmpeg_harvid)

8 years agoadd Nil to authors
Robin Gareus [Tue, 22 Dec 2015 03:55:32 +0000 (04:55 +0100)]
add Nil to authors

8 years agoBetter align note end time with grid
Nil Geisweiller [Sun, 6 Dec 2015 00:13:22 +0000 (02:13 +0200)]
Better align note end time with grid

8 years agoMore minor indentation fix (spaces -> tabs)
Nil Geisweiller [Sat, 5 Dec 2015 23:43:08 +0000 (01:43 +0200)]
More minor indentation fix (spaces -> tabs)

8 years agoFix overlapping resolution (see issue #177)
Nil Geisweiller [Sat, 5 Dec 2015 08:14:26 +0000 (10:14 +0200)]
Fix overlapping resolution (see issue #177)

It assumes that a note ending at the same time of another one starting
is not considered overlapping.

8 years agoFix indentation (whitespace -> tab)
Nil Geisweiller [Sat, 5 Dec 2015 07:59:23 +0000 (09:59 +0200)]
Fix indentation (whitespace -> tab)

8 years agoRemove shortening inserted notes by one tick
Nil Geisweiller [Sun, 29 Nov 2015 12:03:01 +0000 (14:03 +0200)]
Remove shortening inserted notes by one tick

I don't think this is necessary, if some synth cannot deal with that,
perhaps Ardour could try to send the note off right before the next
note on, even-though they supposedly occur simultaneously.

8 years agoFix indentation of note_base (whitespace to tab)
Nil Geisweiller [Sun, 29 Nov 2015 11:57:04 +0000 (13:57 +0200)]
Fix indentation of note_base (whitespace to tab)

8 years agoadd Favorite Plugins List (DnD) to the Mixer.
Robin Gareus [Tue, 22 Dec 2015 03:43:26 +0000 (04:43 +0100)]
add Favorite Plugins List (DnD) to the Mixer.

8 years agoadd signal for Plugin Status Changes (Hidden/Favorite)
Robin Gareus [Tue, 22 Dec 2015 03:25:37 +0000 (04:25 +0100)]
add signal for Plugin Status Changes (Hidden/Favorite)

8 years agoProcessorBox: allow to receive PluginInfoPtr drops
Robin Gareus [Tue, 22 Dec 2015 03:24:20 +0000 (04:24 +0100)]
ProcessorBox: allow to receive PluginInfoPtr drops

8 years agoupdate ProcessorBox API for new DnDVbox constructor.
Robin Gareus [Tue, 22 Dec 2015 03:15:04 +0000 (04:15 +0100)]
update ProcessorBox API for new DnDVbox constructor.

8 years agoextend Drag/Drop mechanism
Robin Gareus [Tue, 22 Dec 2015 03:14:12 +0000 (04:14 +0100)]
extend Drag/Drop mechanism

DnDVbox: un-hardcode TargetEntry list, add callback for secondary targets
DvDTreeview: return pointer to self

8 years agoship both blocking and callback PA backends (for debug purposes)
Robin Gareus [Mon, 21 Dec 2015 21:12:15 +0000 (22:12 +0100)]
ship both blocking and callback PA backends (for debug purposes)

this just works (no symbol conflicts)

8 years agounhardcode "ardour:" port-prefix
Robin Gareus [Mon, 21 Dec 2015 17:54:34 +0000 (18:54 +0100)]
unhardcode "ardour:" port-prefix

8 years agoadd tooltip to "floating monitor section" and allow on OSX.
Robin Gareus [Mon, 21 Dec 2015 14:46:28 +0000 (15:46 +0100)]
add tooltip to "floating monitor section" and allow on OSX.

8 years agodelete monitoring section when removed
Robin Gareus [Mon, 21 Dec 2015 14:46:03 +0000 (15:46 +0100)]
delete monitoring section when removed

Among other things, this makes sure the detached window is removed.

8 years agore-add AU cache/blacklist management (was lost in 964b8a98)
Robin Gareus [Mon, 21 Dec 2015 13:36:54 +0000 (14:36 +0100)]
re-add AU cache/blacklist management (was lost in 964b8a98)

8 years agoallow to float detached monitor-section window
Robin Gareus [Mon, 21 Dec 2015 13:38:45 +0000 (14:38 +0100)]
allow to float detached monitor-section window

8 years agoGUI part of monitor-section constraints.
Robin Gareus [Mon, 21 Dec 2015 12:02:19 +0000 (13:02 +0100)]
GUI part of monitor-section constraints.

8 years agoadd monitor-section processor limitations.
Robin Gareus [Mon, 21 Dec 2015 13:38:16 +0000 (14:38 +0100)]
add monitor-section processor limitations.

8 years agoMonitor Section Processor Box.
Robin Gareus [Mon, 21 Dec 2015 11:43:38 +0000 (12:43 +0100)]
Monitor Section Processor Box.

Allow to add plugins specific to Monitoring (room correction etc) directly
on the Monitor-Section GUI.

The Track/Bus Inspector allowed that for a long time, already but
apparently nobody found it.

8 years agotweak solo mode & option layout
Robin Gareus [Sun, 20 Dec 2015 00:11:09 +0000 (01:11 +0100)]
tweak solo mode & option layout

8 years agomonitoring section on diet (75% original width)
Robin Gareus [Sat, 19 Dec 2015 23:16:42 +0000 (00:16 +0100)]
monitoring section on diet (75% original width)

8 years agoMackie control: non-existent controls zero pot ring fix.
Len Ovens [Sat, 19 Dec 2015 19:50:13 +0000 (11:50 -0800)]
Mackie control: non-existent controls zero pot ring fix.

8 years agoallow to show/hide Monitor Section
Robin Gareus [Sat, 19 Dec 2015 16:42:36 +0000 (17:42 +0100)]
allow to show/hide Monitor Section

8 years agocont'd work on plugin-state templates - #6709
Robin Gareus [Sat, 19 Dec 2015 13:46:15 +0000 (14:46 +0100)]
cont'd work on  plugin-state templates - #6709

Refactor and consolidate code and re-use it for session-templates.
This avoids recursive copying of the plugin-dir()

8 years agoopen Finder/Explorer/File-manager in case of session-dir ambiguity.
Robin Gareus [Fri, 18 Dec 2015 16:46:08 +0000 (17:46 +0100)]
open Finder/Explorer/File-manager in case of session-dir ambiguity.

8 years agocleaner version of 7383ea6a (duplicate plugin state)
Robin Gareus [Fri, 18 Dec 2015 13:55:33 +0000 (14:55 +0100)]
cleaner version of 7383ea6a (duplicate plugin state)

8 years agosave/restore plugin state with track-template
Robin Gareus [Fri, 18 Dec 2015 13:27:15 +0000 (14:27 +0100)]
save/restore plugin state with track-template

8 years agoleave some todo-notes #6709 (track templates & state)
Robin Gareus [Thu, 17 Dec 2015 22:48:06 +0000 (23:48 +0100)]
leave some todo-notes #6709 (track templates & state)

8 years agoproperly copy plugin state when duplicating routes. #6709
Robin Gareus [Thu, 17 Dec 2015 22:47:50 +0000 (23:47 +0100)]
properly copy plugin state when duplicating routes. #6709

This is not a really elegant solution. Something had to come up and
ruin the neatness of the thread-private regenerate_xml_or_string_ids :)

8 years agoadd API to query stateful ID override mode
Robin Gareus [Thu, 17 Dec 2015 22:18:22 +0000 (23:18 +0100)]
add API to query stateful ID override mode

8 years agoamend prev commit (fix typos)
Robin Gareus [Thu, 17 Dec 2015 20:04:08 +0000 (21:04 +0100)]
amend prev commit (fix typos)

8 years agomore hot wine.
Robin Gareus [Thu, 17 Dec 2015 19:22:02 +0000 (20:22 +0100)]
more hot wine.

8 years agovin chaud.
Robin Gareus [Thu, 17 Dec 2015 19:18:32 +0000 (20:18 +0100)]
vin chaud.

get it while it's hot.

8 years agouninstall all icon files
Robin Gareus [Thu, 17 Dec 2015 16:18:56 +0000 (17:18 +0100)]
uninstall all icon files

8 years agoNoOp: removed spaces, replaced with tabs.
Len Ovens [Thu, 17 Dec 2015 04:41:50 +0000 (20:41 -0800)]
NoOp: removed spaces, replaced with tabs.

8 years agoMackie Control: Re-enable view_mode display and make sure all text vanishes after...
Len Ovens [Wed, 16 Dec 2015 22:38:21 +0000 (14:38 -0800)]
Mackie Control: Re-enable view_mode display and make sure all text vanishes after timeout.

8 years agofun hacks for wine
Robin Gareus [Wed, 16 Dec 2015 21:39:00 +0000 (22:39 +0100)]
fun hacks for wine

windows-VST? yes, we could.

8 years agosession-utils: use session's sample-rate
Robin Gareus [Wed, 16 Dec 2015 17:46:44 +0000 (18:46 +0100)]
session-utils: use session's sample-rate

8 years agoFix MCP time display sometimes doesn't update to zero time on return to zero (shift...
Len Ovens [Wed, 16 Dec 2015 20:24:10 +0000 (12:24 -0800)]
Fix MCP time display sometimes doesn't update to zero time on return to zero (shift-rew)

8 years agoproperly namespace hacked OSC callbacks, add some notes.
Robin Gareus [Wed, 16 Dec 2015 17:17:38 +0000 (18:17 +0100)]
properly namespace hacked OSC callbacks, add some notes.

8 years agoredundant OSC commands to support TouchOSC and Lemur (vestigial float args)
Ben Loftis [Wed, 16 Dec 2015 16:25:11 +0000 (10:25 -0600)]
redundant OSC commands to support TouchOSC and Lemur (vestigial float args)

8 years agomackie: restore access to trim and pan width control
Paul Davis [Wed, 16 Dec 2015 16:05:40 +0000 (11:05 -0500)]
mackie: restore access to trim and pan width control

Change from Evoral::Parameter to AutomationType caused this glitch

8 years agoexpose the right panning parameters for ardour
Paul Davis [Wed, 16 Dec 2015 16:05:11 +0000 (11:05 -0500)]
expose the right panning parameters for ardour

8 years agodisable threaded waveview rendering.
Paul Davis [Wed, 16 Dec 2015 15:28:17 +0000 (10:28 -0500)]
disable threaded waveview rendering.

This will be re-enabled once 4.5 has been released

8 years agoUpdate Russian translation
Alexandre Prokoudine [Wed, 16 Dec 2015 06:26:28 +0000 (09:26 +0300)]
Update Russian translation

8 years agofix some merge issues from cherry-picking mackie changes from a mixbus repo
Paul Davis [Wed, 16 Dec 2015 11:31:06 +0000 (06:31 -0500)]
fix some merge issues from cherry-picking mackie changes from a mixbus repo

8 years agoadd new automation types for EQ and compression
Paul Davis [Wed, 16 Dec 2015 11:30:43 +0000 (06:30 -0500)]
add new automation types for EQ and compression

8 years agomackie: properly track lifetime of subview route; fix subview/potmode LED state mgmt
Paul Davis [Tue, 15 Dec 2015 16:10:35 +0000 (11:10 -0500)]
mackie: properly track lifetime of subview route; fix subview/potmode LED state mgmt

8 years agomackie: track compressor mode changes in display
Paul Davis [Tue, 15 Dec 2015 15:29:45 +0000 (10:29 -0500)]
mackie: track compressor mode changes in display

8 years agomake vselect-press in subview mode act as a toggle for toggled controls
Paul Davis [Tue, 15 Dec 2015 13:47:15 +0000 (08:47 -0500)]
make vselect-press in subview mode act as a toggle for toggled controls

8 years agoadd dynamics support to mackie control
Paul Davis [Tue, 15 Dec 2015 13:35:30 +0000 (08:35 -0500)]
add dynamics support to mackie control

8 years agomackie: use new route API for universal access to pan/eq/dynamics parameters to provi...
Paul Davis [Tue, 15 Dec 2015 03:22:34 +0000 (22:22 -0500)]
mackie: use new route API for universal access to pan/eq/dynamics parameters to provide panning and EQ control

8 years agonew route API to discover/access well-known automation controls for panning, EQ and...
Paul Davis [Wed, 16 Dec 2015 11:00:56 +0000 (06:00 -0500)]
new route API to discover/access well-known automation controls for panning, EQ and compression.

The EQ and compression parts do nothing for Ardour, where there is no identifiable and understood plugin to perform their
roles. They do work on mixbus, which also serves as a model for how to do this.

8 years agomackie: cleanup subview mode a little
Paul Davis [Fri, 11 Dec 2015 16:46:39 +0000 (11:46 -0500)]
mackie: cleanup subview mode a little

8 years agofix cherry-pick conflict
Paul Davis [Fri, 11 Dec 2015 16:05:57 +0000 (11:05 -0500)]
fix cherry-pick conflict

8 years agoonly use 1/100th gap between markers if transport is stopped, to prevent repeated...
Paul Davis [Thu, 10 Dec 2015 15:58:03 +0000 (10:58 -0500)]
only use 1/100th gap between markers if transport is stopped, to prevent repeated user action from adding multiple markers when stopped (mackie version)

8 years agoadd beginnings of EQ and dynamics control to mackie for mixbus
Paul Davis [Thu, 10 Dec 2015 14:17:05 +0000 (09:17 -0500)]
add beginnings of EQ and dynamics control to mackie for mixbus

8 years agoadd UserA and UserB buttons to mackie button list
Paul Davis [Thu, 10 Dec 2015 14:16:06 +0000 (09:16 -0500)]
add UserA and UserB buttons to mackie button list

8 years agotentative mcu panning for mixbus. hey, it compiles
Ben Loftis [Mon, 7 Dec 2015 23:37:28 +0000 (17:37 -0600)]
tentative mcu panning for mixbus.  hey, it compiles

8 years agoupdate available sync-sources when engine [re]-starts
Robin Gareus [Tue, 15 Dec 2015 23:29:49 +0000 (00:29 +0100)]
update available sync-sources when engine [re]-starts

fixes issue with JACK only being available if Ardour was started with
JACK.

8 years agocommandline session utilities
Robin Gareus [Tue, 15 Dec 2015 23:25:07 +0000 (00:25 +0100)]
commandline session utilities

8 years agoupdate URI (see lv2-dev email list)
Robin Gareus [Tue, 15 Dec 2015 08:07:00 +0000 (09:07 +0100)]
update URI (see lv2-dev email list)

8 years agoignore generated appdata file
Robin Gareus [Tue, 15 Dec 2015 07:41:03 +0000 (08:41 +0100)]
ignore generated appdata file

8 years agoamend 939808a7 - unset loop-range, no play
Robin Gareus [Tue, 15 Dec 2015 07:39:44 +0000 (08:39 +0100)]
amend 939808a7 - unset loop-range, no play

8 years agoexplicitly disallow looping with external-sync
Robin Gareus [Tue, 15 Dec 2015 07:39:09 +0000 (08:39 +0100)]
explicitly disallow looping with external-sync

amend 939808a7

8 years agofaderport: long press on fader mode buttons switches fader automation to manual/off...
Paul Davis [Mon, 14 Dec 2015 19:42:12 +0000 (14:42 -0500)]
faderport: long press on fader mode buttons switches fader automation to manual/off; off button is never sent an LED state message to avoid fader disabling

8 years agofaderport: fix setup of periodic callback (cut-n-paste error)
Paul Davis [Mon, 14 Dec 2015 19:41:38 +0000 (14:41 -0500)]
faderport: fix setup of periodic callback (cut-n-paste error)

8 years agofaderport: add 100msec (10Hz) periodic update to facilitate automation playback
Paul Davis [Mon, 14 Dec 2015 18:28:24 +0000 (13:28 -0500)]
faderport: add 100msec (10Hz) periodic update to facilitate automation playback

8 years agofaderport: disable automation state button mapping until (if ever) we can figure...
Paul Davis [Mon, 14 Dec 2015 18:27:50 +0000 (13:27 -0500)]
faderport: disable automation state button mapping until (if ever) we can figure out why it kills the fader

8 years agofix DEBUG_TRACE messages from faderport that used MackieControlProtocol via cut-n...
Paul Davis [Mon, 14 Dec 2015 16:48:09 +0000 (11:48 -0500)]
fix DEBUG_TRACE messages from faderport that used MackieControlProtocol via cut-n-paste

8 years agoFix Trim control range does not match control (issue #6696)
Len Ovens [Sun, 13 Dec 2015 23:53:24 +0000 (15:53 -0800)]
Fix Trim control range does not match control (issue #6696)

8 years agoAPI consistency
Robin Gareus [Sun, 13 Dec 2015 17:32:55 +0000 (18:32 +0100)]
API consistency

8 years agoupdate LV2 URI
Robin Gareus [Sun, 13 Dec 2015 16:57:02 +0000 (17:57 +0100)]
update LV2 URI

8 years agoupdate harrison URLs (nightly builds)
Robin Gareus [Sun, 13 Dec 2015 16:19:38 +0000 (17:19 +0100)]
update harrison URLs (nightly builds)

8 years agoFix ff->stop->play not at speed 1.0 on Mackie Control and some key bindings.
Len Ovens [Sun, 13 Dec 2015 17:16:57 +0000 (09:16 -0800)]
Fix ff->stop->play not at speed 1.0 on Mackie Control and some key bindings.

8 years agoremove debug output
Paul Davis [Sun, 13 Dec 2015 13:38:54 +0000 (08:38 -0500)]
remove debug output

8 years agotrack add/remove of monitor and/or master busses in mackie support code.
Paul Davis [Sun, 13 Dec 2015 13:33:02 +0000 (08:33 -0500)]
track add/remove of monitor and/or master busses in mackie support code.

Somehow fails to move master fader to correct position when monitor section is added

8 years agoportable pthread_self() debug message
Robin Gareus [Sun, 13 Dec 2015 10:28:56 +0000 (11:28 +0100)]
portable pthread_self() debug message

8 years agodisplay VST paths
Robin Gareus [Sat, 12 Dec 2015 19:39:55 +0000 (20:39 +0100)]
display VST paths

8 years agoadd rc-config widget to display text-config/paths (read only)
Robin Gareus [Sat, 12 Dec 2015 19:39:38 +0000 (20:39 +0100)]
add rc-config widget to display text-config/paths (read only)

8 years agofix epic typo.
Robin Gareus [Sat, 12 Dec 2015 18:14:13 +0000 (19:14 +0100)]
fix epic typo.

8 years agofoolishly attempt nightly-built linux/wine/VST bundles
Robin Gareus [Sat, 12 Dec 2015 17:31:45 +0000 (18:31 +0100)]
foolishly attempt nightly-built linux/wine/VST bundles

8 years agouse correct source for application name when labelling a window
Paul Davis [Sat, 12 Dec 2015 16:01:56 +0000 (11:01 -0500)]
use correct source for application name when labelling a window

8 years agouse EventLoop::event_loop_name()
Paul Davis [Sat, 12 Dec 2015 16:01:49 +0000 (11:01 -0500)]
use EventLoop::event_loop_name()

8 years agocorrect name the event loop used by the GUI
Paul Davis [Sat, 12 Dec 2015 16:00:45 +0000 (11:00 -0500)]
correct name the event loop used by the GUI

8 years agochange AbstractUI implementation to use EventLoop::event_loop_name() and add extra...
Paul Davis [Sat, 12 Dec 2015 16:00:24 +0000 (11:00 -0500)]
change AbstractUI implementation to use EventLoop::event_loop_name() and add extra DEBUG_TRACE statements to track thread registration with event loops