André Nusser
e807fe2b28
Introduce "Transpose..." also in the context menu of selected notes.
2015-10-17 22:12:55 -04:00
André Nusser
bd02a7f817
Add Transpose class that can be used by apply_midi_note_edit_op.
2015-10-17 22:12:55 -04:00
André Nusser
66f18914b2
Split transpose in MidiModel into two functions.
2015-10-17 22:12:54 -04:00
André Nusser
bc83699e44
Fix tiny memory leak.
2015-10-17 22:12:54 -04:00
André Nusser
d460bb3475
Include "Transform..." into MIDI region menu.
...
Everything has already been done except the including.
2015-10-17 22:12:54 -04:00
Robin Gareus
3de2f762f8
fftw-3.3.5/windows .dll includes threads lib
2015-10-18 02:44:26 +02:00
Robin Gareus
f307080808
disable follow-edits with external sync #6577
2015-10-18 02:03:41 +02:00
Robin Gareus
a5dcccae60
disable auto-return with external sync #6577
2015-10-18 02:03:40 +02:00
Len Ovens
5461b50cdb
Assign Global view to get back to Mixer.
2015-10-17 16:23:46 -07:00
Robin Gareus
b5ef5aa40b
and another "f"
2015-10-17 20:51:21 +02:00
Robin Gareus
dd8dfb47ec
four f* f's.
2015-10-17 20:30:24 +02:00
Robin Gareus
9ae577fb07
thread-safe fftw (needs fftw-3.3.5)
...
see https://github.com/FFTW/fftw3/issues/16
2015-10-17 19:23:39 +02:00
Robin Gareus
cbea1a4a82
linux wrapper script: load session with spaces - #6395
2015-10-17 02:01:02 +02:00
Robin Gareus
619900e333
fix #6640 (snapshot clears "dirty" flag)
...
empty name indicates current-session name.
2015-10-16 21:10:21 +02:00
Robin Gareus
f53dc5945e
extend session-save dirty-flag logic
...
Snapshot and continue working on current session incorrectly marks
the session as clean.
2015-10-16 20:54:15 +02:00
Robin Gareus
23b975e172
use API to add system-specific volumes - #6643
2015-10-16 19:07:25 +02:00
Robin Gareus
2c9666e0ee
API to add system-specific file chooser shortcuts
2015-10-16 19:06:21 +02:00
Robin Gareus
09e0acfccd
don't deploy gcc-abi test tool
2015-10-16 16:26:43 +02:00
Robin Gareus
a27e9a68b2
strip silence: report analysis progress
2015-10-16 15:27:20 +02:00
Robin Gareus
dead81d284
strip silence: wait for analysis to complete
...
"apply"ing strip-silence while analysis is still running will at best
only process regions that have already been analyzed and at worst crash.
2015-10-16 00:13:02 +02:00
Robin Gareus
5ad63bd3f8
re-enable engine sensitive actions..
...
..after an engine stop/start cycle.
e.g "New Insert", "New External Send"
2015-10-15 21:50:01 +02:00
Robin Gareus
a51ea6cf2e
fix crash when creating subgroup-bus - fixes #6642
...
the actual issues is in the connection management:
bundle.cc:323: void ARDOUR::Bundle::connect(): Assertion `N == other->nchannels().n_total()' failed.
That could be resolved. However, combining tracks without panners will
almost never do what the user really wants, so this case has been
disabled for now.
2015-10-15 17:47:02 +02:00
Paul Davis
b00d75adf6
add safety checking when setting up DEBUG bits
2015-10-15 08:59:11 -04:00
Robin Gareus
159d23be9f
fix deadlock when removing subgroup bus w/sends.
...
...and potentially other route removals that involve
processor changes.
2015-10-15 13:50:19 +02:00
Robin Gareus
696b89b71a
rework 8b80fe0, use std::string, not char*
2015-10-15 11:24:15 +02:00
Robin Gareus
79142a262e
prepare better solution of Glib's << operator
2015-10-15 11:22:35 +02:00
Robin Gareus
8b80fe04ad
Avoid calls to Glib::ustring << operator at all cost.
...
Glib::operator<<(std::ostream&, Glib::ustring const&) involves
loadlocale which is not thread-safe on OSX.
This fixes various seemingly random crashes on OSX.
2015-10-14 22:46:15 +02:00
Robin Gareus
5eefdf7536
update AU GUI positioning and resizing.
2015-10-14 22:46:07 +02:00
John Emmas
8d46cc99fe
Fix a problem where VST automation data wasn't getting written (if the adjustments were made from the plugin's own controls)
2015-10-14 14:54:27 +01:00
Len Ovens
334cc37e1b
Reduced delay in last commit/10
2015-10-14 05:55:10 -07:00
Len Ovens
1f85691870
fix MCP ports hang on device change and multi-surface device reconnect.
2015-10-13 22:19:36 -07:00
Paul Davis
53a28c230a
mackie support omnibus patch
...
Fixes all kinds of miscellaneous issues with MCP. Also removes several theoretical pan modes, replace "Tracks"
pan mode with "Trim", and takes a tiny step towards view modes
2015-10-13 15:34:53 -04:00
Paul Davis
2d27009410
fix registration of automation type enums
2015-10-13 15:33:39 -04:00
Paul Davis
0043dc38a3
introduce separate-meters concept for Mackie.
...
Devices like the SSL Nucleus have meters displayed separately from their 55x2 display
2015-10-13 10:04:58 -04:00
Paul Davis
3169ac0444
fix the design of Mackie XML state management
2015-10-13 07:33:27 -04:00
Paul Davis
fbdb4c602e
more corrections for mackie GUI layout
2015-10-13 07:33:27 -04:00
Paul Davis
ef08cd6e4a
move incorrectly packed touch sensitivity slider for Mackie GUI
2015-10-13 07:33:27 -04:00
Robin Gareus
6ec38e9193
remove last ofstream
2015-10-13 09:55:53 +02:00
Len Ovens
8e83ca5753
Only flip if not already in desired state. Fixes fader jerk on banking.
2015-10-12 13:52:10 -07:00
Paul Davis
1eb1391cfd
expose terminal, rather than just physical, MIDI ports in Mackie GUI
2015-10-12 14:42:49 -04:00
Paul Davis
d4e0e8e963
make MCP port buttons work
2015-10-12 13:36:22 -04:00
Paul Davis
d369894dd5
no need for ugly cast constructors, just add a second argument
2015-10-12 13:34:00 -04:00
Len Ovens
79113144ef
Correct wrong value on LCD strip when fader is touched (fixs #6619 from Petr Vejsada)
2015-10-11 23:24:14 -07:00
Len Ovens
796e404819
Don't use old session connections on MCP device change, Solves crash on device change.
2015-10-11 22:27:13 -07:00
Len Ovens
104f43ad37
Fix MCP extension number and get master on right surface.
2015-10-11 21:37:04 -07:00
Robin Gareus
27f57cde9a
fix crashes due to glib ignored EDEADLK.
...
Taking a readlock after a writelock in the same thread should result
in a deadlock, yet pthread on Linux returns EDEADLK and continues.
glib-2.42.0 ignores EDEADLK and assumes the lock was taken. Releasing
the lock later causes issues: "Calling g_rw_lock_writer_unlock() on a
lock that is not held by the current thread leads to undefined behaviour."
The issue at hand:
AudioStreamView::redisplay_track()
-> foreach_region() #<< WriteLock
-> add_region_view()
...
-> AudioRegionView::create_one_wave()
-> RegionView::update_coverage_frames
-> Playlist::top_unmuted_region_at() #<< ReadLock
All current users of Playlist::foreach_region() are in the GUI
and AFAICT read-only (display regions, update visuals)
2015-10-12 02:11:04 +02:00
Ben Loftis
86f8b9e12d
revert 7e0055; the original text better reflected reality
2015-10-11 11:37:52 -05:00
Paul Davis
f8875df18f
Several changes to Mackie support. Breaks existing Mackie state on disk but not
...
in any way that causes problems, just loss of pre-existing connectivity.
1. retain state of current device (and serialize to disk) when switching
devices, and restore that state when switching back to it.
2. fix port and surfacenaming.
3. fix bundle assembly so that all ports (for multi-surface combos) work.
4. rationalize master position numbering
5. add small sleep before starting device handshake after reconnection. This
is ugly but seems to be necessary, unfortunately.
2015-10-11 12:01:27 -04:00
Len Ovens
6faec91dd9
Force Flip normal before Bank ( fixes #6630 )
2015-10-10 19:59:29 -07:00
Len Ovens
7535947eb1
Display parameter that matches mode.
2015-10-10 19:40:28 -07:00