Patchance (JACK Patchbay) first pre-release

Discuss anything new and newsworthy! See http://planet.linuxaudio.org and https://libreav.org/news for more Linux Audio News!

Announcements of proprietary software may fit better in the Marketplace.


Moderators: raboof, MattKingUSA, khz

houston4444
Established Member
Posts: 78
Joined: Mon Apr 02, 2018 6:53 pm
Has thanked: 3 times
Been thanked: 25 times

Patchance (JACK Patchbay) first pre-release

Post by houston4444 »

Hi.

Patchance is one more JACK patchbay GUI. It is a direct alternative to Catia or Patchage.

Image

Here is a short video example (without sound).

Install and build:
The best is to install directly the github repo:

Code: Select all

git clone --recurse-submodules https://github.com/Houston4444/Patchance.git
then read build instructions

Project: https://github.com/Houston4444/Patchance
Release: https://github.com/Houston4444/Patchance/releases


Features:
* Stereo detection for port grouping with their name, for faster connections and readability
* Wrap/Unwrap boxes to can hide things you don't need
* Prevent the boxes from overlapping
* Search a box with a pattern
* Connection with double click for easier touchpad use
* Connection from context menu
* Editable themes (9 Themes embedded)
* show only Audio, only MIDI, or only CV ports
* Transport controls
* Customizable tool bar
* many others...

As RaySession, it is based on the HoustonPatchbay submodule which provides portgroups, wrappable boxes, editable themes and many other nice features.

RaySession users won't find any interest to use Patchance, Patchance is for theses ones who think they don't need this session manager.

Themes are easily editable (modifications in theme.conf file impact directly the theme in the program), So, if some of us wants to edit new themes, it is welcome.

Thanks for testing.
Regards.

Mathieu
Last edited by houston4444 on Fri Sep 02, 2022 12:34 pm, edited 1 time in total.
alex stone
Established Member
Posts: 351
Joined: Fri Jun 06, 2008 7:39 am
Has thanked: 67 times
Been thanked: 53 times

Re: Patchance (JACK Patchbay) first pre-release

Post by alex stone »

This looks worth trying.

Do you have build instructions, and a link?
User avatar
milkii
Established Member
Posts: 477
Joined: Tue Jan 05, 2016 9:08 am
Location: Edinburgh
Has thanked: 92 times
Been thanked: 91 times
Contact:

Re: Patchance (JACK Patchbay) first pre-release

Post by milkii »

they/them ta / libreav.org / wiki.thingsandstuff.org/Audio and related pages / gh

alex stone
Established Member
Posts: 351
Joined: Fri Jun 06, 2008 7:39 am
Has thanked: 67 times
Been thanked: 53 times

Re: Patchance (JACK Patchbay) first pre-release

Post by alex stone »

I've added an issue in github for a build fail.

EDIT: The issue's been solved.
ThatJackElliott
Established Member
Posts: 57
Joined: Thu Jul 27, 2023 4:06 pm
Been thanked: 3 times

Re: Patchance (JACK Patchbay) first pre-release

Post by ThatJackElliott »

Hi, I just put Patchance on a new install of Ubuntu Studio 22.04 and it didn't install. Got an Error 1.

I see

Code: Select all

$ sudo make install
install -d /usr/local/bin/
install -d /usr/local/share/
install -d /usr/local/share/icons/hicolor/16x16/apps/
install -d /usr/local/share/icons/hicolor/24x24/apps/
install -d /usr/local/share/icons/hicolor/32x32/apps/
install -d /usr/local/share/icons/hicolor/48x48/apps/
install -d /usr/local/share/icons/hicolor/64x64/apps/
install -d /usr/local/share/icons/hicolor/96x96/apps/
install -d /usr/local/share/icons/hicolor/128x128/apps/
install -d /usr/local/share/icons/hicolor/256x256/apps/
install -d /usr/local/share/icons/hicolor/scalable/apps/
install -d /usr/local/share/applications/
install -d /usr/local/share/patchance/
install -d /usr/local/share/patchance/locale/
install -d /usr/local/share/patchance/HoustonPatchbay/
install -d /usr/local/share/patchance/HoustonPatchbay/locale
install -m 644 data/share/applications/*.desktop \
        /usr/local/share/applications/
install -m 644 resources/main_icon/16x16/patchance.png   \
        /usr/local/share/icons/hicolor/16x16/apps/
install -m 644 resources/main_icon/24x24/patchance.png   \
        /usr/local/share/icons/hicolor/24x24/apps/
install -m 644 resources/main_icon/32x32/patchance.png   \
        /usr/local/share/icons/hicolor/32x32/apps/
install -m 644 resources/main_icon/48x48/patchance.png   \
        /usr/local/share/icons/hicolor/48x48/apps/
install -m 644 resources/main_icon/64x64/patchance.png   \
        /usr/local/share/icons/hicolor/64x64/apps/
install -m 644 resources/main_icon/96x96/patchance.png   \
        /usr/local/share/icons/hicolor/96x96/apps/
install -m 644 resources/main_icon/128x128/patchance.png \
        /usr/local/share/icons/hicolor/128x128/apps/
install -m 644 resources/main_icon/256x256/patchance.png \
        /usr/local/share/icons/hicolor/256x256/apps/
install -m 644 resources/main_icon/scalable/patchance.svg \
        /usr/local/share/icons/hicolor/scalable/apps/
cp -r HoustonPatchbay/themes /usr/local/share/patchance/HoustonPatchbay/
cp -r HoustonPatchbay/manual /usr/local/share/patchance/HoustonPatchbay/
cp -r src /usr/local/share/patchance/
cp: cannot overwrite directory '/usr/local/share/patchance/src/jacklib' with non-directory
cp: cannot overwrite directory '/usr/local/share/patchance/src/patchbay' with non-directory
make: *** [Makefile:120: install] Error 1
$

-- Jack Elliott
They'll never take me alive

houston4444
Established Member
Posts: 78
Joined: Mon Apr 02, 2018 6:53 pm
Has thanked: 3 times
Been thanked: 25 times

Re: Patchance (JACK Patchbay) first pre-release

Post by houston4444 »

@ThatJackElliott : the good place for reporting issues is here: https://github.com/Houston4444/Patchance/issues.

I simply suspect that Patchance is already installed, you just need to run

sudo make uninstall
sudo make install

, it should works.

retnev
Established Member
Posts: 157
Joined: Sat Mar 25, 2017 2:13 am
Has thanked: 4 times
Been thanked: 3 times

Re: Patchance (JACK Patchbay) first pre-release

Post by retnev »

I cannot use Patchage anymore as it fails to start on some Debian Distros. Weird Font nonsense and all super sensitive errors that gets triggered. It seems to be due to reliance on the buggy and horrid SystemD as it seems to be gtk based.

Pachance on the other hand boots up straight and I can route all my Jack connections.

However there is one crucial thing missing in Pachance.
It does not show the midi in addition to Jack connections as Patchage does.

This makes it of partial use only as a replacement for Patchage(which usually does not work as noted, but is great if it does)

Anyone know if there is maybe a config I dont know of to allow the display of the midi devices connected to the pc. ?

(* NOTE: Alsa is configured not to route midi through Jack. As mentioned Patchage shows the midid devices as
I connect them but Pachance doesnt *)

ForrestH
Established Member
Posts: 47
Joined: Fri Feb 12, 2021 7:07 am
Been thanked: 15 times

Re: Patchance (JACK Patchbay) first pre-release

Post by ForrestH »

(pause to compile current patchage on Devuan)
No systemd dependencies, no font issues.

User avatar
LAM
Established Member
Posts: 992
Joined: Thu Oct 08, 2020 3:16 pm
Has thanked: 141 times
Been thanked: 348 times

Re: Patchance (JACK Patchbay) first pre-release

Post by LAM »

retnev wrote: Sat Nov 18, 2023 11:51 pm

However there is one crucial thing missing in Pachance.
It does not show the midi in addition to Jack connections as Patchage does.

This makes it of partial use only as a replacement for Patchage(which usually does not work as noted, but is great if it does)

Anyone know if there is maybe a config I dont know of to allow the display of the midi devices connected to the pc. ?

(* NOTE: Alsa is configured not to route midi through Jack. As mentioned Patchage shows the midid devices as
I connect them but Pachance doesnt *)

Make sure you have python3-pyalsa installed and have right clicked on the canvas > Canvas Options > General > Provide ALSA MIDI Ports.

It should work in latest Patchance and RaySession.

Attachments
ALSA-MIDI-Ports1.png
ALSA-MIDI-Ports1.png (66.59 KiB) Viewed 8361 times

in mix, nobody can hear your screen

Tapper
Established Member
Posts: 43
Joined: Fri Dec 14, 2012 1:41 pm
Has thanked: 3 times
Been thanked: 4 times

Re: Patchance (JACK Patchbay) first pre-release

Post by Tapper »

A lot better than qpwgraph. But I am using RaySession. Nice. The best of the best :) Thank you houston4444

Only one note - Grouping inputs on left, outputs on right, apps in the middle. Is it possible?

houston4444
Established Member
Posts: 78
Joined: Mon Apr 02, 2018 6:53 pm
Has thanked: 3 times
Been thanked: 25 times

Re: Patchance (JACK Patchbay) first pre-release

Post by houston4444 »

@Tapper

A lot better than qpwgraph. But I am using RaySession. Nice. The best of the best :) Thank you houston4444

Nice to hear, thanks.

Only one note - Grouping inputs on left, outputs on right, apps in the middle. Is it possible?

There is no auto-arrange feature for the moment unfortunately, it will come, it will come...

retnev
Established Member
Posts: 157
Joined: Sat Mar 25, 2017 2:13 am
Has thanked: 4 times
Been thanked: 3 times

Re: Patchance (JACK Patchbay) first pre-release

Post by retnev »

LAM wrote: Sun Nov 19, 2023 8:29 am

Make sure you have python3-pyalsa installed and have right clicked on the canvas > Canvas Options > General > Provide ALSA MIDI Ports.
It should work in latest Patchance and RaySession.

python3-pyalsa was not installed !! thanks !

However, going to canvas > Canvas Options > General , there is NO "Provide ALSA MIDI Ports " option at all !

User avatar
LAM
Established Member
Posts: 992
Joined: Thu Oct 08, 2020 3:16 pm
Has thanked: 141 times
Been thanked: 348 times

Re: Patchance (JACK Patchbay) first pre-release

Post by LAM »

retnev wrote: Sat Nov 25, 2023 6:46 am
LAM wrote: Sun Nov 19, 2023 8:29 am

Make sure you have python3-pyalsa installed and have right clicked on the canvas > Canvas Options > General > Provide ALSA MIDI Ports.
It should work in latest Patchance and RaySession.

python3-pyalsa was not installed !! thanks !

However, going to canvas > Canvas Options > General , there is NO "Provide ALSA MIDI Ports " option at all !

You are probably using an older version or you have some other missing package?

in mix, nobody can hear your screen

retnev
Established Member
Posts: 157
Joined: Sat Mar 25, 2017 2:13 am
Has thanked: 4 times
Been thanked: 3 times

Re: Patchance (JACK Patchbay) first pre-release

Post by retnev »

Why doesnt the pachance install process check for dependencies ?
Will never work reliably without any warnings that there are dependency problems.

houston4444
Established Member
Posts: 78
Joined: Mon Apr 02, 2018 6:53 pm
Has thanked: 3 times
Been thanked: 25 times

Re: Patchance (JACK Patchbay) first pre-release

Post by houston4444 »

@retnev

However, going to canvas > Canvas Options > General , there is NO "Provide ALSA MIDI Ports " option at all !

You must use last Patchance version to have this checkbox. https://github.com/Houston4444/Patchanc ... tag/v1.1.0

Why doesnt the pachance install process check for dependencies ?
Will never work reliably without any warnings that there are dependency problems.

A warning at install could be a nice thing indeed, however, it's an optional dependency, Patchance works without python3-pyalsa, but without ALSA MIDI. Almost users won't need ALSA MIDI, because they use JACK with A2J bridge, or PipeWire (with its MidiBridge).

Post Reply