~sbergeron


#551 When recording, CC/automation should assume input does not need interpolation 3 months ago

Ticket created by ~sbergeron on ~alextee/zrythm-feature

For editing automation linear connections seem best, but maybe recording should make the automation curves square and stay at the last value until the next automation point only during recording

#531 Error while adding sfizz instrument 1 year, 6 months ago

Ticket created by ~sbergeron on ~alextee/zrythm-bug

#Steps to reproduce

Try to add sfizz as plugin from sidebar by dragging to track list (lv2 variant)

#What happens?

Error displays, zrythm states in another popup that it was unable to add the plugin

#What is expected?

What is expected to happen?

#Version

Zrythm 1.0.0-alpha.16.1.1-32-gbc37b3ad5 (debugoptimized)
  built with gcc 11.1.0 for linux
    +jack
    +pulse

#Other info

Context, distro, etc.

#Backtrace

??? _backtrace_get from (+0xc69b0)[0x557e29e05000]
??? unknown
??? g_log_structured_array from /usr/lib/libglib-2.0.so.0(+0x5aa90)[0x7ff468bfc000]
??? g_log_default_handler from /usr/lib/libglib-2.0.so.0(+0x5adc0)[0x7ff468bfc000]
??? g_logv from /usr/lib/libglib-2.0.so.0(+0x5c0a0)[0x7ff468bfc000]
??? g_log from /usr/lib/libglib-2.0.so.0(+0x5c4d0)[0x7ff468bfc000]
??? plugin_instantiate from (+0xbb110)[0x557e29e05000]
??? unknown
??? unknown
??? undoable_action_do from (+0xd49f0)[0x557e29e05000]
??? undo_manager_perform from (+0x6d4a0)[0x557e29e05000]
??? unknown
??? unknown
??? g_signal_emit_valist from /usr/lib/libgobject-2.0.so.0(+0x2ee20)[0x7ff467f72000]
??? g_signal_emit_by_name from /usr/lib/libgobject-2.0.so.0(+0x30230)[0x7ff467f72000]
??? unknown
??? unknown
??? g_signal_emit_valist from /usr/lib/libgobject-2.0.so.0(+0x2ee20)[0x7ff467f72000]
??? g_signal_emit_by_name from /usr/lib/libgobject-2.0.so.0(+0x30230)[0x7ff467f72000]
??? gtk_selection_convert from /usr/lib/libgtk-3.so.0(+0x271800)[0x7ff468453000]
??? unknown
??? gtk_main_do_event from /usr/lib/libgtk-3.so.0(+0x1df910)[0x7ff468453000]
??? unknown
??? unknown
??? g_main_context_dispatch from /usr/lib/libglib-2.0.so.0(+0x53dd0)[0x7ff468bfc000]
??? unknown
??? g_main_context_iteration from /usr/lib/libglib-2.0.so.0(+0x51750)[0x7ff468bfc000]
??? g_application_run from /usr/lib/libgio-2.0.so.0(+0xcd0c0)[0x7ff467fcc000]
??? main from (+0x520c0)[0x557e29e05000]
??? __libc_start_main from /usr/lib/libc.so.6(+0x27a50)[0x7ff467317000]
??? _start from (+0x567e0)[0x557e29e05000]
??? unknown

#Action stack

#Log

??? gtk_main_do_event from /usr/lib/libgtk-3.so.0(+0x1df910)[0x7ff468453000]
??? unknown
??? unknown
??? g_main_context_dispatch from /usr/lib/libglib-2.0.so.0(+0x53dd0)[0x7ff468bfc000]
??? unknown
??? g_main_context_iteration from /usr/lib/libglib-2.0.so.0(+0x51750)[0x7ff468bfc000]
??? g_application_run from /usr/lib/libgio-2.0.so.0(+0xcd0c0)[0x7ff467fcc000]
??? main from (+0x520c0)[0x557e29e05000]
??? __libc_start_main from /usr/lib/libc.so.6(+0x27a50)[0x7ff467317000]
??? _start from (+0x567e0)[0x557e29e05000]
??? unknown


(zrythm:290531): zrythm-WARNING **: 13:10:16.296: (z_gtk_get_primary_monitor_refresh_rate:128): failed to get refresh rate from device, returning default
??? _backtrace_get from (+0xc69b0)[0x557e29e05000]
??? unknown
??? g_log_structured_array from /usr/lib/libglib-2.0.so.0(+0x5aa90)[0x7ff468bfc000]
??? g_log_structured_standard from /usr/lib/libglib-2.0.so.0(+0x5abd0)[0x7ff468bfc000]
??? z_gtk_get_primary_monitor_refresh_rate from (+0xc7570)[0x557e29e05000]
??? plugin_set_ui_refresh_rate from (+0xba5e0)[0x557e29e05000]
??? plugin_instantiate from (+0xbb110)[0x557e29e05000]
??? unknown
??? unknown
??? undoable_action_do from (+0xd49f0)[0x557e29e05000]
??? undo_manager_perform from (+0x6d4a0)[0x557e29e05000]
??? unknown
??? unknown
??? g_signal_emit_valist from /usr/lib/libgobject-2.0.so.0(+0x2ee20)[0x7ff467f72000]
??? g_signal_emit_by_name from /usr/lib/libgobject-2.0.so.0(+0x30230)[0x7ff467f72000]
??? unknown
??? unknown
??? g_signal_emit_valist from /usr/lib/libgobject-2.0.so.0(+0x2ee20)[0x7ff467f72000]
??? g_signal_emit_by_name from /usr/lib/libgobject-2.0.so.0(+0x30230)[0x7ff467f72000]
??? gtk_selection_convert from /usr/lib/libgtk-3.so.0(+0x271800)[0x7ff468453000]
??? unknown
??? gtk_main_do_event from /usr/lib/libgtk-3.so.0(+0x1df910)[0x7ff468453000]
??? unknown
??? unknown
??? g_main_context_dispatch from /usr/lib/libglib-2.0.so.0(+0x53dd0)[0x7ff468bfc000]
??? unknown
??? g_main_context_iteration from /usr/lib/libglib-2.0.so.0(+0x51750)[0x7ff468bfc000]
??? g_application_run from /usr/lib/libgio-2.0.so.0(+0xcd0c0)[0x7ff467fcc000]
??? main from (+0x520c0)[0x557e29e05000]
??? __libc_start_main from /usr/lib/libc.so.6(+0x27a50)[0x7ff467317000]
??? _start from (+0x567e0)[0x557e29e05000]
??? unknown

zrythm-Message: 13:10:16.353: (plugin_set_ui_refresh_rate:1393): refresh rate returned by GDK: 30.0
zrythm-Message: 13:10:16.354: (z_gtk_get_primary_monitor_scale_factor:64): no primary monitor
zrythm-Message: 13:10:16.354: (z_gtk_get_primary_monitor_scale_factor:79): failed to get refresh rate from device, returning default
zrythm-Message: 13:10:16.354: (plugin_set_ui_refresh_rate:1415): scale factor returned by GDK: 1.0
zrythm-Message: 13:10:16.354: (plugin_set_ui_refresh_rate:1452): refresh rate set to 30.000000
zrythm-Message: 13:10:16.354: (plugin_set_ui_refresh_rate:1454): scale factor set to 1.000000
zrythm-Message: 13:10:16.354: (plugin_instantiate:1592): state dir: (null)

(zrythm:290531): zrythm-CRITICAL **: 13:10:16.354: ((null):(null)): file ../src/plugins/plugin.c: line 1612 (plugin_instantiate): should not be reached
(zrythm:290531): zrythm-DEBUG: 13:10:16.510: (log_idle_cb:748): pushing UI event ET_LOG_WARNING_STATE_CHANGED (log_idle_cb:748)
(zrythm:290531): zrythm-DEBUG: 13:10:16.511: (log_idle_cb:748): pushing UI event ET_LOG_WARNING_STATE_CHANGED (log_idle_cb:748)
(zrythm:290531): zrythm-DEBUG: 13:10:16.511: (log_idle_cb:748): pushing UI event ET_LOG_WARNING_STATE_CHANGED (log_idle_cb:748)
(zrythm:290531): zrythm-DEBUG: 13:10:16.511: (log_idle_cb:748): pushing UI event ET_LOG_WARNING_STATE_CHANGED (log_idle_cb:748)

#303 Add jack connection restore on project load [implement NSM] 1 year, 8 months ago

Ticket created by ~sbergeron on ~alextee/zrythm-feature

Analogous to behavior in Ardour

I want to be able to load a project in zrythm and have all audio/midi connections be automatically reconnected on a best-effort basis (if interfaces are missing/removed/renamed it should be handled gracefully)

#269 Support pinch-zoom on timeline on linux/wayland 1 year, 9 months ago

Ticket created by ~sbergeron on ~alextee/zrythm-feature

Gtk3 on linux/wayland supports touchpad and touchscreen pinch gestures.

A cool feature would be the ability to pinch zoom in/out on timeline to change the scale/change the size of the timeline window.

#268 Ability to change JACK buffer size while running 1 year, 9 months ago

Ticket created by ~sbergeron on ~alextee/zrythm-feature

It would be helpful to be able to specify a new jack buffer size after launch. Ardour seems to be capable of this so it should work for jack itself.

Current workaround requires starting with an env var to tell pipewire what buffer size to provide by default in an env running pipewire-jack on top of pipewire.

#313 Non-fatal error while running on wayland adding instrument with carla 1 year, 9 months ago

Ticket created by ~sbergeron on ~alextee/zrythm-bug

#Steps to reproduce

  1. Start under wayland with carla support
  2. Add an instrument such as Helm with carla

#What happens?

Non-fatal error, instrument ui loses focus

#What is expected?

No error

#Version

Zrythm 1.0.0-alpha.12.0.1 (debugoptimized) built with gcc 10.2.0 for linux +carla +jack

#Other info

Context, distro, etc.

#Backtrace

/usr/bin/zrythm(_backtrace_get+0x70) [0x555555620170]
/usr/bin/zrythm(+0xd0f6b) [0x555555624f6b]
/usr/lib/libglib-2.0.so.0(g_log_structured_array+0xd9) [0x7ffff723eb09]
/usr/lib/libglib-2.0.so.0(g_log_default_handler+0xb6) [0x7ffff723ee16]
/usr/lib/libglib-2.0.so.0(g_logv+0x219) [0x7ffff7240259]
/usr/lib/libglib-2.0.so.0(g_log+0x90) [0x7ffff7240500]
/usr/lib/libgdk-3.so.0(gdk_monitor_get_refresh_rate+0x53) [0x7ffff7732093]
/usr/bin/zrythm(plugin_set_ui_refresh_rate+0x2b0) [0x5555556177e0]
/usr/bin/zrythm(plugin_new_from_descr+0xa8) [0x555555617bd8]
/usr/bin/zrythm(+0x66215) [0x5555555ba215]
/usr/bin/zrythm(+0x674b3) [0x5555555bb4b3]
/usr/bin/zrythm(undoable_action_do+0x1c7) [0x55555562b397]
/usr/bin/zrythm(undo_manager_perform+0x32) [0x5555555bd642]
/usr/bin/zrythm(+0x125bfa) [0x555555679bfa]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x16f) [0x7ffff732ae5f]
/usr/lib/libgobject-2.0.so.0(+0x3c64d) [0x7ffff735464d]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0xe8d) [0x7ffff734805d]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x90) [0x7ffff73485c0]
/usr/lib/libgtk-3.so.0(gtk_widget_activate+0x55) [0x7ffff7b0f1b5]
/usr/lib/libgtk-3.so.0(gtk_menu_shell_activate_item+0x14d) [0x7ffff79d15dd]
/usr/lib/libgtk-3.so.0(+0x1f9974) [0x7ffff79d1974]
/usr/lib/libgtk-3.so.0(+0x84249) [0x7ffff785c249]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x1276) [0x7ffff7348446]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x90) [0x7ffff73485c0]
/usr/lib/libgtk-3.so.0(+0x34ad85) [0x7ffff7b22d85]
/usr/lib/libgtk-3.so.0(+0x1e2e95) [0x7ffff79bae95]
/usr/lib/libgtk-3.so.0(gtk_main_do_event+0x11dd) [0x7ffff79bc1ed]
/usr/lib/libgdk-3.so.0(+0x3d803) [0x7ffff7715803]
/usr/lib/libgdk-3.so.0(+0x717e4) [0x7ffff77497e4]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x25c) [0x7ffff7237fcc]
/usr/lib/libglib-2.0.so.0(+0xa73d9) [0x7ffff728b3d9]
/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x31) [0x7ffff7235721]
/usr/lib/libgio-2.0.so.0(g_application_run+0x1ce) [0x7ffff743f74e]
/usr/bin/zrythm(main+0x85c) [0x5555555a78ec]

#Log

Pitch: 0
Velocity: 0
Time: 0
Raw: b5 7b 0
zrythm-Message: 12:53:51.603: (lv2_plugin_process:2674): writing plugin input event 23
zrythm-Message: 12:53:51.603: (midi_event_print:902): ~MIDI EVENT~
Type: all notes off
Channel: 7
Pitch: 0
Velocity: 0
Time: 0
Raw: b6 7b 0
zrythm-Message: 12:53:51.603: (lv2_plugin_process:2674): writing plugin input event 24
zrythm-Message: 12:53:51.603: (midi_event_print:902): ~MIDI EVENT~
Type: all notes off
Channel: 8
Pitch: 0
Velocity: 0
Time: 0
Raw: b7 7b 0
zrythm-Message: 12:53:51.603: (lv2_plugin_process:2674): writing plugin input event 25
zrythm-Message: 12:53:51.603: (midi_event_print:902): ~MIDI EVENT~
Type: all notes off
Channel: 9
Pitch: 0
Velocity: 0
Time: 0
Raw: b8 7b 0
zrythm-Message: 12:53:51.603: (lv2_plugin_process:2674): writing plugin input event 26
zrythm-Message: 12:53:51.603: (midi_event_print:902): ~MIDI EVENT~
Type: all notes off
Channel: 10
Pitch: 0
Velocity: 0
Time: 0
Raw: b9 7b 0
zrythm-Message: 12:53:51.603: (lv2_plugin_process:2674): writing plugin input event 27
zrythm-Message: 12:53:51.603: (midi_event_print:902): ~MIDI EVENT~
Type: all notes off
Channel: 11
Pitch: 0
Velocity: 0
Time: 0
Raw: ba 7b 0
zrythm-Message: 12:53:51.603: (lv2_plugin_process:2674): writing plugin input event 28
zrythm-Message: 12:53:51.603: (midi_event_print:902): ~MIDI EVENT~
Type: all notes off
Channel: 12
Pitch: 0
Velocity: 0
Time: 0
Raw: bb 7b 0
zrythm-Message: 12:53:51.603: (lv2_plugin_process:2674): writing plugin input event 29
zrythm-Message: 12:53:51.603: (midi_event_print:902): ~MIDI EVENT~
Type: all notes off
Channel: 13
Pitch: 0
Velocity: 0
Time: 0
Raw: bc 7b 0
zrythm-Message: 12:53:51.603: (lv2_plugin_process:2674): writing plugin input event 30
zrythm-Message: 12:53:51.603: (midi_event_print:902): ~MIDI EVENT~
Type: all notes off
Channel: 14
Pitch: 0
Velocity: 0
Time: 0
Raw: bd 7b 0
zrythm-Message: 12:53:51.603: (lv2_plugin_process:2674): writing plugin input event 31
zrythm-Message: 12:53:51.603: (midi_event_print:902): ~MIDI EVENT~
Type: all notes off
Channel: 15
Pitch: 0
Velocity: 0
Time: 0
Raw: be 7b 0
(zrythm:309714): zrythm-DEBUG: 12:53:51.612: (balance_control_finalize:453): finalizing...
(zrythm:309714): zrythm-DEBUG: 12:53:51.613: (balance_control_finalize:459): done
(zrythm:309714): zrythm-DEBUG: 12:53:51.613: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for Helm...
(zrythm:309714): zrythm-DEBUG: 12:53:51.613: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for Helm...
(zrythm:309714): zrythm-DEBUG: 12:53:51.617: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for Chords...
(zrythm:309714): zrythm-DEBUG: 12:53:51.618: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for Chords...
(zrythm:309714): zrythm-DEBUG: 12:53:51.618: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for Master...
(zrythm:309714): zrythm-DEBUG: 12:53:51.618: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for Master...
(zrythm:309714): zrythm-DEBUG: 12:53:51.621: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for sfizz...
(zrythm:309714): zrythm-DEBUG: 12:53:51.621: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for sfizz...
(zrythm:309714): zrythm-DEBUG: 12:53:51.625: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for Audio Track...
(zrythm:309714): zrythm-DEBUG: 12:53:51.625: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for Audio Track...
(zrythm:309714): zrythm-DEBUG: 12:53:51.627: (on_plugin_visibility_changed:1061): start - visible: 1
(zrythm:309714): zrythm-DEBUG: 12:53:51.627: (plugin_open_ui:1723): opening plugin UI
zrythm-Message: 12:53:51.627: (lv2_plugin_pick_ui:1718): Checking UI: http://tytel.org/helm#ExternalUI
zrythm-Message: 12:53:51.627: (lv2_plugin_pick_ui:1728): Found UI type: http://kxstudio.sf.net/ns/lv2ext/external-ui#Widget
zrythm-Message: 12:53:51.627: (lv2_plugin_pick_ui:1718): Checking UI: http://tytel.org/helm#ParentUI
zrythm-Message: 12:53:51.627: (lv2_plugin_pick_ui:1728): Found UI type: http://lv2plug.in/ns/extensions/ui#X11UI
zrythm-Message: 12:53:51.627: (lv2_plugin_pick_ui:1743): Wrappable UI accepted
zrythm-Message: 12:53:51.627: (plugin_open_ui:1780): plugin Helm has custom UI
(zrythm:309714): zrythm-DEBUG: 12:53:51.627: (carla_native_plugin_open_ui:1237): plugin window title 'Helm (Helm #1 c)'

(zrythm:309714): Gdk-WARNING **: 12:53:51.627: (gdk_x11_window_get_xid:5650): ../gtk/gdk/x11/gdkwindow-x11.c:5650 drawable is not a native X11 window
(zrythm:309714): zrythm-DEBUG: 12:53:51.952: (carla_native_plugin_open_ui:1268): setting tick callback for Helm
(zrythm:309714): zrythm-DEBUG: 12:53:51.952: (carla_native_plugin_open_ui:1280): pushing UI event ET_PLUGIN_WINDOW_VISIBILITY_CHANGED (carla_native_plugin_open_ui:1280)
zrythm-Message: 12:53:51.952: (on_plugin_window_visibility_changed:1010): start
zrythm-Message: 12:53:51.952: (on_plugin_window_visibility_changed:1055): done
(zrythm:309714): zrythm-DEBUG: 12:53:51.952: (on_plugin_visibility_changed:1073): done
(zrythm:309714): zrythm-DEBUG: 12:53:51.962: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for Chords...
(zrythm:309714): zrythm-DEBUG: 12:53:51.962: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for Chords...
(zrythm:309714): zrythm-DEBUG: 12:53:51.966: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for Master...
(zrythm:309714): zrythm-DEBUG: 12:53:51.966: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for Master...
(zrythm:309714): zrythm-DEBUG: 12:53:51.969: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for sfizz...
(zrythm:309714): zrythm-DEBUG: 12:53:51.969: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for sfizz...
(zrythm:309714): zrythm-DEBUG: 12:53:51.977: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for Audio Track...
(zrythm:309714): zrythm-DEBUG: 12:53:51.977: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for Audio Track...
zrythm-Message: 12:53:51.984: (color_area_widget_setup_track:206): setting up track Helm for 0x5555927c4b30
(zrythm:309714): zrythm-DEBUG: 12:53:51.987: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for Helm...
(zrythm:309714): zrythm-DEBUG: 12:53:51.987: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for Helm...
(zrythm:309714): zrythm-DEBUG: 12:53:51.990: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for Helm...
(zrythm:309714): zrythm-DEBUG: 12:53:51.990: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for Helm...
zrythm-Message: 12:53:51.997: (event_manager_process_now:1938): done
zrythm-Message: 12:53:51.997: (on_plugin_window_visibility_changed:1010): start
zrythm-Message: 12:53:51.997: (on_plugin_window_visibility_changed:1055): done

#311 Non-fatal error while running on wayland (1) 1 year, 9 months ago

Ticket created by ~sbergeron on ~alextee/zrythm-bug

#Steps to reproduce

  1. Launch zrythm in a gtk environment, open a prior project

#What happens?

Non-fatal error occurs (no functionality issues visible that I can see)

#What is expected?

No error occurs

#Version

Zrythm 1.0.0-alpha.12.0.1 (debugoptimized) built with gcc 10.2.0 for linux +jack

#Other info

Context, distro, etc.

#Backtrace

zrythm(_backtrace_get+0x70) [0x5627eb758ff0]
zrythm(+0xcadeb) [0x5627eb75ddeb]
/usr/lib/libglib-2.0.so.0(g_log_structured_array+0xd9) [0x7f21b353fb09]
/usr/lib/libglib-2.0.so.0(g_log_default_handler+0xb6) [0x7f21b353fe16]
/usr/lib/libglib-2.0.so.0(g_logv+0x219) [0x7f21b3541259]
/usr/lib/libglib-2.0.so.0(g_log+0x90) [0x7f21b3541500]
/usr/lib/libgdk-3.so.0(gdk_monitor_get_refresh_rate+0x53) [0x7f21b3a33093]
zrythm(plugin_set_ui_refresh_rate+0x2b0) [0x5627eb752d40]
zrythm(plugin_instantiate+0x56) [0x5627eb7536f6]
zrythm(plugin_init_loaded+0x107) [0x5627eb753a07]
zrythm(channel_init_loaded+0x102) [0x5627eb6ff432]
zrythm(track_init_loaded+0x144) [0x5627eb730934]
zrythm(tracklist_init_loaded+0x7f) [0x5627eb73388f]
zrythm(+0x55e8a) [0x5627eb6e8e8a]
zrythm(project_load+0x65) [0x5627eb6e9565]
zrythm(+0x5805a) [0x5627eb6eb05a]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x16f) [0x7f21b362be5f]
/usr/lib/libgobject-2.0.so.0(+0x3c64d) [0x7f21b365564d]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0xe8d) [0x7f21b364905d]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x90) [0x7f21b36495c0]
/usr/lib/libgio-2.0.so.0(+0xd314e) [0x7f21b374614e]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x1276) [0x7f21b3649446]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x90) [0x7f21b36495c0]
/usr/lib/libgtk-3.so.0(+0xaf147) [0x7f21b3b88147]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x1276) [0x7f21b3649446]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x90) [0x7f21b36495c0]
/usr/lib/libgtk-3.so.0(+0xc7f59) [0x7f21b3ba0f59]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x1276) [0x7f21b3649446]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x90) [0x7f21b36495c0]
/usr/lib/libgtk-3.so.0(+0xc7ae1) [0x7f21b3ba0ae1]
/usr/lib/libgtk-3.so.0(+0x85b3b) [0x7f21b3b5eb3b]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x1276) [0x7f21b3649446]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x90) [0x7f21b36495c0]
/usr/lib/libgtk-3.so.0(+0x1967cd) [0x7f21b3c6f7cd]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__BOXEDv+0x9c) [0x7f21b362ff0c]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x1276) [0x7f21b3649446]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x90) [0x7f21b36495c0]
/usr/lib/libgtk-3.so.0(+0x18d688) [0x7f21b3c66688]
/usr/lib/libgtk-3.so.0(+0x19614b) [0x7f21b3c6f14b]
/usr/lib/libgtk-3.so.0(+0x19a934) [0x7f21b3c73934]
/usr/lib/libgtk-3.so.0(gtk_event_controller_handle_event+0x73) [0x7f21b3c35743]
/usr/lib/libgtk-3.so.0(+0x33c0cf) [0x7f21b3e150cf]
/usr/lib/libgtk-3.so.0(+0x84249) [0x7f21b3b5d249]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x1276) [0x7f21b3649446]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x90) [0x7f21b36495c0]
/usr/lib/libgtk-3.so.0(+0x34ad85) [0x7f21b3e23d85]
/usr/lib/libgtk-3.so.0(+0x1e2e95) [0x7f21b3cbbe95]
/usr/lib/libgtk-3.so.0(gtk_main_do_event+0x11dd) [0x7f21b3cbd1ed]
/usr/lib/libgdk-3.so.0(+0x3d803) [0x7f21b3a16803]
/usr/lib/libgdk-3.so.0(+0x717e4) [0x7f21b3a4a7e4]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x25c) [0x7f21b3538fcc]
/usr/lib/libglib-2.0.so.0(+0xa73d9) [0x7f21b358c3d9]
/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x31) [0x7f21b3536721]
/usr/lib/libgio-2.0.so.0(g_application_run+0x1ce) [0x7f21b374074e]
zrythm(main+0x85c) [0x5627eb6e58ec]

#Log

zrythm-Message: 12:25:47.938: (worker_thread:59): WORKER THREAD 7 created (num threads 10)
zrythm-Message: 12:25:47.938: (worker_thread:59): WORKER THREAD 8 created (num threads 10)
zrythm-Message: 12:25:47.938: (worker_thread:59): WORKER THREAD 9 created (num threads 10)
zrythm-Message: 12:25:47.938: (load:1198): setting up main window...
zrythm-Message: 12:25:47.938: (setup_main_window:615): setting up main window...
zrythm-Message: 12:25:47.938: (event_manager_start_events:1861): event_manager_start_events: starting...
zrythm-Message: 12:25:47.938: (event_manager_start_events:1870): event_manager_start_events: starting processing events...
zrythm-Message: 12:25:47.938: (event_manager_start_events:1876): event_manager_start_events: done...
zrythm-Message: 12:25:47.938: (main_window_widget_setup:248): Setting up...

(zrythm:285436): zrythm-WARNING **: 12:25:47.947: ((null):(null)): (../src/utils/gtk.c:44):z_gtk_get_primary_monitor_scale_factor: runtime check failed: (monitor)

(zrythm:285436): Gdk-CRITICAL **: 12:25:47.947: ((null):(null)): gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed

(zrythm:285436): zrythm-WARNING **: 12:25:48.206: ((null):(null)): (../src/utils/gtk.c:44):z_gtk_get_primary_monitor_scale_factor: runtime check failed: (monitor)

(zrythm:285436): Gdk-CRITICAL **: 12:25:48.206: ((null):(null)): gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed

(zrythm:285436): zrythm-WARNING **: 12:25:48.467: ((null):(null)): (../src/utils/gtk.c:44):z_gtk_get_primary_monitor_scale_factor: runtime check failed: (monitor)

(zrythm:285436): Gdk-CRITICAL **: 12:25:48.467: ((null):(null)): gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed

(zrythm:285436): zrythm-WARNING **: 12:25:48.725: ((null):(null)): (../src/utils/gtk.c:44):z_gtk_get_primary_monitor_scale_factor: runtime check failed: (monitor)

(zrythm:285436): Gdk-CRITICAL **: 12:25:48.725: ((null):(null)): gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed

(zrythm:285436): zrythm-WARNING **: 12:25:48.995: ((null):(null)): (../src/utils/gtk.c:44):z_gtk_get_primary_monitor_scale_factor: runtime check failed: (monitor)

(zrythm:285436): Gdk-CRITICAL **: 12:25:48.995: ((null):(null)): gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed

(zrythm:285436): zrythm-WARNING **: 12:25:49.254: ((null):(null)): (../src/utils/gtk.c:44):z_gtk_get_primary_monitor_scale_factor: runtime check failed: (monitor)

(zrythm:285436): Gdk-CRITICAL **: 12:25:49.254: ((null):(null)): gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed

(zrythm:285436): zrythm-WARNING **: 12:25:49.513: ((null):(null)): (../src/utils/gtk.c:44):z_gtk_get_primary_monitor_scale_factor: runtime check failed: (monitor)

(zrythm:285436): Gdk-CRITICAL **: 12:25:49.513: ((null):(null)): gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed

(zrythm:285436): zrythm-WARNING **: 12:25:49.771: ((null):(null)): (../src/utils/gtk.c:44):z_gtk_get_primary_monitor_scale_factor: runtime check failed: (monitor)

(zrythm:285436): Gdk-CRITICAL **: 12:25:49.771: ((null):(null)): gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed

(zrythm:285436): zrythm-WARNING **: 12:25:50.029: ((null):(null)): (../src/utils/gtk.c:44):z_gtk_get_primary_monitor_scale_factor: runtime check failed: (monitor)

(zrythm:285436): Gdk-CRITICAL **: 12:25:50.030: ((null):(null)): gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(zrythm:285436): zrythm-DEBUG: 12:25:50.288: (ruler_widget_refresh:1978): pushing UI event ET_RULER_SIZE_CHANGED (ruler_widget_refresh:1978)
(zrythm:285436): zrythm-DEBUG: 12:25:50.289: (ruler_widget_refresh:1978): pushing UI event ET_RULER_SIZE_CHANGED (ruler_widget_refresh:1978)
(zrythm:285436): zrythm-DEBUG: 12:25:50.289: (arranger_widget_setup:5881): setting up arranger widget...
(zrythm:285436): zrythm-DEBUG: 12:25:50.289: (arranger_widget_setup:5969): done
(zrythm:285436): zrythm-DEBUG: 12:25:50.289: (arranger_widget_setup:5881): setting up arranger widget...
(zrythm:285436): zrythm-DEBUG: 12:25:50.289: (arranger_widget_setup:5969): done
zrythm-Message: 12:25:50.292: (snap_box_widget_refresh:46): 1
zrythm-Message: 12:25:50.296: (snap_box_widget_refresh:46): 1
(zrythm:285436): zrythm-DEBUG: 12:25:50.298: (arranger_widget_setup:5881): setting up arranger widget...
(zrythm:285436): zrythm-DEBUG: 12:25:50.298: (arranger_widget_setup:5969): done
(zrythm:285436): zrythm-DEBUG: 12:25:50.298: (arranger_widget_setup:5881): setting up arranger widget...
(zrythm:285436): zrythm-DEBUG: 12:25:50.298: (arranger_widget_setup:5969): done
(zrythm:285436): zrythm-DEBUG: 12:25:50.298: (arranger_widget_setup:5881): setting up arranger widget...
(zrythm:285436): zrythm-DEBUG: 12:25:50.298: (arranger_widget_setup:5969): done
(zrythm:285436): dconf-DEBUG: 12:25:50.298: (dconf_engine_change_fast:1272): change_fast
(zrythm:285436): dconf-DEBUG: 12:25:50.298: (dconf_engine_change_notify:235): change_notify: /org/zrythm/Zrythm/ui/piano-roll-midi-modifier
(zrythm:285436): zrythm-DEBUG: 12:25:50.299: (piano_roll_set_midi_modifier:328): pushing UI event ET_PIANO_ROLL_MIDI_MODIFIER_CHANGED (piano_roll_set_midi_modifier:328)
(zrythm:285436): zrythm-DEBUG: 12:25:50.299: (arranger_widget_setup:5881): setting up arranger widget...
(zrythm:285436): zrythm-DEBUG: 12:25:50.299: (arranger_widget_setup:5969): done
(zrythm:285436): zrythm-DEBUG: 12:25:50.334: (arranger_widget_setup:5881): setting up arranger widget...
(zrythm:285436): zrythm-DEBUG: 12:25:50.334: (arranger_widget_setup:5969): done
zrythm-Message: 12:25:50.334: (clip_editor_inner_widget_refresh:127): refreshing...
zrythm-Message: 12:25:50.334: (clip_editor_inner_widget_add_to_left_of_ruler_sizegroup:69): clip_editor_inner_widget_add_to_left_of_ruler_sizegroup: adding GtkBox
zrythm-Message: 12:25:50.334: (clip_editor_inner_widget_add_to_left_of_ruler_sizegroup:69): clip_editor_inner_widget_add_to_left_of_ruler_sizegroup: adding GtkBox
zrythm-Message: 12:25:50.334: (clip_editor_inner_widget_refresh:241): done
zrythm-Message: 12:25:50.335: (engine_jack_is_pipewire:829): jack_get_version_string () found in libjack.so.0
zrythm-Message: 12:25:50.335: (engine_jack_is_pipewire:834): ver 3.0.0.0 (using PipeWire 0.3.22)
zrythm-Message: 12:25:50.335: (mixer_widget_setup:128): Setting up...
zrythm-Message: 12:25:50.337: (color_area_widget_setup_track:206): setting up track Master for 0x5628296a87e0
(zrythm:285436): zrythm-DEBUG: 12:25:50.337: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for Master...
(zrythm:285436): zrythm-DEBUG: 12:25:50.337: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for Master...
zrythm-Message: 12:25:50.344: (color_area_widget_setup_track:206): setting up track Chords for 0x5628296cf980
(zrythm:285436): zrythm-DEBUG: 12:25:50.345: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for Chords...
(zrythm:285436): zrythm-DEBUG: 12:25:50.345: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for Chords...
(zrythm:285436): zrythm-DEBUG: 12:25:50.348: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for Chords...
(zrythm:285436): zrythm-DEBUG: 12:25:50.348: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for Chords...
(zrythm:285436): zrythm-DEBUG: 12:25:50.351: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for Master...
(zrythm:285436): zrythm-DEBUG: 12:25:50.351: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for Master...
zrythm-Message: 12:25:50.353: (color_area_widget_setup_track:206): setting up track sfizz for 0x5628290e33c0
(zrythm:285436): zrythm-DEBUG: 12:25:50.356: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for sfizz...
(zrythm:285436): zrythm-DEBUG: 12:25:50.356: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for sfizz...
(zrythm:285436): zrythm-DEBUG: 12:25:50.359: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for sfizz...
(zrythm:285436): zrythm-DEBUG: 12:25:50.360: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for sfizz...
zrythm-Message: 12:25:50.365: (color_area_widget_setup_track:206): setting up track Audio Track for 0x5628297abd50
(zrythm:285436): zrythm-DEBUG: 12:25:50.367: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for Audio Track...
(zrythm:285436): zrythm-DEBUG: 12:25:50.367: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for Audio Track...
(zrythm:285436): zrythm-DEBUG: 12:25:50.370: (fader_buttons_widget_block_signal_handlers:132): blocking signal handlers for Audio Track...
(zrythm:285436): zrythm-DEBUG: 12:25:50.370: (fader_buttons_widget_unblock_signal_handlers:154): unblocking signal handlers for Audio Track...
zrythm-Message: 12:25:50.374: (mixer_widget_setup:148): done
(zrythm:285436): zrythm-DEBUG: 12:25:50.375: (main_window_widget_setup:293): pushing UI event ET_TRACK_CHANGED (main_window_widget_setup:293)
(zrythm:285436): zrythm-DEBUG: 12:25:50.376: (main_window_widget_setup:295): pushing UI event ET_ARRANGER_SELECTIONS_CHANGED (main_window_widget_setup:295)
(zrythm:285436): zrythm-DEBUG: 12:25:50.379: (main_window_widget_setup:300): pushing UI event ET_MAIN_WINDOW_LOADED (main_window_widget_setup:300)
zrythm-Message: 12:25:50.379: (main_window_widget_setup:308): done
(zrythm:285436): zrythm-DEBUG: 12:25:50.379: (setup_main_window:619): pushing UI event ET_PROJECT_LOADED (setup_main_window:619)
zrythm-Message: 12:25:50.379: (engine_activate:657): Activating...
zrythm-Message: 12:25:50.379: (engine_realloc_port_buffers:766): Block length changed to 1024. reallocating buffers...
zrythm-Message: 12:25:50.380: (engine_realloc_port_buffers:823): done
zrythm-Message: 12:25:50.380: (engine_realloc_port_buffers:766): Block length changed to 256. reallocating buffers...
zrythm-Message: 12:25:50.380: (engine_realloc_port_buffers:823): done
zrythm-Message: 12:25:50.380: (buffer_size_cb:183): JACK: Block length changed to 256, midi buf size to 4096
zrythm-Message: 12:25:50.380: (engine_jack_activate:700): Jack activated
zrythm-Message: 12:25:50.380: (engine_jack_activate:736): connecting to system out ports...
zrythm-Message: 12:25:50.380: (hardware_processor_activate:402): hw processor activate: 1
(zrythm:285436): zrythm-DEBUG: 12:25:50.381: (engine_activate:752): pushing UI event ET_ENGINE_ACTIVATE_CHANGED (engine_activate:752)
zrythm-Message: 12:25:50.381: (engine_activate:756): done
zrythm-Message: 12:25:50.381: (expose_to_jack:980): exposing port sfizz/TP MIDI in to JACK
zrythm-Message: 12:25:50.381: (expose_to_jack:980): exposing port Audio Track/TP Stereo in L to JACK
zrythm-Message: 12:25:50.381: (expose_to_jack:980): exposing port Audio Track/TP Stereo in R to JACK
zrythm-Message: 12:25:50.381: (on_setup_main_window:213): setting up...
zrythm-Message: 12:25:50.381: (zrythm_app_set_progress_status:560): Setting up main window
(zrythm:285436): zrythm-DEBUG: 12:25:50.382: (splash_window_widget_close:62): pushing UI event ET_SPLASH_CLOSED (splash_window_widget_close:62)
zrythm-Message: 12:25:50.382: (on_setup_main_window:245): done
zrythm-Message: 12:25:50.384: (engine_realloc_port_buffers:766): Block length changed to 1024. reallocating buffers...
zrythm-Message: 12:25:50.384: (engine_realloc_port_buffers:823): done
zrythm-Message: 12:25:50.384: (buffer_size_cb:183): JACK: Block length changed to 1024, midi buf size to 4096

#260 Add support for pedal/alternate midi events 1 year, 9 months ago

Ticket created by ~sbergeron on ~alextee/zrythm-feature

I'd like to be able to record directly from a midi piano with pedal into a midi track and have the performance be reproducible from replaying the midi track.

Currently pedal events are dropped, so sustain/soft/sostenuto are not captured in midi tracks.