Commit Graph

6358 Commits

Author SHA1 Message Date
Paul Davis
faf5bc982b move construction point 2014-01-20 10:52:45 -05:00
Paul Davis
7eb40ae6c8 slight code replacement 2014-01-20 10:52:27 -05:00
Paul Davis
6acdfc69b7 visibility macros and flush() added to SrcFileSource; merge with master 2014-01-19 17:54:47 -05:00
Robin Gareus
8b71e40fbd audition: resampler use same quality as import 2014-01-19 00:45:08 +01:00
Robin Gareus
0dca927400 add meter-peak (display&reset) button to gain-meters by default 2014-01-18 13:51:05 +01:00
Robin Gareus
73c6122591 towards a SRC source + resampling during audition 2014-01-18 13:51:05 +01:00
Paul Davis
b9185d2c07 Merge branch 'master' into cairocanvas 2014-01-17 09:25:03 -05:00
Paul Davis
17309c41c3 use Glib URI utility function to generate a local filename from a URI, rather than hand-crafted code 2014-01-17 09:24:32 -05:00
Paul Davis
c0e6f8e4c3 Merge branch 'master' into cairocanvas 2014-01-17 09:13:44 -05:00
Robin Gareus
b4462b3d22 add seeking to sfdb auditioner 2014-01-17 00:20:58 +01:00
Paul Davis
934e827420 fix non-editing/non-draw event handling by MIDI regions 2014-01-16 10:53:02 -05:00
Paul Davis
df7dae82cc add canvas item types to enum system 2014-01-16 10:51:21 -05:00
Paul Davis
9aacefc170 merge with master 2014-01-15 14:29:32 -05:00
Robin Gareus
79b56b1d33 fix pan-width automation 2014-01-15 20:03:20 +01:00
Robin Gareus
ab838a1260 Midi-track fader & pan automation
NB. Fader automation lane always shows 'dB' value and is logarithmic.
OK for pre-fader synths, but not for raw-midi data.
2014-01-15 11:30:54 +01:00
Robin Gareus
b73b2ceecd update pan automation-track display 2014-01-15 11:23:38 +01:00
Robin Gareus
58def58bf5 VBAP GUI convention: top == front ^= azimuth == .5
This allows to move from stereo,mono panners to VBAP and back
and also facilitates sharing pannables of all currently
existing panners with semantically similar results.

(somewhat dirty solution, this retains PBD::spherical_to_cartesian
and maps angles pretty much everywhere else)
2014-01-15 09:37:20 +01:00
Paul Davis
37b1f5017e merge with master 2014-01-14 21:13:21 -05:00
Robin Gareus
6bebe1d886 update panGUI connections (panner-shell vs pannable vs panner) 2014-01-15 02:51:52 +01:00
Robin Gareus
c46e74012e NOOP, clean up whitespace/TAB mess 2014-01-15 02:51:52 +01:00
Paul Davis
cf806123ca merge (with conflict fixes) with master (even against rgareus' recommendation) 2014-01-14 10:56:17 -05:00
Robin Gareus
d9296b7123 add preference -- link-send-and-route-panner default 2014-01-13 23:22:02 +01:00
Robin Gareus
e45151b89c first stab at send+route panner link 2014-01-13 23:21:30 +01:00
Robin Gareus
5b0c902997 center VBAP UI crosshair 2014-01-13 19:16:10 +01:00
Paul Davis
38ff5bb7ca clamp marker name text appropriately 2014-01-13 09:49:09 -05:00
Paul Davis
c074a8d504 define marker height in one location, to avoid duplicated magic numbers and allow easy changing 2014-01-13 09:39:50 -05:00
Robin Gareus
d202fd9ad9 delete 'big' 2d panner window, if panner changes to mono|stereo 2014-01-13 09:39:50 -05:00
Robin Gareus
6b7fd786aa ProcessorWindowProxy::processor_going_away takes care of deletion 2014-01-13 09:39:50 -05:00
Robin Gareus
2edc3d1b74 misc panning related UI tweaks:
* connect 2D panner "edit" to big window
* disconnect 2D-panner GUI when it's visible but panner-type changes
* ignore mixer-strip level-meter context-menu for Aux-sends
2014-01-13 09:39:50 -05:00
Robin Gareus
113f28b6fe independent panning for external sends 2014-01-13 09:39:50 -05:00
Robin Gareus
7e1e7e7629 add independent panner for internal (Aux) sends 2014-01-13 09:39:50 -05:00
Robin Gareus
ac8e258e15 VBAP panner UI tweaks:
* fix mouse-grab of sentinel
* make GUI more hemisphere like (circles at latitude)
* change alpha slightly to show signal overlap
2014-01-13 09:39:18 -05:00
Robin Gareus
39d5ef5034 don't display elevation if panner does not support it. 2014-01-13 09:38:24 -05:00
Robin Gareus
28470af5f7 swap channel VBAP channel 2014-01-13 09:38:24 -05:00
Robin Gareus
5d8e392892 credit where credit is due for speaker-config and VBAP fixes inspiration 2014-01-13 09:38:24 -05:00
Robin Gareus
cc34174652 VBAP GUI object-grab & position 2014-01-13 09:38:24 -05:00
Robin Gareus
97758dcbea hide speaker-config in menu (it's not implemented yet) 2014-01-13 09:38:24 -05:00
Robin Gareus
a5ff738b87 add spinbox to control width in VBAP GUI,.. 2014-01-13 09:37:35 -05:00
Robin Gareus
dd4c0e040f VBAP rework (part III): fix position computation backend & GUI 2014-01-13 09:37:35 -05:00
Robin Gareus
60fe9606f4 VBAP GUI depends on signal-position (not parameter changes) 2014-01-13 09:37:35 -05:00
Robin Gareus
291618fe71 allow to custom select panner-type for each delivery. 2014-01-13 15:13:37 +01:00
Robin Gareus
9c595f8131 delete 'big' 2d panner window, if panner changes to mono|stereo 2014-01-13 12:02:00 +01:00
Robin Gareus
35aed0efab ProcessorWindowProxy::processor_going_away takes care of deletion 2014-01-13 11:08:51 +01:00
Robin Gareus
1146d58d21 misc panning related UI tweaks:
* connect 2D panner "edit" to big window
* disconnect 2D-panner GUI when it's visible but panner-type changes
* ignore mixer-strip level-meter context-menu for Aux-sends
2014-01-13 11:08:37 +01:00
Robin Gareus
bc88203ef5 independent panning for external sends 2014-01-13 10:50:49 +01:00
Robin Gareus
0559c1babb add independent panner for internal (Aux) sends 2014-01-13 10:48:37 +01:00
Robin Gareus
0e77e578cc VBAP panner UI tweaks:
* fix mouse-grab of sentinel
* make GUI more hemisphere like (circles at latitude)
* change alpha slightly to show signal overlap
2014-01-12 21:41:02 +01:00
Paul Davis
0a2a6aaabb remove taglib from source tree (require external provision) 2014-01-12 15:40:48 -05:00
Robin Gareus
261638a5a0 don't display elevation if panner does not support it. 2014-01-12 03:56:35 +01:00
Robin Gareus
f9b8300ec6 swap channel VBAP channel 2014-01-12 03:36:20 +01:00