John Emmas
9af09e5769
Add 'midi_scene_change' sources to ardour.vcproj
2014-05-06 09:08:47 +01:00
Paul Davis
6ffd8a9543
a variety of changes to finalize (?) (MIDI) SceneChange functionality
2014-05-02 18:44:04 -04:00
Paul Davis
27cff1dc01
tell the SceneChanger to emit any relevant scene changes after a locate
2014-05-02 18:43:37 -04:00
Paul Davis
25a5c317f9
changing the start (position) of a marker with a scene change needs to update the SceneChanger
2014-05-02 18:43:04 -04:00
Adrian Knoth
1770227834
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-05-01 20:02:14 +02:00
Adrian Knoth
ca68814faf
Drop unused set_default-fade(float, framecnt_t) prototype
2014-05-01 20:02:08 +02:00
Paul Davis
e69531b953
fix crash in butler when destroying before thread is started
2014-05-01 12:31:34 -04:00
Paul Davis
cd00429672
fix install path for ./waf install of waves backend
2014-05-01 10:18:30 -04:00
Paul Davis
fa139421b9
second part of windows/osx macro change - forgot *.cpp files
2014-05-01 09:39:11 -04:00
Paul Davis
49423427a6
alter platform-dependent preprocessor macros to use the same names as the rest of the ardour codebase
2014-05-01 09:32:18 -04:00
Paul Davis
49ad78659b
fix compile for waves backend, after recent API change
2014-05-01 09:22:59 -04:00
Paul Davis
392c3a6bef
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-05-01 09:15:26 -04:00
Paul Davis
66559cd795
Add AudioBackend::info() method to retrieve AudioBackendInfo object
...
Goal is to be able to call AudioBackendInfo::already_configured() from the right place.
2014-05-01 09:14:25 -04:00
Paul Davis
ca08e4c7c7
more previously applied changes required to build Waves audio/midi backend
2014-04-30 14:24:32 -04:00
Paul Davis
c90fef1b4c
second part of (previously applied) change to be able to use -fms-extensions with C compiler
2014-04-30 13:48:25 -04:00
Paul Davis
19d21045af
2nd attempt at updated Waves audio backend, with added -fms-extensions as previously applied (but not updated in Waves' repo) to allow anonymous unions, as used by PortMidi
2014-04-30 13:46:41 -04:00
Paul Davis
d604852f67
use per-channel signals to pick up scene changes, rather than global ones
2014-04-30 10:10:31 -04:00
Paul Davis
58522e5b5e
fix for storing 14 bit MIDI controller values
2014-04-30 10:10:06 -04:00
Paul Davis
8a6762f189
Revert "update wavesaudio backend, now supports Windows (ASIO) as well as OS X (CoreAudio)"
...
This reverts commit f374ce69a6 .
The code does not compile on OS X, and includes changes to ARDOUR::AudioEngine
that have not landed in git.
2014-04-29 16:30:56 -04:00
Paul Davis
f374ce69a6
update wavesaudio backend, now supports Windows (ASIO) as well as OS X (CoreAudio)
2014-04-29 16:06:39 -04:00
Robin Gareus
1f70e9472a
DummyAudioBackend: fix freewheelin' typo
2014-04-29 13:32:13 +02:00
Robin Gareus
eaafc3394a
DummyAudioBackend: implement /fake/ system ports
2014-04-29 13:32:13 +02:00
Robin Gareus
19e0383c3b
DummyAudioBackend: NOOP, white-space, clarify variable name & casts
2014-04-29 13:32:13 +02:00
Paul Davis
1b989a93c2
remove redundant os.path.join() calls when specifying install path as bld.env['LIBDIR']
2014-04-28 21:18:02 -04:00
Paul Davis
058986f77b
finish unfinished work at basing all install paths on the program name
2014-04-28 21:11:08 -04:00
Paul Davis
ff25ebe7d9
add another missing file
2014-04-28 20:56:33 -04:00
Paul Davis
83ed363e5b
add missing file
2014-04-28 20:46:03 -04:00
Paul Davis
2cf411e4be
merge (squash) with scenechange topic branch to provide MIDI-driven scene change markers
2014-04-28 19:58:24 -04:00
Robin Gareus
b945cda558
DummyAudioBackend: port-engine, midi-buffers and the rest of it
2014-04-28 23:00:40 +02:00
Robin Gareus
2fccbe1a6c
DummyAudioBackend: basic process threads and support structure
2014-04-28 22:59:19 +02:00
Robin Gareus
9907d25ea5
skeleton dummy audio-engine
2014-04-28 21:29:35 +02:00
Robin Gareus
f31c84a742
close stdin as first attempt to terminate process cleanly.
2014-04-20 23:02:32 +02:00
Robin Gareus
5a3a8fc8f2
fix issue with duplicate entry in "Recent" menu after re-naming a session
2014-04-20 18:55:14 +02:00
Robin Gareus
3552c17b91
fix SystemExec for windows
2014-04-20 02:51:27 +02:00
Robin Gareus
ce72458d09
no vfork wrapper on windows
2014-04-19 00:54:43 +02:00
Robin Gareus
06b700abf2
fix VST GUI swallowing for windows
2014-04-18 01:54:59 +02:00
Paul Davis
3131ab8bbd
new transport option, "loop-is-mode" which optionally changes the role of the "play loop" button.
...
If enabled, then the button simply changes the behaviour of the "play" button rather than actually starting playback. If disabled
transport behaviour should be unchanged from before.
2014-04-17 09:47:06 -04:00
Paul Davis
cd8aa4e304
add new config parameter controlling visibility of name highlights in regions.
...
This also affects region name placement.
2014-04-16 06:31:24 -04:00
Paul Davis
dbaf203bac
fix ridiculous spelling error
2014-04-15 12:44:49 -04:00
John Emmas
396fae31a9
Make sure that the input string doesn't go out of scope when using boost::tokenizer
2014-04-14 20:26:48 +01:00
Robin Gareus
09d5d7f26b
remove code intended for use with basename(), fix memory leak since g_path_get_basename() returns a newly allocated string.
2014-04-14 15:21:29 +02:00
Robin Gareus
15c5d12321
clean up 6cc2812f2e (interim vst fixes)
2014-04-14 15:10:28 +02:00
Robin Gareus
56b9398208
despite what MSVC thinks, C is not C++.
2014-04-14 15:04:50 +02:00
Paul Davis
5764970709
more work on linking file existence and removability
2014-04-14 03:03:35 -04:00
Paul Davis
062dd5b71d
check whether a source with the same path exists in session list not just on disk.
...
This is intended to catch a potential wierd condition where a source exists as a stub, but has not yet been written to disk,
and then a new source is created with the same path. Currently it is not understood how/when this might happen
2014-04-14 02:17:31 -04:00
Paul Davis
b81d57f049
further code simplification and rationalization related to MIDI source/file renaming
2014-04-14 02:17:30 -04:00
Paul Davis
343b06d8d3
dramatic change in logic and naming for operations related to adding a MIDI region on demand and cloning/unlinking
...
Existing code would cause data loss due to creation of two Source objects referring the same path, one with removable flags and one without. Careful code review suggested a variety of thinkos, function naming problems and other confusion that caused this. I have tried ot extensively comment what is going on with these operations, because it is one key area in which MIDI differs from audio: with audio, capture is the only way to add a new audio region, but for MIDI there are GUI input events that can add a new region.
2014-04-14 02:17:30 -04:00
Robin Gareus
d2a31ab6ee
remove unnecessary include
2014-04-12 14:07:51 +02:00
unknown
d2ab2e8b31
another stab at a working vst on windows
2014-04-11 14:41:58 -05:00
unknown
9fe353c4a2
more vst tweaks
2014-04-11 14:23:35 -05:00