d98b722a28
Fix session-export --samplerate option
2017-08-06 14:34:24 +02:00
0a67b1661c
Yet another blind copy/paste issue fix.
2017-08-06 00:01:23 +02:00
27d2f4950f
Fix Clock Font on OSX (fixes Big Clock Window Size)
...
Meanwhile libpango was fixed and we use
CTFontManagerRegisterFontsForURL() on OSX >=10.6
2017-08-05 22:32:13 +02:00
f25824ed28
"Selected" is a PresentationInfo Property.
...
This fixes MIDI Input follows MIDI track selection (and maybe other
issues) and hopefully breaks nothing else (most places subscribe to
both Stripable::PropertyChanged and PresentationInfo::PropertyChanged).
2017-08-05 21:12:52 +02:00
9d99e558b3
Fix Track/Bus dialog name-entry default
...
Changing the track-type to add changes the name which marked the
name-entry as "edited by user", even though it was Ardour itself
which changed the name.
2017-08-05 19:11:57 +02:00
fde07d4f4f
amend bc46a7e2e9; fix blind coding typos
2017-08-05 16:17:31 +02:00
8c61c7f14a
amend f4c76f89d3a; fix blind coding typos
2017-08-05 16:06:15 +02:00
bc46a7e2e9
PortAudio backend RT-safe MIDI buffer allocation
2017-08-05 15:36:36 +02:00
f4c76f89d3
Coreaudio backend RT-safe MIDI buffer allocation
2017-08-05 15:36:36 +02:00
59a63a08f9
ALSA backend RT-safe MIDI buffer allocation
2017-08-05 15:36:36 +02:00
2b7c585dba
Update backend API: read-only MIDI input buffers
2017-08-05 15:36:36 +02:00
f9aff37623
full integration of beatbox test app into ardour tree+build system
...
Plus a few attempts at catching note on/off quantization stuff
2017-08-05 02:03:59 -04:00
f21a66797a
Revert 542d021f
, fix number of DSP threads
...
The main process-callback does not participate in DSP computation
2017-08-05 03:02:17 +02:00
2d60a69c2d
Consolidate ctrl surface code
2017-08-05 01:28:11 +02:00
8374e23014
Add API to set thread-priority (for ctrl-surfaces)
2017-08-05 01:28:11 +02:00
c125cd2647
Reduce DSP thread priority (main-i/o > midi i/o > computation)
2017-08-05 01:28:11 +02:00
ab6ab082dd
add tempo adjustment
2017-08-04 18:09:31 -04:00
be03ec370e
expose more internal state
2017-08-04 17:40:55 -04:00
6e2e54d384
change superclock ticks per second (no need for 11,13,17)
2017-08-04 17:40:35 -04:00
ad1a711863
remove some debug output
2017-08-04 17:40:13 -04:00
66ac90e4fe
fix bbox compilation after integration into tree
2017-08-04 17:26:42 -04:00
70def122de
new mini, standalone MIDI beatbox/live looper
...
This is for experiments with loop sequencing, MIDI region generation and superclock stuff
2017-08-04 17:19:46 -04:00
cec84d242d
NO-OP: whitespace
2017-08-04 16:26:37 +02:00
1ed9564ffd
Graph profiling: allow to override max DSP thread count & calc avg.
2017-08-04 16:26:26 +02:00
38c5e9de6d
CoreAudio: Set MachThread RT Priority
2017-08-04 06:25:23 +02:00
4ec72b5c76
DummyBackend: allow changing SPP
2017-08-04 03:53:51 +02:00
cc4df34697
SNAFU. Allow changing engine buffer-size while running
2017-08-04 03:39:41 +02:00
Kristoffer Grundström
1d0221349a
Update sv.po
2017-08-03 21:36:16 -04:00
Kristoffer Grundström
d8ea9da7ed
Updated Swedish language
...
Signed-off-by: Kristoffer Grundström <hamnisdude@gmail.com>
2017-08-03 21:36:16 -04:00
ceb31ff683
Rough-in an qm-barbeattracker Lua example
2017-08-04 01:56:50 +02:00
9036f89311
Fix typo in Lua Vamp API
2017-08-04 01:27:46 +02:00
34936f3654
Allow calling IO::silence for yet unregistered ports (Click)
2017-08-03 23:54:26 +02:00
6b5d374352
Some more assert() debugging
2017-08-03 23:46:05 +02:00
1937c74191
Ignore cycle-start/end for unregistered ports
...
Should fix a race during Session::destroy(), Port::PortDrop
which unregisters ports with the backend, but the actual port instance
will still exist.
The engine does no longer have a session-pointer and only calls
CycleStart(); CycleEnd() to clear port-buffers. Trying to clear
and already unregistered Port will crash.
2017-08-03 19:25:14 +02:00
8b380a423a
improve 1a288ddd
, destroy IO after disconnecting from signals.
...
This does not completely fix the race-condition. The GUI
(e.g. connection-manager) may still hold a shared-ptr reference.
2017-08-03 19:25:14 +02:00
1b5354632f
Fix Session > New (cancel retains the current session if any)
2017-08-03 19:25:14 +02:00
d0c934a9de
Fix crash when cleaning up w/o destroying session
...
- Control-protocols may transmit data during cleanup
(e.g. reset surface), and need the Audio-engine to do so.
- destroying the ControlProtocolManager w/o the Session calling
::drop_protocols(), lead to a double free.
2017-08-03 19:25:14 +02:00
81f12f602b
OSC: Fix to make sure buses created with Ardour 4.7 sessions show up
2017-08-03 09:09:02 -07:00
d5c5969da5
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
2017-08-03 07:49:28 +01:00
4e1772425d
prevent duplicate playlist-names when re-naming #7438
2017-08-03 02:04:57 +02:00
cooltehno
bbb5c54c2e
Update clear_gray-ardour.colors
2017-08-02 14:42:45 -04:00
cooltehno
631a06e653
Update caineville-ardour.colors
2017-08-02 14:42:27 -04:00
d1558dcab5
OSC: Add command to select Master
2017-08-02 10:43:13 -07:00
1a288ddd95
Fix some more crashes at session-close
...
PortDrop unregisters backend ports, the backend will return a NULL
buffer-pointer, but the I/O object still exists (Metronome, LTC)
AudioBuffer::_data == 0
#0 msvcrt!memset () from C:\Windows\System32\msvcrt.dll
#1 ARDOUR::AudioBuffer::silence (this=0x2c410710, len=256, offset=0) at ../libs/ardour/audio_buffer.cc:88
#2 ARDOUR::AudioPort::cycle_end (this=0x34918730, nframes=256) at ../libs/ardour/audio_port.cc:66
#3 ARDOUR::PortManager::cycle_end (this=this@entry=0x23342770, nframes=nframes@entry=256)
[process callback w/o session]
2017-08-01 23:27:34 +02:00
9694986a85
Fix LTC encoder removal
...
Fixed a crash if an x-run or graph-reorder happens after the LTC encoder
has been destroyed (possible at session-close or after disabling
the encoder). This also fixes duplicate callbacks in case the
encoder was re-enabled times in an active session.
2017-08-01 17:48:42 +02:00
79dc3882ea
Fix Linux packaging to deal with jackd -RC versions
2017-08-01 16:56:20 +02:00
df76e4417d
Fix ATAV GUI property cleanup
...
AutomationTimeAxisView::state_id() requires a stripable
(stripable == automatable + parameter OR stripable + control)
2017-08-01 16:56:20 +02:00
ab02284fc2
OSC: expand plugin_descriptor to split into smaller OSC messages (issue #0007433 )
2017-08-01 07:23:27 -07:00
e4925a90cb
OSC: add param to plugin_list response which indicates plugin enable state (OnkelDead)
2017-08-01 07:04:59 -07:00
Petr Semiletov
6159bea376
More Russian translation updates
2017-07-31 23:52:02 +02:00