Commit graph

6832 commits

Author SHA1 Message Date
Paul Davis
15de512e56 changing the start (position) of a marker with a scene change needs to update the SceneChanger 2014-08-16 16:30:28 -04:00
Adrian Knoth
74634b5fcc Introduce global default-fade-shape configuration variable
Some users always want the same fade in/out style, e.g., constant power,
symmetric, fast etc.

To avoid having them change the fade style manually for each fade, use a
global configuration variable instead.
2014-08-16 16:30:14 -04:00
Adrian Knoth
12198e2d01 Drop unused set_default-fade(float, framecnt_t) prototype 2014-08-16 16:30:09 -04:00
Paul Davis
390c74457e fix crash in butler when destroying before thread is started 2014-08-16 16:29:50 -04:00
Paul Davis
8b2f9b8aa1 fix install path for ./waf install of waves backend
Conflicts:
	libs/backends/wavesaudio/wscript
2014-08-16 16:29:41 -04:00
Paul Davis
e39b66fb7c second part of windows/osx macro change - forgot *.cpp files 2014-08-16 16:29:13 -04:00
Paul Davis
12d5a33626 alter platform-dependent preprocessor macros to use the same names as the rest of the ardour codebase 2014-08-16 16:29:07 -04:00
Paul Davis
1c77df4d8f use AudioBackendInfo::already_configured() to correctly determine if backend requires setup
Fixes issues when using JACK backend in combination with others, that prevented connecting to an existing JACK server.
2014-08-16 16:17:58 -04:00
Paul Davis
b7d2338351 Add AudioBackend::info() method to retrieve AudioBackendInfo object
Goal is to be able to call AudioBackendInfo::already_configured() from the right place.

Conflicts:
	libs/backends/jack/jack_api.cc
	libs/backends/jack/jack_audiobackend.cc
	libs/backends/jack/jack_audiobackend.h
	libs/backends/wavesaudio/waves_audiobackend.cc
2014-08-16 16:17:48 -04:00
Paul Davis
df9ced5092 use per-channel signals to pick up scene changes, rather than global ones 2014-08-16 16:15:20 -04:00
Paul Davis
e03e2483a6 fix for storing 14 bit MIDI controller values 2014-08-16 16:15:15 -04:00
Robin Gareus
e9caa2f81c DummyAudioBackend: fix freewheelin' typo 2014-08-16 16:11:24 -04:00
Robin Gareus
96be646607 DummyAudioBackend: implement /fake/ system ports 2014-08-16 16:10:50 -04:00
Robin Gareus
326729a78f DummyAudioBackend: NOOP, white-space, clarify variable name & casts 2014-08-16 16:10:45 -04:00
Paul Davis
1c84289254 remove redundant os.path.join() calls when specifying install path as bld.env['LIBDIR'] 2014-08-16 16:10:30 -04:00
Paul Davis
937c0764be finish unfinished work at basing all install paths on the program name
Conflicts:
	libs/backends/jack/wscript
	libs/backends/wavesaudio/wscript
	libs/canvas/wscript
	wscript
2014-08-16 16:10:15 -04:00
Paul Davis
64a40a7bab add another missing file 2014-08-16 16:03:06 -04:00
Paul Davis
d17ff944d7 add missing file 2014-08-16 16:03:00 -04:00
Paul Davis
efdd80fd12 merge (squash) with scenechange topic branch to provide MIDI-driven scene change markers 2014-08-16 16:02:38 -04:00
Robin Gareus
587b6e21e7 DummyAudioBackend: port-engine, midi-buffers and the rest of it 2014-08-16 16:02:30 -04:00
Robin Gareus
e646eb998a DummyAudioBackend: basic process threads and support structure 2014-08-16 16:02:19 -04:00
Damien Zammit
f77d76ba9d Fixed problem where importing invalid midi files caused crash. 2014-08-16 16:02:14 -04:00
Robin Gareus
6b750f5e46 skeleton dummy audio-engine
Conflicts:
	libs/backends/wscript
2014-08-16 16:02:02 -04:00
Paul Davis
de28395eca add new SMFSource constructor to be used for existing-external files. Fixes #5919. Needs merging with CC 2014-08-16 16:01:06 -04:00
Robin Gareus
12292f8055 close stdin as first attempt to terminate process cleanly. 2014-08-16 15:59:49 -04:00
Robin Gareus
d78aa7a032 fix issue with duplicate entry in "Recent" menu after re-naming a session 2014-08-16 15:59:36 -04:00
Robin Gareus
4566975a5d fix SystemExec for windows 2014-08-16 15:59:31 -04:00
Robin Gareus
28111b91a0 no vfork wrapper on windows 2014-08-16 15:59:01 -04:00
Colin Fletcher
f74ab3f21f Move system_exec from gtk2_ardour/ to libs/pbd/
Conflicts:
	gtk2_ardour/ardour_ui.cc
	gtk2_ardour/transcode_ffmpeg.h
	gtk2_ardour/video_monitor.h
	libs/pbd/system_exec.cc
2014-08-16 15:11:42 -04:00
Colin Fletcher
17b0f6d336 Rudimentary post-processing of exported files.
Export format contains a string to be passed to system() after expanding
%1, %2, & %3 via string_compose() to the full path & filename, containing
directory, and basename respectively. No error-checking or any niceties
like that - real programmers will of course always type the command
correctly, and know to watch Ardour's standard output for the results...
2014-08-16 15:06:00 -04:00
Colin Fletcher
afd67483b3 Update export format when 'upload to soundcloud' changes. 2014-08-16 15:05:07 -04:00
Colin Fletcher
ac494effbe cherry pick a3465ff5d3 from ardour-cc and resolve conflicts 2014-08-15 23:45:37 -04:00
Paul Davis
52200569c3 provide structure for determining which backends to build, in order to make linux builds possible 2014-08-15 21:36:58 -04:00
Greg Zharun
b5c08b6984 [Summary] Improved Port audio Waves API on Windows
[Details] Fixed issue when device sample rate changed by device but not updated in client (tracks engine state controller)
Added PA stream opening retry attempts, because PA needs some time to apply changes and may not successfully open stream at once
2014-08-13 19:39:00 +03:00
VKamyshniy
11d1c23b93 [Summary] Progressing time info box for tracks 2014-08-13 11:28:40 +03:00
GZharun
ae2653f72f [Summary] Fixed misprint in code, which lead to crash during track removing procedure 2014-08-12 16:35:17 +03:00
GZharun
0997063fd3 [Summary] Made Master Track added each time when session does not have it. 2014-08-11 15:27:22 +03:00
GZharun
89e98d33b8 [Summary] Added master track to the session
[Details] Added special flag to distinguish Master Track from the others, provided Master Track connection/reconnection in all required cases.
2014-08-08 12:23:16 +03:00
GZharun
be91679fea [Summary] By filtering redundant notifications which provoke heavy calls during tracks i/o reconnection, performance of the operations that require the reconnection was increased UP TO 60%. 2014-08-06 12:27:23 +03:00
GZharun
f4597492e4 [Summary] Made meterbridge to not show master and other buses. 2014-08-04 14:31:01 +03:00
GZharun
a3a2ca7541 [Summary] Reworked input monitoring as required by Tracks PRD.
[Details] Please, note, that track.cc file was changed during this reworking.
2014-07-30 21:19:44 +03:00
VKamyshniy
707f743bc3 [Summary] Making SterreoPanner not available and letting use of MonoPanner instead of Stereo one. 2014-07-30 16:45:27 +03:00
GZharun
f403f8de4e [Summary] Improved tracks reconnection logic which increases reconnection time up to 50% for tracks reconnection us cases 2014-07-30 16:34:46 +03:00
GZharun
9c67a37f60 [Summary] Fixed issue with incorrect Mac OS string decoding on Maverics for device channel names 2014-07-30 16:25:29 +03:00
nikolay
b05608a625 [Summary] Added meter/"MultiOUT" icon redisplaying, added peak meter info hiding when switching between MultiOUT stereoOUT modes 2014-07-29 16:58:12 +03:00
GZharun
a3a63735db [Summary] Added signal to indicate that session has switched to new OUTPUT CONFIG STATE 2014-07-29 13:29:25 +03:00
nikolay
3482481d8f [Summary] Added tooltips on CompactMeterBridge
[Review] Nobody
2014-07-29 12:58:22 +03:00
VKamyshniy
dd2ba90810 [Summary] Pixel hunting 2014-07-28 22:55:51 +03:00
VKamyshniy
f2251dd1c2 [Summary] Progressing UI 2014-07-28 11:06:02 +03:00
VKamyshniy
dd51b638bc [Summary] Progressing embedded meterbridge 2014-07-20 18:02:36 +03:00