50bbf3f656
fix output latency option in jack command line
2013-08-10 09:25:18 -04:00
9680c345c4
don't write a bogus jack cmdline ... leave the existing ~/.jackdrc file alone if an error creating the cmdline occurs
2013-08-09 18:35:07 -04:00
862315ec2a
actually write JACK command line out to ~/.jackdrc so that settings take effect
2013-08-09 18:11:04 -04:00
4b9289e17e
don't waste time with sending MTC or MMC after stop if we're disconnected from the engine.
...
Also, add note about threading oddities with send_mmc_locate() being called from ::non_realtime_stop() which gets
called from a *realtime* context.
2013-08-09 18:06:08 -04:00
cec2a3da36
allow ardour to exit after JACK disconnects us
2013-08-09 16:57:23 -04:00
f0fcda2044
Merge branch 'master' into audioengine
2013-08-09 16:29:23 -04:00
4dc1bbff35
revert font sizing on audio/midi setup dialog
2013-08-09 16:01:14 -04:00
8685d8eb47
remove use of jack_get_time() from ARDOUR::get_microseconds(), use clock_gettime() instead since this function is never used in reference to a backend clock
2013-08-09 15:40:46 -04:00
ca76496ef3
more purging of JACK as an explicit name from libardour
2013-08-09 13:56:23 -04:00
d0381b902c
remove more naming that refers to JACK
2013-08-09 13:39:33 -04:00
55e52bcbd5
remove another naming that refers to JACK
2013-08-09 13:38:09 -04:00
c4227ca706
fix typos
2013-08-09 19:35:27 +02:00
e5424826e5
updated monitor modes doc (new version from Chris with IDs)
2013-08-09 19:34:32 +02:00
8960ebcdf9
remove another naming that refers to JACK
2013-08-09 13:27:05 -04:00
521f8eb776
more sensible ALSA device names now in use
2013-08-09 13:26:40 -04:00
8cd71108c1
Merge branch 'windows' of git.ardour.org:ardour/ardour into windows
2013-08-09 18:04:04 +01:00
fc040a72e9
use original names for ARDOUR MIDI "persistent" ports (MMC, MTC, etc)
2013-08-09 13:03:57 -04:00
5abeb799cf
try new code from rui/qjackctl for names of ALSA PCM devices
2013-08-09 13:03:21 -04:00
5f703f25a9
'libs/ardour' - If the platform is Windows, prevent lengthy caching by flushing imported files on completion of the import
2013-08-09 17:56:14 +01:00
64cc518e72
'libs/ardour' - New files and changes needed for 'msvc_libardour'
2013-08-09 17:53:37 +01:00
dc62ef6123
'libs/ardour' - Correct an invalid buffer address (io.cc)
2013-08-09 17:48:15 +01:00
4a29f1957e
'libs/ardour' - Minor change to an included header file (audiofile_tagger.cc)
2013-08-09 17:46:51 +01:00
a34d707175
split up session code that uses parts of the JACK API (timebase + session event handling) and connect it directly to the jack audiobackend
...
i've made the audiobackend call the session directly so that only one object (ARDOUR::Session) has a need for the JACK types
and only one .cc file (session_jack.cc) needs jack.h. having ARDOUR::AudioEngine act as an intermediary would be cleaner
conceptually but would end up causing two different ARDOUR objects to have jack types in their own API.
2013-08-09 12:15:37 -04:00
da74519911
fix display of latency
2013-08-09 11:23:15 -04:00
c9f6b0dab5
the JACK audio backend shared object depends on libasound (ALSA) on linux, so it requires explicit linkage
2013-08-09 11:04:04 -04:00
031675f795
changes to allow window branch to build on OS X
2013-08-09 09:17:03 -04:00
f44e0f33af
a few more visual tweaks and simplifications for audio/midi setup
2013-08-09 00:50:41 -04:00
743bb5066e
some rearrangements and details for the engine dialog
2013-08-08 23:31:35 -04:00
ab39a09b86
temporarily ignore AudioEngine::Halted when GUI asks to disconnect from JACK, to avoid warning dialog
2013-08-08 22:28:31 -04:00
fcb76c8c05
fix freewheeling
2013-08-08 22:12:52 -04:00
3070cd723b
fix crashes, clean up session code warmup and other details in audioengine
2013-08-08 19:32:56 -04:00
111d35c9c7
add methods to queue full MTC and SPP messages, now that they are synchronous
2013-08-08 19:31:10 -04:00
d90e2b4221
rationalize (a bit) engine start/stop/restart so that it is possible to start up, disconnect from JACK and then reconnect
2013-08-08 16:31:08 -04:00
f7b140b918
final fixes for somewhat botched merge with master
2013-08-08 15:43:32 -04:00
741154e691
debugging various canvas event issues
2013-08-08 15:26:42 -04:00
5fcae2113f
new Mackie Control device file for Qcon controller (from #5634 )
2013-08-08 15:26:42 -04:00
c779f7b1b5
fix compiler warning
2013-08-08 15:26:42 -04:00
c014ccaeb1
fix meter-background highlight when peaking. (> vs >=)
2013-08-08 15:26:42 -04:00
badb902bc0
fix rounding issue when dragging video with fractional fps
2013-08-08 15:26:41 -04:00
4c60dd983c
vtl: import audio at video-offset, forget offset on "Remove Video"
2013-08-08 15:26:41 -04:00
7744037c86
Timecode: fix subframe rounding
...
if sub-frames are used, frames are rounded up for the later half of
a sub-frame. e.g. @48KSPS, 25fps, 100 subframes per frame
audio-samples >=1910 already yield 00:00:00:01
2013-08-08 15:26:41 -04:00
fd6223854d
fix no-roll LTC encoder, honor locates when transport is stopped
2013-08-08 15:26:41 -04:00
9ff32d1b52
make master-meter in toolbar optional
2013-08-08 15:26:41 -04:00
ee610da977
advance track's play-position even if processing is locked
...
fixes
* http://tracker.ardour.org/view.php?id=5628
* http://tracker.ardour.org/view.php?id=5561
2013-08-08 15:26:19 -04:00
b5845ea458
dedicated namespace for video-utils
...
conflicting symbol prophylaxis
2013-08-08 15:26:19 -04:00
520b09e82a
remove strtok_r() from video_query_info()
...
for minGW compatibility
2013-08-08 15:26:19 -04:00
d17c3207b8
add a peak reset button to the editor meter
...
see http://tracker.ardour.org/view.php?id=5601
2013-08-08 15:26:19 -04:00
bc434841d2
fix gtk "child->parent == NULL" asserts
2013-08-08 15:26:19 -04:00
35703cb3fc
properly handle port removal in route.
...
bug:
- add midi track
- add additional midi port
- remove additional midi port
- press play
-> crash
because..
ARDOUR::MidiTrack::roll's route_buffer still has 2 midi-channels. This is
because processor_max_streams was not updated (no plugins added/removed)
fill_buffers_with_input() eventually asserts when trying to get the 2nd
(nonexistant) midi port via ARDOUR::PortSet::nth_midi_port() in
ARDOUR::PortSet::port().
2013-08-08 15:26:19 -04:00
53d98b4db9
fix "other" port-group tab
...
Separate port-bundles for each jack client in the connection manager.
Previously, apps were only listed as separate bundles if the
ports were gathered at different times. ie one app shows up after
the other (and if no complete re-scan was triggered)
Fixes issue reported by Fons Adriaensen.
2013-08-08 15:26:19 -04:00