summaryrefslogtreecommitdiff
path: root/libs/panners
AgeCommit message (Collapse)Author
2015-06-29better implementation of configure and build time is_tracks_build() testPaul Davis
2015-06-29add clean and nice check for Tracks buildsPaul Davis
2015-06-29fix panner selection logic and code in wscriptPaul Davis
2015-06-29[Summary]: Switching from Multi-Out mode to Stereo-out shouldn’t reset ↵YPozdnyakov
panner's value in the new created tracks. Profile->get_trx () was used. [Reviewed by GZharun] [Not Reviewed by Paul Davis].
2015-06-29make available panners dependent on program namePaul Davis
2015-06-09Add the new (UINTSDEFINED) preprocessor directive to all out MSVC projects ↵John Emmas
(just to be on the safe side)
2015-02-16remove lib versioning for internal pluginsRobin Gareus
Those objects do not have a versioned API by themselves. This fixes issues with duplicate deployment (OSX, Linux bundles: cp) and ardour listing control-surfaces multiple times (file index plugin dir).
2015-01-12When building with MSVC make sure any backends / panners etc get copied to ↵John Emmas
the correct target folder (i.e. 'lib/ardour3' or 'lib/mixbus3' as appropriate) These changes are MSVC specific and shouldn't affect the other builds
2014-11-19some const'ness and hints for clangRobin Gareus
2014-10-29Add support for USE_CAIRO_IMAGE_SURFACE when building with MSVCJohn Emmas
(new preprocessor directive - greatly improves CPU loading)
2014-08-28Make sure all our VC projects agree that the product is called 'Mixbus3' (as ↵John Emmas
opposed to just 'Mixbus') It'd be nice if we could use 'ARDOUR::config_dir_name' for this purpose (or perhaps 'PROGRAM_VERSION'). However, neither is implemented widely enough at present to make this practical. Keep an eye on them though, as possible future strategies.
2014-08-04Modify our VC project files to work with msvc32-fixup.plJohn Emmas
2014-07-15Update vcproj files for changed LILV config define.David Robillard
2014-04-28finish unfinished work at basing all install paths on the program namePaul Davis
2014-04-08Add the main VC project files for building Ardour3 with Microsoft Visual StudioJohn Emmas
Note that there's no 'VS Solution' file at present and some targets haven't been built yet (e.g. 'fst')
2014-03-23proper vpab speaker constraintsRobin Gareus
2014-02-04merge (w/fix) with masterPaul Davis
2014-02-03VBAP nomenclature s/Direction/Azimuth/Robin Gareus
2014-01-30Merge branch 'master' into cairocanvasPaul Davis
2014-01-30even though man alloca says to include <alloca.h>, it apparently isn't ↵Paul Davis
necessary and no such header exists in the msvc world
2014-01-29Merge branch 'master' into cairocanvasPaul Davis
2014-01-29move check for n_speakers so that we avoid needless workPaul Davis
2014-01-29fix vbap-speaker calculations to work with alloca()Robin Gareus
2014-01-27fix up the abomination caused by moving from variable length ↵Paul Davis
(multidimensional) arrays to alloca'ed arrays, specifically access to arr[a][b]. This needs checking by an actual VBAP+multispeaker user.
2014-01-27replace standards-wobbling variable-length-arrays with alloca()Paul Davis
2014-01-23fix merge conflict with masterPaul Davis
2014-01-23change VBAP visual parameter name again :)3.5.308Robin Gareus
2014-01-23VBAP change visual parameter name. Diffusion -> SpreadRobin Gareus
2014-01-15merge with masterPaul Davis
2014-01-15stereo-panner: clamp width during processing to valid rangeRobin Gareus
2014-01-15prevent stackoverflow when pannable changes to fewer paramsRobin Gareus
endless loop: e.g. 2in2out -> balance (or 1in1out) #23 0xb7ab5c17 in ARDOUR::Pannable::value_as_string #24 0xb2ebb206 in ARDOUR::Pannerbalance::value_as_string #25 0xb7ab5c17 in ARDOUR::Pannable::value_as_string #26 0xb2ebb206 in ARDOUR::Pannerbalance::value_as_string ad infinitum
2014-01-15fix invalid width when swiching to 2in2outRobin Gareus
2014-01-15VBAP GUI convention: top == front ^= azimuth == .5Robin Gareus
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-14merge with masterPaul Davis
2014-01-15cont'd backend work on panner-linkingRobin Gareus
2014-01-14merge (with conflict fixes) with master (even against rgareus' recommendation)Paul Davis
2014-01-13fix botched merge of vbap changesPaul Davis
2014-01-13VBAP backend re-work (part one):Robin Gareus
* fix azimuth, don't clamp but map to [0,1] * prepare elevation (10+ speakers)
2014-01-13swap channel VBAP channelRobin Gareus
2014-01-13VBAP rework (part III): fix position computation backend & GUIRobin Gareus
2014-01-13VBAP GUI depends on signal-position (not parameter changes)Robin Gareus
2014-01-13VBAP backend re-work (part two): speaker positioningRobin Gareus
* clean up source (whitespace) * fix speaker 3x3 matrix iteration * update math to go along with Ardour Cartesian -- fixes rounding errors * fix division by zero in cross_prod() * disable old debug output (NB PBD::spherical_to_cartesian() returns 3.7494e-33, 6.12323e-17, 1 for azimuth 90 elevation 90 distance 1 while it should return 0.000000, 0.000000, 1 for azimuth 90 elevation 90 distance 1 IOW cos(90.0 * 2.0 * M_PI / 360.0) != 0 Cause unknown. This is currently worked around check in vec_length() )
2014-01-13VBAP backend re-work (part one):Robin Gareus
* fix azimuth, don't clamp but map to [0,1] * prepare elevation (10+ speakers)
2014-01-12add export visibility macroPaul Davis
2014-01-12swap channel VBAP channelRobin Gareus
2014-01-11VBAP rework (part III): fix position computation backend & GUIRobin Gareus
2014-01-11VBAP GUI depends on signal-position (not parameter changes)Robin Gareus
2014-01-11VBAP backend re-work (part two): speaker positioningRobin Gareus
* clean up source (whitespace) * fix speaker 3x3 matrix iteration * update math to go along with Ardour Cartesian -- fixes rounding errors * fix division by zero in cross_prod() * disable old debug output (NB PBD::spherical_to_cartesian() returns 3.7494e-33, 6.12323e-17, 1 for azimuth 90 elevation 90 distance 1 while it should return 0.000000, 0.000000, 1 for azimuth 90 elevation 90 distance 1 IOW cos(90.0 * 2.0 * M_PI / 360.0) != 0 Cause unknown. This is currently worked around check in vec_length() )
2014-01-11VBAP backend re-work (part one):Robin Gareus
* fix azimuth, don't clamp but map to [0,1] * prepare elevation (10+ speakers)
2014-01-10Merge windows+cc branch into cairocanvas branch. Not finished, need to now ↵Paul Davis
merge windows branch to get changes from there