Releases: ossia/score
v3.0.0-a28
Changes:
- 50ba7ea update version
- 68453a5 Fix searching in library
- 65728fd Fix Pd-l2ork support on macos
- 1b6f561 Pd: fixes for ,f 123; case in remote
- c4d8f59 Pd: take into account init value for controls
- c8be3f0 try to make travis builds faster
- 0a1547d Fix case where pd control spec was across multiple lines
This list of changes was auto generated.
v3.0.0-a27
Changes:
This list of changes was auto generated.
v3.0.0-a26
Bugfix release
- More work towards Qt 6 support.
- Some performance optimizations when reading files from disk.
- Some code simplifications in IntervalModel
- Remote control protocol now knows when an interval is being paused / resumed.
- Control surfaces send more information through remote control protocol.
- Fix bugs various bugs found since a25 was released.
- Fix a bug with offset and scenarios with graph intervals.
- Pure-Data plug-in: look for Purr-Data if available as editor.
- Pure-Data plug-in: add an API to create UI controls in
[r]
.
See the documentation: https://ossia.io/score-docs/docs/advanced/puredata.html
v3.0.0-a25
New features
-
Experimental PureData integration with a new libpd-based process - try the PureData process or drop a patch.
To send / receive messages, simply name them[r $0-theInputName]
or[s $0-theOutputName]
in the Pd patch.
See https://vimeo.com/529042247 -
ArtNet fixture support ! Thanks to https://github.com/OpenLightingProject/open-fixture-library
-
Port protocols for execution on top of the ASIO event loop:
- Network messages should use less ressources.
- This will enable new use cases and will help integration of
score
as a player in separate software. - Note: for now this has not yet been done for OSCQuery, please test the other protocols (MIDI, ArtNet, "normal" OSC) !
https://vimeo.com/530753864
-
Add a few RemoteControl messages (see the doc), to help iscore-pfa/qml-remote
-
macOS releases should now work on any 10.13 mac.
Improvements / bugfixes
- score is now able to build against Qt 6. There are a few regressions remaining.
- Fix that video thumbnails would not appear when a video was dropped.
- Fix issues with automations rescaling and creating curves when the value was not changing.
- Fix that rapidjson would silently output nothing when a value was a NaN.
- Don't make automations disappear when their parent is rescaled to zero
- Fix that it was possible to merge the end state of an interval with another state
- Fix devices needing to be reconnected asynchronously
- Fix a sound node issue when adding / removing a looped soundfile during exec
- Reinstate freetype on macOS as the upstream crash in Qt seems to have been fixed important if you have weird crashes on macOS please make a bug report ! And try removing
qt.conf
inscore.app/Contents/Resources
- Fix build with LLVM 12
- Fix #1127 #1163
v3.0.0-a24
Let's celebrate Oscar (our dear mascot)'s birthday !
New features
- Official builds for Raspberry Pi 3/4. See the user manual for more information on how to run score on the Pi.
- WebAssembly port to allow running ossia score in a web browser (very experimental). Check it out here: https://ossia.io/score-web/
- It's now possible to create a cable between two ports by selecting the first port and then doing ctrl / cmd-click on the second (needed for WASM which does not support drag'n'drop).
- Updated to libremidi, the RtMidi/ModernMidi fork which also supports WASM and a bunch of new features :-)
- RemoteControl now reports the current position for each interval and a few other things. See https://ossia.io/score/features/remote-control.html for the WS API being used, and https://github.com/ossia/score/blob/master/src/plugins/score-plugin-remotecontrol/js-remote/remote.html for an example.
- Implement support for renaming nodes in states.
- Allow to disable audio plug-in (LV2, VST, Faust) loading by an environment variable (
SCORE_DISABLE_AUDIOPLUGINS
) in case some are behaving badly upon load.
Improvements & bug fixes
- Improved shader version detection for GL to match what Qt RHI does.
- Lot of work for VST3 support, most VST3 should now run / load / save correctly. Please report any issue !
- macOS: now works under 10.13 again (however, this is an unsupported configuration as 10.13 did not support C++17 fully yet - please report any crash or weird issue)
- Implement a multislider for vec2,3,4 in ControlSurface
- Fix some issues when editing curves with the pen tool
- Faust: support patches that load layout.dsp files.
- Mark the MidiPitch process output as a midi pitch for the sake of automatic conversion
- Fix adding a node in the audio protocol being disabled by mistake.
- Fix an issue when creating an automation for gain port
- Video node: add swscale-based software decoding when using an unsupported video format.
- Fix a crash when copying the base scenario in itself (no, this was not a recursion issue ! :p)
- Fix an issue when creating an automation for gain port
v3.0.0-a22
New features
- [very experimental, do not use in production yet, saving / reloading not implemented, many crashes !] VST3 support
- Gfx: when running a score with --autoplay the window will go into fullscreen automatically
- WIP for video EGL support for embedded platforms
- WIP for Wayland support (not finished yet)
- Remote control now allows controlling intervals speed
- Support for a new document template (~/Documents/ossia score library/default.score)
- Allow to choose the tick duration in milliseconds for the "dummy" scheduler
- Improvements to the Image process, now supports gifs, scaling...
- WIP support for audioFFT input on shaders
- WIP for making score work again on macOS 10.13 by popular demand.
Bugfixes
- Many bugs when running the AppImage on Linux systems should be fixed
- For now disable freetype on macOS as it's still crash-prone...
- Support strided video formats
- Lots of work for making sure that score builds without issue on a wide array of Linux distros (see the ci/ folder for all the supported distros)
Other
- Split the audio plug-ins support (Faust, LV2, VST3...) into separate score plug-ins for code clarity.
- Lots of refactor and CI work, took most of the time for this cycle.
v3.0.0-a21
New features
- Faust improvements: preliminary soundfile support, bargraph support
- Preliminary 3D spline process (3D rendering is missing, but can be defined through parametric equations)
- Preliminary Kinect 2 input support (must be built from source for now)
Improvements
- Many UI improvements to pattern process
- Bugfixes in various MIDI processes - arpeggiator, chords
- Support for depth textures
v3.0.0-a20
New features
-
It is now possible to generate a 2D spline from an arbitrary set of parametric equations.
Right-click on the spline and press "generate curve" to do so. -
Also, the 2D spline edition has been improved greatly with the ability to zoom, recenter, etc.
-
Allow to create Mapper devices that will run a function at a regular interval, in order to have periodic triggering or just any kind of advanced behaviour one could want.
Here is an example: https://github.com/ossia/score-user-library/blob/master/Devices/Mapper/Timer.qml
Bugfixes & refactors
- Fix domains not being reloaded properly
- Rework graphics pipeline to prepare for more advanced graphics processes
- Fix build on Qt 5.9 & 5.12
- Fix some MIDI issues
v3.0.0-a19
v3.0.0-a18
Bugfix release
Mostly fix macOS issues that were reported in the last couple releases