Skip to content

Releases: Houston4444/RaySession

v0.14.3 / bug fixes again

02 Dec 18:10
Compare
Choose a tag to compare

0.14.3 / 2023-12-02
Bug fix release.

Bug Fixes:

  • Daemon crashed at session open with no clients (making Network Sessions not working well)
  • Desktops Memory option was totally broken
  • Daemon crashed if $LANG environment variable was not defined (thanks to Gaël de Chalendar)

Templates:

  • add Mixbus9 and Mixbus32C 8 and 9 templates (thanks to Erich Eickmeyer)
  • remove Jack Mixer old LASH template (Ray-Hack) (Jack Mixer uses NSM for a long time now)
  • rename Calf JACK Host template with a folder without spaces (adapt to Debian policy)

Please download RaySession-0.14.3-source.tar.gz, other packages are auto generated and incomplete.

v0.14.2 bugfix and full client renaming change

22 Oct 19:41
Compare
Choose a tag to compare

v0.14.2 Minor bug fix release, probably the last of the year.

BugFix:

  • Top left Favorites button was not working, template were listed, but nothing happened when clicking on it
  • fix a possible ray-alsapatch crash
  • some widgets were not locked in client properties dialog when it is launched for a template preview

Change:

  • client full rename now restarts the client or make it reload its project if it is already started

Templates:

  • add Ardour8 template

v0.14.1 Important Bug Fixes release

23 Sep 13:05
Compare
Choose a tag to compare

Important Bug Fix Release

Major Fixes:

  • Some client project files were not renamed at session duplicate (and certainly when creating a session from user template)
  • ray-jackpatch and ray-alsapatch various problems that involve loss of connections
  • "Optional-gui states" option was not working at all
  • typo: replace 'identifiant' with 'identifier' in english version

Minor fixes in patchbay (all theses bugs did already existed in v0.13.1)

  • 'navigation on borders' option state was not restored at startup
  • Drag with middle click wrongly activate 'navigation on borders'
  • Shift + Mouse wheel for horizontal scrolling was not working

v0.14.0 ALSA MIDI, Ardour templates & others

18 Sep 10:12
Compare
Choose a tag to compare

⚠️ An issue has been detected in this release, some JACK connections can be forgotten. Please wait v0.14.1 before use it in production. If you are already using v0.14.0, it is not so strong, prefer wait v0.14.1 than go backward to a previous version.

This release is probably the last major release before 1.0.0 (others 0.14.X will exist).

Packagers should set python3-pyalsa (>=1.2.4) as a dependency, else ALSA MIDI ports wont be displayed in the patchbay, and ALSA Connections client will not work.

Long time users (before 0.9.0) may note that ray-proxy and related methods will be removed in 1.0.0, because RayHack pseudo-protocol does the same thing better, and I don't want to maintain this code part anymore.

RaySession itself:

  • Features:

    • RaySession has now a preferences dialog with tooltips.
    • List factory templates also list templates for Ardour (and Mixbus) templates, it allows user to start directly Ardour with an ardour user session template.
    • Start a template choosing its unique identifier (this identifier is also used by client to set its JACK group names), useful if you use many instances of the same client.
    • Change client identifier, prefix mode or jack_naming method when the client is stopped, connections are updated.
    • Start NSM client in a terminal, with a customizable global terminal command.
  • Changes:

    • Gui states option is now disabled by default, because it can be very confusing for NSM apps devs.
    • Add new client status (lose) when the client is closed but its terminal is still running.
    • Use xml.etree everywhere instead of PyQt5.QtXml to read/write xml files, now attributes order is always the same at each save.
    • Take systray icon from system if it exists
  • Fixes:

    • fix SESSION_NAME not replaced in advanced trashed client properties

JACK Connections (ray-jackpatch):

  • Has been fully rewritten to not use Qt anymore, so, it should be lighter.
  • At startup, it now disconnects ports if theses ports were present and not connected at last save

ALSA Connections (ray-alsapatch):

  • This NSM client has been added, it makes exactly the same thing than ray-jackpatch, but for ALSA MIDI ports.

HoustonPatchbay:

  • Add the possibility to show ALSA MIDI ports (not enabled by default).
  • Port types view is now restored at startup if the ports type filter widget is visible.
  • make Mixbus groups behave as Ardour ones
  • Fix box layout (large or high) not restored with python >=3.10
  • fix various crashes

v0.13.1 BugFix Release

20 Jan 09:59
Compare
Choose a tag to compare

This release fixes the following bugs:

RaySession itself:

  • window was highlighted on right click on systray icon
  • fix multiple same group positions possible in json files (at load)
  • add Ardour7 template / remove Ardour 4 template (probably no one use it anymore)
  • save environment variables for clients

HoustonPatchbay :

  • add Patchichi export function in options dialog (this is the only one new feature)
  • Port is now CV if it is mentioned only in the port metadatas
  • fix CV ports not really readable in "dark boards" theme
  • allow custom metadata icons for any box type
  • fix theme not renamed after duplicate with new name
  • fix inconsistent portgroup name if portgroup name endswith with AUX with at least digits at end of the port name.

Patchbay manual has been splitted from the RaySession manual, because of the existence of Patchance and Patchichi.

v0.13.0 Shared Patchbay

28 Sep 07:05
Compare
Choose a tag to compare

Patchbay has been extracted in a new submodule named HoustonPatchbay. This module is now used by Patchance and could be used by any other python Qt program.

New Features (all coming for HoustonPatchbay):

  • Editable themes (+ 6 new themes) in a .conf file format
  • boxes can have two different layouts
  • Move the view when mouse cursor is near the border while selecting, moving or connecting boxes (optional)
  • Adapt port/portgroup connect context menu style to patchbay theme
  • Start connection from double click on port/portgroup for easier touchpad use
  • Add JACK Tranport widget to the tool bar
  • Add port type filter to the tool bar
  • Customizable tool bar, right click and select which widgets you want

Bug Fixes

  • fix box making leapfrog when moved from another box with "prevent overlap" option
  • fix some python3.10 crashes

v0.12.2 One more bugfix release

15 Jan 11:16
Compare
Choose a tag to compare

This release

  • fixes one more possible crash with python 3.10
  • marks python3-xdg as a new dependency (thanks to qtlis, see #141)

v0.12.1 Bug fixes releases

28 Dec 09:11
Compare
Choose a tag to compare

this release fix 2 bugs.

  • Utility-scripts not working because scripts were not installed by the makefile (convert Ardour session to a ray session, convert session to NSM file format, etc...)
  • One possible crash with python3.10 (see #140)

v0.12.0 December 2021

17 Dec 09:07
Compare
Choose a tag to compare

This is a new release with a lot of new features in many parts of the program.

Features:

Main Program

  • Add Startup dialog which let you open a recent session. This way, just lanch RaySession and press Enter to load the last session.
  • Add optional systray icon, activated only when a session is loaded, but user can also decide to use it always or never.
  • Open Session dialog largely improved, user can now see clients, notes and snapshots in the session to load. We can also see session folder size and date, and if session contains scripts. It is also now possible to rename, duplicate or save as template a not loaded session, or to load in the current session a client from another session.
  • add long jack naming checkbox in add executable dialog.
  • add utility scripts to menubar:
    • convert an ardour session to a Ray session (containing this ardour session)
    • Convert the current session to the NSM file format
    • Convert Ray-Hack clients to NSM, for Jack-Mixer and Hydrogen
  • Add recent sessions to menubar and to systray icon.
  • List applications found with the key X-NSM-Capable=true in their .desktop file
  • ray_control: trashed_client remove_keep_files option added.
  • Add :monitor: NSM capability, a client can now be aware of other clients events.

Patchbay

  • Add prevent overlap default option, with this, when a box is moved on front of other ones, theses other boxes are moved elsewhere (near).
  • double click on patchbay box to show/hide optional-gui, if this box is recognized as a client box
  • Add 'Find a box' (Ctrl+F) filter bar, to highlight boxes matching with a given pattern
  • Add 'Find patchbay boxes' in client menu, it highlights boxes of the client (if recognized with their name)
  • Add box wrap button if box is fat.
  • Limit patchbay port width, truncking port name in the middle, the max width can be changed in canvas options dialog
  • Ports in portgroups can now be larger if their name requires that
  • Specific decorations for pipewire Monitor clients

Behavior changes:

  • Applications templates are not listed each time user call Add Application dialog, because now the program looks into all .desktop files and it can be long. User can update them with Refresh Applications push button.
  • Patchbay is now shown by default.
  • Keep Focus while opening clients option is now de-activated by default, its shortcut has been changed to Ctrl+H.
  • In the patchbay, if zoom is lower than 40%, a mouse click and drag anywhere in a box moves this box.
  • Session file is now automatically saved in case of consequent changes: session renamed, client prefix changed, client definitely removed.
  • Sessions in a session directory are not listed anymore, mostly for faster listing.

Bug Fixes:

  • Display true client names if "use graceful names" canvas option is unchecked
  • Remove the vertical white line on the left, in fullscreen patchbay
  • No more possibility to see boxes with no ports
  • Fix connections moving with a delay in case of fast box move.
  • Fix too long or empty Midi-Bridge port names with pipewire option jack.filter_name=true
  • fix crashes with recent versions of python or python-qt
  • consider '/' as box title divisor only if it seems to be a client of session, and this way prevent some pipewire titles to be wrongly splitted
  • fix crashes because of recursives error while moving a patchbay box.
  • fix crash with Ray-Net (Network Session) save client template action
  • sooperlooper_nsm now follows given jack_client_name (with option, to prevent connections loses)

New Template:

  • seq192

v0.11.1 Bugs fix release

27 Aug 13:32
Compare
Choose a tag to compare

This is mainly a GUI bug fix release.

Bug Fixes:

  • fix GUI crash when showing snapshots without config for info dialog
  • fix missing icons and applications infos in "Add Application" dialog under Fedora
  • fix patchbay context menu displayed at wrong place under Wayland
  • grey background for all QGroupBox, because some qt styles doesn't separate them from the rest of window (grrr...), and it becomes not understandable).
  • patchbay: ardour "physical_audio_input_monitor_enable" becomes "physical monitor" with graceful names enable, same for midi

Improvements:

  • Manual : style review and patchbay section added
  • Patchbay boxes allow 3 or 4 lines title, because PipeWire uses sometimes veryyyy long group names for hardware boxes