File SPARTA.changes of Package SPARTA
------------------------------------------------------------------- Sat Oct 11 23:58:30 UTC 2025 - Konstantin Voinov <kv@kott.no-ip.biz> - Update to version 1.8.1+git.0.921f1b4: * increased update number to 1.8.1 * fixed minor parameter update bugs * reverted to JUCE 8.0.9 * increased version numbers * updated SAF * updated SAF * updating SAF * replacing multitimer with normal timer and using atomics for relevant variables * replacing multitimer with normal timer and using atomics for relevant variables * reverting previous changes * added first draft of reinitManager * updated SAF * bug fix in the ambiBIN OSC code * bug fix in the warning messages for beamformer * changed degree symbol for the unicode * fixed typo in parameter attachment * bug fix in parametermanager returning parameter bool * updating the look and feel for remaining plugins * updating the look and feel for many of the plugins * fixed typo * adding more parameters to the manager * bug fixes and adding more parameters to the parameter manager for some plugins * added parameter manager to remaining plugins * adopted parameter manager for more plugins * adopted parameterManager in binauraliserNF * moved more plugins to the new parameter manager * added parameter attachments for a couple of plugins * more work on the parameter manager * finished integrating parameterManager into the Binauraliser * added a minimal working parameter manager * updated SAF and JUCE submodule references * applied channel fixes and automation writing fixes for the other plugins and bumped version numbers * applied channel fixes and automation writing fixes for half of the plugins * changed 6DoFconv jucer configuration to use NetCDF * Fix 6DoFconv SOFA error label being slow to update * updated JUCE * Fix changing Binauraliser(NF) OSC port * major cleanup of dead projucer code and addressed most remaining deprecation warnings * addressing more compiler warnings and removing redundant code * addressing warnings in ambiDRC * removing old projucer code for two more plugins * addressing deprecation warnings in AmbiBIN * updated the .jucer file to use apple accelerate for the macos build * updated JUCE and minimum maxOS version to 11.0 * Updated SAF submodule reference ------------------------------------------------------------------- Tue Feb 06 03:37:01 UTC 2024 - kv@kott.no-ip.biz - Update to version 1.7.1+git.0.99474ec: * updated README * updated README * fixes for channel layouts * removed preferred layout code from 6dofconv, as this was setting things to be 2.... * changed sparta_powermap.jucer config to use apple accelerate for xcode * updated SAF * added LV2URIs * updated README * updated SAF * updated SAF * updaated SAF * bumped up sparta-head version * the plugins now soft-support at least 256 channels, and also cannot crash now if there are more than 256 channels * updaated SAF * added support for 10th order and up to 128 channels * updated SAF * added ability to automate the decorrelation amount for the decorrelator plugin * updated some of the tooltips * updated README * updated README * updated readme * changed placement of the sofa loading messages * SAF module: restored to master of original project by McCormack, after merge pull request #64 from liam-strand/master * added option to build AU versions of the plugins * updated CMakeLists to allow building other plugin types (VST3 and LV2 for now) * updated .jucer files, and addressed a juce deprecation * removed redundant FUNDING.yml file * updated JUCE and SAF * Added notification to host (using parameters output) about the room size when a sofa file is loaded or reloaded. Parameters have been added using the JUCE AudioParameterFloat class, probably doing an incomplete/improper usage * updated TrackerTestBuildInstructions * added trackerTestBuildInstructions * removed natnet support for 6dofConv * reenabled dipole sensor option in array2sh, and some minor updates to support latest JUCE * updated SAF * OscReceiver: support /ypr messages * - README.md: added cmake option to use NetCDF library - Spatial_Audio_Framework: library updated * added prebuilt NetCDF library received by Leo McCormack * library "mysofa" updated to version 1.3.1 * Added SOFA file state and error. * sceneView: - dynamic axis indexing spread all over the class: before, some axis index were hard coded. This should allow a new feature: real-time axis swap * sceneView: - axis swapped on room scene view: Y on horizontal, X or Z on vertical * sceneView: - X axis oriented in right-to-left direction (reverted to initial behaviour). This is a preliminary work toward next task: swap x and y axis. * PluginEditor: - refresh of the scene view (repaint): forced by the target listener changes position and also by timer but at a lower rate (decimation factor hard coded to 25 -> refresh rate = 1 Hz) * sceneView: - minimum room dimensions: from [1 1 0.35] to [0.01, 0.01, 0.003] - room offset: round to 0.1 m instead of 1 m * sceneView: - grid primary line step-size is fixed to 1-2-5 (many decimal orders of magnitude) values with 4 magnitude order (range: 0.002 - 1000) * sceneView: - grid lines spacing adapting to X range * PluginProcessor: - oscMessageReceived(): - fixed OSC string comparison. It was working relying on message length evaluation. - added OSC meassege: "/quat" and "/ypr" * sceneView(): - room dimensions converted to class members and computed in a method (computeRoomDims()) * sceneView.cpp: - fixed: on the axis text, the offset was added to the wrong axis (vertical instead of horizontal) - offset of the room rectangle view: variables moved to the global scope to be defined in a single place - axis labels renamed adding meter unit * sceneView.cpp: - X axis direction in the source-receiver scene has been changed from right-to-left to left-to-right - the number of grid primary and secondary lines has been reduced and placed into variables * PluginProcessor: - added quaternion and yaw/pitch/roll parameters - fixed typo on quaternion Z in oscMessageReceived() * .gitmodules: - SAF modules switched to Spatial_Audio_Framework_Unipr * updated JUCE AND SAF, plus soe fluff * add TrackerTest mention to readme * define some constants for easier Supperware configuration * fix Supperware headtracker math * replace copied ids with new ones * support Supperware headtracker * wire up UI to receiver members * fix osc address checks * refactor input code into HeadtrackerReceiver (osc not working yet) * Use ssh in git submodules * Add new grid calculation for HRIRs prepro EQ * first version of tracker test plugin * enable text field carets * receive data from natnet * natnet connect/disconnect with gui updates * build against natnet sdk using lovely delayload hackery * indicate debug build in BUILD_VER_SUFFIX * Revert "wip natnet integration" * wip natnet integration * add gui for natnet client * enable printing incoming osc with ENABLE_DBG_OSC=1 * update sofa reader config ------------------------------------------------------------------- Fri Mar 17 01:43:34 UTC 2023 - Konstantin Voinov <kv@kott.no-ip.biz> - Fix build with new libopenblas_pthreads-devel paths ------------------------------------------------------------------- Fri Mar 17 00:59:33 UTC 2023 - kv@kott.no-ip.biz - Update to version 1.6.2+git.0.555bd4ec: * added eigenmike64 preset to array2sh * fix tvconv_setTargetPosition() argument order * updated SAF ------------------------------------------------------------------- Thu Jun 02 04:43:43 UTC 2022 - kv@kott.no-ip.biz - Update to version 1.6.0+git.1.d532fd74: * updated SAF and added warning for framesize to AmbiDEC * updated SAF and disabled JUCE opengl module under linux * BinauraliserNF: DRY refactore and UI cleanup * updated README * worked more on the 6DoFconv GUI * worked on the 6dof conv GUI * more work on the sceneview * added first draft of a scene layout view for 6dof conv plugin * Whitespace cleanup