Skip to content

Commit

Permalink
update patchbay, changelog, remove some prints
Browse files Browse the repository at this point in the history
  • Loading branch information
Houston4444 committed Sep 18, 2023
1 parent 081aaca commit a1f22da
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 11 deletions.
36 changes: 27 additions & 9 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,23 +1,41 @@
0.14.0 / 2023-09-??
This release is probably the last major release before 1.0.0 (others 0.14.X may exist). Long time users (before 0.9.0) may take note of the fact 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.
This release is probably the last major release before 1.0.0 (others 0.14.X may 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:
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.
Add possibility to start NSM client in a terminal, with a customizable global terminal command.
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.
New 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 identifiant (this identifiant is also used by client to set its JACK group names), useful if you use many instances of the same client.
Change client identifiant, 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):
At startup, it now disconnects ports if theses ports where present and disconnected at last save
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


0.13.1 / 2023-01-20
This release fixes the following bugs:
Expand Down
2 changes: 1 addition & 1 deletion HoustonPatchbay
1 change: 0 additions & 1 deletion src/gui/ray_patchbay_manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@ def convert_group_pos_from_ray_to_patchbay(
gpos.out_xy = ray_gpos.out_xy
gpos.flags = ray_gpos.flags

print(gpos.group_name, gpos.port_types_view, ray_gpos.layout_mode )
for port_mode in (PortMode.INPUT, PortMode.OUTPUT, PortMode.BOTH):
layout_mode = ray_gpos.get_layout_mode(port_mode.value)
gpos.set_layout_mode(port_mode, BoxLayoutMode(layout_mode))
Expand Down

0 comments on commit a1f22da

Please sign in to comment.