eaf5ed2b18
Use SignalBlocker class in EngineControl to block widget signal emission
...
This stops a whole lot of redundant signal emission and makes it much easier to
think about what is going on. It also makes the dialog present much faster.
2015-08-11 09:24:52 +10:00
001c1a0910
Extract part of EngineControl::backend_changed into EngineControl::update_midi_options
2015-08-11 09:24:52 +10:00
6e0d062773
Move call to EngineControl::device_changed into EngineControl::list_devices ()
...
This prevents devices_changed from being called twice with backends that have
separate input and output devices
2015-08-11 09:24:52 +10:00
c8f8f75831
Add debug output to blocking/unblocking signals in EngineControl dialog
2015-08-11 09:24:52 +10:00
1bd15bef6c
Add methods in EngineControl for blocking and unblocking signals
...
Only intended to be used with the nested SignalBlocker class
2015-08-11 09:24:52 +10:00
324b5ffbac
Refactor part of EngineDialog ctor into connect_changed_signals method
2015-08-11 09:24:52 +10:00
ecd9950413
Add some basic debug output in EngineControl dialog
...
This should make it easier to see what affect subsequent commits have on
reducing the amount of unnecessary device querying and signal emission
2015-08-11 09:24:52 +10:00
4f02f81591
Add debug bit for debug output in the EngineControl dialog
2015-08-11 09:24:52 +10:00
f428cb4bf1
Refactor part of EngineControl::set_state into new set_current_state method
2015-08-11 09:24:52 +10:00
a9c149216d
Remove unused method in EngineControl dialog
2015-08-11 09:24:52 +10:00
caae165cd3
Defer to device_changed when input or output devices change
...
This reduces the amount of unnecessary querying of samplerate and buffersize
for devices
2015-08-11 09:24:51 +10:00
914495949d
fix unbelievable typo that broke solo propagation
2015-08-10 18:37:07 -04:00
3a64809820
convert Route::_solo_isolated from counter to a boolean.
...
This correctly manages the semantics - the counting part is only intended to cover
upstream/downstream effects, not "am i solo-isolated" (similar to self-soloed)
2015-08-10 18:14:08 -04:00
94014dc5d5
fix video-metadata for windows.
2015-08-10 22:47:32 +02:00
460a06380c
Revert "Disable video-export metadata on windows (for now)"
...
This reverts commit 54ab3fb37e
.
2015-08-10 22:02:01 +02:00
f83327fecb
Oops - forgot I'd need to add an entry to 'ptformat/wscript'
2015-08-10 18:17:31 +01:00
54345501e1
back to the future
2015-08-10 19:15:33 +02:00
800dde9db5
fix typo in deployment script
2015-08-10 18:56:13 +02:00
4231350a76
create file_list.txt after adding the plugins.
2015-08-10 18:55:51 +02:00
71ce0f3879
Hmmm... not sure why it didn't add my new files. Trying again.
2015-08-10 17:18:13 +01:00
7d9069032e
Add support for building the new 'ptformat' library with MSVC
2015-08-10 17:15:53 +01:00
adc84271ba
Merge branch 'pt5-fix' of https://github.com/zamaudio/ardour
2015-08-10 05:23:32 +02:00
3a2a286f3a
Merge branch 'ovenwerks-master'
2015-08-09 22:28:00 -04:00
2a3f5d0107
Make MCP MasterPosition match MIDI port number.
2015-08-09 22:27:40 -04:00
223a6c155e
Remove printf
2015-08-10 12:25:03 +10:00
54ab3fb37e
Disable video-export metadata on windows (for now)
...
Quote escaping metadata currently breaks export.
2015-08-10 00:35:24 +02:00
466c50d3a0
fix a -Wparentheses
2015-08-09 19:13:55 +02:00
d3eb2f6e69
Make sure that the ostream operator << (for class ChanCount) gets correctly exported from libardour
2015-08-09 15:32:52 +01:00
d0eac58737
Fix to PT5 format, (stereo tracks still not fully supported)
...
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-09 21:54:38 +10:00
76cb365a3d
MSVC doesn't define __LITTLE_ENDIAN__
2015-08-09 12:50:04 +01:00
947f97c537
Add a newly introduced source file to our MSVC project (libardour)
2015-08-09 12:46:22 +01:00
d72c111ccf
Add a newly introduced #define to our MSVC build project (portaudio backend)
2015-08-09 12:44:31 +01:00
29b06768d5
handle some wire edge-cases & explanation
2015-08-09 08:37:28 +02:00
7800673329
remember actual processor configuration
...
Prepare for proper processor-box wire-display:
Don't replicate connection-logic in the GUI, allow to query the
actual configured configuration (which may differ from the processor
i/o-streams)
2015-08-09 08:37:22 +02:00
f6ecfc063d
remove bit-suffix (no longer needed since df498c8
)
2015-08-09 00:41:00 +02:00
eb3cbd7209
Merge branch 'pt-5-7-x' of https://github.com/zamaudio/ardour
2015-08-08 17:49:05 +02:00
84605fdb14
update summary when re-ordering tracks - fixes #6502
2015-08-08 17:42:50 +02:00
74ad68e675
prepare 2d-panner theme
2015-08-08 17:42:43 +02:00
84938f31cf
Fix more warnings
...
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-09 01:42:22 +10:00
72041726fb
Added pt5 pt7 ptx initial format support
...
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-09 00:48:16 +10:00
67cd32a822
amend 0e3991e
(can_support.. AND configure..)
2015-08-08 02:08:27 +02:00
0e3991e828
AU: discard relationship with master-bus channel count.
2015-08-08 01:43:57 +02:00
ea0b1e704f
AU: fix debug output
2015-08-08 01:41:44 +02:00
7a3b6e6d08
remove more cruft (dead assignments)
2015-08-07 21:16:14 +02:00
9e918563df
remove cruft
2015-08-07 21:10:47 +02:00
69ac138bf2
give copy_vector() another chance.
...
last arguments in nsamples, not bytes
2015-08-07 21:00:35 +02:00
aabcbf7bad
VST use scratch buffers for processing.
2015-08-07 20:10:15 +02:00
87ba00acad
only bundle libstdc++ with OSX/PPC
2015-08-07 19:30:07 +02:00
160c185fc0
Don't call AudioBackend::enumerate_drivers for Backend states without driver selection
...
AudioBackend::enumerate_drivers is not supposed to be called for backends that
don't support driver selection. The wavesaudio backend asserts if the method is
called.
2015-08-07 21:41:37 +10:00
249dadd08c
fix VST plugin crash (from 35a9c63
)
...
depending on offset, the audio-buffer may not be
memory aligned, use memcpy() not SSE copy_vector.
2015-08-07 03:07:50 +02:00