Tim Mayberry
d51eba1162
Change ARDOUR::init return type to bool type for success/failure
2013-08-13 20:15:47 +10:00
Paul Davis
a5a3f713d5
assorted extra debug output for MTC
2013-08-12 05:40:11 -04:00
Robin Gareus
4c4376d5dd
fix thinko in 5dee49e19
2013-08-11 17:26:34 +02:00
Robin Gareus
116694a2cb
fix 5dee49e19 (32/64 bit unsigned int compatibility)
2013-08-11 17:19:04 +02:00
Robin Gareus
5dee49e194
make LV2 communication buffers independent from jack-midi buffer-size
...
fixes issues with plugin communication that are common with
jack1 use due to its very small midi-buffers.
2013-08-11 15:10:41 +02:00
Robin Gareus
cc92c879bf
Merge branch 'master' into ccmerge
...
Conflicts:
gtk2_ardour/ardour_ui_options.cc
gtk2_ardour/generic_pluginui.cc
gtk2_ardour/level_meter.cc
gtk2_ardour/utils.cc
gtk2_ardour/utils.h
gtk2_ardour/video_image_frame.cc
2013-08-10 15:41:40 +02:00
Paul Davis
50bbf3f656
fix output latency option in jack command line
2013-08-10 09:25:18 -04:00
Paul Davis
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
Paul Davis
862315ec2a
actually write JACK command line out to ~/.jackdrc so that settings take effect
2013-08-09 18:11:04 -04:00
Paul Davis
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
Paul Davis
cec2a3da36
allow ardour to exit after JACK disconnects us
2013-08-09 16:57:23 -04:00
Paul Davis
f0fcda2044
Merge branch 'master' into audioengine
2013-08-09 16:29:23 -04:00
Paul Davis
4dc1bbff35
revert font sizing on audio/midi setup dialog
2013-08-09 16:01:14 -04:00
Paul Davis
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
Paul Davis
ca76496ef3
more purging of JACK as an explicit name from libardour
2013-08-09 13:56:23 -04:00
Paul Davis
d0381b902c
remove more naming that refers to JACK
2013-08-09 13:39:33 -04:00
Paul Davis
55e52bcbd5
remove another naming that refers to JACK
2013-08-09 13:38:09 -04:00
Robin Gareus
c4227ca706
fix typos
2013-08-09 19:35:27 +02:00
Robin Gareus
e5424826e5
updated monitor modes doc (new version from Chris with IDs)
2013-08-09 19:34:32 +02:00
Paul Davis
8960ebcdf9
remove another naming that refers to JACK
2013-08-09 13:27:05 -04:00
Paul Davis
521f8eb776
more sensible ALSA device names now in use
2013-08-09 13:26:40 -04:00
John Emmas
8cd71108c1
Merge branch 'windows' of git.ardour.org:ardour/ardour into windows
2013-08-09 18:04:04 +01:00
Paul Davis
fc040a72e9
use original names for ARDOUR MIDI "persistent" ports (MMC, MTC, etc)
2013-08-09 13:03:57 -04:00
Paul Davis
5abeb799cf
try new code from rui/qjackctl for names of ALSA PCM devices
2013-08-09 13:03:21 -04:00
John Emmas
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
John Emmas
64cc518e72
'libs/ardour' - New files and changes needed for 'msvc_libardour'
2013-08-09 17:53:37 +01:00
John Emmas
dc62ef6123
'libs/ardour' - Correct an invalid buffer address (io.cc)
2013-08-09 17:48:15 +01:00
John Emmas
4a29f1957e
'libs/ardour' - Minor change to an included header file (audiofile_tagger.cc)
2013-08-09 17:46:51 +01:00
Paul Davis
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
Paul Davis
da74519911
fix display of latency
2013-08-09 11:23:15 -04:00
Paul Davis
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
Paul Davis
031675f795
changes to allow window branch to build on OS X
2013-08-09 09:17:03 -04:00
Paul Davis
f44e0f33af
a few more visual tweaks and simplifications for audio/midi setup
2013-08-09 00:50:41 -04:00
Paul Davis
743bb5066e
some rearrangements and details for the engine dialog
2013-08-08 23:31:35 -04:00
Paul Davis
ab39a09b86
temporarily ignore AudioEngine::Halted when GUI asks to disconnect from JACK, to avoid warning dialog
2013-08-08 22:28:31 -04:00
Paul Davis
fcb76c8c05
fix freewheeling
2013-08-08 22:12:52 -04:00
Paul Davis
3070cd723b
fix crashes, clean up session code warmup and other details in audioengine
2013-08-08 19:32:56 -04:00
Paul Davis
111d35c9c7
add methods to queue full MTC and SPP messages, now that they are synchronous
2013-08-08 19:31:10 -04:00
Paul Davis
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
Paul Davis
f7b140b918
final fixes for somewhat botched merge with master
2013-08-08 15:43:32 -04:00
Paul Davis
741154e691
debugging various canvas event issues
2013-08-08 15:26:42 -04:00
Paul Davis
5fcae2113f
new Mackie Control device file for Qcon controller (from #5634 )
2013-08-08 15:26:42 -04:00
Robin Gareus
c779f7b1b5
fix compiler warning
2013-08-08 15:26:42 -04:00
Robin Gareus
c014ccaeb1
fix meter-background highlight when peaking. (> vs >=)
2013-08-08 15:26:42 -04:00
Robin Gareus
badb902bc0
fix rounding issue when dragging video with fractional fps
2013-08-08 15:26:41 -04:00
Robin Gareus
4c60dd983c
vtl: import audio at video-offset, forget offset on "Remove Video"
2013-08-08 15:26:41 -04:00
Robin Gareus
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
Robin Gareus
fd6223854d
fix no-roll LTC encoder, honor locates when transport is stopped
2013-08-08 15:26:41 -04:00
Robin Gareus
9ff32d1b52
make master-meter in toolbar optional
2013-08-08 15:26:41 -04:00
Robin Gareus
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