arteme / pod-ui

A modern GTK+ UI for controlling Line6 POD family of devices via MIDI. Supported devices: POD 1.0, POD 2.0, POD Pro, PocketPOD, PODxt, PODxt Pro, PODxt Live, Bass PODxt, Bass PODxt Pro, Bass PODxt Live
https://arteme.github.io/pod-ui/
GNU General Public License v3.0
31 stars 2 forks source link

How install in debian linux? #36

Closed szambran closed 1 year ago

szambran commented 1 year ago

Hello, I am a pod 2.0 user and I have found this great initiative for which I must congratulate you. But I would like to install it on my laptop with Debian Linux, but I have not been successful. Thanks in advance

arteme commented 1 year ago

Hi,

There's nothing special about installing pod-ui, it comes in a pre-built AppImage format, like the latest one here: https://github.com/arteme/pod-ui/releases/download/v1.2.0/Pod-UI-v1.2.0-x86_64.AppImage. There are just a couple steps:

  1. Download the image;
  2. Make it executable -- you can use GUI tools to do that, or you can just open the terminal and run:
    cd ~/Downloads
    chmod u+x ./Pod-UI-v1.2.0-x86_64.AppImage
  3. Done, now you can run it through the UI or through the terminal:
    ./Pod-UI-v1.2.0-x86_64.AppImage
szambran commented 1 year ago

Hello, Thank you very much for the reply. I have tried that alternative and I have these errors, I must not be doing something right:

/tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.32' not found (required by /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: versionGLIBC_2.33' not found (required by /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.34' not found (required by /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: versionGLIBC_2.33' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libcrypto.so.3) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.34' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libcrypto.so.3) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libm.so.6: versionGLIBC_2.29' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libgtk-3.so.0) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.33' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libgtk-3.so.0) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: versionGLIBC_2.34' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libgdk-3.so.0) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.34' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libcairo.so.2) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libm.so.6: versionGLIBC_2.29' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libcairo.so.2) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.33' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libgio-2.0.so.0) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: versionGLIBC_2.34' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libgio-2.0.so.0) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.34' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libgmodule-2.0.so.0) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: versionGLIBC_2.34' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libepoxy.so.0) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.33' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libharfbuzz.so.0) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: versionGLIBC_2.33' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libxkbcommon.so.0) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libpixman-1.so.0) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libm.so.6: versionGLIBC_2.29' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libpng16.so.16) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.33' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libmount.so.1) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: versionGLIBC_2.34' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libmount.so.1) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.33' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libselinux.so.1) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: versionGLIBC_2.30' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libselinux.so.1) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.34' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libselinux.so.1) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: versionGLIBC_2.33' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libdbus-1.so.3) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.34' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libdbus-1.so.3) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: versionGLIBC_2.33' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libblkid.so.1) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.30' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libsystemd.so.0) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: versionGLIBC_2.33' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libsystemd.so.0) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.32' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libsystemd.so.0) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: versionGLIBC_2.34' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libsystemd.so.0) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.32' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/liblzma.so.5) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: versionGLIBC_2.34' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/liblzma.so.5) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.33' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libcap.so.2) /tmp/.mount_Pod-UIKXb6av/AppRun.wrapped: /lib/x86_64-linux-gnu/libc.so.6: versionGLIBC_2.33' not found (required by /tmp/.mount_Pod-UIKXb6av/usr/bin/../lib/libgcrypt.so.20)

My OS system is: -Version- Kernel : Linux 5.9.1-rt20avl1 (x86_64) Version : #1 SMP PREEMPT_RT Sat Oct 31 12:21:58 EDT 2020 C Library : GNU C Library / (Debian GLIBC 2.28-10+deb10u2) 2.28 Distribution : Debian GNU/Linux 10 (buster)

Thanks,

Sergio

arteme commented 1 year ago

I see you're using debian 10 (buster). The app image is built using ubuntu-22.04 base image, which is based on debian bookworm (12), I think. The app image makes assumptions about what libraries are installed on the host system and what libraries are packaged into the app image archive. What you're seeing are packages that are packaged into the app image complaining about the version of the glibc package installed in your system. Debian buster has glibc 2.28 vs ubuntu 22.04 that has glibc 2.34 or 2.35.

One way to run the pod-ui for you would be building it from sources. You'd need to install a few dev-packages (for Ubuntu, the foll,owing come to mind: gcc pkg-config git libasound2-dev libssl-dev libgtk-3-dev). After that, install rust via rustup, check-out the source code and do cargo run.

I can also try to make a buster-based app image for you.

arteme commented 1 year ago

You can download a Debian Buster-specific AppImage from here: https://github.com/arteme/pod-ui/releases/tag/v1.2.0-buster I don't have an machine with Buster right now to try it in, but it was built the exact same way the other Linux images are made, just based on debian:10 as opposed to ubuntu:22.04. Let me know how it goes.

szambran commented 1 year ago

Hello,

Thank you very much for helping me and preparing an installer. I have tried and I put the messages to you.

Again, thank you very much

$ ./Pod-UI-v1.2.0-1-g508bb15-dirty-x86_64.AppImage 2023-06-16T16:38:19.837Z DEBUG [pod_core::midi_io] midi in 0: "Midi Through:Midi Through Port-0 14:0" 2023-06-16T16:38:19.837Z DEBUG [pod_core::midi_io] midi in 1: "UMC404HD 192k:UMC404HD 192k MIDI 1 20:0" 2023-06-16T16:38:19.837Z DEBUG [pod_core::midi_io] midi in 2: "nanoKONTROL2:nanoKONTROL2 MIDI 1 24:0" 2023-06-16T16:38:19.837Z DEBUG [pod_core::midi_io] midi out 0: "Midi Through:Midi Through Port-0 14:0" 2023-06-16T16:38:19.837Z DEBUG [pod_core::midi_io] midi out 1: "UMC404HD 192k:UMC404HD 192k MIDI 1 20:0" 2023-06-16T16:38:19.837Z DEBUG [pod_core::midi_io] midi out 2: "nanoKONTROL2:nanoKONTROL2 MIDI 1 24:0" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "device_box" 2023-06-16T16:38:19.976Z INFO [pod_gtk::wiring] Wiring "load_all_button" Object { inner: TypedObjectRef { inner: 0x55ae3d767340, type: GtkButton } } 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "header_bar" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z INFO [pod_gtk::wiring] Wiring "store_all_button" Object { inner: TypedObjectRef { inner: 0x55ae3d767500, type: GtkButton } } 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z INFO [pod_gtk::wiring] Wiring "load_button" Object { inner: TypedObjectRef { inner: 0x55ae3d767a40, type: GtkButton } } 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "transfer_icon_down" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "transfer_icon_up" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "detecting_devices_label" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "detecting_devices_spinner" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "ui_window" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z INFO [pod_gtk::wiring] Wiring "load_patch_button" Object { inner: TypedObjectRef { inner: 0x55ae3d7676c0, type: GtkButton } } 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "program:998" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z INFO [pod_gtk::wiring] Wiring "store_patch_button" Object { inner: TypedObjectRef { inner: 0x55ae3d767880, type: GtkButton } } 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "panic_indicator" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "program:1000" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "program:999" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "app_grid" 2023-06-16T16:38:19.976Z INFO [pod_gtk::wiring] Wiring "program" Object { inner: TypedObjectRef { inner: 0x55ae3d9781c0, type: GtkRadioButton } } 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Control "program" is not a switch control! 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Control "program" is not a button! 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:19.976Z INFO [pod_gtk::wiring] Wiring "store_button" Object { inner: TypedObjectRef { inner: 0x55ae3d767180, type: GtkButton } } 2023-06-16T16:38:19.976Z INFO [pod_core::controller] set "program" = 998 2023-06-16T16:38:19.976Z INFO [pod_core::controller] set "program:prev" = 998 2023-06-16T16:38:19.977Z DEBUG [pod_gui::check] Release check: current tag "v1.2.0" 2023-06-16T16:38:19.977Z DEBUG [pod_core::midi_io] midi in 0: "Midi Through:Midi Through Port-0 14:0" 2023-06-16T16:38:19.977Z DEBUG [pod_core::midi_io] midi in 1: "UMC404HD 192k:UMC404HD 192k MIDI 1 20:0" 2023-06-16T16:38:19.977Z DEBUG [pod_core::midi_io] midi in 2: "nanoKONTROL2:nanoKONTROL2 MIDI 1 24:0" 2023-06-16T16:38:19.977Z DEBUG [pod_core::midi_io] midi in 0: "Midi Through:Midi Through Port-0 14:0" 2023-06-16T16:38:19.977Z DEBUG [pod_core::midi_io] midi in 1: "UMC404HD 192k:UMC404HD 192k MIDI 1 20:0" 2023-06-16T16:38:19.977Z DEBUG [pod_core::midi_io] midi in 2: "nanoKONTROL2:nanoKONTROL2 MIDI 1 24:0" 2023-06-16T16:38:19.977Z DEBUG [pod_core::midi_io] midi in 0: "Midi Through:Midi Through Port-0 14:0" 2023-06-16T16:38:19.977Z DEBUG [pod_core::midi_io] midi in 1: "UMC404HD 192k:UMC404HD 192k MIDI 1 20:0" 2023-06-16T16:38:19.977Z DEBUG [pod_core::midi_io] midi in 2: "nanoKONTROL2:nanoKONTROL2 MIDI 1 24:0" 2023-06-16T16:38:19.977Z TRACE [pod_core::midi_io] << [ff] len=1 ts=21 2023-06-16T16:38:19.977Z DEBUG [pod_core::midi_io] midi in 0: "Midi Through:Midi Through Port-0 14:0" 2023-06-16T16:38:19.977Z DEBUG [pod_core::midi_io] midi in 1: "UMC404HD 192k:UMC404HD 192k MIDI 1 20:0" 2023-06-16T16:38:19.977Z DEBUG [pod_core::midi_io] midi in 2: "nanoKONTROL2:nanoKONTROL2 MIDI 1 24:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 0: "Midi Through:Midi Through Port-0 14:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 1: "UMC404HD 192k:UMC404HD 192k MIDI 1 20:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 2: "nanoKONTROL2:nanoKONTROL2 MIDI 1 24:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 3: "pod midi in:pod midi in conn 128:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 4: "pod midi in:pod midi in conn 129:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 5: "pod midi in:pod midi in conn 130:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 0: "Midi Through:Midi Through Port-0 14:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 1: "UMC404HD 192k:UMC404HD 192k MIDI 1 20:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 2: "nanoKONTROL2:nanoKONTROL2 MIDI 1 24:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 3: "pod midi in:pod midi in conn 128:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 4: "pod midi in:pod midi in conn 129:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 5: "pod midi in:pod midi in conn 130:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 0: "Midi Through:Midi Through Port-0 14:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 1: "UMC404HD 192k:UMC404HD 192k MIDI 1 20:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 2: "nanoKONTROL2:nanoKONTROL2 MIDI 1 24:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 3: "pod midi in:pod midi in conn 128:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 4: "pod midi in:pod midi in conn 129:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 5: "pod midi in:pod midi in conn 130:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 0: "Midi Through:Midi Through Port-0 14:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 1: "UMC404HD 192k:UMC404HD 192k MIDI 1 20:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 2: "nanoKONTROL2:nanoKONTROL2 MIDI 1 24:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 3: "pod midi in:pod midi in conn 128:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 4: "pod midi in:pod midi in conn 129:0" 2023-06-16T16:38:19.978Z DEBUG [pod_core::midi_io] midi out 5: "pod midi in:pod midi in conn 130:0" 2023-06-16T16:38:19.978Z TRACE [pod_core::midi_io] >> [f0, 7e, 7f, 06, 01, f7] len=6 2023-06-16T16:38:19.978Z TRACE [pod_core::midi_io] >> [f0, 7e, 7f, 06, 01, f7] len=6 2023-06-16T16:38:19.978Z TRACE [pod_core::midi_io] << [f0, 7e, 7f, 06, 01, f7] len=6 ts=828 2023-06-16T16:38:19.978Z TRACE [pod_core::midi_io] >> [f0, 7e, 7f, 06, 01, f7] len=6 2023-06-16T16:38:19.978Z TRACE [pod_core::midi_io] << [f0, 7e, 00, 06, 02, 42, 13, 01, 00, 00, 01, 00, 01, 00, f7] len=15 ts=858 2023-06-16T16:38:19.986Z DEBUG [reqwest::connect] starting new connection: https://arteme.github.io/ 2023-06-16T16:38:20.062Z TRACE [mio::poll] registering event source with poller: token=Token(0), interests=READABLE | WRITABLE 2023-06-16T16:38:20.069Z DEBUG [pod_gui] starting gtk main loop 2023-06-16T16:38:20.069Z INFO [pod_gui] Controller RX thread 0 start 2023-06-16T16:38:20.145Z TRACE [want] signal: Want 2023-06-16T16:38:20.145Z TRACE [want] signal found waiting giver, notifying 2023-06-16T16:38:20.145Z TRACE [want] poll_want: taker wants! 2023-06-16T16:38:20.223Z TRACE [want] signal: Want 2023-06-16T16:38:20.223Z TRACE [want] signal: Want 2023-06-16T16:38:20.223Z TRACE [mio::poll] deregistering event source from poller 2023-06-16T16:38:20.224Z TRACE [want] signal: Closed 2023-06-16T16:38:20.979Z DEBUG [pod_core::midi_io] closing out 2023-06-16T16:38:20.979Z DEBUG [pod_core::midi_io] closed out 2023-06-16T16:38:20.979Z DEBUG [pod_core::midi_io] closing out 2023-06-16T16:38:20.979Z DEBUG [pod_core::midi_io] closed out 2023-06-16T16:38:20.979Z DEBUG [pod_core::midi_io] closing out 2023-06-16T16:38:20.979Z DEBUG [pod_core::midi_io] closed out 2023-06-16T16:38:20.979Z DEBUG [pod_core::midi_io] closing in 2023-06-16T16:38:20.979Z DEBUG [pod_core::midi_io] closed in 2023-06-16T16:38:20.979Z DEBUG [pod_core::midi_io] closing in 2023-06-16T16:38:20.980Z DEBUG [pod_core::midi_io] closed in 2023-06-16T16:38:20.980Z DEBUG [pod_core::midi_io] closing in 2023-06-16T16:38:20.990Z DEBUG [pod_core::midi_io] closed in 2023-06-16T16:38:20.991Z ERROR [pod_gui::autodetect] MIDI autodetect failed: Received no device response 2023-06-16T16:38:20.991Z INFO [pod_gui] Installing config "POD 2.0" 2023-06-16T16:38:20.991Z WARN [pod_gui] Not starting MIDI because in/out is None 2023-06-16T16:38:20.991Z DEBUG [pod_gui] == NewConfig(NewConfigEvent { midi_changed: true, midi_channel: 127, config_changed: true }) 2023-06-16T16:38:20.991Z INFO [pod_gui] Initiating module for config "POD 2.0"

(AppRun.wrapped:20936): Gtk-CRITICAL **: 17:38:21.004: gtk_widget_grab_default: assertion 'gtk_widget_get_can_default (widget)' failed

(AppRun.wrapped:20936): Gtk-CRITICAL **: 17:38:21.004: gtk_widget_grab_default: assertion 'gtk_widget_get_can_default (widget)' failed 2023-06-16T16:38:21.005Z INFO [pod_gtk::wiring] Wiring "eq_enable" Object { inner: TypedObjectRef { inner: 0x55ae3dc4c390, type: GtkCheckButton } } 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Control "eq_enable" is not a button! 2023-06-16T16:38:21.005Z INFO [pod_gtk::wiring] Wiring "drive_enable" Object { inner: TypedObjectRef { inner: 0x55ae3dc4c570, type: GtkCheckButton } } 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Control "drive_enable" is not a button! 2023-06-16T16:38:21.005Z INFO [pod_gtk::wiring] Wiring "bright_switch_enable" Object { inner: TypedObjectRef { inner: 0x55ae3dc4c750, type: GtkCheckButton } } 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Control "bright_switch_enable" is not a button! 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.005Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.005Z INFO [pod_gtk::wiring] Wiring "chorus_flanger_depth" Object { inner: TypedObjectRef { inner: 0x55ae3dc32950, type: GtkScale } } 2023-06-16T16:38:21.005Z INFO [pod_gtk::wiring] Rage: 0 .. 312 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Wiring "chorus_flanger_feedback" Object { inner: TypedObjectRef { inner: 0x55ae3dc32b80, type: GtkScale } } 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Rage: 0 .. 127 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Wiring "volume_swell_time" Object { inner: TypedObjectRef { inner: 0x55ae3dc324f0, type: GtkScale } } 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Rage: 0 .. 63 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Wiring "chorus_flanger_speed" Object { inner: TypedObjectRef { inner: 0x55ae3dc32720, type: GtkScale } } 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Rage: 0 .. 6250 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Wiring "trem_depth" Object { inner: TypedObjectRef { inner: 0x55ae3dc33210, type: GtkScale } } 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Rage: 0 .. 127 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Wiring "rotary_speed" Object { inner: TypedObjectRef { inner: 0x55ae3dc33440, type: GtkScale } } 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Rage: 0 .. 1 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Wiring "chorus_flanger_pre_delay" Object { inner: TypedObjectRef { inner: 0x55ae3dc32db0, type: GtkScale } } 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Rage: 1 .. 780 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "reverb_type:0" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "reverb_type:1" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Wiring "rotary_slow_speed" Object { inner: TypedObjectRef { inner: 0x55ae3dc338a0, type: GtkScale } } 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Rage: 0 .. 127 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Wiring "trem_speed" Object { inner: TypedObjectRef { inner: 0x55ae3dc32fe0, type: GtkScale } } 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Rage: 0 .. 127 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Wiring "rotary_fast_speed" Object { inner: TypedObjectRef { inner: 0x55ae3dc33670, type: GtkScale } } 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Rage: 0 .. 127 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "volume_enable" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Wiring "reverb_enable" Object { inner: TypedObjectRef { inner: 0x55ae3d97ef50, type: GtkCheckButton } } 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Control "reverb_enable" is not a button! 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "presence_label" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Wiring "vol_level" Object { inner: TypedObjectRef { inner: 0x55ae3dc1ce10, type: GtkScale } } 2023-06-16T16:38:21.006Z INFO [pod_gtk::wiring] Rage: 0 .. 127 2023-06-16T16:38:21.007Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.007Z WARN [pod_gtk::wiring] Not wiring "digiout_gain" 2023-06-16T16:38:21.007Z INFO [pod_gtk::wiring] Wiring "wah_bottom_freq" Object { inner: TypedObjectRef { inner: 0x55ae3dc33f30, type: GtkScale } } 2023-06-16T16:38:21.007Z INFO [pod_gtk::wiring] Rage: 0 .. 127 2023-06-16T16:38:21.007Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.007Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.007Z INFO [pod_gtk::wiring] Wiring "vol_minimum" Object { inner: TypedObjectRef { inner: 0x55ae3dc1d040, type: GtkScale } } 2023-06-16T16:38:21.007Z INFO [pod_gtk::wiring] Rage: 0 .. 127 2023-06-16T16:38:21.007Z INFO [pod_gtk::wiring] Wiring "effect_tweak" Object { inner: TypedObjectRef { inner: 0x55ae3dc33ad0, type: GtkScale } } 2023-06-16T16:38:21.007Z INFO [pod_gtk::wiring] Rage: 0 .. 63 2023-06-16T16:38:21.007Z INFO [pod_gtk::wiring] Wiring "wah_level" Object { inner: TypedObjectRef { inner: 0x55ae3dc33d00, type: GtkScale } } 2023-06-16T16:38:21.007Z INFO [pod_gtk::wiring] Rage: 0 .. 127 2023-06-16T16:38:21.007Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.007Z INFO [pod_gtk::wiring] Wiring "wah_top_freq" Object { inner: TypedObjectRef { inner: 0x55ae3dc50220, type: GtkScale } } 2023-06-16T16:38:21.007Z INFO [pod_gtk::wiring] Rage: 0 .. 127 2023-06-16T16:38:21.007Z WARN [pod_gtk::wiring] Not wiring "program_name" 2023-06-16T16:38:21.007Z WARN [pod_gtk::wiring] Not wiring "d" 2023-06-16T16:38:21.007Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.007Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.007Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.007Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.007Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.007Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.007Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.007Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.007Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.007Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.007Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.007Z INFO [pod_gtk::wiring] Wiring "drive" Object { inner: TypedObjectRef { inner: 0x55ae3d984d60, type: GtkScale } } 2023-06-16T16:38:21.007Z INFO [pod_gtk::wiring] Rage: 0 .. 63 2023-06-16T16:38:21.007Z INFO [pod_gtk::wiring] Wiring "drive2" Object { inner: TypedObjectRef { inner: 0x55ae3d984f90, type: GtkScale } } 2023-06-16T16:38:21.007Z INFO [pod_gtk::wiring] Rage: 0 .. 63 2023-06-16T16:38:21.007Z INFO [pod_gtk::wiring] Wiring "bass" Object { inner: TypedObjectRef { inner: 0x55ae3d9851c0, type: GtkScale } } 2023-06-16T16:38:21.007Z INFO [pod_gtk::wiring] Rage: 0 .. 63 2023-06-16T16:38:21.007Z INFO [pod_gtk::wiring] Wiring "mid" Object { inner: TypedObjectRef { inner: 0x55ae3d9853f0, type: GtkScale } } 2023-06-16T16:38:21.007Z INFO [pod_gtk::wiring] Rage: 0 .. 63 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Wiring "treble" Object { inner: TypedObjectRef { inner: 0x55ae3d985620, type: GtkScale } } 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Rage: 0 .. 63 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Wiring "presence" Object { inner: TypedObjectRef { inner: 0x55ae3d985850, type: GtkScale } } 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Rage: 0 .. 63 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Wiring "chan_volume" Object { inner: TypedObjectRef { inner: 0x55ae3d985a80, type: GtkScale } } 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Rage: 0 .. 63 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Wiring "gate_threshold" Object { inner: TypedObjectRef { inner: 0x55ae3d985cb0, type: GtkScale } } 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Rage: 0 .. 96 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Wiring "gate_decay" Object { inner: TypedObjectRef { inner: 0x55ae3d985ee0, type: GtkScale } } 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Rage: 0 .. 63 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Wiring "amp_select" Object { inner: TypedObjectRef { inner: 0x55ae3d984b20, type: GtkComboBoxText } } 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Wiring "cab_select" Object { inner: TypedObjectRef { inner: 0x55ae3dc1d490, type: GtkComboBoxText } } 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "amp_enable" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Wiring "effect_select" Object { inner: TypedObjectRef { inner: 0x55ae3dc1df80, type: GtkComboBoxText } } 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Control "effect_select" is not a select control! 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Wiring "effect_enable" Object { inner: TypedObjectRef { inner: 0x55ae3d97eb90, type: GtkCheckButton } } 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Control "effect_enable" is not a button! 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Wiring "delay_enable" Object { inner: TypedObjectRef { inner: 0x55ae3d97ed70, type: GtkCheckButton } } 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Control "delay_enable" is not a button! 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Wiring "noise_gate_enable" Object { inner: TypedObjectRef { inner: 0x55ae3d97e5f0, type: GtkCheckButton } } 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Control "noise_gate_enable" is not a button! 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "toggles" 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Wiring "reverb_type" Object { inner: TypedObjectRef { inner: 0x55ae3d9789c0, type: GtkRadioButton } } 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Control "reverb_type" is not a button! 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Wiring "reverb_diffusion" Object { inner: TypedObjectRef { inner: 0x55ae3dc1c780, type: GtkScale } } 2023-06-16T16:38:21.008Z INFO [pod_gtk::wiring] Rage: 0 .. 63 2023-06-16T16:38:21.009Z WARN [pod_gtk::wiring] Not wiring "" 2023-06-16T16:38:21.009Z INFO [pod_gtk::wiring] Wiring "reverb_density" Object { inner: TypedObjectRef { inner: 0x55ae3dc1c550, type: GtkScale } } 2023-06-16T16:38:21.009Z INFO [pod_gtk::wiring] Rage: 0 .. 63 2023-06-16T16:38:21.009Z INFO [pod_gtk::wiring] Wiring "air" Object { inner: TypedObjectRef { inner: 0x55ae3dc1d6d0, type: GtkScale } } 2023-06-16T16:38:21.009Z INFO [pod_gtk::wiring] Rage: 0 .. 63 2023-06-16T16:38:21.009Z INFO [pod_gtk::wiring] Wiring "reverb_tone" Object { inner: TypedObjectRef { inner: 0x55ae3dc1c9b0, type: GtkScale } } 2023-06-16T16:38:21.009Z INFO [pod_gtk::wiring] Rage: 0 .. 63 2023-06-16T16:38:21.009Z INFO [pod_gtk::wiring] Wiring "reverb_decay" Object { inner: TypedObjectRef { inner: 0x55ae3dc1c320, type: GtkScale } } 2023-06-16T16:38:21.009Z INFO [pod_gtk::wiring] Rage: 0 .. 63 2023-06-16T16:38:21.009Z INFO [pod_gtk::wiring] Wiring "delay_level" Object { inner: TypedObjectRef { inner: 0x55ae3dc1dd60, type: GtkScale } } 2023-06-16T16:38:21.009Z INFO [pod_gtk::wiring] Rage: 0 .. 63 2023-06-16T16:38:21.009Z INFO [pod_gtk::wiring] Wiring "delay_time" Object { inner: TypedObjectRef { inner: 0x55ae3dc1d900, type: GtkScale } } 2023-06-16T16:38:21.009Z INFO [pod_gtk::wiring] Rage: 0 .. 16383 2023-06-16T16:38:21.009Z INFO [pod_gtk::wiring] Wiring "delay_feedback" Object { inner: TypedObjectRef { inner: 0x55ae3dc1db30, type: GtkScale } } 2023-06-16T16:38:21.009Z INFO [pod_gtk::wiring] Rage: 0 .. 63 2023-06-16T16:38:21.009Z INFO [pod_gtk::wiring] Wiring "reverb_level" Object { inner: TypedObjectRef { inner: 0x55ae3dc1cbe0, type: GtkScale } } 2023-06-16T16:38:21.010Z INFO [pod_gtk::wiring] Rage: 0 .. 63 2023-06-16T16:38:21.010Z INFO [pod_gtk::wiring] Wiring "compression_ratio" Object { inner: TypedObjectRef { inner: 0x55ae3dc322c0, type: GtkScale } } 2023-06-16T16:38:21.010Z INFO [pod_gtk::wiring] Rage: 0 .. 5 2023-06-16T16:38:21.010Z INFO [pod_gtk::wiring] Wiring "distortion_enable" Object { inner: TypedObjectRef { inner: 0x55ae3dc4c1b0, type: GtkCheckButton } } 2023-06-16T16:38:21.010Z WARN [pod_gtk::wiring] Control "distortion_enable" is not a button! 2023-06-16T16:38:21.011Z INFO [pod_core::controller] set "reverb_type" = 0 2023-06-16T16:38:21.011Z INFO [pod_core::controller] set "digiout_show" = 0 2023-06-16T16:38:21.012Z INFO [pod_gui] Program names RX thread 1 start 2023-06-16T16:38:21.012Z DEBUG [pod_gui] == NewCtx 2023-06-16T16:38:21.012Z TRACE [pod_gui] New context installed... 2023-06-16T16:38:21.012Z DEBUG [pod_gui] == MidiMsgOut(UniversalDeviceInquiry { channel: 0 }) 2023-06-16T16:38:21.012Z DEBUG [pod_gui] == Load(BufferLoadEvent { buffer: All, origin: UI }) 2023-06-16T16:38:21.012Z DEBUG [pod_gui] == MidiOut([240, 126, 0, 6, 1, 247]) 2023-06-16T16:38:21.012Z DEBUG [pod_gui] == MidiMsgOut(AllProgramsDumpRequest) 2023-06-16T16:38:21.012Z DEBUG [pod_gui] == MidiOut([240, 0, 1, 12, 1, 0, 2, 247])

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.016: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.016: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.017: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.017: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.017: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.017: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.017: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.017: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.018: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.018: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.018: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.018: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.018: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.019: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.019: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.019: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.019: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.019: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.019: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.020: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.020: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.020: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.020: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.020: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.020: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.021: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.021: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.021: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.021: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.021: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.022: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.022: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.022: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.022: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.022: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first.

(AppRun.wrapped:20936): Gtk-WARNING **: 17:38:21.022: Attempting to add a widget with type GtkLabel to a container of type ProgramButton, but the widget is already inside a container of type GtkBox, please remove the widget from its existing container first. 2023-06-16T16:38:21.107Z DEBUG [reqwest::connect] starting new connection: https://o1148278.ingest.sentry.io/ 2023-06-16T16:38:21.138Z TRACE [mio::poll] registering event source with poller: token=Token(0), interests=READABLE | WRITABLE 2023-06-16T16:38:21.200Z TRACE [want] signal: Want 2023-06-16T16:38:21.200Z TRACE [want] signal found waiting giver, notifying 2023-06-16T16:38:21.200Z TRACE [want] poll_want: taker wants! 2023-06-16T16:38:21.302Z TRACE [want] signal: Want 2023-06-16T16:38:21.302Z TRACE [want] signal: Want thread 'main' panicked at 'called Result::unwrap() on an Err value: Object { inner: TypedObjectRef { inner: 0x55ae3dc65a00, type: GtkMenuItem } }', gui/src/widgets/program_grid.rs:447:77 note: run with RUST_BACKTRACE=1 environment variable to display a backtrace 2023-06-16T16:38:21.305Z TRACE [mio::poll] deregistering event source from poller 2023-06-16T16:38:21.305Z TRACE [want] signal: Closed

arteme commented 1 year ago

Thank you, Sergio,

So far we know that the app starts, which is good. Something doesn't quite work and ultimately it crashes. I'll try to debug it in a Buster-based VM over the weekend.

szambran commented 1 year ago

Thank you very much for your great effort and contribution. Sorry to inconvenience you so much. Happy weekend

arteme commented 1 year ago

Dear @szambran,

I've installed Debian Buster virtual machine and indeed the app crashed there. Some assumptions I made about the return values of GTK functions were not correct, but I haven't noticed this locally, because things worked here.

Please check https://github.com/arteme/pod-ui/releases/tag/v1.2.0-buster once again, I've replaced the AppImage with a newer one that doesn't crash. You'll notice that some icons in the application bar are not showing correctly, I'm still fixing that. Meanwhile, let me know if the app works for you otherwise.

szambran commented 1 year ago

It works, amazing. I have tried all the functions of the graphical interface and from the POD and it corresponds perfectly. I am very grateful for your effort and support. I would like to ask you how I can help you or contribute to your application. Kind regards

Screenshot_2023-06-18_15-20-38

arteme commented 1 year ago

It works, amazing. I have tried all the functions of the graphical interface and from the POD and it corresponds perfectly. I am very grateful for your effort and support.

I am very glad the app works for you, thank you very much for testing. I've now posted an official v1.2.1 release and going forward there will always be a Debian 10-based AppImage.