summaryrefslogtreecommitdiff
path: root/libs/panners/vbap/vbap_speakers.cc
AgeCommit message (Collapse)Author
2014-11-19some const'ness and hints for clangRobin Gareus
2014-03-23proper vpab speaker constraintsRobin Gareus
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-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-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() )
2011-10-18changes for OS X support: change waf config define to COREAUDIO_SUPPORT, ↵Paul Davis
remove PluginInsert call to IO::PortCountChanged, remove use of explicit Carbon linkage, fix up AudioUnit internals to actually work (Cocoa GUIs still currently broken) git-svn-id: svn://localhost/ardour2/branches/3.0@10224 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-02-17somewhat working VBAP panning (no interpolation, and some outputs don't get ↵Paul Davis
output) git-svn-id: svn://localhost/ardour2/branches/3.0@8898 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-02-17draw speaker positions in 2d pannerPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@8891 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-02-17draw pucks (signal positions) on vbap pannerPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@8890 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-02-17more progress on speakers/vbap etc. etc (still a work in progress)Paul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@8887 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-01-27merge 3.0-panexp (pan experiments) branch, revisions 8534-8585 into 3.0, ↵Paul Davis
thus ending 3.0-panexp. THIS COMMIT WILL BREAK ALL EXISTING 3.0 SESSIONS IN SOME WAY (possibly not fatally). git-svn-id: svn://localhost/ardour2/branches/3.0@8586 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-01-17tentative commit of new panners subtreePaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@8521 d708f5d6-7413-0410-9779-e7cbd77b26cf