Robin Gareus
cba31db6fe
processor-box: explicitly check for "Amp" (Fader)
2015-09-21 13:14:29 +02:00
Robin Gareus
e64e4e19bc
save-as, update button sensitivity when dir changes
2015-09-21 12:05:31 +02:00
Robin Gareus
77ee3d18a6
add includes for g_open()
2015-09-21 11:06:34 +02:00
Ben Loftis
df0544c4e6
fix vst plugin; not sure if this was the intention, but it builds now.
2015-09-21 10:10:07 +02:00
Len Ovens
b1424dab79
Vpot assign buttons don't do anything, don't light LEDs either.
2015-09-21 10:04:06 +02:00
Len Ovens
47976ed4fa
Make Mackie control surface LEDs for modifier keys only light while pressed. ( fixes #6601 )
2015-09-21 10:03:56 +02:00
Robin Gareus
01403dc1dd
fix VST audioMasterPinConnected callback
2015-09-21 02:20:22 +02:00
Robin Gareus
86c93292d4
add André to authors list.
2015-09-20 22:30:43 +02:00
André Nusser
6a248b61f0
fix duplicating multiple selected regions - fixes #6202
2015-09-20 22:22:39 +02:00
Robin Gareus
7b4aa97145
explicit string.h include for memset()
2015-09-20 20:24:49 +02:00
Robin Gareus
dec4790dff
update SFDB settings when track selection changes
2015-09-20 20:03:09 +02:00
Robin Gareus
cff0852df9
fix initial state of Import Dialog
2015-09-20 20:02:40 +02:00
Robin Gareus
70bed9d6a0
silence detection: include fades.
...
Fades must be outside of regions above threshold in order
to properly split drum-hits or fast transients in general.
2015-09-20 19:40:32 +02:00
Robin Gareus
ac078fd93f
fix sndfilesource::open return value typo.
2015-09-20 18:38:52 +02:00
Robin Gareus
6c53ebc4c1
basic GUI support to auto-align video by LTC.
2015-09-20 18:37:39 +02:00
Robin Gareus
8bee256e4f
prepare LTC File Reader
2015-09-20 18:35:29 +02:00
Robin Gareus
65f215bb4c
GUI part of silence-trim fade constraint.
2015-09-20 01:28:37 +02:00
Robin Gareus
861d6f81a3
add silence-stripping fade constraints
...
Ensure that non-silent regions are at least
as long as the selected fade-duration.
2015-09-20 01:28:15 +02:00
Robin Gareus
21c1d0f832
Silence detect: constrain duration in GUI.
2015-09-19 23:33:35 +02:00
Robin Gareus
a6caf6ed3a
NOOP, whitespace.
2015-09-19 20:31:32 +02:00
Robin Gareus
dad0e390ff
indicate that silence trim is already active.
2015-09-19 20:28:56 +02:00
Robin Gareus
c829c10a74
band-aid for Glib::operator<<
...
it seems that g_locale_from_utf8() (called by <<) is not thread safe,
at least not on OSX.
glib error-code 1, Invalid byte sequence in conversion input
-> throws Glib::Error.
possible fix for #6435 , route-creation is interrupted via catch(...)
2015-09-19 19:00:43 +02:00
Robin Gareus
bd5b97e964
Dummy: add a CC only test-sequence
2015-09-19 19:00:43 +02:00
Robin Gareus
dfd7e80fda
fix crash at exit, ctrl+s during quit.
2015-09-19 19:00:43 +02:00
Robin Gareus
646bc2bb43
fix possible endless loop in silence detection
2015-09-19 19:00:43 +02:00
Robin Gareus
6569301001
remove cruft
2015-09-19 19:00:43 +02:00
Robin Gareus
0e55dc470d
StripSilence: invalidate Completed connection - fixes #6600
2015-09-19 19:00:42 +02:00
Robin Gareus
cdd76636a0
tweak colors for silence-detection
...
The text annotation needs to be visible:
- above default background (dark gray)
- above waveform (orange)
- above silent-highly regions (violet, was bright turqoise)
old color (dark blue) failed for all but the waveform.
2015-09-19 19:00:42 +02:00
Robin Gareus
91d786a078
fix silence-strip process report
2015-09-19 19:00:42 +02:00
Robin Gareus
62a161195c
fix progress reporter, use idle callback.
...
do not directly hook into Glib's Main Context.
2015-09-19 19:00:42 +02:00
Robin Gareus
f3b47dc939
unhardcode OSX bundle-name
2015-09-19 19:00:42 +02:00
Tim Mayberry
2e9e8d3b33
Fix windows test to also pass under wine
...
It looks as if the default timer resolution for applications running under wine
is different than Windows so just test that the minimum timer resolution is
below a certain amount rather than checking before and after calling
timeBeginPeriod
2015-09-19 10:59:39 +10:00
Robin Gareus
555ef50521
no c99
2015-09-19 01:22:14 +02:00
Robin Gareus
7648824773
speed-up smf_track_delete() from O(N^2) to O(n)
2015-09-19 00:38:32 +02:00
Robin Gareus
2ef2ea0b59
create new Event-IDs for pasted midi-notes
2015-09-18 20:37:23 +02:00
Robin Gareus
a5141fdaf3
NOOP - SMF debugging.
2015-09-18 17:37:36 +02:00
Robin Gareus
21b720fddc
Midi CC events have no event-ID
...
Prior to this change the last iterator's ID was used. (event's ID was
not updated for CCs)
2015-09-18 17:37:03 +02:00
Robin Gareus
8b2fb88f15
fix ever increasing MIDI event IDs
...
Iterating over a const Midi-Sequence calls Evoral::Sequence::set_event(),
which in turn used Evoral::Event::operator=() which always created
a new event-ID (create copy of the event).
Issues fixed:
- Saving *unmodified* MIDI produced new event-IDs on every save;
files changed with every save. - greetings to Deva.
- all [GUI] operations that use IDs to refer to notes e.g. undo.
invalid undo-history.
Also clarify assignment operator name. Prefer explicit assign() over =.
2015-09-18 17:36:15 +02:00
John Emmas
c12e8cc47c
Modify Strip Silence so that it can't create regions with -ve lengths
...
AFAICT this could happen if a region's end time (on the timeline) was earlier than the end time in the actual recording. This could cause a situation where the last block of detected silence would have an end time greater than the end tome for the region being processed. Strip Silence would create its new regions - but the last one it created would usually come out with a negative duration.
2015-09-18 10:44:07 +01:00
John Emmas
b548b6213d
MSVC - add support for newly introduced gtk2_ardour/tooltips.cc and tooltips.h
2015-09-18 10:29:31 +01:00
John Emmas
d609217c55
Make sure that those recently moved functions will be visible if they're needed outside of libpbd
2015-09-18 10:27:27 +01:00
John Emmas
44ea59495c
MSVC projects - accommodate some modules that recently got moved or removed
...
(mostly these got moved out of the PortAudio backend and into libpbd)
2015-09-18 10:25:11 +01:00
Robin Gareus
b753704c3e
Revert "work around bug or feature of string_compose()"
...
This reverts commit 17baf93626 .
It's no longer needed since c1d6a2f
2015-09-18 00:04:42 +02:00
Paul Davis
c1d6a2fd92
add string_compose argument specializations so that empty std::string and empty C strings are handled as intended
2015-09-17 17:16:23 -04:00
Ben Loftis
f3a1ac21cb
associate label more closely with VST path button. the plugin tab needs a complete layout rethink, someday
2015-09-17 16:07:40 -05:00
Robin Gareus
ff80d66088
speficy gtk treeview style for consistency
2015-09-17 21:09:13 +02:00
Robin Gareus
17baf93626
work around bug or feature of string_compose()
...
string_compose("x%1x x%2x x%3x", "A", "", "C")
-> "xAx xCx xx"
and not
-> "xAx xx xCx"
2015-09-17 20:51:11 +02:00
Tim Mayberry
e44212321e
Add test to libpbd to check PBD::touch_file and pbd/gstdio_compat.h
...
GStatBuf is not usable on 32 bit Windows without the redefinition in
pbd/gstdio_compat.h so add a test to check for the correct behavior of
g_stat and g_utime on all platforms now that the issue is fixed.
2015-09-17 23:26:38 +10:00
Robin Gareus
95b55c7346
fix g_lstat()
2015-09-17 15:01:26 +02:00
Robin Gareus
f27800ea41
use pbd's gstdio compatibility wrapper (GUI)
2015-09-17 14:38:09 +02:00