Skip to content

Releases: ossia/libossia

latest-ci-build

01 Oct 14:34
Compare
Choose a tag to compare
latest-ci-build Pre-release
Pre-release

Changes:

  • 1913196 Fix an issue with clang 13
  • 91f7538 Boost: update to 1.77
  • f9a876e Minor build fix
  • 10bd327 Add a test for token requests
  • ef2608e Disable ticking intervals a first time when they start which causes problems
  • 28f1783 token request: fix a musical quantization case
  • 4eb585c Fix missing file being added
  • dccb280 Fix build on macOS
  • a9898a5 Add an enum_map util
  • 598d37a Fix play-from-here in scenario
See More
  • 82dc72f index.html in build script
  • dc27e19 Fix pd build
  • 65622c7 Fix max/msp build
  • 2c552aa Fix bug in mixing
  • 910e195 Faust fixes
  • 96d1e48 Make things work with fmt::format v8
  • 48ab78f Improve timing handling in nodes
  • 5e129c1 Merge pull request #744 from thibaudk/wip/positions
  • 9af3b7a fix broken units
  • 205db88 update
  • a14594d update gsl
  • edf266e Update URL (line 12)
  • 19c3434 update rubberband
  • c1ab9de fmt fixes
  • e8774f7 fmt fixes
  • 194569d Update submodules
  • 2fbe273 Fix build
  • 3a45c1b Fix windows build
  • 6cc65bb Improve mixing performance
  • 035e01c Do not close the ports if they are already closed
  • 243857e Fix a memory leak in buffer_tick
  • f05d24b Minor fix (paragraph 08)
  • dd286e7 add AED, AD and AZD units
  • f3d2567 Build fixes for tests and examples
  • b6513f2 Zero-initialization in faust
  • 6e33056 Fix all notes off for faust processes
  • 546b0da Improve learning ; fix an OSC bug when a remote OSC device would spam messages
  • 6b85c48 Fix computation of last bar in musical
  • d7c7070 oscquery mirror: use os-assigned port by default for osc server
  • 7c2aa03 Fix incorrect autotrigger behaviour when using addresses
  • 378c01f Fix timesync being retriggered when looping a scenario
  • 317dc0a SDL: log error when init fails
  • af801a8 Use a scenario to drive the tick
  • 41a759f update libremidi
  • 9227cb0 Make merger more consistent
  • 53f1bbd Rename ill-named functions in token request
  • 78f7707 Fix CI
  • 4b4e6c1 Update submodule
  • ab4f160 Exprtk: add a random(min, max) function
  • 26a6b01 If starting a process in an already running interval, make it go through transport
  • fb4fcc9 Add a missing header
  • 1f896e3 Missing include
  • d5f13c4 Implement quantization and the ability to start playing intervals directly
  • 480202b Fix that it did not work to add a sound file while playing
  • 00f7c90 graph edge helper: also copy addresses
  • 687b6f3 add a helper algorithm
  • e21478b Add missing file to install set
  • 7b24d90 Simplify safe_node a bit
  • 771d7e3 Fix includes which had changed
  • 9e11308 Update flat_map
  • 15cda0f Rethink the way device execution starting / stopping is handled
  • 29e0feb Add convenience static_flat_map
  • 3416c21 Improve detection of threads library
  • 8f431d7 QMetaObject::invokeMethod with && does not work until Qt 5.12...
  • a63a5d4 Try to fix old debian / ubuntu builds...
  • e1fd925 Improve compatibility with older Qt version
  • f1a3392 oscquery_server: allow to disable / set zeroconf servers manually
  • 8d9d0a3 Disable some unwanted ubsan warnings
  • c2adc32 Clean execution_state upon deletion
  • 595111a run_async: forward the function argument
  • f412155 Add a todo
  • 8859320 spline: clamp between 0;1
  • 2221ee4 WIP on oscquery async mirror http requests
  • dd208e9 Simplify gain dataspace
  • 1bc1dfc Refactor test handling a bit
  • ff90d49 Add support for 8-bit sounds
  • f82f48d Fake fft implemention if no fftw
  • 2807714 update cmake-modules
  • 3143a95 Add buffer pool utilities
  • 042536b Add a small_flat_map utility header
  • 21ebf5c Refactor some metaprogramming utilities
  • 4438be9 CORS for http requests
  • e2bf10e Fix execution when a branch is disabled
  • d5a9375 update gitmodules
  • 3969fa2 Update concurrentqueue
  • a905563 do not dispose graph intervals recursively
  • 03e627e install missing headers
  • 963573b Add libe131 license file
  • 2334767 properly support E1.31 multicast
  • dadc95c Improve E1.31 - works with actual hardware
  • 20e867c Refactor artnet, add an E1.31 implementation
  • 57ff05e Rapidfuzz: just include as this wreaks havok with ninja on mac & windows
  • 2b04310 windows fixes
  • 12ce124 Add utility fft functions
  • ffaf75c update ossia config
  • a769b3d Disable an unused boost feature
  • 89b0057 Add an utility function to set correct visibility
  • a9a1d26 separate send and receive udp sockets, fix oscquery asio sender not connecting
  • 4051bab update websocketpp
  • 8646774 failing test, large, crashes
  • c8a819f more multiplex support
  • 4c624fe update per new optional send/recv for udp osc
  • 4b8bc0c osc supporting multiplex
  • ed7556c update to new protocol style, still failing
  • e8d8d92 failing mulitplex test
  • 6e58201 Fix code that broke with g++11 -std=c++20
  • a368ac8 Fix building with clang on win32
  • c2da481 Add missing exception handling when sending messages
  • e5fcec6 Implement a custom parallel task-graph that does not use locks
  • fe983d8 Fix parsing of json with NaNs and Infs
  • 59b8b78 Add support for udp sender- & receiver-only osc implementations
  • b4bd6f9 Fix issues with benchmarks
  • 465ff08 Fix failing win32 test
  • 5aa07e5 Correct way to set ios deployment target
  • 3fe17ed try with minimum ios at 12 for CI
  • 43fb3f0 fixes for rapidfuzz
  • 927a8ee Update pd mirror to point to github which is more reliable than sf
  • 41bfc69 Fix boost.asio separate compilation only working on windows
  • 7f92d73 force complete writes in sockets
  • 3905a03 more export macro fixes
  • 5715312 remove invalid export macros
  • ddaabed appveyor: use our boost
  • eb07284 update submodules
  • 21974a8 Fix rapidfuzz build on msvc
  • 5342e96 Various MSVC fixes
  • 514e630 Make mutex mutable
  • 6068541 Fix m_host_info not being protected by a mutex
  • b651e3d Fix minor win32 / ossia-max issues
  • 72164ea minor js fixes on win32
  • 640e5a2 Fix a test
  • 2f4c...
Read more

v1.2.3

03 Feb 00:23
Compare
Choose a tag to compare

Changes:

See More
  • 915305b Update rtmidi
  • e12a500 Fix an ABI issue on macOS when linking an app built against more recent minimum macOS than libossia
  • e264b23 add useful overloads of for_each_in_tuple
  • 73a0452 fix ossia.equals instantiation
  • 7fa2ffe fix remote/attributer sending value twice
  • b2045b6 fix #678
  • 79b0226 refactor matcher destructor procedure since object registration is triggered upon node/parameter creation/deletion
  • 0fb838d refactor and fix node creation
  • 1872d32 Remove bogus line in cmakelists
  • ab7e1a0 Try to fix remaining ci issue
  • 525c75a update rtmidi
  • 63734fd Update OssiaDeps.cmake
  • a88662b separate downloads for debug / release msvc sdks
  • 1ad40d7 update verdigris
  • 98d7e69 Update verdigris
  • 6f64f30 Update minuit.cpp
  • 0f94cda Should fix coverage
  • 0d43b80 Update CMakeLists.txt
  • 8a7ac5d Download Catch2 submodule if needed
  • 7eaf809 Test fixes
  • 35e3654 Greatly improve test build time by using non-amalgamated catch
  • 930203a Minor test fix
  • 3b3c56d only cleanup a parameter if it is owned by the node [ #662 ]
  • e9119aa even smaller test case
  • 7d7cd68 fix spacing
  • b973571 failing test case for update after removing child
  • 3f6afc0 Add missing file
  • 5b4e076 explicitly map the access mode
  • fbf8285 Minor test fixes
  • 31d7da1 Split DeviceTest in multiple smaller tests
  • e20fe0e Refactor texture_parameter
  • 0a21ffe Share a catch library to save build time on tests
  • f227351 parameter::set_value: fix a thread-safety issue in push by returning a copy of the value
  • 97953af Fix a soundfile bug
  • 8e1ecc1 update websocketpp
  • e13f0cb Fix #673

This list of changes was auto generated.

v1.2.2

16 Jan 13:32
Compare
Choose a tag to compare
v1.2.2 Pre-release
Pre-release
ossia-max bugfix : resolve erronous node name

v1.2.1

12 Jan 22:36
Compare
Choose a tag to compare
v1.2.1 Pre-release
Pre-release

Changes:

  • 79b0226 refactor matcher destructor procedure since object registration is triggered upon node/parameter creation/deletion
  • 0fb838d refactor and fix node creation
  • 1872d32 Remove bogus line in cmakelists
  • ab7e1a0 Try to fix remaining ci issue
  • 525c75a update rtmidi
  • 63734fd Update OssiaDeps.cmake
  • a88662b separate downloads for debug / release msvc sdks
  • 1ad40d7 update verdigris
  • 98d7e69 Update verdigris
  • 6f64f30 Update minuit.cpp
See More
  • 0f94cda Should fix coverage
  • 0d43b80 Update CMakeLists.txt
  • 8a7ac5d Download Catch2 submodule if needed
  • 7eaf809 Test fixes
  • 35e3654 Greatly improve test build time by using non-amalgamated catch
  • 930203a Minor test fix
  • 3b3c56d only cleanup a parameter if it is owned by the node [ #662 ]
  • e9119aa even smaller test case
  • 7d7cd68 fix spacing
  • b973571 failing test case for update after removing child
  • 3f6afc0 Add missing file
  • 5b4e076 explicitly map the access mode
  • fbf8285 Minor test fixes
  • 31d7da1 Split DeviceTest in multiple smaller tests
  • e20fe0e Refactor texture_parameter
  • 0a21ffe Share a catch library to save build time on tests
  • f227351 parameter::set_value: fix a thread-safety issue in push by returning a copy of the value
  • 97953af Fix a soundfile bug
  • 8e1ecc1 update websocketpp
  • e13f0cb Fix #673

This list of changes was auto generated.

v1.2.0: huge ossia-max update :

27 Dec 22:41
Compare
Choose a tag to compare
- object's registration rewritten
- reduce patcher loading time
- new inspection and routing objects

v1.2.0-rc1

20 Dec 21:37
Compare
Choose a tag to compare

Changes:

See More
  • 14e26c2 remove extra cmake target - no more needed
  • 0a35c0f upgrade max-sdk
  • 3b7f4ea only register objects with valid name
  • 51e8b72 tweak max-sdk to make things easier
  • deaabdc fix get message parsing on ossia.remote
  • 5c7acaf WIP on windows link error
  • 4e9c0f7 add test patcher for #651
  • 905b85b fix router parsing
  • 5eb7116 fix object registering with global address in parents
  • 35f939f Update fmt, spdlog
  • 9d78bca Refactor to reduce compile times
  • 776351d not sure
  • 640ba12 hopefully fix build on MSVC
  • 260e7a8 Fix script to deal with paths containing spaces following @avilleret guidance
  • 9e98396 update test patchers
  • 68a5880 debug remote local unit
  • 39e45fd ossia.remote : set unit when registering
  • 2d3545b add test for #646
  • dbd800b autoquit test patcher
  • 82c544a Update to latest cpp-taskflow
  • c2a826c Value variants: optimize operator= when same type is being assigned
  • e08f0a8 Fix another potential issue with osc receiver
  • 98a01c0 Update boost version
  • 20193d5 Add a missing header
  • 4adc879 Update verdigris
  • b27ebc0 add test for #660
  • dd225e5 improve test
  • 3b0a3b1 fix test
  • 20a9ff0 fix model priority
  • 2494c08 add helper function to print priority graph
  • 0718dc0 use float instead of long for priority
  • 6577653 fix staging issue
  • 609ebab update test logger
  • af65660 update test patchers
  • 323657c fix cache value restoration
  • 0ad491e run test both with and without overdrive
  • 85b6b63 use defer_low instead of a clock
  • 8d5c0e3 parse command line to run specific test
  • e9ddbe5 FFT fixes
  • 8221129 convert almost all remaining test patchers to ossia test framework
  • 8f957f3 add inlet and attribute to enable autoquit
  • 7c67e3a use ossia.equals in test patcher
  • c76808c fix ossia.equals visibility and initialization
  • f484b90 remove extra unneeded encapsulation
  • d34b5f6 copy test.equals from C'74 max-test and rename it ossia.equals
  • 75a34e5 WIP on test patchers conversion
  • e25f1f5 one more test
  • 83ad586 avoid reseting too much
  • 9ae7d47 remove lots of debug print
  • 4ccc317 pass libossia version to the logger
  • eaa0c82 first 2 ossia-max-tests (which are failing)
  • 8b91829 node.js logger for test patchers
  • 65e6afd introduce ossia.assert : send unit test report through ossia.logger
  • a2f2c7f update help patcher
  • 1a22588 report connection status through dump outlet
  • d02a985 fix URL
  • f8cd211 parse attributes and arguments
  • 738118e forgot to set size in fft
  • c139e95 Add a wrapper for fftw
  • 963969d Forgot to add files
  • 8435481 Start implementing an execution trace logger
  • 4a8e4f1 Many fixes to sound file
  • 11c88b2 fix potential leak if a matcher has a node attached (and it should always have one) but no parent object
  • f59bd6a take care of not registering dying objects
  • 6bec165 implement closebang method to mark object dying and remove patcher from global object map
  • badb133 save lots of test patchers
  • b206e46 Fix invalid date being set when doing transport in sound files
  • d3c5f0d fix explorer after code burning
  • 16e3b73 reuse global path to bind object instead of recreating path
  • aa1ca70 fix address message for remote
  • a738fa3 use max sdk mutex like critical to avoid clash with overdrive
  • 897cef2 remove RootMap which is not needed anymore
  • d87ab75 replace get_patcher(x) calls with x->m_patcher since parent patcher won't change during object life
  • 4a0806a avoid code duplication
  • cd386bb Handle faust bargraphs
  • 4a23810 don't take first argument as name when no name is provided...
  • ffc6a79 default m_name to _sym_nothing instead of nullptr
  • 8f1efbc don't use dummy name for model when no argument is provided
  • 27e2ebd try to fix codesign_function.sh path
  • 45c5353 remove set_pool because it's buggy and no more needed since there are no more values pooling
  • e4ead65 forgot to add file
  • 03a0411 ossia.device: send exposition notification through dumpout
  • 3a50cc7 refactor device exposition listing
  • 6ea2343 add getter for ws port
  • a093699 remove some unused variables
  • fabe0bb send client's disconnection notification through dumpout
  • 8a31fca improve test patcher
  • f9b7e37 put codesign functions in a separate script so we can reuse them somewhere else
  • 5d09565 avoid ossia.remote / ossia.attribute to bind to node without parameter
  • 002a66b Add some texture utility classes
  • 8fb3636 Add spline3d things
  • 25030b0 fix double namespace and parameter creation/removing callback
  • 313118b send namespace_size message before outputting namespace to let the patcher adapt automatically to the size
  • 525f013 fix explorer relative path search
  • fa20b70 remove weird character in method name
  • 141a2e8 always check for parameter validity
  • eed4a43 always clear m_node_selection before m_matchers
  • dcfff4b update path when trim_addr attribute changes
  • 11d1ea5 remove unneeded include
  • dd39d43 add test patcher for #632
  • 8c37632 check for device validity before taking its root node

This list of changes was auto generated.

v1.1.0-a4: add trim_addr attribute

24 Nov 23:35
Compare
Choose a tag to compare

Changes:

  • 980a883 don't always push value for remote, output all values when registering view, only default for models
  • a2d5940 improve default value test
  • 942bc45 push default value quietly when registering
  • a2e0b05 add @trim_addr attribute to enable/disable address trimming for dumpout

This list of changes was auto generated.

v1.1.0-a3

24 Nov 10:55
Compare
Choose a tag to compare

Changes:

See More
  • 2a91767 update client help patcher: [getdevices( -> [get devices(
  • 3fe9096 clear matchers before re-registering all objects
  • fabd80f add bi-directional value send test
  • 2899995 fix address symbol
  • b615c71 parameter output value at instantiation only if it has a default value
  • f2863e1 update help
  • b174271 add method to send all parameters values at once, needed to sync OSC client
  • 66dcea4 update help patch
  • b243ec3 implement OSC message for device
  • 5320536 document osc output
  • 4567861 ossia object now return unhandled osc message through dumpout
  • e24fd14 Merge pull request #622 from ossia/fix/ossia.search
  • 036a2df improve help patch
  • 0d1e9be fix ossia.search
  • 2099d72 define object type
  • 8ade1d1 check for m_device pointer validity to avoid crash
  • a5c7c24 use ossia_max::s_node_matchers_map instead of iterating over all objects
  • 3a1eb18 remove debug print
  • 9d80918 export missing symbols
  • 6cfdf64 Merge tag 'v1.1.0-a2' into master
  • ce1da16 Update azure-pipelines.yml

This list of changes was auto generated.

v1.1.0-a2

20 Nov 00:21
Compare
Choose a tag to compare
Merge branch 'master' into fix/side_effect

v1.1.0-a1

18 Nov 02:04
Compare
Choose a tag to compare
lots of things might be still broken

but lots of others are fixed
broken things should be fixed before RC