ardour.git
9 years agoFix some build anomalies between PROGRAM_NAME and PROGRAM_VERSION
John Emmas [Fri, 13 Mar 2015 17:37:07 +0000 (17:37 +0000)]
Fix some build anomalies between PROGRAM_NAME and PROGRAM_VERSION

When building with MSVC, some libraries had PROGRAM_NAME set to "Mixbus" and PROGRAM_VERSION set to "3". Whereas other libraries had PROGRAM_NAME set to "Mixbus3" while PROGRAM_VERSION was an empty string.

I've a horrible feeling there must have been a reason for this but I can't quite think what it was. Hopefully though, this change will standardize everything.

9 years agoAlign number entry in the meter dialog to the right in lieu of finding
nick_m [Fri, 13 Mar 2015 16:56:14 +0000 (03:56 +1100)]
Align number entry in the meter dialog to the right in lieu of finding
the reason behind ComboBoxText's apparent miscalculation of its' layout
width).

9 years agoDon't show stock icons in any buttons (explicitly setting an image will
nick_m [Fri, 13 Mar 2015 16:53:43 +0000 (03:53 +1100)]
Don't show stock icons in any buttons (explicitly setting an image will
still work).

9 years agoDon't set the following dialogs to be transients for the editor:
nick_m [Fri, 13 Mar 2015 16:52:03 +0000 (03:52 +1100)]
Don't set the following dialogs to be transients for the editor:
Control point dialog
Edit note dialog
Both types of tempo dialog
Both types of meter dialog.

9 years agoclean out cruft from CoreAudio Backend
Robin Gareus [Fri, 13 Mar 2015 13:05:12 +0000 (14:05 +0100)]
clean out cruft from CoreAudio Backend

9 years agoonly jack+windows use portaudio.
Robin Gareus [Fri, 13 Mar 2015 12:31:48 +0000 (13:31 +0100)]
only jack+windows use portaudio.

fixes missing lib if portaudio-backend is used on on non-windows
platforms (pkg-config defines HAVE_PORTAUDIO)

9 years agocall me Mr. Backend
Robin Gareus [Fri, 13 Mar 2015 03:05:53 +0000 (04:05 +0100)]
call me Mr. Backend

simple blocking (no callback) PortAudio Backend

9 years agocheck for old configuration files and copy if user requests it.
Paul Davis [Thu, 12 Mar 2015 22:45:31 +0000 (17:45 -0500)]
check for old configuration files and copy if user requests it.

A restart is required. There is a circular dependency between the config files and the GUI, and this restart breaks it

9 years agoalter config file copying infrastructure so it can be used at a suitable time in...
Paul Davis [Thu, 12 Mar 2015 22:44:50 +0000 (17:44 -0500)]
alter config file copying infrastructure so it can be used at a suitable time in the instance's lifetime

9 years agoalways show language dialog on windows
Robin Gareus [Thu, 12 Mar 2015 19:30:46 +0000 (20:30 +0100)]
always show language dialog on windows

9 years agoNOOP whitespace fixes.
Robin Gareus [Thu, 12 Mar 2015 17:02:20 +0000 (18:02 +0100)]
NOOP whitespace fixes.

9 years agoDon't mess with the track selection at all from the editor route list
nick_m [Thu, 12 Mar 2015 17:01:55 +0000 (04:01 +1100)]
Don't mess with the track selection at all from the editor route list
when adding tracks (thinko in last commit).

9 years agofix 0096aa5 (at least for mingw)
Robin Gareus [Thu, 12 Mar 2015 16:56:06 +0000 (17:56 +0100)]
fix 0096aa5 (at least for mingw)

9 years agoAdd new routes to selection in the editor, rather than the editor
nick_m [Thu, 12 Mar 2015 15:47:16 +0000 (02:47 +1100)]
Add new routes to selection in the editor, rather than the editor
route list.
Fixes new tracks not being selected.
Also begin selection op history when adding routes.

9 years agoamend 7bb9d04, fix midi looping
Robin Gareus [Thu, 12 Mar 2015 15:09:55 +0000 (16:09 +0100)]
amend 7bb9d04, fix midi looping

9 years agoindicate MIDI port names (vs audio system ports)
Robin Gareus [Thu, 12 Mar 2015 14:56:26 +0000 (15:56 +0100)]
indicate MIDI port names (vs audio system ports)

9 years agoadd seek info to readtest
Paul Davis [Thu, 12 Mar 2015 15:06:02 +0000 (10:06 -0500)]
add seek info to readtest

9 years agotry to clean MSVC/Windows mess in main(), hopefully without breaking anything
Paul Davis [Thu, 12 Mar 2015 13:46:38 +0000 (08:46 -0500)]
try to clean MSVC/Windows mess in main(), hopefully without breaking anything

9 years agocont’d work on a16dd7c, fixes #6170
Robin Gareus [Thu, 12 Mar 2015 14:21:31 +0000 (15:21 +0100)]
cont’d work on a16dd7c, fixes #6170

9 years agoexplain midi starvation, issue #6170
Robin Gareus [Thu, 12 Mar 2015 13:16:55 +0000 (14:16 +0100)]
explain midi starvation, issue #6170

this is not a fix yet, just some comments and
code cleanup done while reading/investigating:

* limit reads to available write-space
* skip inactive tracks
* handle potential unsigned + negative value.

9 years agoRevert commit 635578b3 relating to pthread debugging
Tim Mayberry [Thu, 12 Mar 2015 12:34:54 +0000 (22:34 +1000)]
Revert commit 635578b3 relating to pthread debugging

This breaks the build for windows builds that don't use the pthreads_win32
library. Using the opaque pthread_t type like this is probably not a great
idea. Using PBD::pthread_name is another option that I've used elsewhere
that seems more useful.

9 years agoDefine DEBUG_THREAD_SELF when debug is enabled
Tim Mayberry [Thu, 12 Mar 2015 12:15:41 +0000 (22:15 +1000)]
Define DEBUG_THREAD_SELF when debug is enabled

9 years agoUse DEBUG_THREAD_SELF macro in session_vst.cc
Tim Mayberry [Thu, 12 Mar 2015 11:56:00 +0000 (21:56 +1000)]
Use DEBUG_THREAD_SELF macro in session_vst.cc

9 years agoDon't try linking libclearlooks files with mingw build
Tim Mayberry [Thu, 19 Feb 2015 10:33:46 +0000 (20:33 +1000)]
Don't try linking libclearlooks files with mingw build

I believe this is unnecessary for cross and native builds

9 years agoInclude windows.h in Dummy backend for LARGE_INTEGER
Tim Mayberry [Wed, 18 Feb 2015 03:09:57 +0000 (13:09 +1000)]
Include windows.h in Dummy backend for LARGE_INTEGER

This is necessary for a native build using MSYS2 and mingw-w64

9 years agoInclude windows.h on windows build for LARGE_INTEGER
Tim Mayberry [Wed, 18 Feb 2015 03:07:27 +0000 (13:07 +1000)]
Include windows.h on windows build for LARGE_INTEGER

This is necessary for a native build using MSYS2 with mingw-w64

9 years agoOSX use xjadeo directly (no IPC indirection)
Robin Gareus [Thu, 12 Mar 2015 12:19:26 +0000 (13:19 +0100)]
OSX use xjadeo directly (no IPC indirection)

9 years agopimp readtest.
Robin Gareus [Thu, 12 Mar 2015 12:15:12 +0000 (13:15 +0100)]
pimp readtest.

9 years agofurther ardourbutton ellipsis fixes
Robin Gareus [Thu, 12 Mar 2015 11:26:23 +0000 (12:26 +0100)]
further ardourbutton ellipsis fixes

9 years agohave another go at windows i18n
Robin Gareus [Thu, 12 Mar 2015 02:52:10 +0000 (03:52 +0100)]
have another go at windows i18n

9 years agofix/amend ae5c614
Robin Gareus [Thu, 12 Mar 2015 02:24:09 +0000 (03:24 +0100)]
fix/amend ae5c614

9 years agofix ‘ export’ installdir typo
Robin Gareus [Thu, 12 Mar 2015 01:36:33 +0000 (02:36 +0100)]
fix ‘ export’ installdir typo

9 years agoprepare windows i18n
Robin Gareus [Thu, 12 Mar 2015 01:36:01 +0000 (02:36 +0100)]
prepare windows i18n

9 years agomore verbose captions on automation track headers; include the plug name.
Ben Loftis [Wed, 11 Mar 2015 20:33:03 +0000 (15:33 -0500)]
more verbose captions on automation track headers; include the plug name.

9 years agoadd video-monitor to timeline context-menu
Robin Gareus [Wed, 11 Mar 2015 20:18:17 +0000 (21:18 +0100)]
add video-monitor to timeline context-menu

9 years agofinish (?) infrastructure for copying configuration files from a3 to a4
Paul Davis [Wed, 11 Mar 2015 19:28:22 +0000 (14:28 -0500)]
finish (?) infrastructure for copying configuration files from a3 to a4

9 years agoNOOP, add a missing ‘p’
Robin Gareus [Wed, 11 Mar 2015 18:46:22 +0000 (19:46 +0100)]
NOOP, add a missing ‘p’

9 years agorenice connection button labels
Robin Gareus [Wed, 11 Mar 2015 18:45:02 +0000 (19:45 +0100)]
renice connection button labels

* pango ellipsize text
* use pretty-names if available

9 years agointerpret CoreMidi unique ID as unsigned for consistency.
Robin Gareus [Wed, 11 Mar 2015 17:18:37 +0000 (18:18 +0100)]
interpret CoreMidi unique ID as unsigned for consistency.

coremidi specifies it as SInt32 but system:midi_playback_-126632214 ,
even if only used internally, just does not seem right.

9 years agomore infrastructure for copying old configuration files
Paul Davis [Wed, 11 Mar 2015 18:24:40 +0000 (13:24 -0500)]
more infrastructure for copying old configuration files

9 years agoefficiency is overrated - don't cache the return value of user_config_directory_name...
Paul Davis [Wed, 11 Mar 2015 18:24:11 +0000 (13:24 -0500)]
efficiency is overrated - don't cache the return value of user_config_directory_name() since it can be called with different arguments

9 years agoglobal ARDOUR signal to ask GUI to copy configuration files across versions
Paul Davis [Wed, 11 Mar 2015 17:12:50 +0000 (12:12 -0500)]
global ARDOUR signal to ask GUI to copy configuration files across versions

9 years agoonly create user configuration directory if no explicit version was given
Paul Davis [Wed, 11 Mar 2015 17:12:08 +0000 (12:12 -0500)]
only create user configuration directory if no explicit version was given

9 years agoMetadata windows are no longer transient windows.
nick_m [Wed, 11 Mar 2015 17:06:20 +0000 (04:06 +1100)]
Metadata windows are no longer transient windows.
Comment out input and output IOSelectorWindows being set to KEEP_ABOVE
in the route ui (just in case there is a good reason for it).

9 years agoAdd route dialog is never a transient window.
nick_m [Wed, 11 Mar 2015 16:46:11 +0000 (03:46 +1100)]
Add route dialog is never a transient window.
Fixes a hack where it's transient parent was used to give an order hint
(for the order key of any new tracks).
This commit adds a new combobox "insert_at" to let the user tell us
where they want new tracks to go.

9 years agohide user_config_dir_name; alter API for user_config_dir() to allow specification...
Paul Davis [Wed, 11 Mar 2015 15:30:42 +0000 (10:30 -0500)]
hide user_config_dir_name; alter API for user_config_dir() to allow specification of a version number

9 years agomingw: all code is position independent
Robin Gareus [Wed, 11 Mar 2015 13:58:02 +0000 (14:58 +0100)]
mingw: all code is position independent

9 years agoNOOP, midi-auditioner clean API usage
Robin Gareus [Wed, 11 Mar 2015 11:29:45 +0000 (12:29 +0100)]
NOOP, midi-auditioner clean API usage

9 years agoremove duplicate code
Robin Gareus [Wed, 11 Mar 2015 11:28:47 +0000 (12:28 +0100)]
remove duplicate code

set_header_timeline_position() does exactly that. Also doing it
twice may have lead to a NULL-pointer dereference.

9 years agoreasonably sized CoreMidi Buffers
Robin Gareus [Wed, 11 Mar 2015 11:23:05 +0000 (12:23 +0100)]
reasonably sized CoreMidi Buffers

9 years agoFix windows compilation for merged waveview branch.
nick_m [Tue, 10 Mar 2015 23:50:35 +0000 (10:50 +1100)]
Fix windows compilation for merged waveview branch.

9 years agocoreaudio backend: switch threads early
Robin Gareus [Tue, 10 Mar 2015 23:27:14 +0000 (00:27 +0100)]
coreaudio backend: switch threads early

9 years agofix “no per-thread pool” abort
Robin Gareus [Tue, 10 Mar 2015 23:25:10 +0000 (00:25 +0100)]
fix “no per-thread pool” abort

For some backends the process thread can change (e.g.
switch coreaudio headphone + internal speakers)

If there are existing x-thread event calls this can lead to
the following situation:

1) SessionEvent::operator new
2) audioengine process thread change
3) SessionEvent::operator delete  -> crash, wrong thread

SessionEvent::operator delete can safely push the event back to
the pool for later cleanup..

9 years agoNOOP, re-indent.
Robin Gareus [Tue, 10 Mar 2015 21:12:35 +0000 (22:12 +0100)]
NOOP, re-indent.

9 years agoyet unheard of edge-case.
Robin Gareus [Tue, 10 Mar 2015 21:06:28 +0000 (22:06 +0100)]
yet unheard of edge-case.

9 years agoaudio interpolation is really private
Robin Gareus [Tue, 10 Mar 2015 21:05:47 +0000 (22:05 +0100)]
audio interpolation is really private

9 years agoMIDI vari-speed playback
Robin Gareus [Tue, 10 Mar 2015 21:05:21 +0000 (22:05 +0100)]
MIDI vari-speed playback

9 years agoprototype basic midi varispeed
Robin Gareus [Tue, 10 Mar 2015 18:33:05 +0000 (19:33 +0100)]
prototype basic midi varispeed

9 years agoGroups created from the (edit,mix) windows should share the same default properties.
Ben Loftis [Tue, 10 Mar 2015 20:54:54 +0000 (15:54 -0500)]
Groups created from the (edit,mix) windows should share the same default properties.
In the past, we chose different defaults in homage to ardour's old mix/edit groups.
But that wasn't a very good idea.
For now they have all properties enabled and the user can disable them as-needed.
It might also be nice to make the user's property selections perist for new groups.

9 years agoFix compilation for osx.
nick_m [Tue, 10 Mar 2015 14:57:16 +0000 (01:57 +1100)]
Fix compilation for osx.

9 years agoManual merge of the backend (peakfile reading) part of waveview branch.
nick_m [Tue, 10 Mar 2015 13:40:02 +0000 (00:40 +1100)]
Manual merge of the backend (peakfile reading) part of waveview branch.
Summary:
    * use mmap() for the whole peakfile instead of lots of small seek/reads
    * cache the computed peaks
    * where possible, open files with O_NOATIME.

9 years agofix OSX/Clang optimized builds
Robin Gareus [Tue, 10 Mar 2015 13:28:17 +0000 (14:28 +0100)]
fix OSX/Clang optimized builds

not quite sure how -fomit-frame-pointer can make a difference with 64bit
builds, but it does crash on start in
gdk_window_new -> .. -> [NSColor _controlColor] -> GetThemeImage
-> _NSAppKitThemeLock  with no other threads involved.

full backtrace: http://pastebin.com/FxsCMzSY

9 years agoManual merge of the drawing component of waveview branch.
nick_m [Tue, 10 Mar 2015 12:35:53 +0000 (23:35 +1100)]
Manual merge of the drawing component of waveview branch.
In summary:

    * no antialiasing of waveviews
    * no diagonal lines
    * simplify clip detection
    * don't use LINE_CAP_ROUND for outline
    * use the wave colour when drawing outline only

9 years agowindows package: pick up major version
Robin Gareus [Tue, 10 Mar 2015 10:34:37 +0000 (11:34 +0100)]
windows package: pick up major version

9 years agoincrease shuttle speed display granularity.
Robin Gareus [Tue, 10 Mar 2015 10:00:53 +0000 (11:00 +0100)]
increase shuttle speed display granularity.

9 years agodramatically reduce ShuttleControl CPU usage
Robin Gareus [Tue, 10 Mar 2015 09:52:44 +0000 (10:52 +0100)]
dramatically reduce ShuttleControl CPU usage

9 years agothrottle TransportStateChange signal emissions
Robin Gareus [Tue, 10 Mar 2015 09:46:24 +0000 (10:46 +0100)]
throttle TransportStateChange signal emissions

9 years agoclean up and refine shuttle control rendering.
Robin Gareus [Tue, 10 Mar 2015 02:49:00 +0000 (03:49 +0100)]
clean up and refine shuttle control rendering.

9 years agocircles and circles and circles, again my friend
Robin Gareus [Tue, 10 Mar 2015 01:48:14 +0000 (02:48 +0100)]
circles and circles and circles, again my friend

escape the cairo vicious circle, fixes varispeed playback
& major CPU hog on OSX.

9 years agotweak OS X packaging for 10.9
Robin Gareus [Tue, 10 Mar 2015 00:41:52 +0000 (01:41 +0100)]
tweak OS X packaging for 10.9

9 years agodisk-space calc is windows (not MSVC) specific.
Robin Gareus [Mon, 9 Mar 2015 23:21:37 +0000 (00:21 +0100)]
disk-space calc is windows (not MSVC) specific.

9 years ago10ms = 1e7 nsec
Robin Gareus [Mon, 9 Mar 2015 23:09:01 +0000 (00:09 +0100)]
10ms = 1e7 nsec

9 years agorework/optimize CoreMidi
Robin Gareus [Mon, 9 Mar 2015 22:28:18 +0000 (23:28 +0100)]
rework/optimize CoreMidi

9 years agoNOOP, add header-guards and namespace to CA backend
Robin Gareus [Mon, 9 Mar 2015 18:01:24 +0000 (19:01 +0100)]
NOOP, add header-guards and namespace to CA backend

9 years agomore work to remove hard coding of major version number for linux packaging
Paul Davis [Mon, 9 Mar 2015 18:50:49 +0000 (13:50 -0500)]
more work to remove hard coding of major version number for linux packaging

9 years agomore work to remove hard coding of major version number for linux packaging
Paul Davis [Mon, 9 Mar 2015 18:50:17 +0000 (13:50 -0500)]
more work to remove hard coding of major version number for linux packaging

9 years agoMove 'poor_mans_glob()' into libpbd
John Emmas [Mon, 9 Mar 2015 18:29:26 +0000 (18:29 +0000)]
Move 'poor_mans_glob()' into libpbd

9 years agoattempt to remove major version hard-coding from linux packaging tools
Paul Davis [Mon, 9 Mar 2015 17:41:46 +0000 (12:41 -0500)]
attempt to remove major version hard-coding from linux packaging tools

9 years agoRevert "explicitly shutdown engine at exit"
Robin Gareus [Mon, 9 Mar 2015 17:31:25 +0000 (18:31 +0100)]
Revert "explicitly shutdown engine at exit"

This reverts commit c12b7bc9d85ad9b72e152a27625bdd4cc5486af0.

ARDOUR_UI::finish() already does this.

9 years agoTearoff windows are utility windows rather than toolbars.
nick_m [Mon, 9 Mar 2015 16:58:00 +0000 (03:58 +1100)]
Tearoff windows are utility windows rather than toolbars.

9 years agoALSA: fix thinko in sample time calc.
Robin Gareus [Mon, 9 Mar 2015 16:02:05 +0000 (17:02 +0100)]
ALSA: fix thinko in sample time calc.

9 years agoimplement samples_since cycle start.
Robin Gareus [Mon, 9 Mar 2015 15:59:59 +0000 (16:59 +0100)]
implement samples_since cycle start.

9 years agoFix a couple of issues when displaying the 'Preferences' dialog on Windows:-
John Emmas [Mon, 9 Mar 2015 15:54:59 +0000 (15:54 +0000)]
Fix a couple of issues when displaying the 'Preferences' dialog on Windows:-

1) When changing the 'Default folder for new sessions' we weren't responding to the appropriate signal (so the change wasn't getting saved in our user's 'config' file). We now respond to the 'selection-changed' signal.

2) If the above path happened to contain a tilde character we weren't interpreting it to mean the user's home folder. I've copied across a function called 'poor_mans_glob()' which Ardour uses elsewhere for dealing with this situation in other file dialogs.

Once we confirm that issue #2 is now working for all platforms, I'd suggest moving 'poor_mans_glob()' into libpbd. At the moment we have at least 3 definitions of it (all identical) scattered around in various places.

9 years agoAdd route dialog responds to enter key being pressed.
nick_m [Mon, 9 Mar 2015 15:27:40 +0000 (02:27 +1100)]
Add route dialog responds to enter key being pressed.

9 years agoIntroduce theme preference "transients follow front" which, when enabled,
nick_m [Mon, 9 Mar 2015 15:25:25 +0000 (02:25 +1100)]
Introduce theme preference "transients follow front" which, when enabled,
sets transient windows to be transients for the front window when switching
between the editor and mixer. This is the current behavior on non-osx
builds.
When disabled, there is no reparenting of transient windows. This is the
current behavior on osx.
This preference defaults to off.

Also fix "all windows are dialogs" checkbox being out of sync with the ui
state.

9 years agoDefine NO_JACK_METADATA when building the jack backend with MSVC
John Emmas [Mon, 9 Mar 2015 11:43:05 +0000 (11:43 +0000)]
Define NO_JACK_METADATA when building the jack backend with MSVC

Jack (on Windows) doesn't seem to have a header file called 'metadata.h' - so hopefully, this'll be correct?

9 years agofix typo in 72ed785
Robin Gareus [Mon, 9 Mar 2015 04:59:46 +0000 (05:59 +0100)]
fix typo in 72ed785

9 years agosome backends can handle incorrectly ordered midi events.
Robin Gareus [Mon, 9 Mar 2015 04:41:36 +0000 (05:41 +0100)]
some backends can handle incorrectly ordered midi events.

(that can happen if multiple sources send to the same
ouput port, in particular async midi events)

9 years agofix ‘pure virtual’ crash at exit.
Robin Gareus [Mon, 9 Mar 2015 01:27:36 +0000 (02:27 +0100)]
fix ‘pure virtual’ crash at exit.

Finally tracked down.
AudioEngine::instance()->Halted.connect_same_thread() .. call_slot().
Since the calling thread has (eg JACK) has no event loop: crash

__cxa_pure_virtual + 18
PBD::EventLoop::invalidate_request(void*) + 61 (event_loop.cc:71)
sigc::trackable::notify_callbacks() + 63
BaseUI::~BaseUI() + 173 (base_ui.cc:64)
AbstractUI<Gtkmm2ext::UIRequest>::~AbstractUI() + 137 (abstract_ui.h:59)
Gtkmm2ext::UI::~UI() + 279 (gtk_ui.cc:131)
ARDOUR_UI::~ARDOUR_UI() + 3556
ARDOUR_UI::~ARDOUR_UI() + 21
ARDOUR_UI::~ARDOUR_UI() + 25
main + 2396

at event_loop.cc:71
    Glib::Threads::Mutex::Lock lm (ir->event_loop->slot_invalidation_mutex());
print *ir->event_loop
    (PBD::EventLoop) $1 = {}

see  http://pastebin.com/zvWJbqwf for a call_slot call on OSX/Coreaudio.

9 years agoexplicitly shutdown engine at exit
Robin Gareus [Mon, 9 Mar 2015 00:41:34 +0000 (01:41 +0100)]
explicitly shutdown engine at exit

Callbacks like EngineHalted or DeviceListChanged
can be deadly while the UI is being torn down.

9 years agoallow hotplugging CoreMidi devices.
Robin Gareus [Sun, 8 Mar 2015 23:26:01 +0000 (00:26 +0100)]
allow hotplugging CoreMidi devices.

9 years agothere’s no jack_creator_thread on windows
Robin Gareus [Sun, 8 Mar 2015 23:09:42 +0000 (00:09 +0100)]
there’s no jack_creator_thread on windows

9 years agoupdate default windows config
Robin Gareus [Sun, 8 Mar 2015 22:21:36 +0000 (23:21 +0100)]
update default windows config

(jack on windows does not ship metadata.h)

9 years agokeep port bundles in sync with engine
Robin Gareus [Sun, 8 Mar 2015 21:40:27 +0000 (22:40 +0100)]
keep port bundles in sync with engine

9 years agoBundle API user update 2/2
Robin Gareus [Sun, 8 Mar 2015 21:40:00 +0000 (22:40 +0100)]
Bundle API user update 2/2

cherry-pickable follow up to 0582221

9 years agoBundle API user update
Robin Gareus [Sun, 8 Mar 2015 21:39:34 +0000 (22:39 +0100)]
Bundle API user update

cherry-pickable follow up to 0582221

9 years agoconsolidate BundleAdded/Remove signal
Robin Gareus [Sun, 8 Mar 2015 21:38:55 +0000 (22:38 +0100)]
consolidate BundleAdded/Remove signal

The only user (matrix) does not care which bundles are added/removed.
This simplification will make it a lot easier to keep bundles
in sync with actual hardware ports.

9 years agoadd a no-jack-metadata option for poor 12.04 souls
Robin Gareus [Sun, 8 Mar 2015 20:31:08 +0000 (21:31 +0100)]
add a no-jack-metadata option for poor 12.04 souls

(jack does have metadata support but ubuntu packaged
a version with a wrong header)

9 years agoallow to drag gain-envelope points
Robin Gareus [Sun, 8 Mar 2015 19:18:50 +0000 (20:18 +0100)]
allow to drag gain-envelope points

9 years agofix typo, list output bundles properly.
Robin Gareus [Sun, 8 Mar 2015 17:58:30 +0000 (18:58 +0100)]
fix typo, list output bundles properly.