Robin Gareus
dc2030cfd7
ALSA backend: add support for half-duplex devices
2015-06-14 22:26:06 +02:00
Robin Gareus
acd95215a4
allow to scan for half-duplex ALSA devices
2015-06-14 22:26:06 +02:00
Robin Gareus
94c146c780
prepare ALSA backend for half-duplex
2015-06-14 22:26:06 +02:00
Robin Gareus
573ec69a9a
probe buffersize if jackd is already running.
2015-06-14 18:10:31 +02:00
Robin Gareus
b86a8edcff
NOOP, reindent code.
2015-06-13 22:05:29 +02:00
Robin Gareus
c8e16998bf
fix crash on OSX displaying MIDI sysex, or similar text.
2015-06-13 22:04:31 +02:00
Paul Davis
cc543280d9
We were 2 more debug "bits" away from overflow, so recast PBD::DEBUG mechanism away from a 64bit integer and toward std::bitset.
...
Clean up a few minor related PBD::DEBUG issues along the way
2015-06-12 18:14:09 -04:00
Paul Davis
10643779b6
more refactoring of WaveView threaded code to try to get to heart of crash bug
2015-06-11 17:04:08 -04:00
Paul Davis
077e625734
don't queue a callback with the idle event for waveview image generation if one is already queued.
...
Also, hold relevant lock when waking image rendering thread.
2015-06-11 13:35:01 -04:00
Paul Davis
ceb3c38090
comment tweak
2015-06-11 13:35:01 -04:00
Robin Gareus
97de6efe5d
fix transport loop sub-state events
...
Loading a session with a loop-range, or setting
a loop-range adds LoopDeclick events.
Normal play back (no loop) never processes/clears the events.
Ardour was constantly doing split cycles for nothing.
This lead to stuck midi-notes: Split cycle calls
increment_global_port_buffer_offset() but the midi_diskstream
itself was not aware of any loop positions or offsets.
Entering loop playback adds those events explicitly
in Session::set_play_loop(). auto_loop_changed() only
needs to add/replace session-events when actively looping.
2015-06-11 15:08:22 +02:00
Paul Davis
753d1ac392
possible fix for crashes related to vanishing waveviews (and if it doesn't fix anything, it is still more correct than it was)
2015-06-10 22:26:58 -04:00
Paul Davis
59dc0881fb
remove left-over debugging code
2015-06-10 22:04:20 -04:00
Paul Davis
ac2b0a327c
fix basic error with computation of partial image width; add use of DEBUG_TRACE (DEBUG::WaveView,...)
2015-06-10 18:48:12 -04:00
Paul Davis
1c6c9e95ba
add PBD::DEBUG::WaveView
2015-06-10 18:48:12 -04:00
Paul Davis
9edd8d4b3b
no Save-As progress dialog if we're not copying media
2015-06-10 18:48:12 -04:00
nick_m
392f48709c
Magnetic snap now works on note moves / resizes.
2015-06-11 02:20:37 +10:00
nick_m
b3a4c88e0e
Make absolute snap the default snap.
...
- also fixes a couple of absolute snap bugs wrt midi notes.
2015-06-11 01:36:34 +10:00
Robin Gareus
9563e75cca
hide the aggregate device, again
...
further amends to 17453ec debugging.
2015-06-10 03:00:00 +02:00
Robin Gareus
df840cec13
undo debug ( 17453ec) info.
...
The problem was: OSX i386 builds used --dist-target=leopard
which forced the deprecated 10.5 CoreAudio API.
(build-host config has been changed now).
There is currently insufficient support in ardour’s
CoreAudioPCM::create_aggregate_device() for the old API,
COREAUDIO_108 needs to be defined or aggregate devices stop
working on OSX 10.8 or later.
2015-06-10 02:46:10 +02:00
Robin Gareus
aad43bce4a
fix video-image request, zoom before video start.
2015-06-09 23:26:43 +02:00
Robin Gareus
9a8d5583f4
fix OSX optimized builds (NDEBUG)
2015-06-09 22:24:46 +02:00
Robin Gareus
17453ec855
debug aggregate device issue - i386/10.8 only
2015-06-09 21:34:16 +02:00
Robin Gareus
70a0ee504c
coreaudio: initialize [output] variable.
...
possible fix for 32bit/10.8,
AudioObjectGetPropertyDataSize error
2015-06-09 19:18:59 +02:00
John Emmas
7a966c81bd
Don't close OSC server sockets explicitly (the subsequent call to 'lo_server_free()' will close the socket anyway)
2015-06-09 16:25:20 +01:00
John Emmas
801af5df9e
Add the new (UINTSDEFINED) preprocessor directive to all out MSVC projects (just to be on the safe side)
2015-06-09 13:18:42 +01:00
John Emmas
f33c8aeb33
Add a new preprocessor directive (UINTSDEFINED) which is rather annoyingly needed if liblo gets built with MSVC
2015-06-09 12:09:21 +01:00
John Emmas
b79c5d4f1b
Add a new link library that's needed when building against the newer version of liblo (0.28)
...
(probably only needed when building with MSVC)
2015-06-09 12:06:49 +01:00
Paul Davis
963b56b1c6
Merge branch 'ovenwerks-master'
2015-06-08 17:22:48 -04:00
Len Ovens
72416e9432
Don't allow user to change function of modifier buttons.
2015-06-08 17:22:34 -04:00
Colin Fletcher
88b0e0cd0b
Update export config on stem export select tracks/busses/none
...
Call update_config() after selecting/deselecting all tracks/busses so that
the warning about 'No channels have been selected' is shown/hidden
appropriately.
2015-06-08 20:07:52 +01:00
Colin Fletcher
ca9c7b169d
Enclose bar code number in ""s in TOC & CUE export
...
cdrdao seems to want the CATALOG field to be enclosed in double-quotes.
2015-06-08 14:42:24 +01:00
Colin Fletcher
429355b0b3
Remove doubled quotes in TOC export PERFORMER field
...
toc_escape_text() already encloses its result in ""s, and if album_artist
is empty, the resulting PERFORMER """" line makes cdrdao upset. Just remove
the extra quotes.
2015-06-08 14:42:24 +01:00
Colin Fletcher
ecd37a5c2f
Fix tiny typo in PortExportChannelSelector error text
2015-06-08 14:42:24 +01:00
Colin Fletcher
54caccf159
Don't select any routes for stem export by default
...
Now that there are 'select all tracks/busses' buttons, it makes sense to me
that stem export should start off with no routes selected, rather than all.
Maybe stem export should by default select routes that are selected in the
editor, but that's a task for another time.
2015-06-08 14:42:24 +01:00
Colin Fletcher
b7f799b7b2
Exclude inactive tracks & busses from stem export list
...
The exported file is silent, when choosing to export either region contents or
track outputs, so there seems no point in making such routes available for stem
export at all.
Perhaps there's an arguable use case for enabling stem export of inactive
tracks, but I can't see that it's worth worrying about for now.
2015-06-08 11:17:55 +01:00
Colin Fletcher
8b3c729f26
Add 'Select tracks/busses' & 'Deselect all' buttons to stem export
...
Add buttons to to select all tracks, select all busses and deselect all to
the stem export channel selector.
2015-06-08 11:17:55 +01:00
Robin Gareus
e801155dde
Coreaudio: ignore [expected] SR changes.
...
Don’t disconnect from engine if sample-rate change
happens during initialization.
2015-06-07 02:33:21 +02:00
Paul Davis
c2f1363387
Merge branch 'ovenwerks-master'
2015-06-04 18:23:08 -04:00
Paul Davis
77723e900f
use existing partial existing waveview images (if they exist) while waiting for the full ones
2015-06-04 18:22:55 -04:00
Len Ovens
71ae8d2abe
Add an option in the MCP .device file to set master position ( fixes #6357 )
2015-06-04 15:07:43 -07:00
Len Ovens
71feea97a0
Clean up mackie surface profile editor from things that don't work or match the mackie hardware ( fixes #6342 )
2015-06-04 15:02:51 -07:00
Paul Davis
de2f4cc321
MackieControl: Make ctl put v-pot in fine mode.
2015-06-04 17:58:24 -04:00
Paul Davis
bc945bb3d3
use existing partial existing waveview images (if they exist) while waiting for the full ones
2015-06-04 17:46:53 -04:00
Len Ovens
f8c4c0b5b8
Make ctl put v-pot in fine mode.
2015-06-04 14:04:46 -07:00
Ben Loftis
9e44e46c4a
Enable stationary playhead mode.
...
stationary playhead needs to follow same rules as regular moving playhead.
2015-06-04 15:49:56 -05:00
Robin Gareus
b36d95d971
half-duplex Coreaudio support.
2015-06-04 02:44:58 +02:00
Paul Davis
3d2f298fb2
Change message about JACK already running to be less scary
2015-06-03 13:48:43 -04:00
Paul Davis
2d28ebc936
check size of peak file before attempting to use it. Rebuild from scratch if necessary.
2015-06-03 13:47:58 -04:00
Paul Davis
2bd3a3fef6
when AudioSource::read_peaks() provides start+cnt too close to the end, be sure to reset expected_peaks and scale to match the corrected values
2015-06-03 13:46:59 -04:00