File ossia-score.changes of Package ossia-score
-------------------------------------------------------------------
Sat Nov 16 14:12:05 UTC 2024 - edogawa@aon.at
- Update to version 3.3.1:
* v3.3.1
* [signal display] Implement multi row
* [build] Block warnings coming from thirdparties
* [ci] Fix for some compilers
* [ci] Try a exprtk ci fix ?
* [ui] Do not auto center in vbox layout
* [ui] WIP of LED visualizer
* [signal display] Fix that it could not move anymore
* [geom filter] Improve default script
* [core] be more lenient with disappearing ports
-------------------------------------------------------------------
Mon Oct 09 06:25:22 UTC 2023 - edogawa@aon.at
- Update to version 3.1.11:
* [3rdparty] Update libossia, avendish
* [ci] Update libossia
* [qt] Add qtquick & friends to the build
* [ci] Add pipewire to cmake_prefix_path
* [ci] Try to ensure that base features are always there in the releases
* [ci] fix build on ubuntu 20.04
* [ci] Update fetch-sdk script to use 7z as CMake does not handle all 7z archives
* [ci] sdk29 for rpi
* [ci] Fix build with older Qts
* [ui] Allow to force play a child interval with ctrl-shift
* [ui] Explorer: trim and clean-up addresses added by the user
* [ui] Fix port lock regression (thanks @yiids)
* [ci] Add libfuse2 to ci
* [ci] Docker improvements
* [ci] macOS: update to 11 minimum
* [media] Relax dependency on bzip2
* [ci] Missing include for JS Qt Quick item
* [ci] Try to understand why windows CI fails
* [ci] Start updating to SDK 29
* [faust] Update libraries version for new faust release
* [libs] Fixes for Qt 6.6 and LLVM 16
* [ci] Add support for lib64 paths
* [ci] Prepare for Qt 6.6
* [ci] remove unneeded include
* [ci] forward-declare qquickitem as it is not strictly needed
* [ci] More version check for older qts
* [ci] Fix invalid cmake argument order between interface and system
* [ci] More build fixes for older Qts
* [ci][arch] Update glibc
* [ci] Build fixes for older Qts and CMakes
* [3rdparty] Update libossia
* [magnetism] Magnetism implemented for automation
* [magnetism] Allow processes to have magnetism too
* [magnetism] Disable when ctrl is pressed
* [plugins] Allow to run with ninja multi-config generator
* [build] Update with cninja
* [video] Free av objects in the same thread they were allocated as it seems to sometimes cause issues
* [code] Fix small warnings
* [ffmpeg] Allow to skip the ffmpeg version check just in case
* [tablet] Push z value which was forgotten
* [3rdparty) Update libossia
* [js][wip] Add the ability for JS script to render Qt Quick items to a texture :)
* [core] Add a --force-restore command line flag to automatically restor upon a crash - mainly useful for development workflows
* [cmake] Improve build configurations a bit
* [gradient] Improve color accuracy when zoomed with large gradients by drawing them independently
* [gradient] More fixes
* [gradient] Improve color accuracy when zoomed with large gradients by only drawing a subset
* [video] Improve frame timing accuracy
* [gfx] Force use of Qt::PreciseTimer (even if it is still not precise)
* [gradient] Make it work with pattern matches
* [avnd] Workaround clang compiler bug #64902
* [audio] Fix crash when pipewire.so is present but daemon not running
* [exec] allow to choose commit algorithm in execution_state
* [gpu] Implement GPU decoding of YUV420P12LE and YUV422P12LE
* [gpu] Implement GPU decoding of YUV420P10LE and YUV422P10LE
* [ci] Some more emscripten and macos build fixes
* [ci] Build fixes for ms and emscripten
* [core] Fixes for getting the domains of int values in QML devices
* [ci] Fix build with Qt 6.6
* [ci] More build fixes
* [ci] WASM & Apple fix
* [ci] Win32 fix
* [ci] Update libossia
* [ci] Arch needs a full update before go
* [ci] Proper include for concurrentqueue
* [ci] Build fixes due to std::span
* [core] Disable building temporarily unused files
* [core] Name threads, update libossia, allow to disable library scan
* [ci] Emscripten fixes
* [ci] Fixes for raspberry pi
* [macos] Set KFR_ARCH to the right thing, raise minimum CPU to sandy bridge
* [ci] Even more macos fix
* [ci] Oopsie on macos
* [macos] Another try to get bit_cast
* [midi] Update libremidi
* [azure] Set Xcode 15
* [azure] Try to see where xcode is for update
* [core] QTimer::singleshot make sure that it is always invoked with a context
* [ci] Fixes for MSVC when alsa_raw/config.hpp is included
* [ci] Try to always find boost even when cross-compiling
* [ci] Some more fixes following rtmidi updates
* [ci] Update avendish
* [ci] macOS 13
* [build] Various fixes for KFR & libremidi updates
* [build] Try to fix freebsd build
* [ci] Fix build due to c++23-ism creeping in
* [ci] Updat shmdata
* [ci] Some llvm cleanup
* [ci] Disable span test on release builds
* [c++] Fix some C++20 warnings due to lambda capture ; also llvm 17 and leapmotion fixes
* [code] Compatibility with Qt 6.7+ RHI API changes
* [ci] msvc fixes
* [ci] Always include the ScoreAvndHelper function, change error msg
* [ci] Fix submodule not being updated
* [ci] Fix interop with plug-ins that use opencv
* [ci] More compile time speed fix
* [ci] More opensuse fix
* [code] Remove pre-qt6 code
* [ci] Try to fix suse leap build
* [ci] Work on some compile time reductions
* [macos] More appbundle fix
* [macos] More appbundle fix
* [mac] Fix app bundle name in variables
* [mac] Fix notarization with notarytool
* [mac] Fix notarization with notarytool
* [cmake] More refactors to 3rdparty deps
* [deployment] Various mac fixes for devel build, score.app => ossia score.app
* [ci] Do not export ossia target
* [ci] Make portaudio a global find_package entity
* [ci] Fix that icu72 is needed for Arch
* [ci] Put tarball in correct folder. Fixes #1478
* [ci] Re-add r8brain, needed by synthimi
* [ci] missing apt -y
* [ci] CMake 3.24 as minimum
* [ci] Forgot to add rapidfuzz-cpp to Arch deps
* [ci] Forgot to add boost to the deps
* [cmake] Deep refactor of handling of the third party libs
* [ci] More work on using external libs
* [ci] Add an option to use system libs as far as possible
* [ui] Reinstate lost "State" submenu in scenario selection
* [ui] Refactor and fix the play state feature
* [code] Remove reference to Brigand library
* [code] Remove some older references to Qt 5
* [cleanup] Remove unused files and old CI stuff
* [qt] Resources files should not be in unity build
* [ci] Fix on systems with older cmake wihtout kitware/cmake:21306
* [qt] Make qt.conf a QRC resource
* [ci] Work on packaging for mingw
* [ci] Try to fix wasm build
* [audio] Fix that appimage would not start on linux systems without pipewire
* [ci] Replace altool by notarytool on macOS
* [ci] Fail when notarization fails on macOS
* [avnd] Update after small change in avendish
* [ci] Update libremidi
* [ci] Remove fxdesigner
* [ci] Update score after changes to libossia time_interval
* [ci] Remove references to mpark/variant
* [ci] Try to remove existing llvm versions in doc build to prevent issues
* [avnd] Add missing control UI initialization
* [avnd] UI capabilities improvement, allow more flexibility for custom controls
* [ci] Try to fix the score dev docs build
* [ci] No sane way to build dlls against just score source tree on win32 so build static libs instead
* [ci] Add missing header
* [pd] Try to add default pd search paths
* [ci] Template fixes
* [fx] Fix smooth not updating internal data when type changes
* [ports] Implement range spinboxes
* [ci] Fix variable migration from cmd to bash
* [ci] Add missing include
* [ci] Update avendish
* [doc] Readme updates
* [ci] update avendish
* [ci] Harmonize shell script
* [ci] Update avendish
* [ci] Fix issues with templates images
* [readme] Improve
* [ci] More build fixes
* [ci] Add missing deps for bookworm and lunar
* [ci] Linux distros: add debian bookworm and ubuntu lunar, refactor
* [ci] Try to update azure image?
* [ci] Disable avnd on msvc due to not enough memory on ci
* [ci] Disable aether even more
* [ci] Add Pipewire
* [ci] Disable Aether on MSVC as it makes CI go out of memory
* [ci] Various MSVC fixes
* [ci] Various MSVC fixes
* [ci] Remove unused CI files
* [3rdparty] libraries update batch
* [audio] Linux: use PipeWire instead of ALSA by default
* [ci] Update gh actions workflows
* [ci] Some developer build fixes for fedora
* [libav] Fix version check that failed on fedora
* [ci] Fix missing linked libraries for templates
* [tools] developer.sh fixes for fedora 36
* [video] Remove bogus 2* factor in video renderer. Fix #1470
* [lv2] Do not fail if libsuil is not found
* [ci] Various build fixes
* [pattern combiner] Track nodes that appear to match dynamic devices
* [ci] Minor fixes
* [code] Update against libossia
* [hap] Refactor implementation in a .cpp
* [scenario] Implement an exclusive mode across scenario components and refactor inspector widgets
* [code] Refactors and simplifications in scenario
* [ui] Fixes to inspector UIs
* [library] Fix that QStandardPaths was used in a global static, leading to use of uninitialized Qt data
* [exec] Fix a potential crash if trying to stop a clock when no document
* [audio] Add a SCORE_AUDIO_BACKEND env var to allow forcing the audio backend and not load any other at all
* v3.1.10
* [osc] Allow to expose custom OSC devices over Bonjour
* [midi] Fix that libremidi would sometimes not link with boost
* [code] Allow selection of child objects to work in any process to enable selection of curve items in curve ports
* [ci] Try to fix macos build
* [ui] Implement support for curve-based ports
* [code] Fix some const correctness issues ; improve avnd pch
* v3.1.9
* [3rdparty] Update phantomstyle
* [images] Fix image saving
* [oscquery] Use WS_IP / WS_PORT to determine if WS is supported
* [avnd] Fix a small issue when building local plugins
* [oscquery] Fix that WS_IP / WS_PORT were not advertised by libossia
* [ui] Update start screen link examples
* [ci] Fix build issues with Qt 6.5 and shared libs
* [3rdparty] update unordered_dense
* [arm] Try to make faust work on aarch64
* [ci] Try to fix more CI issues
* [ci] Fixes for GCC 13
* [avnd] Add missing header to prototype
* [avnd] Generate a header for the addons
* [ci] Try to fix archlinux build
* [ci] More RPi fixes
* [rpi] Missing other package
* [ci] Fix rpi4 build, hopefully
* [ci] Install lld on host for rpi4 build
* [ci] try to understand rpi4 ci error
* [audio] Add support for position in pipewire
* [oscquery] Try to handle oscquery servers that use Nil or empty addresses for impulses
* [addons] Improvements to macOS build
* [ui] Fix small spinbox issues in avnd
* [avnd] Support smooth feature
* [ci] Work on Qt 6 for rpi aarch64
* [addons] More fixes to helper to help automatize
* [opengl] Disable as it seems too buggy on qt6
* [oscquery] Allow to choose a local OSC port for listening
* [macos] try to fix dmg build
* [addons] mac module is .so by default, change to .dylib
* [addons] Win32 stuff
* [addons] more macos work
* [addons] More win32 and mac work
* [addons] Update create-sdk-mac.sh
* [addons] macOS fixes
* [addons] Mac work
* [addons] support microsoft OS
* [ci] bullseye qt6 work
* [addons] macos: need to include sdk folder
* [addons] sdk build: install plug-in targets
* [ci] Addons build fixes
* [ci] Try to understand the mac build issue
* [ci] Not all qt versions have QmlIntegration
* [ci] macOS: set minimum to 10.15
* [ci skip] [ci] Remove Qt5 ubuntu builds
* [ci] use Qt 6 for doxygen
* [ci] Fixes
* [addons] Install missing .in and .cmake files
* [addon] Try more dll fixes
* [addons] More addon work
* [addons] Allow more function calls in addons
* [qt] Remove calls to things deprecated before Qt 6.5
* [addons] More addon fix
* [addons] DLLs on win32
* [code] Small fixes
* [core] Dynamic addon loading work
* [osc] Add local discovery of TCP and UDP devices
* [osc] Fix that the local device was not exposed on osc anymore
* [protocols] Rework device enumeration UI
* [network] Refactor dnssd device enumerator
* [gfx] Add some safety debug checks
* [wip][ui] Add a file chooser widget which displays an audio waveform
* [midi] Minor safety fix in debug logging
* [midi] Fix the listening bug where nodes had to be unfolded for midi input to work
* [gfx] Add support for cpu texture generator and analysis objects in avnd
* [file port] Allow to drop files on it
* [video] Fix that a camera frame could sometimes not be freed which would cause crashes on V4L2
* [avnd] Support for more gpu texture formats for CPU texture processors
* [pitch] Fix that pitch detector was broken for stereo & more
* [objects] Add a range filter object, implement UI for XY spinboxes and float spinbox
* [serial] Save more information to enable reloading of ports without a S/N
* [ci] Fixes and updates to various linux distros
* [ci] Fixes and updates to various linux distros
* [ci] Fixes and updates to various linux distros
* [ci] Fix CI scripts as Qt6 is now the default
* [ci] Fix with clang 17
* [platform] Fixes for Qt 6, MSVC, clang-17... Qt6 becomes default
* [ui] Expression editor: make connections queued to fix a crash when dropping a new address while inspector is shown
* [ui] Respect QT_SCALE_FACTOR if set
* [ci] update mac CI script for Qt6
* [ci] Update SDKs for mac & linux
* [build] Work towards Qt 6 sdk
* [lv2] Try to detect where LV2 plug-ins are
* v3.1.8
* [ci] Fix docs build due to clang++ matching wrong things in apt install in 22.04
* [libs] Various fixes for Qt 6 on mac
* [cleanups] Remove MSVC_BUGGY_CONSTEXPR macro, make some virtuals constexpr
* [ui] Allow to use QOpenGLWidget in Qt 6 for rendering
* [video] Fix videos that needed a swscale pass after hw decoding
* [video] Fix playback on mac with ffmpeg 6
* [ui] Improve drag and drop of videos
* [ci skip] [ci] remove ubuntu 1804
* [ui] signal display: enable loop mode by default
* [ci] update avnd
* [ui] Correctness fix on automatic detection of propagation in cable creation
* [avnd] Fix filename loading
* [ui] do not disable propagate when plugging an audio analysis object
* [ui] Round the duration of files with a detected tempo to the closest bar
* [ui] Fix that some widgets could not be automated
* [ui] Support right-click spinbox for int slider
* [ui] Only allow to drop cables between compatible ports
* [ui] More relative path management
* [video] Some decoders do not like having stuff present in AVFrame*
* [video] Fix incorrect stride computations ; make sure that the size used is the size of the frame when recreating a decoder
* [avnd] Fix description detection of avnd objects
* [midi] Fix that midi hi-res input was broken
* [core] Save paths to things in the user library with an annotation
* [mac] fix that a permission is needed for signed apps to use camera
* v3.1.7
* [media] Fix dereferencing of empty optional if the sound file is missing
* [image] Relative path support
* [dmx] Better support for presets
* [artnet] Implement support for more of the ola spec
* [artnet] Implement wheel preset names. Fixes #1441
* [ci] Drop Debian Buster which is fairly old nowadays
* [device explorer] Add a custom widget for address with an enumeration of values
* [ui] Word wrap in address view widget
* [artnet] Fix UI to always display dmx channels 1-indexed. Fixes #1451
* [model] Optimize the case where we do not need entities to be sorted
* [lv2] Fix alignment of LV2_Atom_Sequence
* [core] Replace enable_if by concepts
* [midi] Fix overflow with disrespectful midi inputs
* [gradient] Fix potential issue with iterator invalidation
* [exec] Correctness fixes on timing and on recabling
* [pd] Small fixes to widget functions
* [camera] Implement correctly on macOS
* [ci] Fix missing include for buster
* [scenario] Fix a performance inefficiency
* [ci] Fix for older distros
* [ci] Fix build on mac
* [refactor] Continue using ossia::hash_* as much as possible
* [ci] Fixes for various build issues
* [ci] Fix re2 not being linked
* [ci] Add missing include for older Qt versions
* [refactor] Standardize set / map containers, hash functions, etc
* [scenario] Fix bug when undoing event deletion
* [video] Add some infrastructure to keep track of the AVFrame*
* [js] Fix leak of QQmlEngine
* [gfx] Fix a couple of leaks
* [arpeggiator] Fix invalid vector.insert() call
* [exec] Benchmark: no need to make it go through Qt signal / slots nowadays
* [curve] Add ability to reserve for PointArraySegment
* [control surface] Fix bug in iteration when removing controls
* [alsa] We need to free the "null" name too
* [cleanup] remove unused function prototypes
* [ci] Fix qt5 build
* [app] Fix that settings views were not freed at the right time
* [ci] Old Qt versions do not have QString::removeFirst...
* [recording] Make sure that the curve is modified in the main thread
* [artnet] Implement support for matrix feature of OLA
* [gfx] Fix rare crash when deleting a window device
* [ui] Clear signal display upon loop
* [avnd] Fix broken update() of parameters after initialization
* [gfx] Various correctness fixes, fix audio rect uniform not being handled correctly
* [file] Rework so that dropping files saves a relative path to the document
* [avnd] Mark factory function as static
* [ci] build fixes
* [video] Various playback fixes, fix that depth stencil of screennode was not being deleted
* [rpi] Fix hardware decoding
* [general] Fixes for building against qt6, js performance improvements
* [ci] Add shadertools to the msvc build
* [dmx] Handle fixtures with jumps
* [artnet] Fix multibyte addresses
* [ci] Remove support for i686 mingw as this is not supported by Qt 6 anymore
* [readme] Add a specific CI line for rpi builds
* [dmx] Allow 512 channels for dmx usb pro. Fixes #1432
* Fix #1440: save the correct name of scenarios in preset files
* [dmx] Support high-resolution channels
* [qt] If QtC wants Qt 6, force it
* [video] Add support for V4L2 / DRM hw accel on rpi
* [kfr] Fix that it would default to AVX2...
* v3.1.6
* [ci] Fix error in previous commit
* [ci] More wasm fixes
* [wasm] Fixes due to the update to Qt 6.5
* [ci] gfx: more emscripten fixes
* [ci] Fix libstdc++.so path for rpi aarch64 build
* [ci] asm fixes
* [ci] WASM fixes for Qt 6.5
* [wasm] Try to enable gfx
* [wasm] ffmpeg support
* [ci] other libav fix
* [ci] Try to properly build the rpi aarch64 version with clang
* [ci] GCC fix
* [ci] Update libossia
* [ci skip] ci: update macos and win build to next sdk for hwaccel support
* [video] Enable d3d11 and dxva2 video decoding
* [video] hwaccel minor fix
* [video] More hwaccel fixes
* [video][mac] VideoToolbox acceleration work
* [gfx] Fix useless recomputations happening when audio ticks happen much faster than video ticks
* [video] Video improvements omnibus
* [ui][qt6] Fix placeholder text color
* [ci] another try to fix buster..
* [ci] missing headers
* [ci] Qt 5.15 fix
* [ci] Replace boost.phoenix by manual operators to fix build with boost 1.81
* [video] Add support for 32 bit float video textures
* [ci] Fix ubuntu 18.04 build
* [ci] update avendish
* [net] Add some new icons
* [ci] Some build fixes
* [ci] fix bad #if
* [ci] Fix macro that fails on gcc
* [video] Add ui settings for controlling thread count for video decoding
* [video] Many improvements
* [scenario] Fix moving the nodal layer at the bottom of an interval
* [curve] Fix a precision bug when editing of a point on the same X than another
* [isf] handle the case where no labels are specified for "long" inputs
* [avnd] Allow to pass an unique identifying instance number to gfx plugins
* [console] Add more scenario accessor functions
* [video] Add support for webm format
* [wip] HW accel for video decoding
* [video] Add GPU decoding for NV12
* [exec] Fix that reinitialize would not reset the UI button for play
* [ci] Fix for Qt 5
* [ci] build fix due to qt5/qt6 mismatch
* [scenario] Improve find and replace, add console commands to do it
* [avnd] Allow items to update their gui
* [gradient] Ensure back-compat of ARGB unit in gradient
* [gradient] Allow to change the gradient unit ; set its default to rgba. Fixes #1444
* [ci] Cross-compile debug fix
* [graph] Enable choosing the amount of parallel threads
* [ci] msvc: add modules for qt install
* [ci] Add a Raspberry Pi AArch64 build
* [jit] Disable on aarch64
* [ci] Update kfr
* [ci] msvc: use qt 6.4
* [msvc] Use correct build script
* [ci] Check that we do have Vulkan headers to enable it
* [ci] Update libossia & kfr
* [ci] Try a rpi build with the new toolchain
* [ci] Missing header
* Update AUTHORS
* [ci] Try to workaround macos build issue?
* [ci] rpi sdk update
* [ci] Fix for updated ubuntu image on docs orkflo
* [core] Add a couple explicit destructors, turn deleting settings presenters on again
* [gfx] Add support for renderdoc profiling
* [mapper] Fix leak of QML engine / component
* [avnd] Fix that the wrong name was sometimes taken for the port names
* [audio] Fix that device change notification was not being sent upon disconnection / reconnection
* [ci] Build fix
* [ci] Fix Win32 build
* [gradient] Allow to drop colors from explorer
* [js] Fix buggy conversion for vec2/3/4f from JS
* [ossia] Improve support for map types
* [mapper] Support returning {address:, value:} arrays when an address is bound for more flexibility
* [mapper] Push values on read instead of just setting
* v3.1.5
* [values] Implement conversion of vector minmax to vecNf
* [mapper] Fix support for units and parameter values in mapper, serial, etc
* [scenario] Fix that it was possible to create negative durations by rescaling a parent scenario
* [ci] Add missing includes
* [ci] Add Granola to builds
* [scenario] Fix group selection of conditions & triggers in some cases
* [scenario] Refactor search & replace to make them accessible to the rest of the app
* [avnd] abandon all hope of building on gcc < 12
* [scenario] Improvements on search&replace
* [ci] Fix build for Qt 5.15
* [scenario] More work on search widget
* [scenario] Code cleanup on find&replace
* [ci skip] Added Find and Replace functionnality and GUI dialog for addresses
* [exec] Fix that interval creation was not done in the execution thread
* [objects] Add a Calibrator object, some fixes on pattern objects
* [ci] update avnd for PatternCombiner to work
* [processes] Add a process to combine inputs from a pattern expression
* [cmake] Fix variable quoting
* [address] Fix that addresses with pattern match characters did not get saved
* [ci] try to understand why rpi build goes wrong
* [ci] try another approach for rpi linker script
* [rpi] Use linker script to prevent llvm issues
* [ci] Fix template build
* [ci] Fix build due to boost string algorithms not being constexpr
* [ci] update libossia
* [sweeper] Add various sweeping modes
* [processes] Add a process to sweep through a range of addresses
* [ci] Update libossia
* [ossia] Update with ossia change, ensure std::mutex for callback_container
* [ci] Fix gfx build on older Boost versions
* [ci] Not ready for kabang yet
* [ci] Update submodule
* [geom] Rework geometry ports a bit and fix geometry not updating for multiple processes in same port
* [ci] update avnd
* [avnd] Try to implement a small source generator to make a few things faster
* [avnd] Minor fixes and build times improvements
* [ci] Forgot to add a file
* [kabang] Add Kabang, a simple drum sampler
* [avnd] Introduce some new objects: Pattern Unfolder, Gradient Scrub, Solid Color, Entropy, Patternal, Melodial, Tweener
* [gfx] Export BasicMesh class ; fix lygia include path
* [gfx] Export classes needed for NDI plugin
* [gfx] Fix typo in UYVY422 shader
* [ci] Add missing include to fix template build
* v3.1.4
* [LFO] Change the default to be between 0-1
* [js] Fix missing check for isUndefined
* [ui] Fix small bugs with file chooser inspector
* [ci] Update avendish
* [artnet] Simplify the fixture schema check
* [ci] Fix build due to missing libossia update
* [avnd] Implement primitive support for recursive ports in avnd
* [avnd] Add a test for conversion of common types from / to ossia::value
* [ui] Fix invalid library path used on start screen
* [wasm] Fix build of main with sse3 enabled
* [ci] Try to bump wasm down to sse4
* [ci] Try to bump wasm to avx
* [ci] Fix wasm build failing due to ICU update on arch
* [ci] Update submodules
* [ci] Update libossia
* [avnd] Fix issues with closing scores when an avnd gpu node is used
* [ci] Fix texture formats not supported in 5.15
* [gfx] Fix that we were using a reserved name in ImageNode for GL 4.x
* [avnd] Fix GPU texture format for compute
* [ui] Make device disconnected state more visible (#1433)
* [avnd] Remove wrong constexpr
* [vst3] Implement basic support for MIDI output
* [ui] Implement a proper int spinbox widget
* [ci] Update libossia
* [avnd] Handle plug-ins which may need access to the ossia device tree
* [js] Add a way to handle library / package imports. Also implement outputting more data types from value ports
* [remote control] Allow to read object paths from strings for e.g. triggers
* [ui] Allow to copy the path to be used for remote control
* [library] Refactor getting include paths for scripts
* [lfo] Fix the phase range
* [engine] Replace the CHAR type by a MAP type
* [slider/console] Fix invalid scaling for double slider
* [console] Add functions to create WS and serial devices
* [js] ControlInlet: add a onValueChanged callback
* [js] Add a deviceToJson function to console
* [js] Add a way to request UI prompts with Score.prompt
* [js] Catch impulses from exec too
* [js] Add impulse and button types.
* [file watch] Fix that it stopped reloading
* [ci] Fix build on Xcode 14
* [gfx] Fix build for Qt 6.4
* [exec] Fix that position changes were not processed when there was no other process
* [exec] Optimize a little bit interval execution setup
* [js] Optimize build times by splitting EditContext in multiple files
* [ci] Try to fix templates build
* v3.1.3
* [avnd] Fix midi scroller bugs
* [scenario] Fix some drag and drop cases
* [gfx] Add missing headers for make install
* [lv2] Fix memory leak in C API (yay) for ui detection
* [js] Add a compute method for off-exec-thread computations ; add a layoutTextLines operation
* [gfx] Fix that some shader pairs would fail at linking for isf
* [search] WIP on search for processes and ports
* [state] Optimize searching for addresses in state
* [scenario] Fix that search idget does not do anything in debug mode
* [ui] Fix that the ports would sometimes not show up at the right place
* [camera] Set mode to stretch until we add a way to configure it
* [expr] Add a 'contains' operator
* v3.1.2
* [ci] Fix rpi build
* [ci] Fix missing includes
* [scenario] Select the entire group when a state follows a zero-length interval to fix removal of hanging dots
* [scenario] Fix that play from here was broken with zero-intervals. Thanks @bltzr for the report!
* [range slider] More cleanup and fixes
* [range slider] Cleanup and fixes
* [ui] adding int range slider
* [ui] trying to make the range slider work
* [format] Apply clang-format
* [sliders] Implement missing parts of the range slider
* adding range slider stuff
* adding constructor
* more towards range slider
* trying to include header (but fails)
* initial work on range slider
* [lv2] improve non-loading logic
* [gfx] Fix that a resource was not properly released leading to crashes after too many modifications of the graph structure
* [video] Fix an hardcoded fps that impacted video playback speed
* [video] Try to fix issues with video playback seeking... again...
* [pd] Fix invalid name for ctlin / ctlout. Fixes #1426
* [ci] Fix build on Qt 5.9
* [general] Disable mimalloc until we find why it hangs jack
* [ci] Fix for Qt 5.9
* [ui] Finish support for file chooser, implement file reload watcher, automatize a bit adding new avnd objects
* [jit] Refactors and improvements
* [UI] Added File Chooser Port and functionnalities (#1421)
* [jit] Fix building with libstdc++
* [ci] fix wwasm build
* [cmake] Artnet Device needs serial port now
* [ci] fix for gcc 12
* [ci] More fixes
* [ci] Fix Qt5 build
* [dmx] Add support for DMX USB PRO protocol
* [avnd] Prototype of a declarative graph definition feature
* [ci] Update avendish
* [general] Improve startup time by not flushing every single setting to QSettings
* [avnd] minor fixes
* [tools] added an option to input build directory path (#1425)
* [ci] Add missing vulkan package to ubuntu-qt6 build
* [ci] Fix for scripts run with -e
* [ci] Implement developer.sh on windows
* [ci skip] [ci] developer.sh work
* [ci skip] [ci] developer.sh work
* [ci skip] [ci] developer.sh work
* [ci skip] [ci] developer.sh work
* [ci skip] developer.sh script fix on linux
* [ci] Install jack2 only if necessary
* [vst3] Missing includes during refactor
* [ci skip] [tools] Improve developer build script
* [ci] Add a script to setup a dev environment
* [avnd] Add a logger implementation
* [gfx] Fix kinect build
* [ci] Various fixes, add Jammy / Qt6 builds
* [midi] Improve performance of loading a midi file
* [ui] Refactor the way external plug-in windows are handled
* [lv2] Improve worker
* [ci] Try to fix OpenSuse CI
* [ui] fixed drag and drop functionality in lineedit (#1424)
* [ci] Fix unity builds
* [ci] Fix static build
* [gfx] Memory allocation optimizations
* [ci] Try mimalloc-related build fixes
* [ci skip] Add Win builds to the README
* [ci] Update smallfun
* [ci] Update smallfun
* [graph] PMR not supported, try an alternative solution
* [exec] Massive reduction of memory allocations
* [linux] Force xcb if QT_QPA_PLATFORM is not set as wayland is still entirely broken
* [ci] v3.1.1
* [ci] Spout fix on mingw32
* [ci] Try to fix gcc 8 build, bis
* [ci] Try to fix gcc 8 build
* [ci] Work around extremely brain-dead compilers
* [faust] Final round of Win32 fixes
* [faust] Various win32 fixes
* [ci] Fix msvc?
* [ci] MSVC debug build fixes
* [ci] MSVC and windows fixes
* [gfx] Implement multisampling
* [ports] Add a way to specify that a text port contains a program in some PL
* [ci] Tentative GCC 8 build fix
* [ci] Add a missing include
* [code] Packed struct: use #pragma pack because of GCC bug 36566
* [ci] Try to add the 3D addon to the build
* [widgets] Add a three-dimension spinbox useful for 3D things
* [ci] Try to fix win mingw build
* [ci] Update submodules to fix build failures
* [thread] Small thread queue fix in avnd
* [thread] Custom thread queue which makes the code much simpler
* [avnd] Add support for worker threads
* [ci] Fix gcc builds
* [faust] Fix to adapt to the correct api name
* [ci] Update to sdk 26
* [ci] Fixes for boost 1.80
* [avnd] Add convolver and stereo mixers
* [avnd] Fix due to unpushed commit
* [js] Fix JS process support on Qt 6
* [faust] Add support for guitarix and STK plugs
* [library] Go look one level deeper.. FIXME make this more generic
* [avnd] Setup the first port with a file if any
* [ui] Implement node resizeing, for instance to fix micromap being too small
* Update README.md
* [vst/vst3] Fix that rescanning them would make the library unuseable until scanning had finished
* [wasm] Disable cursor override and hiding as it does not yet work reliably there
* [ci] Try to fix Aether build on macOS
* [ci] Fix for Qt < 5.15
* [audio] Refactor the audio fxes, adda port of the Aether reverb
* [ui] Improve pixmap enum layout
* [ui] Optimize a bit the item relayout when the inputs / outputs do change
* [lv2] Fix crashes when saving with an invalid LV2 plug-in
* [faust] Better support for mono filters, fix a crash when changing a dsp
* [avnd] Rework audio plug-ins so that they don't need to link Gamma
* [ci] More fixes
* [ci] Update r8brain to fix rpi builds
* [ci] Missing ifdefs
* [ci] More fixes
* [avnd] Add more plug-ins
* [ci] More fixes
* [gfx] Update spout and syphon with the rest
* [ci] Third round of fixes for older compilers
* [ci] Add an explicit library for r8brain
* [ci] Second round of fixes for older compilers
* [ci] Improve compat with older compilers
* [ci] Fix libpd-related build issue
* [ci] Try to add synthimi to the cloned addons
* [audio] Add a basic set of audio effects: flanger, echo, filters, bitcrush
* [gfx] Minor fix regarding geometry
* [geometry] Support for loading models made of multiple meshes
* [geometry] Improve geometry support
* [gfx] Fix a crash due to window not being closed before being deleted
* [gfx] Implement geometry ports
* [code] Apply clang-format
* Update clang-format
* [ci] Flags to greatly reduce binary size and improve performance
* [code] Make more things noexcept when they can be
* [faust] Fix regex for scanning .dsps
* [library] Greatly improve search speed in filesystem views
* [code] Fix many code quality issues
* [submodules] Update libossia
* [ui] update icons for process headers
* [pd] Look for libpd_static only
* [code] Minor code quality fix
* [process] Start work for snapshot & record features for processes
* [ui] Added preset record icon and preset snapshot icon
* [code] Remove unused code
* [ci] Fixes for windows
* [ci] Try to add an MSVC build
* [vst] Fix that the vst window was not closing when closing a vst on Windows
* [ci] Try to put the windows store build in GH actions and add a MinGW action
* v3.1.0
* [ui] Various selection and tree model improvements and fixes
* [ci] Fix build on Debian buster
* [gfx] Fix a crash when closing score while a shader preview is open
* [win32] Fix a few additional windows issues
* [msvc] Small fftw fixes
* [various] Fix various code issues highlighted by msvc
* [spout] Fix invalid flag check
* [wiiuse] Fix soname
* [avnd] Painter fixes
* Add Painter.hpp
* [wip] MS Store support
* [vst/vst3] Allow to build without support for QProcess
* [package manager] Sanitize raw_name and remove existing package
* [media] Improve supported file types
* [3rdparty] update wiiuse
* [3rdparty] Update to the latest Spout version
* [ci] wip on Windows appx
* [ui] Remove bogus unused setting on ui tabs
* [ui] Check all the accepter mouse buttons and fix found issues
* [ui] added icons for networks settings
* [ui] improving icons for sync
* [ci] RPi test ?
* [gui] Fix that some dialogs did not show at the right place
* [ci] Try to see why rpi build fails
* [ws] Add onConnected / onDisconnected callbacks on QML. Fixes #1141
* [package manager] Add missing includes
* [explorer] Disable right-click text when unavailable. Fixes #1312
* [smooth] Fix loading of old versions of the plugin
* [model] Fixes to improve loading of v2 scores
* [package manager] Implement an auto-update prompt
* [package manager] Fix percentage increase
* [package manager] implement updating of the library packages
* [cmake] Cleanup remaining references to span
* [nodal] Fix rendering glitches, like soundfiles not appearing
* [licenses] Fix license generation for missing license files
* [deps] Replace gsl::span with tcb::span which is a much simpler dependency to manage
* [gfx] Disable mouse cursor on window
* [linux] Workaround a potential gtk issue
* [build] Fix build with gcc-12
* [audio] Update rubberband to 3.0.0, add support for the new HQ timestretch modes
* [vst3] Implement all notes off
* [vst] All notes off on all channels
* [ui] Fix that keyboard shortcut for play global (shift+space) did not work
* [ui] Allow to drag over the library tabs to change tab
* Fix source typos
* Fixed issue where closing the script editor window wouldn't allow the process button to be clicked correctly
* Fix typos
* v3.0.12
* [ci] Try to fix jammy clang build
* [ui] Add missing resources to .qrc
* [macos] Fix execution on 10.13 / 10.14
* add new icons for sync
* [gradient] Fix display when there is only one color and allow to create keypoints before the first color
* [faust] Update faustlibs version
* [ui] Fix potential crash when closing a document
* [vst3] WIP on program support
* [fx] Implement program loading for VST and YSFX
* [ci] Update clang-format
* [pipewire] Do not try to sync if we could not create a PW object
* [exprtk] Collect variables only for valid expressions
* Apply clang-format
* [ci] Try to understand where build goes wrong
* [ci] More jammy work
* [ci] Try to fix jammy package build
* [ci] Try to make Ubuntu Jammy CI produce a .deb
* [avnd] Work on improving support for impulse_button
* [ci] Fix apt-get command on ubuntu jammy...
* [ci] Try Ubuntu Jammy on GH actions instead
* [jsfx] Tempo information support
* [ci] Upgrade opensuse GCC
* [ci] Try to improve the llfio condition even more...
* [ci] Add a Ubuntu 22.04 build
* [avnd] Add update calls after mouse events
* [ui] Trim filenames before passing them to engine
* [ui] Fix nodes positions when creating them from a preset
* [ci] Try to fix build on more platforms
* [ci] Try to fix build on more platforms
* [ci] Header guard for <version>
* [ci] Missing includes
* [ci] Update with submodules
* [ci] Fix avnd build
* [ci] Fix build on older systems
* [ui] Allow to create a process in the middle of a cable and before an inlet by double-clicking in the library
* [smooth] Implement a continuous mode to smooth infrequent input over time
* [ui] Allow keyboard navigation between ports, cables and processes
* [file] Improve and extend and document file loading
* [avnd] Support for MIDI and raw file input ports
* [ci] Missing includes when no pch
* [library] Try using llfio to speed up library scanning
* [ui] added spin boxes to certains slider
* [avnd] Update avendish submodule
* [expr] Fix invalid default in math audio filter
* [wasm] Fix support for sharedarray thing due to CORS errors on GH pages
* [window] Fix tablet input tilt
* v3.0.11
* [ci] Fix wasm build
* [avnd] Handle case where the correct port type cannot be generated
* [ci] Fix missing Qt6 websockets dep
* [gfx] Add support for tablet events in window input
* [ci] Fix common.deps script
* [ci] Try to build with the network addon
* Revert "[presets] Do not add duplicate presets"
* [gfx] Fix an issue when deleting a gfx object when it is being displayed in the inspector
* [ci] Constexpr std::lexicographical_compare only where supported
* [ysfx] Support mappings for controls
* [ci] Add missing include
* [video] Do not try to display invalid frames
* [expr] Fix issue with changing buffer lengths
* [presets] Do not add duplicate presets
* [model] Fix invalid operator< for uuids
* [ui] Restrict speed slider to [0.01:5] until we finish fixing all the processes to work with negative speeds
* [sndfile] Do not build if the lib is not available
* [jit] Fix for llvm 15
* [control surface] Fix that the dataspaces were not respected
* [wasm] Missing build-time dependency
* [wasm] Missing build-time dependency
* [wasm] Disable unneeded 3rdparty deps
* [ci] More work on wasm
* [ui] Fix moving nodes in zoomed / dezoomed views
* [ui] Allow tou add presets by double-clicking them in the library
* [emscripten] WIP port to Qt 6
* [qt6] build fix
* [lfo] Seed the lfo random from an outside source
* [js] Implement the timings method for proper timing
* [wasm] Small emscripten improvements
* [ui] Do not redraw waveforms if the pixel zone is too small
* [ci] Add a missing include
* [scenario] Add the ability to set a start time point to automate transport
* [video] Fix wrong inversion of viewport in ScreenNode
* [gain] Fix invalid resize call
-------------------------------------------------------------------
Tue Jun 07 04:45:12 UTC 2022 - kv@kott.no-ip.biz
- Update to version 3.0.10:
* v3.0.10
* [ui] Improve object removal code
* [gfx] Fix cases due to the render output change
* [ci] Forgot an include
* [exec] Update libossia
* [gui] Fix constant refresh even when there isnt a timebar
* [avnd] Fix a small build issue
* [exec] Refactor time sync callbacks, disable unused CSP code
* [avnd] Add support for assigning an unique instance number to processors
* [exec] Fix a potential crash when closing a document
* [gfx] Making window resizeable in gfx
* [faust] Fix invalid buffer offset in double mode
* [ysfx] Implement feedback for ui controls
* [library] Cleanup protocol loading code
* [audio] Implement reload upon sample rate change properly
* [js] Add a missing include for non-pch build
* [avnd] Mappings for knobs too
* [avnd] Add two tests
* [ports] Add a way to have a generic log-like mapping for ports
* [avnd] Handle unsupported controls more gracefully
* [fft][avnd] Add support for multichannel fft input, better handle ui busses
* [expr] Add missing fs in non-audio expression
* [avnd] Fix a small bug in calling update()
* [vst] Accept inputs of any type by using convert instead of casting to float
* [wip][preset] Double-click to add a preset
* [sound] Do not try to load sound files that are directories or not readable
* [avnd] Update submodule to fix soundfile callback
* [mapper] Make callbacks unique
* [ui] Fix that a process with a child curve process would cause issue with deletion
* [avnd] Improve combobox support
* [ci] Fix for Debian buster
* [wasm] Do not try GL
* [control surface] Implement adding nodes during execution
* Painter.hpp with all basics functions
-------------------------------------------------------------------
Sun May 22 06:29:15 UTC 2022 - Konstantin Voinov <kv@kott.no-ip.biz>
- reorganize spec, put faustlibs in _service
-------------------------------------------------------------------
Sun May 22 01:50:45 UTC 2022 - kv@kott.no-ip.biz
- Update to version 3.0.9:
* update version
* [step] Fix an issue when dragging the mouse on the step sequencer
* [ci] Update libossia, add PerlinNoise license
* [ci] Update libossia
* [ci] Build isf directly as part of gfx plugin to reduce complexity
* [smooth] Fix smooth for std::vector<value> input
* [ci] Remove a couple remaining references to eggs::variant
* [ci] Fix usage of std::monostate
* [preset] Allow saving presets by dropping the folder icon into library panes
* [avnd] update
-------------------------------------------------------------------
Wed Apr 20 09:12:12 UTC 2022 - kv@kott.no-ip.biz
- Update to version 3.0.8:
* [vsts] Fix VST3 resizing, fix duplicate plug-ins if lib symlinks lib64
* [update] v3.0.8
* [ci] Fix build with newer Qt 6
* [ci] Fix older distros build with libossia update
* [vst3] Disable stdatomic.h as it looks like broken code on steinberg side wrt newer compilers
* [linux] Wrap string literals referencing /usr/lib in QStringLiteral
* [vst3] Try to see why appimage does not load them anymore
* [plugins] Fix that faust was disabled
* [update] v3.0.7
* [midi] Fix that selected notes were not cleared upon deletion data model reset
* [midi] Fix notes not updating after rescale
* [video] Replace hard assert by soft assert in Graph::addEdge. Fix #1377
* [musical] Fix that setting time signatures was broken
* [ci] Fix unity build of _avnd
* [settings] Remove the forced exec settings to allow manual override through settings file
* [avnd] Fix small build issues, give it its own pch
* Try to enable avnd in every case which works
* [avnd] Build it with win32
* [ci] Add missing quotes
* [avnd] JIT support on macos debug
* [avnd] Proper GPU nodes
* [wip] declarative gpu plug-ins
* [ci] Fix libossia
* [linux] Fix invalid X11 so name
* [dnssd] Check that bonjour is runnign on windows
* [ci] Fix build due to flat 3rdparty issue
* [avnd] Implement message bus support
* fix typo
* Add a prototype of painter concept and painted / imaged ui example
* [ci] Update libossia
* [various] Update with libossia
* [ui] Fix that nodes would stay selected if clicking on a port
* [ui] Improve widgets style
* [ui] Continue the layouting work
* [model] Be more lenient when loading a bad scenario
* [ui] Fix that the position of comment blocks was not mapped correctly
* [ci] Further work on compile time improvements
* [ci] Try to fix gcc-8 build
* [ci] Add concepts flag for gcc 8
* [ci] Update avnd
* [ci] Fix for GCC 8
* [ci] Missing include
* [ci] Forgot to update a submodule
* [plugins] Work on a layout system
* [mac] Try to ignore cases where we cannot recurse on subdirs
* [ci] v3.0.6
* [build] Add missing include
* [build] Add missing include
* [ci] Fix template build
* [jit] Increase the minimum llvm version due to issues with c++20 and older headers
* [linux] Remove the GDK error handler which crashes the app on too recent opengl
* [ui] added trigger auto-select on user creation
* [ui] Relax a validity issue until the root cause is figured
* [libav] Fix missing calls to avcodec_close
* [build] Add a few missing headers when building without PCH
* [thumbnailer] Fix that the avframe were not freed...
* [ui] Fix redundant calls to LayerView::widthChanged
* [curve] Re-allow editing automtion points through the inspector
* [avnd] Do not link against gfx if it is not built
* [ci] Update libossia
* [compiles] Work on improving compile times
* [ci] Fix build of avnd when gfx plug-in is not available
* [jit] WIP on compiling avnd plug-ins through jit
* [ci] Updates, fixes for llvm 15
* [nodal] Clarify a cleanup call
* [avnd] Make texture examples work again
* [avnd] Improve handling of messages in avnd models
* [avnd] Introduca a type_if class for optionality
* [avnd] Finish implementing control I/O
* [avnd] Work on controls
* [ci] Only build avnd plug-in where it makes sense
* [avnd] Build fixes on GCC
* [wip] avnd support...
* [wip] Avendish integration starting to look ok
* [minor] Fix a typo in Widget
* Update pluginterfaces on win32
* wip for merging avnd
* [libpd] Update submodules which started failing
-------------------------------------------------------------------
Wed Mar 16 04:57:49 UTC 2022 - kv@kott.no-ip.biz
- Update to version 3.0.5:
* [learn] Autoscroll learn dialog on new message
* [ci] Update libossia
* v3.0.5
* [ci] Fix issues
* [serial] Add missing default case
* [protocols] Refactor asio device closing
* [serial] Remove debug log leftovers
* [serial] Port to ASIO, add new features to allow working with binary messages & raw streams
* start copy and paste for midi notes
* [selection] Handle a corner case more gracefully
* [Copy] missing include
* [ui] Node multi-move
* [ui] Multi-selection for nodes
* [ui] Refactor cable copying ; finish process copy-paste in nodal view
* [library] use completeBaseName in more places
* [docker] Update linux image to rockylinux:8, add pipewire headers
* [library] use completeBaseName instead of baseName since there are a lot of things with dots in their names
* [shmdata] Do not copy textures when nothing is being rendered
* v3.0.4
* [spout] Support enumerating inputs
* added a way to disconnect multiple devices at once
* [curve] Finish curve copy-paste
* [wip] Curve copy-paste, also refactor a bit the paste API
-------------------------------------------------------------------
Wed Feb 23 23:42:10 UTC 2022 - kv@kott.no-ip.biz
- Update to version 3.0.3:
* [ui] Fix scaling of splash screen on Qt 6
* [ui] Fix scaling of splash screen. Fix #1241
* [wip] Copy-paste of nodes
* [ui] Defocus when clicking in the background in the nodal view
* [nodal] Do not submit a command if the node did not move
* [nodal] Deselect when clicking on the background
* [spout] Fix wrongly overloaded method
* [syphon] Implement input enumeration
* [gfx] Fix that preview widget did not remove its nodes
* [gfx] Improve the preview window rendering, make it not halt the rest of the rendering
-------------------------------------------------------------------
Fri Aug 27 01:29:50 UTC 2021 - kv@kott.no-ip.biz
- Update to version 3.0.4b4.1629913497.ce9e903be:
* 3.0.0-b4
* further fix for buster . . .
* further fix for Buster
* Try to fix Debian Buster build
* Fix a concurrency issue in device explorer
* Further fix for #507
* Tentative fix for #507
* Automations flat by default. Fix #1281
* Remove frequency curve process which can be simulated with an automation + metro object
* Disable changing name of the audio device
-------------------------------------------------------------------
Fri Aug 27 01:19:12 UTC 2021 - Konstantin Voinov <kv@kott.no-ip.biz>
- initial build