From c13853a9b3f7986f251936dbfdb594646e3f86a8 Mon Sep 17 00:00:00 2001 From: Javier Serrano Polo Date: Fri, 23 Nov 2007 00:05:25 +0000 Subject: [PATCH] added LADSPA browser, fixed automatable sliders, workspace improvements git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@608 0778d3d1-df1d-0410-868b-ea421aaaa00d --- ChangeLog | 52 ++ Makefile.am | 3 - configure.in | 58 +- data/locale/ca.qm | Bin 165773 -> 169885 bytes data/locale/ca.ts | 713 ++++++++++-------- data/themes/default/style.css | 4 + include/engine.h | 8 +- include/ladspa_browser.h | 79 -- include/ladspa_port_dialog.h | 47 -- include/track_container.h | 6 - plugins/Makefile.am | 7 +- .../ladspa_subplugin_features.cpp | 6 +- plugins/live_tool/live_tool.cpp | 20 +- plugins/live_tool/live_tool.h | 1 + resources/add_bb_track.png | Bin 1382 -> 0 bytes resources/add_sample_track.png | Bin 1176 -> 0 bytes resources/apply.png | Bin 768 -> 0 bytes resources/arp_down_off.png | Bin 430 -> 0 bytes resources/arp_down_on.png | Bin 670 -> 0 bytes resources/arp_free.png | Bin 273 -> 0 bytes resources/arp_random_off.png | Bin 506 -> 0 bytes resources/arp_random_on.png | Bin 870 -> 0 bytes resources/arp_sort.png | Bin 267 -> 0 bytes resources/arp_sync.png | Bin 326 -> 0 bytes resources/arp_up_and_down_off.png | Bin 457 -> 0 bytes resources/arp_up_and_down_on.png | Bin 714 -> 0 bytes resources/arp_up_off.png | Bin 399 -> 0 bytes resources/arp_up_on.png | Bin 622 -> 0 bytes resources/automation.png | Bin 515 -> 0 bytes resources/autoscroll_off.png | Bin 1092 -> 0 bytes resources/autoscroll_on.png | Bin 1192 -> 0 bytes resources/back_to_start.png | Bin 1211 -> 0 bytes resources/back_to_zero.png | Bin 1356 -> 0 bytes resources/background_artwork.png | Bin 15440 -> 0 bytes resources/bb_track.png | Bin 1997 -> 0 bytes resources/black_key.png | Bin 462 -> 0 bytes resources/black_key_pressed.png | Bin 432 -> 0 bytes resources/cancel.png | Bin 1092 -> 0 bytes resources/clock.png | Bin 874 -> 0 bytes resources/colorize.png | Bin 1599 -> 0 bytes resources/combobox_arrow.png | Bin 477 -> 0 bytes resources/combobox_bg.png | Bin 138 -> 0 bytes resources/cpuload_bg.png | Bin 368 -> 0 bytes resources/cpuload_leds.png | Bin 169 -> 0 bytes resources/drum.png | Bin 3345 -> 0 bytes resources/edit_arrow.png | Bin 606 -> 0 bytes resources/edit_copy.png | Bin 688 -> 0 bytes resources/edit_cut.png | Bin 1333 -> 0 bytes resources/edit_draw.png | Bin 1380 -> 0 bytes resources/edit_erase.png | Bin 1471 -> 0 bytes resources/edit_move.png | Bin 1323 -> 0 bytes resources/edit_paste.png | Bin 938 -> 0 bytes resources/edit_redo.png | Bin 830 -> 0 bytes resources/edit_select.png | Bin 1070 -> 0 bytes resources/edit_undo.png | Bin 919 -> 0 bytes resources/effect_board.png | Bin 1400 -> 0 bytes resources/empty.png | Bin 168 -> 0 bytes resources/envelope_graph.png | Bin 3688 -> 0 bytes resources/error.png | Bin 1518 -> 0 bytes resources/exit.png | Bin 1397 -> 0 bytes resources/exp_wave_active.png | Bin 545 -> 0 bytes resources/exp_wave_inactive.png | Bin 573 -> 0 bytes resources/filter_2lp.png | Bin 594 -> 0 bytes resources/filter_ap.png | Bin 322 -> 0 bytes resources/filter_bp.png | Bin 609 -> 0 bytes resources/filter_hp.png | Bin 469 -> 0 bytes resources/filter_lp.png | Bin 486 -> 0 bytes resources/filter_notch.png | Bin 595 -> 0 bytes resources/folder.png | Bin 557 -> 0 bytes resources/folder_locked.png | Bin 797 -> 0 bytes resources/folder_opened.png | Bin 616 -> 0 bytes resources/freeze.png | Bin 3032 -> 0 bytes resources/frozen.png | Bin 425 -> 0 bytes resources/groupbox_led_bg.png | Bin 187 -> 0 bytes resources/help.png | Bin 1185 -> 0 bytes resources/hint.png | Bin 1116 -> 0 bytes resources/home.png | Bin 1616 -> 0 bytes resources/hourglass.png | Bin 4157 -> 0 bytes resources/hq_mode.png | Bin 1671 -> 0 bytes resources/keep_stop_position.png | Bin 1014 -> 0 bytes resources/knob01.png | Bin 1640 -> 0 bytes resources/knob02.png | Bin 1792 -> 0 bytes resources/knob03.png | Bin 894 -> 0 bytes resources/knob04.png | Bin 656 -> 0 bytes resources/led_green.png | Bin 934 -> 0 bytes resources/led_off.png | Bin 909 -> 0 bytes resources/led_yellow.png | Bin 913 -> 0 bytes resources/lfo_graph.png | Bin 4065 -> 0 bytes resources/loop_point.png | Bin 388 -> 0 bytes resources/loop_point_disabled.png | Bin 351 -> 0 bytes resources/loop_points_off.png | Bin 1063 -> 0 bytes resources/loop_points_on.png | Bin 1091 -> 0 bytes resources/main_toolbar_bg.png | Bin 205 -> 0 bytes resources/master_pitch.png | Bin 1188 -> 0 bytes resources/master_volume.png | Bin 753 -> 0 bytes resources/midi_file.png | Bin 1307 -> 0 bytes resources/midi_in.png | Bin 1216 -> 0 bytes resources/midi_out.png | Bin 1248 -> 0 bytes resources/moog_saw_wave_active.png | Bin 538 -> 0 bytes resources/moog_saw_wave_inactive.png | Bin 587 -> 0 bytes resources/mute_off.png | Bin 1370 -> 0 bytes resources/mute_off_disabled.png | Bin 1320 -> 0 bytes resources/mute_on.png | Bin 1395 -> 0 bytes resources/mute_on_disabled.png | Bin 1351 -> 0 bytes resources/note.png | Bin 1005 -> 0 bytes resources/note_double_whole.png | Bin 1272 -> 0 bytes resources/note_eighth.png | Bin 984 -> 0 bytes resources/note_half.png | Bin 859 -> 0 bytes resources/note_none.png | Bin 1846 -> 0 bytes resources/note_quarter.png | Bin 851 -> 0 bytes resources/note_sixteenth.png | Bin 893 -> 0 bytes resources/note_thirtysecond.png | Bin 1089 -> 0 bytes resources/note_whole.png | Bin 4166 -> 0 bytes resources/output_graph.png | Bin 4412 -> 0 bytes resources/pause.png | Bin 538 -> 0 bytes resources/piano.png | Bin 944 -> 0 bytes resources/play.png | Bin 731 -> 0 bytes resources/playpos_marker.png | Bin 516 -> 0 bytes resources/plugins.png | Bin 2324 -> 0 bytes resources/pr_black_key.png | Bin 569 -> 0 bytes resources/pr_white_key_big.png | Bin 523 -> 0 bytes resources/pr_white_key_small.png | Bin 390 -> 0 bytes resources/preset_file.png | Bin 1522 -> 0 bytes resources/project_export.png | Bin 1528 -> 0 bytes resources/project_file.png | Bin 1649 -> 0 bytes resources/project_new.png | Bin 1874 -> 0 bytes resources/project_notes.png | Bin 1325 -> 0 bytes resources/project_open.png | Bin 2971 -> 0 bytes resources/project_open_down.png | Bin 2308 -> 0 bytes resources/project_save.png | Bin 1142 -> 0 bytes resources/project_saveas.png | Bin 2080 -> 0 bytes resources/quantize.png | Bin 1052 -> 0 bytes resources/record.png | Bin 749 -> 0 bytes resources/reload.png | Bin 1350 -> 0 bytes resources/rename.png | Bin 1027 -> 0 bytes resources/root.png | Bin 1817 -> 0 bytes resources/sample_track.png | Bin 1817 -> 0 bytes resources/saw_wave_active.png | Bin 517 -> 0 bytes resources/saw_wave_inactive.png | Bin 530 -> 0 bytes resources/setup_audio.png | Bin 3569 -> 0 bytes resources/setup_directories.png | Bin 2143 -> 0 bytes resources/setup_general.png | Bin 3774 -> 0 bytes resources/setup_midi.png | Bin 2651 -> 0 bytes resources/setup_performance.png | Bin 2193 -> 0 bytes resources/sin_wave_active.png | Bin 543 -> 0 bytes resources/sin_wave_inactive.png | Bin 557 -> 0 bytes resources/songeditor.png | Bin 767 -> 0 bytes resources/sound_file.png | Bin 1893 -> 0 bytes resources/square_wave_active.png | Bin 504 -> 0 bytes resources/square_wave_inactive.png | Bin 495 -> 0 bytes resources/step_btn_add.png | Bin 979 -> 0 bytes resources/step_btn_off.png | Bin 389 -> 0 bytes resources/step_btn_off_light.png | Bin 336 -> 0 bytes resources/step_btn_on.png | Bin 302 -> 0 bytes resources/step_btn_on_100.png | Bin 492 -> 0 bytes resources/step_btn_on_yellow.png | Bin 621 -> 0 bytes resources/step_btn_remove.png | Bin 733 -> 0 bytes resources/stop.png | Bin 485 -> 0 bytes resources/surround_area.png | Bin 3608 -> 0 bytes resources/text_block.png | Bin 174 -> 0 bytes resources/text_bold.png | Bin 733 -> 0 bytes resources/text_center.png | Bin 177 -> 0 bytes resources/text_italic.png | Bin 659 -> 0 bytes resources/text_left.png | Bin 176 -> 0 bytes resources/text_right.png | Bin 177 -> 0 bytes resources/text_under.png | Bin 724 -> 0 bytes resources/timeline.png | Bin 351 -> 0 bytes resources/toolbar_bg.png | Bin 145 -> 0 bytes resources/track_op_grip.png | Bin 179 -> 0 bytes resources/track_op_menu.png | Bin 2049 -> 0 bytes resources/track_op_menu_disabled.png | Bin 1997 -> 0 bytes resources/triangle_wave_active.png | Bin 555 -> 0 bytes resources/triangle_wave_inactive.png | Bin 580 -> 0 bytes resources/unfreeze.png | Bin 1306 -> 0 bytes resources/unknown_file.png | Bin 457 -> 0 bytes resources/usr_wave_active.png | Bin 518 -> 0 bytes resources/usr_wave_inactive.png | Bin 509 -> 0 bytes resources/whatsthis.png | Bin 985 -> 0 bytes resources/white_key.png | Bin 202 -> 0 bytes resources/white_key_pressed.png | Bin 243 -> 0 bytes resources/white_noise_wave_active.png | Bin 560 -> 0 bytes resources/white_noise_wave_inactive.png | Bin 541 -> 0 bytes resources/wizard.png | Bin 1460 -> 0 bytes resources/xclock.png | Bin 1752 -> 0 bytes resources/zoom.png | Bin 1412 -> 0 bytes resources/zoom_x.png | Bin 1438 -> 0 bytes resources/zoom_y.png | Bin 1439 -> 0 bytes src/core/config_mgr.cpp | 14 +- src/core/engine.cpp | 19 +- src/core/ladspa_browser.cpp | 307 -------- src/core/ladspa_port_dialog.cpp | 201 ----- src/core/main_window.cpp | 8 +- src/core/song_editor.cpp | 33 +- src/widgets/automatable_slider.cpp | 6 +- 194 files changed, 510 insertions(+), 1082 deletions(-) delete mode 100644 include/ladspa_browser.h delete mode 100644 include/ladspa_port_dialog.h delete mode 100644 resources/add_bb_track.png delete mode 100644 resources/add_sample_track.png delete mode 100644 resources/apply.png delete mode 100644 resources/arp_down_off.png delete mode 100644 resources/arp_down_on.png delete mode 100644 resources/arp_free.png delete mode 100644 resources/arp_random_off.png delete mode 100644 resources/arp_random_on.png delete mode 100644 resources/arp_sort.png delete mode 100644 resources/arp_sync.png delete mode 100644 resources/arp_up_and_down_off.png delete mode 100644 resources/arp_up_and_down_on.png delete mode 100644 resources/arp_up_off.png delete mode 100644 resources/arp_up_on.png delete mode 100644 resources/automation.png delete mode 100644 resources/autoscroll_off.png delete mode 100644 resources/autoscroll_on.png delete mode 100644 resources/back_to_start.png delete mode 100644 resources/back_to_zero.png delete mode 100644 resources/background_artwork.png delete mode 100644 resources/bb_track.png delete mode 100644 resources/black_key.png delete mode 100644 resources/black_key_pressed.png delete mode 100644 resources/cancel.png delete mode 100644 resources/clock.png delete mode 100644 resources/colorize.png delete mode 100644 resources/combobox_arrow.png delete mode 100644 resources/combobox_bg.png delete mode 100644 resources/cpuload_bg.png delete mode 100644 resources/cpuload_leds.png delete mode 100644 resources/drum.png delete mode 100644 resources/edit_arrow.png delete mode 100644 resources/edit_copy.png delete mode 100644 resources/edit_cut.png delete mode 100644 resources/edit_draw.png delete mode 100644 resources/edit_erase.png delete mode 100644 resources/edit_move.png delete mode 100644 resources/edit_paste.png delete mode 100644 resources/edit_redo.png delete mode 100644 resources/edit_select.png delete mode 100644 resources/edit_undo.png delete mode 100644 resources/effect_board.png delete mode 100644 resources/empty.png delete mode 100644 resources/envelope_graph.png delete mode 100644 resources/error.png delete mode 100644 resources/exit.png delete mode 100644 resources/exp_wave_active.png delete mode 100644 resources/exp_wave_inactive.png delete mode 100644 resources/filter_2lp.png delete mode 100644 resources/filter_ap.png delete mode 100644 resources/filter_bp.png delete mode 100644 resources/filter_hp.png delete mode 100644 resources/filter_lp.png delete mode 100644 resources/filter_notch.png delete mode 100644 resources/folder.png delete mode 100644 resources/folder_locked.png delete mode 100644 resources/folder_opened.png delete mode 100644 resources/freeze.png delete mode 100644 resources/frozen.png delete mode 100644 resources/groupbox_led_bg.png delete mode 100644 resources/help.png delete mode 100644 resources/hint.png delete mode 100644 resources/home.png delete mode 100644 resources/hourglass.png delete mode 100644 resources/hq_mode.png delete mode 100644 resources/keep_stop_position.png delete mode 100644 resources/knob01.png delete mode 100644 resources/knob02.png delete mode 100644 resources/knob03.png delete mode 100644 resources/knob04.png delete mode 100644 resources/led_green.png delete mode 100644 resources/led_off.png delete mode 100644 resources/led_yellow.png delete mode 100644 resources/lfo_graph.png delete mode 100644 resources/loop_point.png delete mode 100644 resources/loop_point_disabled.png delete mode 100644 resources/loop_points_off.png delete mode 100644 resources/loop_points_on.png delete mode 100644 resources/main_toolbar_bg.png delete mode 100644 resources/master_pitch.png delete mode 100644 resources/master_volume.png delete mode 100644 resources/midi_file.png delete mode 100644 resources/midi_in.png delete mode 100644 resources/midi_out.png delete mode 100644 resources/moog_saw_wave_active.png delete mode 100644 resources/moog_saw_wave_inactive.png delete mode 100644 resources/mute_off.png delete mode 100644 resources/mute_off_disabled.png delete mode 100644 resources/mute_on.png delete mode 100644 resources/mute_on_disabled.png delete mode 100644 resources/note.png delete mode 100644 resources/note_double_whole.png delete mode 100644 resources/note_eighth.png delete mode 100644 resources/note_half.png delete mode 100644 resources/note_none.png delete mode 100644 resources/note_quarter.png delete mode 100644 resources/note_sixteenth.png delete mode 100644 resources/note_thirtysecond.png delete mode 100644 resources/note_whole.png delete mode 100644 resources/output_graph.png delete mode 100644 resources/pause.png delete mode 100644 resources/piano.png delete mode 100644 resources/play.png delete mode 100644 resources/playpos_marker.png delete mode 100644 resources/plugins.png delete mode 100644 resources/pr_black_key.png delete mode 100644 resources/pr_white_key_big.png delete mode 100644 resources/pr_white_key_small.png delete mode 100644 resources/preset_file.png delete mode 100644 resources/project_export.png delete mode 100644 resources/project_file.png delete mode 100644 resources/project_new.png delete mode 100644 resources/project_notes.png delete mode 100644 resources/project_open.png delete mode 100644 resources/project_open_down.png delete mode 100644 resources/project_save.png delete mode 100644 resources/project_saveas.png delete mode 100644 resources/quantize.png delete mode 100644 resources/record.png delete mode 100644 resources/reload.png delete mode 100644 resources/rename.png delete mode 100644 resources/root.png delete mode 100644 resources/sample_track.png delete mode 100644 resources/saw_wave_active.png delete mode 100644 resources/saw_wave_inactive.png delete mode 100644 resources/setup_audio.png delete mode 100644 resources/setup_directories.png delete mode 100644 resources/setup_general.png delete mode 100644 resources/setup_midi.png delete mode 100644 resources/setup_performance.png delete mode 100644 resources/sin_wave_active.png delete mode 100644 resources/sin_wave_inactive.png delete mode 100644 resources/songeditor.png delete mode 100644 resources/sound_file.png delete mode 100644 resources/square_wave_active.png delete mode 100644 resources/square_wave_inactive.png delete mode 100644 resources/step_btn_add.png delete mode 100644 resources/step_btn_off.png delete mode 100644 resources/step_btn_off_light.png delete mode 100644 resources/step_btn_on.png delete mode 100644 resources/step_btn_on_100.png delete mode 100644 resources/step_btn_on_yellow.png delete mode 100644 resources/step_btn_remove.png delete mode 100644 resources/stop.png delete mode 100644 resources/surround_area.png delete mode 100644 resources/text_block.png delete mode 100644 resources/text_bold.png delete mode 100644 resources/text_center.png delete mode 100644 resources/text_italic.png delete mode 100644 resources/text_left.png delete mode 100644 resources/text_right.png delete mode 100644 resources/text_under.png delete mode 100644 resources/timeline.png delete mode 100644 resources/toolbar_bg.png delete mode 100644 resources/track_op_grip.png delete mode 100644 resources/track_op_menu.png delete mode 100644 resources/track_op_menu_disabled.png delete mode 100644 resources/triangle_wave_active.png delete mode 100644 resources/triangle_wave_inactive.png delete mode 100644 resources/unfreeze.png delete mode 100644 resources/unknown_file.png delete mode 100644 resources/usr_wave_active.png delete mode 100644 resources/usr_wave_inactive.png delete mode 100644 resources/whatsthis.png delete mode 100644 resources/white_key.png delete mode 100644 resources/white_key_pressed.png delete mode 100644 resources/white_noise_wave_active.png delete mode 100644 resources/white_noise_wave_inactive.png delete mode 100644 resources/wizard.png delete mode 100644 resources/xclock.png delete mode 100644 resources/zoom.png delete mode 100644 resources/zoom_x.png delete mode 100644 resources/zoom_y.png delete mode 100644 src/core/ladspa_browser.cpp delete mode 100644 src/core/ladspa_port_dialog.cpp diff --git a/ChangeLog b/ChangeLog index 02dd1577b..e16cc09bc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,55 @@ +2007-11-23 Javier Serrano Polo + + * Makefile.am: + * plugins/ladspa_browser/ladspa_browser.cpp: + * plugins/ladspa_browser/ladspa_browser.h: + * plugins/ladspa_browser/ladspa_description.cpp: + * plugins/ladspa_browser/ladspa_description.h: + * plugins/ladspa_browser/ladspa_port_dialog.cpp: + * plugins/ladspa_browser/ladspa_port_dialog.h: + * plugins/ladspa_browser/logo.png: + * plugins/ladspa_browser/Makefile.am: + * plugins/Makefile.am: + resurrected LADSPA browser + + * plugins/ladspa_effect/ladspa_subplugin_features.cpp: + minor simplification + + * src/core/song_editor.cpp: + * src/widgets/automatable_slider.cpp: + upgraded automatable sliders to Qt4 + + * configure.in: + * include/engine.h: + * plugins/Makefile.am: + * src/core/config_mgr.cpp: + * src/core/engine.cpp: + removed references to optional LADSPA support + + * data/themes/default/style.css: + * src/core/main_window.cpp: + moved workspace background to style sheet + + * src/core/main_window.cpp: + added workspace scroll bars + + * include/track_container.h: + * src/core/song_editor.cpp: + removed obsolete centralWiget() + + * plugins/live_tool/live_tool.cpp: + * plugins/live_tool/live_tool.h: + fixed i18n + + * plugins/live_tool/live_tool.cpp: + cosmetic changes + + * data/locale/ca.ts: + updated translation + + * resources/*: + removed unused images + 2007-11-22 Paul Giblock * src/widgets/text_float.cpp: diff --git a/Makefile.am b/Makefile.am index fc0165bab..39af1179d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -73,7 +73,6 @@ lmms_MOC = \ ./kmultitabbar.moc \ ./knob.moc \ ./ladspa_control.moc \ - ./ladspa_port_dialog.moc \ ./lcd_spinbox.moc \ ./led_checkbox.moc \ ./main_window.moc \ @@ -169,7 +168,6 @@ lmms_SOURCES = \ $(srcdir)/src/core/file_browser.cpp \ $(srcdir)/src/core/import_filter.cpp \ $(srcdir)/src/core/instrument.cpp \ - $(srcdir)/src/core/ladspa_port_dialog.cpp \ $(srcdir)/src/core/ladspa_2_lmms.cpp \ $(srcdir)/src/core/ladspa_manager.cpp \ $(srcdir)/src/core/ladspa_control.cpp \ @@ -384,7 +382,6 @@ lmms_SOURCES = \ $(srcdir)/include/ladspa_manager.h \ $(srcdir)/include/ladspa_2_lmms.h \ $(srcdir)/include/ladspa_control.h \ - $(srcdir)/include/ladspa_port_dialog.h \ $(srcdir)/include/ladspa_base.h \ $(THIRD_PARTY_CODE) diff --git a/configure.in b/configure.in index 5c99ff636..82b03e9ed 100644 --- a/configure.in +++ b/configure.in @@ -2,8 +2,8 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.50) -AC_INIT(lmms, 0.4.0-svn20071120, lmms-devel/at/lists/dot/sf/dot/net) -AM_INIT_AUTOMAKE(lmms, 0.4.0-svn20071120) +AC_INIT(lmms, 0.4.0-svn20071123, lmms-devel/at/lists/dot/sf/dot/net) +AM_INIT_AUTOMAKE(lmms, 0.4.0-svn20071123) AM_CONFIG_HEADER(config.h) @@ -253,22 +253,12 @@ AM_CONDITIONAL(AMD64_BUILD, test "x$AMD64_BUILD" = "xyes") # check for LADSPA-SDK -AC_ARG_WITH(ladspa, - AS_HELP_STRING([--without-ladspa], [disable support for LADSPA]), , [ with_ladspa=yes ] ) AH_TEMPLATE(HAVE_LADSPA_H, [Define to 1 if you have the header file.]) -AH_TEMPLATE(LADSPA_SUPPORT, [Define to 1 if you have the header file.]) -if test "x$with_ladspa" = "xyes" ; then - AC_CHECK_HEADER(ladspa.h, HAVE_LADSPA_H="true") -fi +AC_CHECK_HEADER(ladspa.h, HAVE_LADSPA_H="true") if test ! -z "$HAVE_LADSPA_H" ; then AC_DEFINE(HAVE_LADSPA_H) fi -#if [ "$build_linux" = "true" ] ; then - AC_DEFINE(LADSPA_SUPPORT) -#fi #AM_CONDITIONAL(HAVE_LADSPA_H, test ! -z "$HAVE_LADSPA_H") -#AM_CONDITIONAL(LADSPA_SUPPORT, test "$build_linux" = "true" ) -AM_CONDITIONAL(LADSPA_SUPPORT, test true ) # check for STK @@ -650,6 +640,7 @@ AC_CONFIG_FILES([Makefile plugins/bit_invader/Makefile plugins/flp_import/Makefile plugins/kicker/Makefile + plugins/ladspa_browser/Makefile plugins/ladspa_effect/Makefile plugins/ladspa_effect/caps/Makefile plugins/lb302/Makefile @@ -820,32 +811,21 @@ fi -#if test "$build_linux" = "true" ; then - PLUGINS_TO_BUILD="$PLUGINS_TO_BUILD\n\t\* LADSPA-plugins" - if test -z "$HAVE_LADSPA_H" ; then - echo " ========================" - echo " === LMMS - WARNING =======================================================" - echo " ========================" - echo " =" - echo " = As the header file ladspa.h could not be found on your system, a version" - echo " = shipped with LMMS will be used. This is no problem at all but generally" - echo " = it's better to use files being customized to your system/distribution." - echo " = If you encounter problems related to LADSPA-support, try to install" - echo " = LADSPA-SDK-package (ladspa-sdk, ladspa-dev or similiar) and run configure" - echo " = again." - echo " =" - with_warnings="true" - fi -#else -# echo " ========================" -# echo " === LMMS - WARNING =======================================================" -# echo " ========================" -# echo " =" -# echo " = You're building LMMS for a platform other than Linux which will prevent" -# echo " = configure from enabling LADSPA-support." -# echo " =" -# with_warnings="true" -#fi +PLUGINS_TO_BUILD="$PLUGINS_TO_BUILD\n\t\* LADSPA-plugins" +if test -z "$HAVE_LADSPA_H" ; then + echo " ========================" + echo " === LMMS - WARNING =======================================================" + echo " ========================" + echo " =" + echo " = As the header file ladspa.h could not be found on your system, a version" + echo " = shipped with LMMS will be used. This is no problem at all but generally" + echo " = it's better to use files being customized to your system/distribution." + echo " = If you encounter problems related to LADSPA-support, try to install" + echo " = LADSPA-SDK-package (ladspa-sdk, ladspa-dev or similiar) and run configure" + echo " = again." + echo " =" + with_warnings="true" +fi diff --git a/data/locale/ca.qm b/data/locale/ca.qm index b757e491442bf68c80498e138899819cbe11c36b..93b198f92622785ce96f66c4618f6e8bd1f83f72 100644 GIT binary patch delta 10577 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 Uj6bl>8M8yUd3g(laBqG73xJzHA^-pY delta 7187 zcmXZhc|c9+8wc>`J=;C^+%4OTCE1NESwkUP*~XU2l8TU0$dav*Ym2BzmKMYe5s?yQ zLbgIlC?QLh#*7;KT8#X@{qFti^S;M9=Y8JiJkPoJYWFcEai* zGQSb_qsjiY&M_ND9#ZZ6DtY!)6WK5_ddBv^z>7Q+yofqykmt7~q8<~;%V$2^2^YYt zG%Gh9ells>p8UCNB3myC$U02qG|KD&njhm&G=!st!ONf>1qp6&0R@TE;4xa>-oR#&xE_xH%?W zM$yGy2Z>y}Q0^;h7)V!o)rBAFdc`avH+w27!Oq+w%)X|(2fGrD9}c_2FnTb+8D60W zW9AY~(9lE6GU!YXr@SU|ze$xRao@>KRK0sEk#X`PMn8`r@~~qu=+lz<-E!c^O z1h|srtwjdsd$IhZvy2$zvXVF}q6HkgI~6-yxPg`S-bl1)K6|tgsb5sU9^I`bTD*ik z&Uyg9v8RC-iIz-cZ`M1)z3fAsO!$I*y{ac#I+lIEI)x~BDaU)`k^I(#(}puRhtn%w zL~ELJ7HlC=s0G*bqEU;16KB=b4yJPL&ftV~v(4skHU+nd)?0D*8U(n0IybQOba>DgtvhqT+pFhc!>*oii}07xYcP` zFVdS^Z)}JYBHwTa`~O9>$;PaaJJu2@+f>YDY)mBDJfA!D{Uc1`PS3=SHb3BUDl3Vi zv|Q0p6l+v}t~|&AMswxoPs1v%{H_bpmO)(Q3tw2oy&4uu6g`@I_i6=<<33))#-jh> zjGrshiMDp+s&f(H)_FX?u+~FnYxufCJ)&*n`TB>Q;6A=l8!Wuto9}$h~u68_)^JljST@4yeAJPC&K z|1ZY)3;fthL>^yba%Uv(zS)LoS2NyIXae1N&q=8ET{rpJejkVucJYDlYkkZw$V7YY z>A(l4V7_+(zdX?$Mw&JL&4;u+MD)7@AF`tkjN(HwYQ4d)SRF<5hn`>Y@-1}ZSLN2u zckyc;y1){C1CO@b=fiLCD1tlqjXAi_{=t0gGAy(|jsIPP023|wec@I_2O97Pm*Np0 ztmKm$FDFVG!KX~ahKxz;_>}DlM27N3`p78hYtR+gd zFLoCar7h-P#wDQtkMsOn0~S7hny>ojIMIoQ0-Z(VC&mlnpje`e{eq?+4?hap8e}H3 zo1kx=M|6r83?-<6Q&ECNz2~q(s5=Q6__M#zAOt)9v%q9lqRG=?CeO?enr_`dbat@N z{Le1v|Fb)V=Fbt~*{4Fg7-S;bMQC>c3tZ?ebnTK3(}k{f$iT(ULLYmA@j~CeB7AQ0 zQfFcCBs|kg%Y{*`QJj}bg;6*0=FF)pIM2sMa)z7C<%Fq`6-2pbg{iT){_?NT*am~m z!VC>=aJg9UU1>{nrHNk1Oy1~eHc*Hieun5qve`9Vr|+<3v;vCZse(v6h@S3K{hVVNfMxENwt^rbHc8k3p)&4`N*#FoHqRIxME~zXNoq`eZzYWD9sa`}cUy8$eW9P4|MCTaP#H$ga^Ug9DFS;io1Fs51Z>P(! zN}QRAJ08>08V;)*(0;Qd{3#l3e#AEP0P z<>Om1bYK?Ir_p9Z#dQJuF+V4UrM8FP#Hb}!M4tzVag)7g5Ryg0{7K0S-jKN7Csg4&AUKU zqY)oxVM8^};yXtpZcq~=ehPUC--@5FY#>JcBsw@69+f1ULSoEPs^b(-jBjApSE^g> zg!w7S^3p6~LJP_2ZW&x5HCtLuOzt7IavBV`NWU!3g}0@y(Qd@lb)>F4y`Y!W^S2aY zngx=*(H9G8QY8B~n}}&kqyhWmi0K+h1Fjx|`O;u~CuI7GX5*xh9qcfFB#pAOA!hJ2 zY0*I%y$8oFK1pN#KtOdoq_IAQ@S)_ATtuuvH_0`*7+#Sk_$Lti$wPAQaEn;O4w7+l z^j2bxt)wZ#mO(dZHX(q+ft(4Kg3!}(xFIO_?uBW;)ffx z%#c#gT_n~jT)N;p06sL?x|?*R-AZDu!==1mOW|dy$l@@uHr=IS)i}6BD($uwW=Un+ z77%OOKzcr?0>()1gAl+kj?()A2UsC}`8$YMCxi5(US0S>#r3*N%*HrUCC*R4AWWrv z`2cUKwD{%1I=5A6Yj9%cX(|hWC)TCA%3_B#Txj;1s&VrgVqM#+8c)LY-8-n7TpC2o zw!P{X4bHP&ZT6|k`mGhQo`Y5GhvNL6D^(pM9EtU=P}$C1L(FLBq_S6VfnAlVPeT-o zeScNIKtyVPNHu7S7kq27&qdYnbLWWljZ}>~wGduYxg`xJ)^CnU2SHWa_sn6N%3~r@ z?Ql~y{Z=rs0ZuBvAqZf=1=Xy9qlpbvspi-qkb#3$OU@UPkqum}S~(5}9G9v#pq6Wtg-HaV=XD&F6L*suuIPJBOL!?&3nG0Wty169c_hY=fTsY)4PM{HC} z)#c7Oe^jjMa<_-@mg@414a7zZX5Caz4!Ig};F#*)ff4YX>T?(}F=nFbyM$U8^GxP^ ztcZ;rEc5QT(byxh%@pn9WDDiZX@PxEzg}_0+-2) zU2xqrgS^rQRX@#7UR5slTT`#YS#Xn5X}jy2rPp zoLV&lX3HnmRuc1TAsaJRj=;cG&fIgJ*sRua*0RIUTh4m!1$WA4#vs+RO6BY$0blVKyBSyBo^eW?((QP zELL~Dg}@dKQTN>71fQsTufsx%+nSxGw#z`q7XPkxw8f)cVy_bc=zwJ;@Dny%wq^bRm6~a&Ic^#hh^l>U8R6Fc-x8M1B}vBQqau$M(JUU5mthgFJa7d^4$dCC;$M#PTQSA71o zgjbZA^>KbGQ+!*ufm4(@(^6o9valV_PkpT{YFI%mt%I^;lM$&)3s;tAwui5k4IahB zj<-?5!%$?$i%g~~N`z8PEZs?oaa3T0$rIg_*x|c~ohVaciz|tpY@#Gsp?FVDQuer_ zZBO1%4!R*D8G7a5>P2v*k{XHH$cR)@}7c*hjuS)*ORAQ&+E7!J(FhjYPlMlZr*Tb;znQqF>v8Uh)rP#3qo>p#Kj3#!r zt@6n6SGZj%3&w)kkCm^pZHS$VSH7=bNbG{M#;B~ujxR)MbOkB!sz%>_6S15nnz}!s zk1vy^aUebeF3;5bGAA3J(pWD=HDArrbhu+hEN`5qljb9_f?1l8pD{1Eq!}H9KEF?^u^=Xw!8@9O z5st))(=>BxKW2-+n7rNF>_W|=JbPld(=?R)BorjtYPmrOz9W>#svEW@l z&5r0p#7gIB_Vh=fr5`o>LuM1ZZ=*@njE2Tpnj^I}aQ})XWqdrb2RhA(&3@2Db0!S$ z_6G+v7aya#9}dx6N+^RNnp}4Su}A$imrwSFpEP;BUK1=)n&OzLut;++ zE0oximYN4SVQ`}6)g%P`)LruhKXBO7OPc?Nd_w=1@6gn+S;We#w4#ii{1vH{1GL1R zPtq!va$%;nPUCE1e@ogrO>14HZJDx_*o)O>?`T`MMYUJ7({_kZV3xL1t1rYVMQx`K zcm$Ph+J61K;AU;Vyd}i`{h%Egx7kbDLb^|^s-f8s?TxX2VqT&xwb@Rr`mDBWM?SHyy|qv6Ho{1=1=^>~PxKjhKsVDktr&wZy4k&75vOv{1^yNZU+U&r&m~TtrCXKofjG@>-KxE{zR<08 z)f1<+)2(x>L!7>$E`0NC7^sVi$b}b78g#mtY~0u2p-cFh4U2UL*LEeYt{vGCpch^z0QE7@R2+)s7PX6o*K#05W(*FCfz1b6Dn!nP9Eu(7T@ z^Eyn?y~TgIa*Z^4RpJ8Tnt13{R}fH>RFjrn^$Na6aF%I$P2vaQte)$Cp2>)7)<@rP z?h2S@)Hggdi?|k>%|6#Rdi|NWmX3PMH3=|UZ!}WbakZS8x{aAWUTzd=s*wi@UI@#-;pE_rarZA7;$}@>NC1GhYQVS>d&NIAkNsg zMt@~0Qr>T$Ne51UHMWpAhZ*{Zf2)ZbHeUZv)@b;<{$mXm7!jebUYknX$h-O)5ywY$ zF>s0qD-H7ZY~n^c8X6{s5;ty)!7>sX8h6yB%YKut2?ncCRm8dNgwFXl)+us6xJBL)Hv=w!7x>a^Cnvu=Dg|wml=%VTVS!lnBit5&cn{I3V#aWJPsMw z#=V7~OnP=VM7lT==NV+!y2X{aDQgU|QI*6^?PiD_5AhPX25t zTM%6tanWCdfWx0Uo$@yu*CQn OAAc? - QWidget - + Name: Nom: - + Maker: Fabricant: - + Copyright: Copyright: - + Requires Real Time: Requereix Temps Real: - + Yes - + No No - + Real Time Capable: Capaç de Temps Real: - + In Place Broken: Trencat En Lloc: - + Channels In: Canals d'Entrada: - + Channels Out: Canals de Sortida: @@ -456,102 +455,102 @@ http://lmms.sourceforge.net m-Maj13 - + Chord range: Rang d'acord: - + octave(s) octava(es) - + Use this knob for setting the chord range in octaves. The selected chord will be played within specified amount of octaves. Usa aquesta roda per a ajustar el rang d'acord en octaves. L'acord seleccionat serà reproduït amb la quantitat especificada d'octaves. - + An arpeggio is a type of playing (especially plucked) instruments, which makes the music much livelier. The strings of such instruments (e.g. harps) are plucked like chords, the only difference is, that this is done in a sequential order, so the notes are not played at the same time. Typical arpeggios are major or minor triads. But there're a lot of other possible chords, you can select. Un arpegi és una forma de tocar (especialment puntejada) els instruments, que fa la música més animada. Les cordes d'aquests instruments (p.e. l'arpa) són puntejades com els acords, l'única diferència és que això es fa en un ordre seqüencial, així les notes no sonen a la vegada. Arpegis típics són les tríades majors o menors. Però hi ha molts més acords que pots seleccionar. - + Arpeggio range: Rang d'arpegi: - + Use this knob for setting the arpeggio range in octaves. The selected arpeggio will be played within specified amount of octaves. Usa aquesta roda per a ajustar el rang d'arpegi en octaves. L'arpegi seleccionat serà reproduït amb la quantitat especificada d'octaves. - + Arpeggio time: Temps d'arpegi: - + ms ms - + Use this knob for setting the arpeggio time in milliseconds. The arpeggio time specifies how long each arpeggio-tone should be played. Usa aquesta roda per a ajustar el temps d'arpegi en mil·lisegons. El temps d'arpegi especifica la durada de cada nota de l'arpegi. - + Arpeggio gate: Porta d'arpegi: - + % % - + Use this knob for setting the arpeggio gate. The arpeggio gate specifies the percent of a whole arpeggio-tone that should be played. With this you can make cool staccato-arpeggios. Usa aquesta roda per a ajustar la porta d'arpegi. La porta d'arpegi especifica el percentatge de la nota de l'arpegi que serà reproduït. Amb això pots fer arpegis amb staccato genials. - + arpeggio direction = up direcció d'arpegi = amunt - + arpeggio direction = down direcció d'arpegi = abaix - + arpeggio direction = up and down direcció d'arpegi = amunt i abaix - + arpeggio direction = random direcció d'arpegi = aleatori - + Chord range Rang d'acord - + Arpeggio range Rang d'arpegi - + Arpeggio time Temps d'arpegi - + Arpeggio gate Porta d'arpegi @@ -666,47 +665,47 @@ http://lmms.sourceforge.net ACORDS - + RANGE RANG - + ARPEGGIO ARPEGI - + TIME TEMPS - + GATE PORTA - + Direction: Direcció: - + Mode: Mode: - + Free Lliure - + Sort Ordena - + Sync Sinc @@ -716,17 +715,17 @@ http://lmms.sourceforge.net Tipus d'acord - + Arpeggio type Tipus d'arpegi - + Arpeggio direction Direcció d'arpegi - + Arpeggio mode Mode d'arpegi @@ -850,7 +849,7 @@ http://lmms.sourceforge.net automatableButton - + &Open in automation editor &Obre a l'editor d'automatització @@ -866,117 +865,117 @@ http://lmms.sourceforge.net automationEditor - + Play/pause current pattern (Space) Reprodueix/pausa el patró actual (Espai) - + Stop playing of current pattern (Space) Atura la reproducció del patró actual (Espai) - + Click here, if you want to play the current pattern. This is useful while editing it. The pattern is automatically looped when its end is reached. Pica aquí si vols reproduir el patró actual. Això és útil mentre s'edita. El patró es repeteix automàticament quan arriba al final. - + Click here, if you want to stop playing of current pattern. Pica aquí si vols aturar la reproducció del patró actual. - + Cut selected values (Ctrl+X) Talla els valors seleccionats (Ctrl+X) - + Copy selected values (Ctrl+C) Copia els valors seleccionats (Ctrl+C) - + Paste values from clipboard (Ctrl+V) Enganxa valors des del portapapers (Ctrl+V) - + If you click here, selected values will be cut into the clipboard. You can paste them anywhere in any pattern by clicking on the paste-button. Si piques aquí, els valors seleccionats seran tallats cap al portapapers. Pots enganxar-los a qualsevol banda de qualsevol patró picant el botó enganxar. - + If you click here, selected values will be copied into the clipboard. You can paste them anywhere in any pattern by clicking on the paste-button. Si piques aquí, els valors seleccionats seran copiats al portapapers. Pots enganxar-los a qualsevol banda de qualsevol patró picant el botó enganxar. - + If you click here, the values from the clipboard will be pasted at the first visible tact. Si piques aquí, els valors del portapapers seran enganxats al primer compàs visible. - + Automation Editor - no pattern Editor d'Automatització - sense patró - + Automation Editor - %1 Editor d'Automatització - %1 - + Please open an automation pattern with the context menu of a control! Per favor, obre un patró d'automatització amb el menú contextual d'un control! - + Values copied Valors copiats - + All selected values were copied to the clipboard. Tots els valors seleccionats s'han copiat al portapapers. - + Draw mode (Shift+D) Mode dibuixar (Maj+D) - + Erase mode (Shift+E) Mode esborrar (Maj+E) - + Select mode (Shift+S) Mode seleccionar (Maj+S) - + Move selection mode (Shift+M) Mode moure selecció (Maj+M) - + If you click here, draw-mode will be activated. In this mode you can add and move single values. This is the default-mode which is used most of the time. You can also press 'Shift+D' on your keyboard to activate this mode. Si piques aquí, el mode dibuixar serà activat. En aquest mode pots afegir i moure valors solts. Aquest és el mode per defecte que s'utilitza més temps. També pots pitjar 'Maj+D' al teclat per a activar aquest mode. - + If you click here, erase-mode will be activated. In this mode you can erase single values. You can also press 'Shift+E' on your keyboard to activate this mode. Si piques aquí, s'activarà el mode esborrar. En aquest mode pots esborrar valors solts. També pots pitjar 'Maj+E' al teclat per a activar aquest mode. - + If you click here, select-mode will be activated. In this mode you can select values. This is neccessary if you want to cut, copy, paste, delete or move values. You can also press 'Shift+S' on your keyboard to activate this mode. Si piques aquí, el mode seleccionar serà activat. En aquest mode pots seleccionar valors. Això és necessari si vols tallar, copiar, enganxar, esborrar o moure valors. També pots pitjar 'Maj+S' al teclat per a activar aquest mode. - + If you click here, move-mode will be activated. In this mode you can move the values you selected in select-mode. You can also press 'Shift+M' on your keyboard to activate this mode. Si piques aquí, el mode moure serà activat. En aquest mode pots moure els valors que has seleccionat en el mode seleccionar. També pots pitjar 'Maj+M' al teclat per a activar aquest mode. @@ -1037,32 +1036,32 @@ http://lmms.sourceforge.net bbEditor - + Play/pause current beat/bassline (Space) Reprodueix/pausa el ritme base actual (Espai) - + Stop playing of current beat/bassline (Space) Atura el ritme base actual (Espai) - + Click here, if you want to play the current beat/bassline. The beat/bassline is automatically looped when its end is reached. Pica aquí si vols reproduir el ritme base actual. El ritme base és repetit automàticament quan arriba al final. - + Click here, if you want to stop playing of current beat/bassline. Pica aquí si vols aturar el ritme base actual. - + Beat+Baseline Editor Editor de Ritme Base - + Add beat/bassline Afegeix ritme de base @@ -1249,24 +1248,24 @@ Per favor, selecciona un directori: Selecciona directori de treball - + Directory not existing El directori no existeix - + Error in configuration-file Error al fitxer de configuració - + Error while parsing configuration-file %1. The setup-wizard will be shown for reconfiguring LMMS. Error analitzant el fitxer de configuració %1. Es mostrarà l'assistent per a reconfigurar LMMS. - + The directory you specified does not exist. Create it? El directori especificat no existeix. Crear-lo? @@ -1281,19 +1280,19 @@ Es mostrarà l'assistent per a reconfigurar LMMS. &Finalitza - + Could not save config-file No s'ha pogut desar el fitxer de configuració - + Could not save configuration file %1. You probably are not permitted to write to this file. Please make sure you have write-access to the file and try again. No s'ha pogut desar el fitxer de configuració %1. Per favor, comprova que tens permís d'escriptura per a aquest fitxer i torna-ho a provar. - + Version mismatches La versió no coincideix @@ -1313,7 +1312,7 @@ Per favor, comprova que tens permís d'escriptura per a aquest fitxer i tor Escull el directori de treball de LMMS - + Accordingly to the information in your LMMS-configuration-file you seem to have run a different (probably older) version of LMMS before. It is recommended to run the setup-wizard again to ensure that the latest samples, presets, demo-projects etc. are installed in your LMMS-working-directory. Run the setup-wizard now? @@ -1852,12 +1851,12 @@ Assegura't que tens permís d'escriptura per al fitxer/dispositiu sele fileBrowser - + Browser Navegador - + Reload (F5) Recarrega (F5) @@ -1968,62 +1967,62 @@ Assegura't que tens permís d'escriptura per al fitxer/dispositiu sele instrumentTrack - + With this knob you can set the volume of the opened channel. Amb aquesta roda pots ajustar el volum del canal obert. - + Within this rectangle you can set the position where the channel should be audible. You should have a soundcard supporting at least surround 4.0 for enjoying this feature. Amb aquest rectangle pots ajustar la posició on el canal ha de ser audible. Necessites una targeta de so que suporti almenys l'envoltant 4.0 per a gaudir d'aquesta característica. - + unnamed_channel canal_sense_nom - + Channel volume Volum del canal - + Channel volume: Volum del canal: - + VOL VOL - + MIDI input/output Entrada/sortida MIDI - + GENERAL SETTINGS CONFIGURACIÓ GENERAL - + VOLUME VOLUM - + FX CHNL CANAL FX - + Save current channel settings in a preset-file Desa la configuració del canal actual en una plantilla - + Click here, if you want to save current channel settings in a preset-file. Later you can load this preset by double-clicking it in the preset-browser. Pica aquí si vols desar la configuració del canal actual en una plantilla. Més tard podràs carregar aquesta plantilla picant-la dos cops al navegador de plantilles. @@ -2033,57 +2032,57 @@ Assegura't que tens permís d'escriptura per al fitxer/dispositiu sele Defecte - + ENV/LFO/FILTER ENV/OBF/FILTRE - + ARP/CHORD ARP/ACORD - + MIDI MIDI - + MIDI input Entrada MIDI - + MIDI output Sortida MIDI - + Save channel-settings in file Desa configuració de canal en fitxer - + Channel-Settings-File (*.cs.xml) Fitxer de Configuració de Canal (*.cs.xml) - + PLUGIN CONN - + Surround area Àrea envoltant - + FX channel Canal FX - + FX FX @@ -2169,41 +2168,98 @@ Assegura't que tens permís d'escriptura per al fitxer/dispositiu sele knob - + &Help &Ajuda - + &Reset (%1%2) &Restaura (%1%2) - + &Copy value (%1%2) &Copia valor (%1%2) - + &Paste value (%1%2) &Enganxa valor (%1%2) - + Connect to MIDI-device Connecta a dispositiu MIDI - + Please enter a new value between %1 and %2: Per favor, introdueix un nou valor entre %1 i %2: - + &Open in automation editor &Obre a l'editor d'automatització + + ladspaBrowser + + + Available Effects + Efectes Disponibles + + + + Unavailable Effects + Efectes No Disponibles + + + + Instruments + Instruments + + + + Analysis Tools + Eines d'Anàlisi + + + + Don't know + Desconeguts + + + + This dialog displays information on all of the LADSPA plugins LMMS was able to locate. The plugins are divided into five categories based upon an interpretation of the port types and names. + +Available Effects are those that can be used by LMMS. In order for LMMS to be able to use an effect, it must, first and foremost, be an effect, which is to say, it has to have both input channels and output channels. LMMS identifies an input channel as an audio rate port containing 'in' in the name. Output channels are identified by the letters 'out'. Furthermore, the effect must have the same number of inputs and outputs and be real time capable. + +Unavailable Effects are those that were identified as effects, but either didn't have the same number of input and output channels or weren't real time capable. + +Instruments are plugins for which only output channels were identified. + +Analysis Tools are plugins for which only input channels were identified. + +Don't Knows are plugins for which no input or output channels were identified. + +Double clicking any of the plugins will bring up information on the ports. + Aquest diàleg mostra informació de tots els connectors LADSPA que LMMS ha pogut trobar. Els connectors estan dividits en cinc categories basades en la interpretació dels tipus i noms dels ports. + +Efectes Disponibles són aquells que LMMS pot usar. Per a que LMMS pugui usar un efecte, primerament, ha de ser un efecte, és a dir, ha de tenir canals d'entrada i de sortida. LMMS identifica un canal d'entrada com a un port d'àudio que conté 'in' al nom. Els canals de sortida són identificats amb les lletres 'out'. A més, l'efecte ha de tenir el mateix nombre d'entrades que de sortides i ser capaç de temps real. + +Efectes No Disponibles són aquells que han estat identificats com a efectes, però no tenen el mateix nombre d'entrades que de sortides o no són capaços de temps real. + +Instruments són connectors on només s'han identificat canals de sortida. + +Eines d'Anàlisi són connectors on només s'han identificat canals d'entrada. + +Desconeguts són connectors on no s'han identificat canals d'entrada o sortida. + +Fent doble clic a qualsevol connector mostrarà informació sobre els ports. + + ladspaControl @@ -2235,83 +2291,101 @@ Assegura't que tens permís d'escriptura per al fitxer/dispositiu sele Enllaça Canals + + ladspaDescription + + + Plugins + Connectors + + + + Description + Descripció + + ladspaPortDialog - + Name Nom - + Rate Taxa - + Direction Direcció - + Type Tipus - + Min < Default < Max Mín < Defecte < Màx - + Logarithmic Logarítmic - + SR Dependent Depenent SR - + Audio Àudio - + Control Control - + Input Entrada - + Output Sortida - + Toggled Commutat - + Integer Enter - + Float Flotant - + Yes + + + Ports + Ports + lb302Synth @@ -2497,37 +2571,37 @@ Assegura't que tens permís d'escriptura per al fitxer/dispositiu sele listView - + Files Fitxers - + Loading sample Carregant mostra - + Please wait, loading sample for preview... Per favor espera, carregant mostra per a previsualitzar... - + --- Factory files --- --- Fitxers de fàbrica --- - + Send to active instrument-track Envia a la pista d'instrument activa - + Open in new instrument-track/Song-Editor Obre en una nova pista d'instrument/Editor de Cançó - + Open in new instrument-track/B+B Editor Obre en una nova pista d'instrument/Editor R+B @@ -2535,7 +2609,7 @@ Assegura't que tens permís d'escriptura per al fitxer/dispositiu sele liveTool - + This tool is intended to be used in live performances, though you can use it for music production as well. The following keys will work only if this window is active. The spacebar toggles play and pause in the Song Editor. @@ -2549,62 +2623,62 @@ Les tecles F1-F10 apaguen els 10 primers instruments a l'Editor de Ritme Ba mainWindow - + Setting up main-window and workspace... Preparant finestra principal i espai de treball... - + Creating new song... Creant nova cançó... - + Creating GUI... Creant interfície... - + &New &Nou - + &Open... &Obre... - + &Save &Desa - + Save &As... &Anomena i desa... - + &Quit &Surt - + Help Ajuda - + About Quant a - + &Help &Ajuda - + What's this? Què és això? @@ -2624,67 +2698,67 @@ Les tecles F1-F10 apaguen els 10 primers instruments a l'Editor de Ritme Ba Els meus projectes - + Loading song... Carregant cançó... - + &Settings &Configuració - + Show setup wizard Mostra l'assistent de configuració - + By pressing this button, you can show or hide the project notes window. In this window you can put down your project notes. Pitjant aquest botó, pots mostrar o amagar la finestra de notes del projecte. En aquesta finestra pots escriure les teves notes del projecte. - + LMMS %1 LMMS %1 - + Create new project Crea nou projecte - + Open existing project Obre projecte existent - + Save current project Desa projecte actual - + Export current project Exporta projecte actual - + By pressing this button, you can show or hide the Piano-Roll. With the help of the Piano-Roll you can edit melody-patterns in an easy way. Pitjant aquest botó pots mostrar o amagar el Rotlle de Piano. Amb l'ajuda del Rotlle de Piano pots editar patrons de melodia fàcilment. - + &Project &Projecte - + Open project Obre projecte - + Save project Desa projecte @@ -2699,109 +2773,109 @@ Les tecles F1-F10 apaguen els 10 primers instruments a l'Editor de Ritme Ba Directori arrel - + Show/hide Beat+Baseline Editor Mostra/amaga Editor de Ritme Base - + By pressing this button, you can show or hide the Beat+Baseline Editor. The Beat+Baseline Editor is needed for creating beats, opening, adding and removing channels, cutting, copying and pasting beat- and baseline-patterns and other things like that. Pitjant aquest botó pots mostrar o amagar l'Editor de Ritme Base. L'Editor de Ritme Base és necessari per a crear ritmes; obrir, afegir i eliminar canals; tallar, copiar i enganxar patrons de ritme; i altres funcions similars. - + Show/hide Piano-Roll Mostra/amaga Rotlle de Piano - + Show/hide Song-Editor Mostra/amaga Editor de Cançó - + By pressing this button, you can show or hide the Song-Editor. With the help of the Song-Editor you can edit song-playlist and specify when which track should be played. You can also insert and move samples (e.g. rap-samples) directly into the playlist. Pitjant aquest botó pots mostrar o amagar l'Editor de Cançó. Amb l'ajuda de l'Editor de Cançó pots editar la llista de reproducció de la cançó i especificar quan ha de tocar-se cada pista. També pots inserir i moure mostres (p.e. mostres de rap) directament a la llista de reproducció. - + Show/hide project notes Mostra/amaga les notes del projecte - + &Edit &Edita - + Undo Desfés - + Redo Refés - + Show settings dialog Mostra el diàleg de configuració - + Help not available Ajuda no disponible - + Show/hide Automation Editor Mostra/amaga Editor d'Automatització - + By pressing this button, you can show or hide the Automation Editor. With the help of the Automation Editor you can edit dynamic values in an easy way. Pitjant aquest botó pots mostrar o amagar l'Editor d'Automatització. Amb l'ajuda de l'Editor d'Automatització pots editar valors dinàmics fàcilment. - + &Tools E&ines - + MultiMedia Project (*.mmp *.mmpz *.xml) Projecte MultiMèdia (*.mmp *.mmpz *.xml) - + MultiMedia Project (*.mmp *.mmpz);;MultiMedia Project Template (*.mpt) Projecte MultiMèdia (*.mmp *.mmpz);;Plantilla de Projecte MultiMèdia (*.mpt) - + Online help Ajuda en línia - + Import... Importa... - + E&xport... E&xporta... - + Currently there's no help available in LMMS. Please visit http://lmms.sf.net/wiki for documentation on LMMS. Actualment no hi ha ajuda disponible a LMMS. Per favor, visita http://lmms.sf.net/wiki per a documentació sobre LMMS. - + Recently opened projects Projectes oberts recentment @@ -3402,132 +3476,132 @@ usa la roda del ratolí per a ajustar el volum d'un pas pianoRoll - + Cut selected notes (Ctrl+X) Talla les notes seleccionades (Ctrl+X) - + Copy selected notes (Ctrl+C) Copia les notes seleccionades (Ctrl+C) - + If you click here, selected notes will be cut into the clipboard. You can paste them anywhere in any pattern by clicking on the paste-button. Si piques aquí, les notes seleccionades seran tallades cap al portapapers. Pots enganxar-les a qualsevol banda de qualsevol patró picant el botó enganxar. - + If you click here, selected notes will be copied into the clipboard. You can paste them anywhere in any pattern by clicking on the paste-button. Si piques aquí, les notes seleccionades seran copiades al portapapers. Pots enganxar-les a qualsevol banda de qualsevol patró picant el botó enganxar. - + If you click here, the notes from the clipboard will be pasted at the first visible tact. Si piques aquí, les notes del portapapers seran enganxades al primer compàs visible. - + Paste notes from clipboard (Ctrl+V) Enganxa notes des del portapapers (Ctrl+V) - + Play/pause current pattern (Space) Reprodueix/pausa el patró actual (Espai) - + Stop playing of current pattern (Space) Atura la reproducció del patró actual (Espai) - + Click here, if you want to play the current pattern. This is useful while editing it. The pattern is automatically looped when its end is reached. Pica aquí si vols reproduir el patró actual. Això és útil mentre s'edita. El patró es repeteix automàticament quan arriba al final. - + Click here, if you want to stop playing of current pattern. Pica aquí si vols aturar la reproducció del patró actual. - + Piano-Roll - no pattern Rotlle de Piano - sense patró - + Please open a pattern by double-clicking on it! Per favor, obre un patró picant-lo dos cops! - + Piano-Roll - %1 Rotlle de Piano - %1 - + Record notes from MIDI-device/channel-piano Enregistra notes des d'un dispositiu MIDI o piano de canal - + Click here, if you want to record notes from a MIDI-device or the virtual test-piano of the according channel-window to the current pattern. When recording all notes you play will be written to this pattern and you can play and edit them afterwards. Pica aquí si vols enregistrar notes des d'un dispositiu MIDI o el piano virtual de prova de la finestra de canal corresponent al patró actual. Mentre s'enregistra, totes les notes que toquis seran escrites en aquest patró i les podràs reproduir i editar després. - + Last note Darrera nota - + Notes copied Notes copiades - + All selected notes were copied to the clipboard. Totes les notes seleccionades s'han copiat al portapapers. - + Draw mode (Shift+D) Mode dibuixar (Maj+D) - + Erase mode (Shift+E) Mode esborrar (Maj+E) - + Select mode (Shift+S) Mode seleccionar (Maj+S) - + Move selection mode (Shift+M) Mode moure selecció (Maj+M) - + If you click here, draw-mode will be activated. In this mode you can add, resize and move single notes. This is the default-mode which is used most of the time. You can also press 'Shift+D' on your keyboard to activate this mode. Si piques aquí, el mode dibuixar serà activat. En aquest mode pots afegir, redimensionar i moure notes soltes. Aquest és el mode per defecte que s'utilitza més temps. També pots pitjar 'Maj+D' al teclat per a activar aquest mode. - + If you click here, erase-mode will be activated. In this mode you can erase single notes. You can also press 'Shift+E' on your keyboard to activate this mode. Si piques aquí, s'activarà el mode esborrar. En aquest mode pots esborrar notes soltes. També pots pitjar 'Maj+E' al teclat per a activar aquest mode. - + If you click here, select-mode will be activated. In this mode you can select notes. This is neccessary if you want to cut, copy, paste, delete or move notes. You can also press 'Shift+S' on your keyboard to activate this mode. Si piques aquí, el mode seleccionar serà activat. En aquest mode pots seleccionar notes. Això és necessari si vols tallar, copiar, enganxar, esborrar o moure notes. També pots pitjar 'Maj+S' al teclat per a activar aquest mode. - + If you click here, move-mode will be activated. In this mode you can move the notes you selected in select-mode. You can also press 'Shift+M' on your keyboard to activate this mode. Si piques aquí, el mode moure serà activat. En aquest mode pots moure les notes que has seleccionat en el mode seleccionar. També pots pitjar 'Maj+M' al teclat per a activar aquest mode. @@ -3666,7 +3740,7 @@ usa la roda del ratolí per a ajustar el volum d'un pas Bot cantant per a afegir veus bàsiques - + Tool for live performance Eina per a actuació en directe @@ -3685,6 +3759,11 @@ usa la roda del ratolí per a ajustar el volum d'un pas Plugin for enhancing stereo separation of a stereo input file Connector per a millorar la separació estèreo + + + List installed LADSPA plugins + Llista connectors LADSPA instal·lats + polyb302Synth @@ -3847,147 +3926,147 @@ usa la roda del ratolí per a ajustar el volum d'un pas projectNotes - + Put down your project notes here. Escriu aquí les teves notes del projecte. - + Project notes Notes del projecte - + Edit Actions Accions d'Editar - + &Undo &Desfés - + Ctrl+Z Ctrl+Z - + &Redo &Refés - + Ctrl+Y Ctrl+Y - + &Copy &Copia - + Ctrl+C Ctrl+C - + Cu&t &Talla - + Ctrl+X Ctrl+X - + &Paste &Enganxa - + Ctrl+V Ctrl+V - + Format Actions Accions de Format - + &Bold &Negreta - + Ctrl+B Ctrl+B - + &Italic Curs&iva - + Ctrl+I Ctrl+I - + &Underline &Subratllat - + Ctrl+U Ctrl+U - + &Left &Esquerra - + Ctrl+L Ctrl+L - + C&enter Cen&tre - + Ctrl+E Ctrl+E - + &Right &Dreta - + Ctrl+R Ctrl+R - + &Justify &Justifica - + Ctrl+J Ctrl+J - + &Color... &Color... @@ -3995,77 +4074,77 @@ usa la roda del ratolí per a ajustar el volum d'un pas rackPlugin - + Turn the effect off Apaga l'efecte - + On/Off Encès/Apagat - + Toggles the effect on or off. Encén o apaga l'efecte. - + Wet/Dry mix Mescla Moll/Sec - + W/D M/S - + Wet Level: Nivell de Moll: - + The Wet/Dry knob sets the ratio between the input signal and the effect that shows up in the output. La roda Moll/Sec indica la proporció entre el senyal d'entrada i l'efecte que es mostra a la sortida. - + Decay Decaïment - + Time: Temps: - + The Decay knob controls how many buffers of silence must pass before the plugin stops processing. Smaller values will reduce the CPU overhead but run the risk of clipping the tail on delay effects. La roda Decaïment controla quants períodes de silenci han de passar abans de que el connector aturi el processament. Valors més petits reduiran la càrrega de CPU, però augmenten el risc de tallar la cua als efectes de retard. - + Gate Porta - + Gate: Porta: - + The Gate knob controls the signal level that is considered to be 'silence' while deciding when to stop processing signals. La roda Porta controla el nivell de senyal que és considerat 'silenci' mentre decideix quan aturar de processar senyals. - + Controls Controls - + Effect plugins function as a chained series of effects where the signal will be processed from top to bottom. The On/Off switch allows you to bypass a given plugin at any point in time. @@ -4088,22 +4167,22 @@ El botó Controls obre un diàleg per a editar els paràmetres de l'efecte. Un clic dret mostrarà un menú contextual on podràs canviar l'ordre en el qual els efectes són processats o esborrar un efecte. - + Move &up Mou a&munt - + Move &down Mou a&vall - + &Remove this plugin &Treu aquest connector - + &Help &Ajuda @@ -4144,57 +4223,57 @@ Si funciona amb altre programari VST sota Linux, per favor contacta amb un desen sampleBuffer - + Wave-Files (*.wav) Fitxers WAV (*.wav) - + OGG-Files (*.ogg) Fitxers OGG (*.ogg) - + VOC-Files (*.voc) Fitxers VOC (*.voc) - + AIFF-Files (*.aif *.aiff) Fitxers AIFF (*.aif *.aiff) - + AU-Files (*.au) Fitxers AU (*.au) - + RAW-Files (*.raw) Fitxers RAW (*.raw) - + Open audio file Obre fitxer d'àudio - + FLAC-Files (*.flac) Fitxers FLAC (*.flac) - + SPEEX-Files (*.spx) Fitxers SPEEX (*.spx) - + All Audio-Files (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw) Tots els Fitxers d'Àudio (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw) - + DrumSynth-Files (*.ds) Fitxers DrumSynth (*.ds) @@ -4210,27 +4289,27 @@ Si funciona amb altre programari VST sota Linux, per favor contacta amb un desen sampleTrack - + Sample track Pista de mostra - + Channel volume Volum del canal - + Channel volume: Volum del canal: - + VOL VOL - + With this knob you can set the volume of the opened channel. Amb aquesta roda pots ajustar el volum del canal obert. @@ -4513,12 +4592,12 @@ Fixa't que en alguns casos la paral·lelització no funcionarà amb memòri songEditor - + Click here, if you want to stop playing of your song. The song-position-marker will be set to the start of your song. Pica aquí si vols aturar la reproducció de la cançó. El marcador de posició de cançó serà col·locat a l'inici de la cançó. - + untitled sense títol @@ -4548,57 +4627,57 @@ Fixa't que en alguns casos la paral·lelització no funcionarà amb memòri No es pot escriure el fitxer - + Song-Editor Editor de Cançó - + The file "%1" already exists. Do you want to overwrite it? El fitxer "%1" ja existeix. Vols sobreescriure'l? - + Click here, if you want to play your whole song. Playing will be started at the song-position-marker (green). You can also move it while playing. Pica aquí si vols reproduir la cançó sencera. La reproducció començarà al marcador de posició de cançó (verd). També pots moure'l mentre es reprodueix. - + Play song (Space) Reprodueix cançó (Espai) - + Stop song (Space) Atura cançó (Espai) - + The tempo of a song is specified in beats per minute (BPM). If you want to change the tempo of your song, change this value. Every tact has four beats, so the tempo in BPM specifies, how many tacts / 4 should be played within a minute (or how many tacts should be played within four minutes). El tempo d'una cançó s'especifica en batecs per minut (BPM). Si vols canviar el tempo de la cançó, canvia aquest valor. Cada compàs té quatre batecs, llavors el tempo en BPM especifica quants compassos / 4 s'han de tocar en un minut (o quants compassos s'han de tocar en quatre minuts). - + master pitch to mestre - + tempo of song tempo de cançó - + Add beat/bassline Afegeix ritme base - + Add sample-track Afegeix pista de mostra - + Project NOT saved. Projecte NO desat. @@ -4610,27 +4689,27 @@ Do you want to overwrite it? Vols sobreescriure'l? - + Select file for project-export... Selecciona fitxer per a exportar projecte... - + Project not saved Projecte no desat - + The current project was modified since last saving. Do you want to save it now? El projecte actual ha estat modificat des del darrer desament. Vols desar-lo ara? - + Import file Importa fitxer - + TEMPO/BPM TEMPO/BPM @@ -4642,62 +4721,62 @@ Please make sure you have at least read-access to the file and try again. - + High quality mode Mode alta qualitat - + Auto limiter Autolimitador - + master volume volum mestre - + Master volume Volum mestre - + Master pitch To mestre - + Draw mode Mode dibuixar - + Edit mode (select and move) Mode editar (selecciona i mou) - + Value: %1% Valor: %1% - + Value: %1 semitones Valor: %1 semitons - + Project saved Projecte desat - + The project %1 is now saved. El projecte %1 està desat. - + The project %1 was not saved! El projecte %1 no està desat! @@ -4709,7 +4788,7 @@ Please make sure you have write-access to the file and try again. Per favor, assegura't que tens permís d'escriptura per a aquest fitxer i torna-ho a provar. - + Tempo Tempo @@ -4717,17 +4796,17 @@ Per favor, assegura't que tens permís d'escriptura per a aquest fitxe stereoEnhancerControlDialog - + Width Amplada - + WIDE AMPLE - + Width: Amplada: @@ -4932,7 +5011,7 @@ Per favor, assegura't que tens permís d'escriptura per a aquest fitxe trackContainer - + Loading project... Carregant projecte... @@ -5042,27 +5121,27 @@ Per favor, assegura't que tens permís de lectura per al fitxer i el direct trackOperationsWidget - + Press <Ctrl> while clicking on move-grip to begin a new drag'n'drop-action. Pitja <Ctrl> quan piquis el control de moviment per a iniciar una nova acció d'arrossegar i amollar. - + Clone this track Clona aquesta pista - + Remove this track Elimina aquesta pista - + Actions for this track Accions per a aquesta pista - + With this switch you can either mute this track or mute all other tracks. By clicking left, this track is muted. This is useful, if you only want to listen to the other tracks without changing this track and loosing information. When you click right on this switch, all other tracks will be muted. This is useful, if you only want to listen to this track. @@ -5071,24 +5150,24 @@ Amb un clic esquerre, aquesta pista s'apaga. Això és útil si només vols Amb un clic dret a l'interruptor, totes les altres pistes s'apagaran. Això és útil si només vols escoltar aquesta pista. - + left click = mute this track right click = mute all other tracks (solo) clic esquerre = apaga aquesta pista clic dret = apaga totes les altres pistes (solo) - + Mute Apaga - + Enable automation Habilita automatització - + Disable automation Inhabilita automatització diff --git a/data/themes/default/style.css b/data/themes/default/style.css index 2f57a6419..d66f10438 100644 --- a/data/themes/default/style.css +++ b/data/themes/default/style.css @@ -1,5 +1,9 @@ /* LMMS style sheet */ +QMdiArea { + background-image: url(resources:background_artwork.png); +} + captionMenu::item:disabled { color: white; background-color: rgb(0, 0, 192); diff --git a/include/engine.h b/include/engine.h index 12b910c22..ab9decf3d 100644 --- a/include/engine.h +++ b/include/engine.h @@ -40,9 +40,8 @@ class mixer; class pianoRoll; class projectNotes; class songEditor; -#ifdef LADSPA_SUPPORT class ladspa2LMMS; -#endif + class engine { @@ -95,12 +94,10 @@ public: return( s_automationEditor ); } -#ifdef LADSPA_SUPPORT static ladspa2LMMS * getLADSPAManager( void ) { return( s_ladspaManager ); } -#endif static float framesPerTact64th( void ) { @@ -126,10 +123,7 @@ private: static pianoRoll * s_pianoRoll; static projectNotes * s_projectNotes; static projectJournal * s_projectJournal; - -#ifdef LADSPA_SUPPORT static ladspa2LMMS * s_ladspaManager; -#endif static QMap s_sample_extensions; diff --git a/include/ladspa_browser.h b/include/ladspa_browser.h deleted file mode 100644 index 79b36cb9f..000000000 --- a/include/ladspa_browser.h +++ /dev/null @@ -1,79 +0,0 @@ -#if 0 -/* - * ladspa_browser.h - dialog to display information about installed LADSPA - * plugins - * - * Copyright (c) 2006 Danny McRae - * - * This file is part of Linux MultiMedia Studio - http://lmms.sourceforge.net - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program (see COPYING); if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA. - * - */ - - -#ifndef _LADSPA_BROWSER_H -#define _LADSPA_BROWSER_H - -#include "ladspa_manager.h" -#ifdef LADSPA_SUPPORT - -#include "qt3support.h" - -#ifdef QT4 - -#include - -#else - -#include - -#endif - -#include "engine.h" - -class QComboBox; -class QLabel; -class QLineEdit; -class QSlider; - -class tabBar; - - -class ladspaBrowser : public QDialog, public engineObject -{ - Q_OBJECT -public: - ladspaBrowser( engine * _engine ); - virtual ~ladspaBrowser(); - - inline void labelWidget( QWidget * _w, const QString & _txt ); - -public slots: - void showPorts( const ladspa_key_t & _key ); - void displayHelp( void ); - -private: - tabBar * m_tabBar; - -} ; - -#endif - -#endif - -#endif - diff --git a/include/ladspa_port_dialog.h b/include/ladspa_port_dialog.h deleted file mode 100644 index 86a2f0508..000000000 --- a/include/ladspa_port_dialog.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * ladspa_port_dialog.h - dialog to test a LADSPA plugin - * - * Copyright (c) 2006-2007 Danny McRae - * - * This file is part of Linux MultiMedia Studio - http://lmms.sourceforge.net - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program (see COPYING); if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA. - * - */ - -#ifndef _LADSPA_PORT_DIALOG_H -#define _LADSPA_PORT_DIALOG_H - -#include - -#include "ladspa_2_lmms.h" - - -class ladspaPortDialog : public QDialog -{ - Q_OBJECT -public: - ladspaPortDialog( const ladspa_key_t & _key ); - virtual ~ladspaPortDialog(); - -private: - ladspa_key_t m_key; - ladspa2LMMS * m_ladspa; - -}; - -#endif - diff --git a/include/track_container.h b/include/track_container.h index c46e7d61f..fd468d4b7 100644 --- a/include/track_container.h +++ b/include/track_container.h @@ -54,12 +54,6 @@ public: return( m_scrollArea ); } -#warning centralWidget is obsolete - QWidget * centralWidget( void ) const - { - return( (QWidget *) this ); - } - virtual void FASTCALL saveSettings( QDomDocument & _doc, QDomElement & _parent ); diff --git a/plugins/Makefile.am b/plugins/Makefile.am index 6c9fd34ad..d1613a503 100644 --- a/plugins/Makefile.am +++ b/plugins/Makefile.am @@ -2,10 +2,6 @@ if VST_SUPPORT VST_DIRS=vst_base vst_effect vestige endif -if LADSPA_SUPPORT -LADSPA_DIRS=ladspa_effect -endif - if STK_SUPPORT STK_DIR=stk endif @@ -20,7 +16,8 @@ SUBDIRS = \ bit_invader \ flp_import \ kicker \ - $(LADSPA_DIRS) \ + ladspa_browser \ + ladspa_effect \ lb302 \ live_tool \ midi_import \ diff --git a/plugins/ladspa_effect/ladspa_subplugin_features.cpp b/plugins/ladspa_effect/ladspa_subplugin_features.cpp index a856d6e26..18ee4975b 100644 --- a/plugins/ladspa_effect/ladspa_subplugin_features.cpp +++ b/plugins/ladspa_effect/ladspa_subplugin_features.cpp @@ -67,8 +67,7 @@ void ladspaSubPluginFeatures::fillDescriptionWidget( QWidget * _parent, maker_content->setText( lm->getMaker( lkey ) ); maker_content->setWordWrap( TRUE ); l->addWidget( maker_label ); - l->addWidget( maker_content ); - l->setStretchFactor( maker_content, 100 ); + l->addWidget( maker_content, 1 ); QWidget * copyright = new QWidget( _parent ); l = new QHBoxLayout( copyright ); @@ -84,8 +83,7 @@ void ladspaSubPluginFeatures::fillDescriptionWidget( QWidget * _parent, copyright_content->setText( lm->getCopyright( lkey ) ); copyright_content->setWordWrap( TRUE ); l->addWidget( copyright_label ); - l->addWidget( copyright_content ); - l->setStretchFactor( copyright_content, 100 ); + l->addWidget( copyright_content, 1 ); QLabel * requiresRealTime = new QLabel( _parent ); requiresRealTime->setText( QWidget::tr( "Requires Real Time: " ) + diff --git a/plugins/live_tool/live_tool.cpp b/plugins/live_tool/live_tool.cpp index 75c291ebf..23118948d 100644 --- a/plugins/live_tool/live_tool.cpp +++ b/plugins/live_tool/live_tool.cpp @@ -60,6 +60,13 @@ plugin::descriptor live_tool_plugin_descriptor = NULL } ; + +// neccessary for getting instance out of shared lib +plugin * lmms_plugin_main( void * _data ) +{ + return( new liveTool ); +} + } @@ -76,7 +83,7 @@ liveTool::liveTool( void ) : setPalette( pal ); setFixedSize( background.size() ); - setWhatsThis( tr( + setWhatsThis( tr( "This tool is intended to be used in live performances, though " "you can use it for music production as well.\n" "The following keys will work only if this window is active.\n" @@ -183,13 +190,4 @@ void liveTool::toggleInstrument( int _n ) -extern "C" -{ - -// neccessary for getting instance out of shared lib -plugin * lmms_plugin_main( void * _data ) -{ - return( new liveTool() ); -} - -} +#include "live_tool.moc" diff --git a/plugins/live_tool/live_tool.h b/plugins/live_tool/live_tool.h index 876378ce6..2331c9983 100644 --- a/plugins/live_tool/live_tool.h +++ b/plugins/live_tool/live_tool.h @@ -34,6 +34,7 @@ class liveTool : public tool { + Q_OBJECT public: liveTool( void ); virtual ~liveTool(); diff --git a/resources/add_bb_track.png b/resources/add_bb_track.png deleted file mode 100644 index 5097f042241dcb3d0d1b7946e2ed167ce2237f11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1382 zcmV-s1)2JZP)^J8 z&$Nw6G+t>FTRX8A8>_KiDip=Lf?D)J@IMfh79u_fKKLv?2tqA*K}5v|1#i)+SX7dx zO>Nqw$(bb1bka%M%;n6PvwfIYqx30FaFpHUzkDk58R?m%l`L|D*j^+;*N`H znwPH0&8Cl#;?gB(0Z4ht5@_X@ibGm1WV_7s$-Qk=Y>}Jz_`wf|IwpD9M>-xO9*wXj zlj74oAED)1Y?uASod^jhN=Ghxf$x`nq*nN~nH0L1lQhow%y9aXSt}}1C|uj1w{HViT;72jOQPup z$z+CfBE`tq2n%P<;CVCXttQ*9&2mj=0#z&V;=yAV7u}tE?p3B~p~4os25(~Ew%d`0 zMZI35TCL(Y8Yl%)3ewfzab=CT5rC7R5*U1S=m>{?JxU|ExKQ+SON*GMNjec@_uco9 z&8z_wHNQ%+T%qna+W%iE{8)mrQUr+0RZ6}AY&u&oTKVQ3mc2*#$yn9w~+nI#A%Mxc`m(rq6D zg!4vRb(gwX|5G2c#R?r)UCnJf^2|?;kxF;4c3l^1*RCU%%TQ}HXf~?M&z+_?Kg)@e z6HKQ|9N2dNCE7PmcvC$8@_ssH7RxlzgXMtw`6^1ckyIogE-^n>X2-L)a&YV*`@Y$SZt5I=<~J73pT%kENGZ@aypzYY zEc|r_-9494nwcaKcNnXjr{EQlQZha|!tfWL6N$RGj>W|6aW?JEGkDEzwq3V{WzNB$ z<|qU^?-(R(Du%!O9&N+*n}%X;4AJs&Y@6ajolw&`w@{){t+vfA3<-jOuAUy&Z@88t zwNZxO9L8%+Q`4&)@(yvbauTUY9Lu5Osx-T{4v=zl==JI{t)>saWnDd}pibyp2;BxD z5eg83AP88joMXZ(qNG5R8v8%n4?1Y3hGu90yn6UmG*e@5?_RR{l}Mo*m=Omv;!v2M zqkmf-)3OPbi5X233W1_sx@lX~78lSA7XT?FQmmSQaAA`Dx%JTp4%1ccWasPv@80-6 zz18hJ)c+VGM^7<%F)7Ul7UlaMNSY5Km^vI)aGpU<6AP8fW-+{0Clq zX^7=;iJNx{uzBmoRTXG#eEb#?fkTIuM8EF9CM?TlhO_j&y%mAv6drgU{QNCa*GMGO zShhpuY?zu80Eg2N+on;ycQUxBvhE07*qoM6N<$g1^g=GXMYp diff --git a/resources/add_sample_track.png b/resources/add_sample_track.png deleted file mode 100644 index 5b27a2725bb007c60a7a77f4e422273dd630b6d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1176 zcmV;J1ZVq+P)kCjyvU2C87-Rqs1 zYnb6RAfkZED+&bA+5(MM8o>A{tW1mrv5>+Te*uY&7E(~D{{pPA)0p@G3!*avL>NYf zJ9mb;_xsM?%i8B?)H#ZmMK@p_dEf@hRkPKlY zO(D_}vm!_+1PGEO5y;6VdkVorArJ@%f_sqRK{I&B;Kc)KIZ8AG83GB5kin|NZe>*# zX)HmSQ4+|uUYH7`P!l1lAac|SQ}W^fTCrq|wNb3Cdns%@n$oK2p;9+RUd9R%OWn}u zrHJrxlbI5dQD}#ZOa=e~s|=S&SGc=J6uDZWaKxl=)BToNWP=%LBywpQr%EZ@GK0E_(!eM$zBXdF5-5O^oisaL|FO{A zTI#-ZAU(aU+`8AT{~62zccEPulcUGzC*V71#Y$ zmMAyxRY&&ZU7MpWikNu$s1H`lxX!*_Gbe?sE&#%q`aM?J*VcQ7cCX!DDvJZ%8-&|g}d}POw3om~0uo^|TWJzd^F9C!EiGdh3<<>tM7f2!`J$|hB`CI2ZRrjeK zyM4|9gkolT)3+BcMiUwTw-MS|5I~IT_3wX1NE?ZX!_Ob^Uis>$i}7n*U%n1tVP)a` z51&+>>dZ4|GRQUt2?&G*#kR}Xgp4GO2vWepVByM*E3BA1*(w`0!>hNiTE|XoKapE3 z8&;DL|JfIk7;GU^A}~8Odve!FCC#nQ3Vk?{Ck}2qn5(>Va%Xz(*#k5x^yqSEgD7p- z(%TiSbO*1zaO%{)SKmAO&b6g$b1QTEx9q=k>e8|9$$q^lqcv?(%Q$G(hBrwW43J<1 zwEW}n!(Yw{tKrw5eQ9Qr2rk`Ue)Hq^yF<$;k5XOS2)6dk2$hgg#lrwsrE2Ek40`b5 qXAhk{zVrC@{&sI-V!fJLN&fNOlB}3%D_oL1E(;|=V0cz?_lVVpdzBe z05sj0FG$5F|-7G3;j!Wp-dvXJYts@ejlQP5(bI{0F+= zKhOohFl68aMv6HD1B)3810x4e%L@jEKZ}9te*Ry;P{)vn&0v54VgZvs88-gC^w;69 z{9gtJbs*mg=!-4DU||Q+WAAb=n)E(3a%jp05+ z0g}usAm#^Rb|kSYK)i01Q4RE_{DG#?5gi*cq0&>02=m( zL6KoP@fippfKUsH7+_M12Syk#IC4Nj4G(#6PWlrR7YAk@hp!4L{` yV>C*_BMSfo5F@RsCV&8ly!a}3*@K97Kk>_aLJ&{nl5);9^GgDOwi;{@+N4l}i~=j~Mc=6|0~2IsnCZK?m! Y7uPOv diff --git a/resources/arp_down_on.png b/resources/arp_down_on.png deleted file mode 100644 index ad5c19b9d04049bca0ddef8fbd375a6a670b5ef4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 670 zcmV;P0%84$P)8cyO@N(e5Ip;ku=fFQg6*r$a z(Am>_-Yp7TLK+p)D5F6uPznLC0zp9F2axqqIg6JN|KYXchfHaCxNT48hRTw{ETT0S zjS4y7D3nt9F(QZ+#0HSF=pZ0AuX%RAyv6uh+2I9)o6bUk#wjqUP+q~Rda#1zd?X`~ z2}qfkYN& z7a={BVCrh`DZJ5}8i3^R%Rtt(7H!$qkaJ;2EmVgg8ir`eGK*n&8XO;z{e9PSLpM$X zzO%es#(U6rQjL9_vw#kPE?i4n0E9rj8yH)Bda(~k=UrKWO~*4cpX23S`+CN#qOmI9 z$T5I{d+)(~i)Z6!_a2s1Z1AV8t6*nG-YOG`nyuU0Mwg(q3>@Ir2&e_{&K*3H8G3T* zSJzolb7k=L`f-uX<04HHB2{lhDvw^c3PgVEzD=~Lz3tW9_xcHu+7BZ2{m)0hZTzDr ziFEEi()?n^);*qF(i=B*|IMRmU0t_}vWgD!R{S6Q0HDC(^Gnc*{r~^~07*qoM6N<$ Ef*lPkL;wH) diff --git a/resources/arp_free.png b/resources/arp_free.png deleted file mode 100644 index 86bef17c1fca723020817cdfe5920041f57cf945..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmeAS@N?&q;$mQ6;PUiv2?EjrAk4uAB;`N5}BH9YZ8ejnN^M3Nx9nSjfOfkqwJ0| zzS!0(wd}{!_;FIs%>Eh(eVq+ZU-&lP_rA~Odj%iO zvrjHYA4MmpvD^vYqKMISJ7LX4tvPgZ38QZlcOp~-Dnjf76fpX{<@Zk=dnw203t9SI zgE59yWcYox%B{sUT0!j!MxRARbyS4?U$}(PU*-x2Pkb_2W^BYIEjr{g7E(ZIz-7Ie zWA4u~7ry^(YH9J_A>c!xYB4tDVf1H12TG^ToqU<{u*5eZuM|B>{SE_u58_*fl;==B za)|qzVI`<<=D^HKj2;(mX8N7+GHFM$vEAm)N`^t-;>Q*E>OL$7hLj^Hq#-sIlW&aS z3go9z(YVCunPMT&K*ncjOHj-R0B$^j?;aXvS2SPWZJ@QLlz|&-ntMAb+}sg>85<#w z`+Y-f?7?0P!lVeL;pRH5HKDsxXXY&rDJ9oe72hs}BpUD!g6$u-fl@3z9&Q`7fyYhB z&A&hyL0;~1VX}|W!+mUb3}PIF$OqKgD;cyviS;M={?2Cn|R&fJ6Tr#s(< zv;&@Q!R7+!g^Y^a|x`wRZGabwC^2MnFpPwA!?dN;ptPg{(fj{OUShfzw*H7_k!J*a`TzdqTFj#SmVBs3=<)5x&xgR5BL-77p zP!YtP0&)AiH&~p?Jy&6Pq(Wi92cxMqLUtZMU~6@e?mw$nkoH-ij*#pJfQnq=_EF%p w<#-bYQN(CO(yghmF^7sSA?@2h^yHQQ0y0uidhe4R%>V!Z07*qoM6N<$f>mpa<^TWy diff --git a/resources/arp_sort.png b/resources/arp_sort.png deleted file mode 100644 index d55133cbd9fa37e64035862708125b2d53256ad0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 267 zcmeAS@N?&q;$mQ6;PUiv2?EjrAk4uAB;`N|Zx3-u}@7g@) z-n_=S^XoT7u!U^&Sk3k~!lW^R)mXfMBTdWXhw=>h{TdoVJeQ{F1MOz;boFyt=akR{ E0C)CTF8}}l diff --git a/resources/arp_sync.png b/resources/arp_sync.png deleted file mode 100644 index c2c52bd56f9a87748cbe6f7cdba6759caba45e52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmeAS@N?&q;$mQ6;PUiv2?EjrAk4uAB;`NpthGisV3vm?cXby}hBMkmQldRtvN4>n&7XujF9Y?9-vwe7lPA1B@1opXr$jZ9^~ zy{_lOdmu46-)@aTX5vzWXGyyZukH22^j?VXNI`k Q1Uj3+)78&qol`;+0K`3kAOHXW diff --git a/resources/arp_up_and_down_off.png b/resources/arp_up_and_down_off.png deleted file mode 100644 index 1909a94aa56f2c8f09e6bbb4ceebd398d881468b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 457 zcmV;)0XF`LP)?F)}Ig*{RKfpO+nGx(h!XbeM})a zq(wzxLqrgo*HIo`UEVc_bmzOgFVFMi9i9hlGrMr49w{^Pc1^4u31MPVUD>)NW@qL!P)llF*McssmVvjP8Y#Pgsb2y22g4nD6wu1Rzv_=wfgvPa|!# z;w4YVNY7l=k*cc@&$&wkXaEc}{2r~(0i?GcQZ7qE1WZie>%swq_3jthB_m*AVxV*T z;{=umCf&FZ02706)B|R1fGoF2G7>Jp;ujsS?D%kh(mveO=tBf5lu%0dXO0}yM}NGj zH;4xblUJ?|&)3RjTMlo<+{#DJO^_fWg`0;}MX8HgR{bB%BY}n=9^WsQ?owKP7mAg= z>u>iC7LDx2{*G3u>5{EkBeO2I=~{Z5%D?yrlc93&T+y^s00000NkvXXu0mjfyiK{* diff --git a/resources/arp_up_and_down_on.png b/resources/arp_up_and_down_on.png deleted file mode 100644 index 2170b84bdadb2535b2acaf66f174531ebf253966..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 714 zcmV;*0yX`KP)A5@SJn!#)dCvnVXdoCq6Pk)= zLsJ{+f#5_?$;bYEp*nPq=?jb%B|KTz(3vFLYNxSKz!a zaQyHsm&e$B^DB$jMHWLn+UCwK=Yf2+Hk)`gn^gpOM{m3RBgaA=PLn^JAxLWos#<~% z0wKOOy`yGr^A#=KPqLARh2J$yJ;3Sno;6xq1{W#-H3N1BU~>SX33yontR2o_*Zza2 z>ub3BLq1;Zdt;RNjT(j43~)^Z03cO>^&CY?19dsa?o$M$=I@SkOLGx5%Tn+JG6#SF zR032Ikdy&2n_N%?SnNkC9^c+|qGbuA<^hfYr2s?;a#e&}6!7U?w5AAfId!9h{gx3% z&4Q>o5O!xpRFXlfBBZi}YE~Cs1Wq*sK*y*w?adsgVL^BXgxT2vl_{toK`2Qe241B& zL2P;L@pfs1m73ONSiX1=hs^7*M^4pJF;wP@?<`_bv@wb%eo3qS?b z2(Y{bY`=JRe{=f!6_gU?hB-juK}vW(eNq0l@sU#ltrnow3Q(Rxj<3XOZ|_|~GMe5s z%21iIoY|Dgx%LbjjJ&2G0I`+a_wu7V7fR8Y2+b!c{zJTL;`z9DRS-Rk#fts%Pl*hX4Qo diff --git a/resources/arp_up_off.png b/resources/arp_up_off.png deleted file mode 100644 index ae8ecd653cf3b22537e4bfd43c239b3b581f9a8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmV;A0dW3_P)Uq-j^boB9!tlUUh zvJzkIz+;P>QkJ3=p=wV>c>^tA{ zB<5FgKB^cPsP=y@4nlwjCpD#8kp@-nF!7_%0BG@sO&DDtit1JE3L6TSce>jbYP3*X tWAfzc7irBxQ$oA_9T)N7obCR7z)$SSWSTt0>)8MR002ovPDHLkV1o4ZtHS^Q diff --git a/resources/arp_up_on.png b/resources/arp_up_on.png deleted file mode 100644 index 5b4d2d77d85c1e42b0421288ac2ac2b43d86b209..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 622 zcmV-!0+IcRP)`0Tjl6@5eUX)J8Q&(@7dlg4mD>3i}u_GOXJQvVtg(is+w^f{HG>?nX>( zW-pQwQV@9~6-5k-=)*q5+0@w9MsCjceNR^r!Z5n3bNO(7oadZ}1OIU~)y57EJ&Shq zjsxDmr5y@8ZyNEjwDjLkOZ~P>eSlJ~Q7b3*Re$&w5t3Nnx=$h!qoy5l*!qNVHjs<5-QyR*w!D!iDpWcZUUO?@TV z)W0nEzS#17LFBNJ%@B&Vm#14#h7TFJ#MxE;EwR@=&%8Wk_I>; zmxpe}_H2oIGnX+gYE{c0$gsG7sv~2bVBXs`o{S+b-wgtV??Rxyl~{`)f;i2 z2Cs^c^@7U*ng)vcdqc~HWfOdPXm-I=)-(rC?Axn5-GPv@2#F$0rUg9(?sW>PzA|Jn zp^y>YX9a0csZ?~`6Y1Eho2iugHt~axmW`!5Fm15DD>%Ih>MsWZ#k{~W=njRKQxLG0 zu#$7O0`3aUZ3ixjBC4vZ0xGDhWNm{jD4K1XZzk?u|MxHV6Y9*?b6}l0T>t<807*qo IM6N<$f{XMUhX4Qo diff --git a/resources/automation.png b/resources/automation.png deleted file mode 100644 index b5346bb8855ed04953b2b2aaccc055317b914967..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 515 zcmV+e0{s1nP)V zK~zY`?Ug-CBT*EFpE>y;NwZ}bw%KTsBE<@e^^z*JtYBfGr5d~V19Dpn?c9H`+pTP) z%S;uvOC?GqgrQ8tS}aa`Q_ zTT%bgw9#l_nkE3zTrLNgMW8xAtDTiLn4s~ zB7*Pxc%H{#Fqi;b*9{w@3h*tm%;n;R(si962rvwTSS&_5oyN9pM1(@2K(pCIM95?^ zSeC{8p3!c%`N9300%*LC{+KKFZ00{~Q` zM==04^@$xo`QtWc-l^(zI<(tudc7X5>plcLv7*qGh1EabEU;T&RhDIu&1Pw}S{!fu zQEX7tmZ-hNU@H8_%1`Dib879wy5h@Zpx`&Pml{lkT6k4?2DkXJAmC-in+6A&61 zAJNPJ@pyc;fMhcH#sR5R>Wv%J>-Cueq5#Ip`_KCya|eLoqN>*4ES3NO002ovPDHLk FV1lP=+*JSo diff --git a/resources/autoscroll_off.png b/resources/autoscroll_off.png deleted file mode 100644 index 715d68fd4d94636daaa624563402b0e42fa3ba13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1092 zcmV-K1iSl*P)`X8;SjkDMZtnfQTi^N4IiAOO4j(?8 z^m@H>ygkqH(T7gOLR;B(+L5xIXZP17T3nx=JK?_^m9*swyI>h~T}?k|gOTNphgq>%A!=p{lBH%Cg)6qMwBzP1Ck>?zD66 zbc}Js%y7F2zB9F@ z<-K31>-uV*=igOTH2?;{*w32ex~{j%Bjgrs)cB zJ;t~R#9fky{y~;y$3)~kV9CswOeUic!e-<1=$vy|mMteqvMM6yMdVL2y9Shi{TG4s z`~6muB*#VMQxSO=aCKeZ9gRlU%d)&;W;cLs5s_A_^@(%tl&UTPec)D;i+>3g7Z+PV z*UX-D&b<$;0?&xZ5nx}8@z*@h*UGZIpsGIs*MV(7oO5S@6;)L;YfqaeX~5^4bDsfc z%`6j<{bn{+)xl&kxfo;2i=wy_LiokZE&*2>uUCKI zRrP&YmN)9U9;s?Hvr1KmO*{UriNTZ|6JX2CMvd-uv;I$#j~+cLRaHG@W>4pN{&k+` zcUAQkaJMO%adR+lzRNwgG+?voPacq|uw*b8NT<_j#TdUF4u@CFYzMg3NKiCGd^dFO zKmjnb3K8-1^Yibh>gB4c)*HEkud2#I2s@+EXkAr@z|E#v3L6>X6u3ReadUHXZ4r6F zIrm(r(|HS63nAPFDw!JoS)*r|?j^GnIZvj68cm4+7#`esm8-n%#0000< KMNUMnLSTZ-w*%|| diff --git a/resources/autoscroll_on.png b/resources/autoscroll_on.png deleted file mode 100644 index e5853f74f6da9fc8b3540dc276acb3e9ee6d625d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1192 zcmV;Z1XufsP)ah z`Tma1Lp=Ja^FDQ9Xq3_ROI%2N#@@%H+zKy|Su+5)ey;Cf2vp3!gZ`Nl#M}V{g4@|% zmRE*=BH#eEt-0F65U@P%uoB5(`lyOYyA}Mo5wLV8>LAiGJpnj zSs`|X+h}QttG9Ya2x(Q!&hNOME&)zM1S*|&$f+W6-C$DB;g`)EmMwq)pgrErtI-km zs3)nY3M%#ja0@8v3PmvWM~y_EqFL<&)yxhjNGsv(aVP927D+H)o#k@oN2b$xq|5_` z-mrugD+T%zt@QeyqT5a2QyPv?OxDWG8d<(C{l-@}udui}hm@?>XYhG$nyah7Vq4?DEU@B%R{+_tOx5Y+0Lk=oB&u!OKd)OG+$>CCTVucq zAPSU$>Xuv^lj*sO5xTQ4kg$&7uiMmsXyQPtpLl!&xC;~>JPVDfsMFX(uy&MaHGbc~ zAzy-6beO%ZoBW(zXX3W$rABR^{{OUxBPTU=yfjS0K10Nb-R}cRuv10Zr6uW&4q35K+}w=>W&;(jSviVk8BIBaf*K>*9u6|hxB3|Vz#2|<4zK|A zZv;Yr?X+L^hx=5|>YH?yPNGST36bH;^?Al~GZ@YSLKF!G1VaO7IqdAGYVStMHX!BI z;x7W<>G%9-R#e8EcG+Kg#qD1lCSpE{rgfo-2xIypU#v|to*Bn9e+TA0{}<>7PT6>m|k-T-Dit=oW( zFHoT58raH2DW|^3_XwI6A|xVjP;P4F8|@dS7Zykx70Ni6(#EjMRE%|$S_YPZe4QM9 zSfK)yS_M~FUN@85MfSb_iEzc04%M;N&8PA*KTKvYtQ1mayhCGn1>5w#t$LLJip^k- zo{b=}kdDvim9B)V5$xN|f@W~(rwJ^38KtIxIbh3E@*cQd-*2~j%F!ndGMIgq zcy|XWcba@9g_I`X>MYGGQY$5{-n@fhmVqS?cni?+ZVIwKxAlq>j~oorEDzIb4)Rj; zc`_~2Eag^^t}W_1Tgaum2PhLoy^=#C>+)KwvHB5WlV%bM1ek-%VxVTUr&CrPY1p;D{rrL#k8T&`wNW5w z&WHyBNP*?^gX4e&4j!|BD!>7JX8IfE*KBB7IJJJ~>nlIl{{D$y=WIE+OIE~UV*%O4 zA+jXG@quT9B@t+Xb2sl@zwYVHr==~GwuBIt$om6MdD01>9cWk(n=-3z+O9*h7rxro zdiJyQnLVGX+vnpzmcms9o?R?|#hm9y=26 zKXvGm&ZIhlo4^&|FCcXf2V(&Mw}4h40Qm33;}yN{eUwOi@nNsq(~$(?Kqqh==mC07 zc(Q;e$0p~?E@aQXx%2R%nN8ai&;tAboCW?iAZb92A0j>Cg&TNu zyET8=OD`{Jn7rfhx{0xXPjd0v6OEUD{`hMdin%g0!;=$Y{(RSItMk0bW zfvOjdZHq>xys>5F1MyJ8*o@n%zJW$d2nl z{kAW6)Xk||-=iIxRgk8j#Ah0Z3|qpp{Z2CNq4ElW;%;^1IiMN%1?VmT@HFV63CMVF zLJnEw)K2#?u?lWVs4!Nxlw9}uVS=%DHI{t18mKpX+%5(1K&islGfg^mVDsmhmesA9 z6`MB3SFW8EYKZwB@k?m0I0*c1YNZFr8K4B9N&tp#czG3sTtDQ7 z@ql5#H6S^l&lFaN&i1$UeYNkDY3KdGC6hU>d6)vc;?84Ngqc08Sg!Kac`kT&xd40* zTs2@LEz4+xA1E`S95j#6_mfO%1Y;U7$?X06;(`0fqA0pUkEP#Y4283c$X7uAL7F?> Z_y@dKq$n2$*qi_W002ovPDHLkV1h7NKW+d3 diff --git a/resources/back_to_zero.png b/resources/back_to_zero.png deleted file mode 100644 index 8ae5ef7f2e844cdcff2802c5e71e260fd1df03b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1356 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 diff --git a/resources/bb_track.png b/resources/bb_track.png deleted file mode 100644 index db6a8c913c9b64c79f441e718fc56e43ee45e967..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1997 zcmV;;2Qv7HP){f z!&{hrc!@@*3DRiH&N(ZEOI)rj?VYD?zvU=}TtE~>_@2+Xv(GU&G~nbj_fk|vk|e>l zZIU!aSr#vR^^asu#-qP`5KCALq9MgXeh>e*vwu1e|K}b2BRhB%hAlQb76uT2xF#SK zgspXYrnk4g8)aRhm8Q{XAdn`Glg1AM zGOe+sWI%+G8b1mULST&97b7{q0D&I!#u$)7pm+Dh$KWvtK8#ns?~~6L_DGSZa3E<4 z|GzIjVgD2G%6DDH1^ASYxxqG!h7nq4H%|v_$0c7X-Mj?WRmi5lL9H{5trSf=By|&} zyVF=w((*zwl``F%xlXE`;u{QYr$Z9N)HcTWG|fuqr~k@u zvA>5OMiH*(5yvr(^>VmMlA9Cc zN+qV{43=e+%N3cPnxfGRS*u^A9yJ)s5i(R5W61j+ch1+C$Qce*9e(=ae=wG&I4JEC zq}}FGRXIss7T9giAoDmfTjk!b+{dwd?!k5(j4@~f7=e(I*~uD>c8esA8N~xSjWzn$ z);Mvv#PN9#r6k>Mmp`1pz^rpucCUvT3Ydvo1XfIO+F&mnWz#CNA_881eVOwwzCnMO5V!}AdevSJvF&kf zC(9*HJ$#1h12!xHMj`?bJNKtefeL158;u|2$menhVGssRon2sl;Z}b3 zlONNIl7kZn3Pnn#G5{sl;oP~G`1UuxPT;v1pzH@smL`bfnBFiZ(*|uc#$;rATuDdS zum0;LF0U-}`kNPd_38z*(v+eSLJExDKit&&-+PDX zGuu4z^b@p}dbGP;hI*BJ@CqJ1e)PjB69G;s+8%T9ZI*MpqTOn+& z(WuvHv>I%0b@6?lBe$O5!uS74T#0$=H&5YPK53d^SrV=Fjt*=Bb!d0mROT1a6~lWk zpJSuGMsK~%%1RU8&#}?ftgfvwJ9mT(&{;;3jVR@8-hBH4Tb(w&UXQi4kkKIFmZLVU zFoZTRf-np}Qb$zn*~7?^WW7Cr+6I1ZihN~)(XdCq*Q43&FdVERq=QltTfNFF|2U81 zIRrtTVLV{<@xDWZEDs8zCM1LWOlx#R)>@ zbO0%k|ClZ)5TW`IGSD9gJ zJ3@ISl70tc0AT=wkOI&1F;XEcA7KRu%Ow}sEX+@E>1v&7ZRV5xKsV|#R71SXM<5u9 zbtvD(eJ3BFbLA4vl?HXeuR_Q(rj4YG;%7dTYnD znvXQMyCf9;ukt3kYnvyY{uVWVil2Y}7ew;|p8Wj}IQ`&5ynQ)j>9v2ezP85J<`$j< zl~SHYGo(5>Nf7wNS;oY|ajLf*XSBXdZWIzl5uWEUjALBKVU#3$hQ(4AIvan8VgNLu zv)LxyOkmq!LPPV)o1EL&BB&kZ&NE-*L}?P4CCE{ih1n@K`Z2dx3`0DguP+h3waWT` z|AHQFu_ebsBjt6$xo*$*8)-5B*d2xn%+wE|q@-DDk-7;pjae)y(Z=AqK3-vhLS>5i zqeq#lRtdLaRxe-VO6MI~@)EVi6qeYrTvA+*X1@jdPzmlk^{@%@`A=;s#f_TMTrN-G f-^kzbjivBEL3P8P?}>b}00000NkvXXu0mjf&f~oK diff --git a/resources/black_key.png b/resources/black_key.png deleted file mode 100644 index 8576bf1fc940437c17497167ef9c5a5c0351e2ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmV;<0WtoGP)3>p?n;<#S`0013yMObu0Z*6U5Zgc=ca%Ew3Wn>_C zX>@2HRA^-&M@dak?_?!z0003+Nkl1vnoe3p(@g{W1n|hJG2!TO+ z=;~3(TZjHf|H)2!kLb{$qteArMqn#gPzp0$a&pa;k?Mtk+5H~gm-)UKfHJCJI^CWD z>^eF*HK>9CdO%qM5x{Y~&15oRsb;gu?aehn3K+{};jmhz)oNKV3`16B!N<{vBuQ)` zj^oYXc>KiR{>~PnD9V6hxtTBKY?HuIyMtP5H_-FEe~vcBxH+R7-Zw96B zyE*z&I)bi_(wCqL-=NNo_F?h9(w!VoDYZki3;4rP=k!td!tI(VnRV1#Pwg^7UkJCu z2-nFtJ+A#A+;kx`|3zNZy6iZL#Uf|t7fjPBX_}(c9;G1Q?d3TOCP~6ozi%CCwK}h} zSvI=fXk;LO;c!5uQnBA25CbJ3_*w_RCC~w8zz6W~3AI&w^AL8S@c;k-07*qoM6N<$ Ef-Wb>?f?J) diff --git a/resources/black_key_pressed.png b/resources/black_key_pressed.png deleted file mode 100644 index 52e3fdf55814e36bf73b8dae572d1a663bfa499a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432 zcmV;h0Z;ykP)3>hmqr>Bho0013yMObu0Z*6U5Zgc=ca%Ew3Wn>_C zX>@2HRA^-&M@dak?_?!z0003eNklA$sdLWt}$0f(9lbr4*H z4!Q}7gM)*g#*cG;it|G_+;GsPgV4!pJGeA1HrPLr2wi+3@P_xv@69g>0T?sfQWsY@ z3eY1wJFoHwVC(^>08&cC-ab`Kb|+PO47_^PYwD(<1xF&@(TaZ+TyNv{86{c_Nd2) z3m}AOe^TyX!1didZ&^l`Wq3o6JkRUkY(D2{xojyO1_ANiZdqd%rN5BLFZ=d;tpGgG97gFNZ;@I$|st=THCfF|Jdf<8_&8S^lA(Zk(s zlcz6n1ho3w5QA+5z`;LSyMcf`I_Bpc$Rm zujiI6o*fBZ0Sd2XkrEce!nVOQps5qSdW*p?K2pAahx=c}`4qSS_-8Jig`yjv8wk@T zBuFVR1)K+b(oZT{zn86%?dNxtgyHiihM=kAj}H)tH{>gYQnqHZ_j!cG3O^6Jq2-+t z>+==sJB?qLY&L;ipdtaxRw-*1rHR5$E|_S@{`dei3Y7j7!B|rs-#yHZ$=n^uWg@+x z_cRukY!-oMKmn*p?(CX*jlG(MdbLo@2I2}?=}$qkL7*>2UsA})k(jUl;y_Pm-sX4U zH((Vw0<3o296(>Gqt-0cD}_=v7;DObz8DxfN-%_?C~t!<0|##8M5hD}psyOJnvFWX zdzkG@3Rww;K-W*9)#3qbb7lLU#vjWzPrIN^K+t82aNl+~F0+G!O~X6`MQ?y%f^4;DrD=Dh*5=Cg!JgqnB-pwdXwy1t>asNF~&UO5sG8kKs2F?M;(l2$aZIk&i_2hOeXh!Shlh=iRA2`_%ywE`% zglq)lI`9azZ{Xn(Yyp3_cZDe0)bma96Z`dC^@SdA7s_If@Y{gC0csu8A;@mJ&51&_!w?&LHcD&mStLBTmdXk$CzXw>h50I zT_)wW``seB@T5Ca3wY^@VznDO%j-hDZiC$e+6kB3e#h-U734pul{xtVM8Ags0000< KMNUMnLSTZ}GV+%I diff --git a/resources/clock.png b/resources/clock.png deleted file mode 100644 index 9060065cab860ca8b626d3cee0df4d5a71a4e1c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 874 zcmV-w1C{)VP)aA)eC?aJMmcKu%w81AzQ_M7T9y$uyQGFNjL?z)SrD2lW0P1yvD|Byc70&duVTpG6PCPha1l zE#zhJa37)wz3t#jAAbnEkBfoi@XyU0K8%=>Zp-0yG*Ho0Te7wOA0hjj^u^r7dRW zHdw8g2(4%V^kxu@n|Fy@UavA)F!`%++i@z!7163JjLc7s8dr@bwq^f^Y}z6qNw89+ z>A?CnOf7ja#y%Pc`&S95mFK2P;r+*-t6Hki6_8OB8C7n1Mfb5b`#X6t#^{2V@4vXT z`R8}ssI25%}GQ- zR7l5_mfde0XBCH^cV>3Hv$G%GwKrbJacrk?nmRO9K1!2PpkGKJN+l}g22~)qDB^-k zxCC*@e}K3`qAlVERpJ6cl8Ud^u}zHKY~qmEjyGAyUhjH$c6WAncIKUTxX6Y^MTPW8 zKj~b&I?p-M(fPgb*+UHU*pL4!E`J+s)4>|D6KQE=(lTb-@yxKHnI_$aL#OG4^=7NH zvF$c4t<&D?;Q`S=pAPu*_t176GSk zTd(eHl(uV2Yo+}UuWjsIUD=`3=+gzlM?wDq{Q3%pQt9Me=HTq>!&6Vco;`YYt~>H< zTxI7-%=9HR#(YV-{W+Sku_62|0h?uatyM62M>Rq?w`q4Jv8FtFLP&j$+{LSLOnm_yH--_j$?@W!D_7B^YQ(yW{ zF8_t>tOx^z7VnUYBuvbp%vVsc3@URNJySrFJ+Sf|IPtQ0<%OlGORJS{?zGhkz%_CQ z3vV7cb>7@uUr!uL$@Gw*bSxjrv=xzxnj#UFAPf*u2%Z81M1B@cMQC;!;XB}ML0q6k z4pWD0{qr+Jr!TDsM}V@CnwXl5=ThSA*S}`}q>ww=sa1|8b2)wD_*~o?Qi$#@C<$Ts zKq^E;3ZWE)68c4m{|TZ3cvZ3~hbIb&5pXAflo58DF(DhIGKQFY>AV?*(iGB1NFU)< zAPfe@<;Ng3kPN|a!H!@!OBihu85#%DLI<)y+_<)|{P*ni)XN8Ek7_z0S{Q)zLG~f^ zAIar|JoE>U076L=2FR94xKV}95N4-^5p@7ez|e2r_sgQZ_LO_SoYs`o&6p5|ju6U+ zpbye}0FWNYF327P9q4zEej8U$(y)&sRRXhqhgjzxA71OI_pV2aKvA!DaOStd>kGwN z_jYkpkDN-vj$l&X?l&g>>fTe8XL)^bWMbPBCkum z{bl^4KSE5tO5Yp7b5>XxTW5FNre>5Gzq`iBVqg7ciLF|fd0@>L+&TsH2B6Mr1vmdu zGdVl4{eyglLeh#v6iCXY=TO=NrV3v9BsupVhQE8g=8n?| zhDg+wuDd8!mjH>YY+tAfO}x8a^UG? zGFfjno6p6Pj;*mTk;37vRfgKP7d+|hoWPYLqOx_3aKdJi*jHHz# T`E%YF00000NkvXXu0mjf-{REH diff --git a/resources/combobox_bg.png b/resources/combobox_bg.png deleted file mode 100644 index 1faeca0070184587d622fdf08c31c584921314f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 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 diff --git a/resources/edit_arrow.png b/resources/edit_arrow.png deleted file mode 100644 index 316ce4c10255d94493468f2b187502b27e0e620b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 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 diff --git a/resources/edit_move.png b/resources/edit_move.png deleted file mode 100644 index 6905033db969956873fe153c21ac82bcd053f085..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1323 zcmV+`1=RY9P)1ONa8xk*Gp zR7l6Ily7KLXB5VN_vWVd-z#?!tCnqN?gg^?3loAu@H{dcb+|ttW{+>O1J_ptSc@N^=|8TqA zmEGOl!yb>PFp)@X23`WPfw-wL5=kr;lYn8~-v#E1i;I=k*48)c>+9Qrav(p0t(k6d zb$54PtE#H9>$=YF-Me>YXJ>EC%gcKmi09_!Zje%vPNj*(Vl+25yB!Y4JNfzfuUV~D z-Db0`E-fv!96WfiLD%(F0|Nse0wEx-xLmG^bLY+qyWQ?W0K+iQbsb&TiO1t4Q%TaP zG|S7&B$LU1%2pqCrIh!jV`^$j9zA;WhoPaN4}g$XTU-0G%jL3Xeom!QL?RL5@%V}k z6GE)`=5#t0tJV4Sofq?+<0`MciD&YBDyLO$we*L=P^Z8_9 zVc{4s1bh#Cw|DQ}Km2~b^m@JW@ZrNrzz6gLy+H4wLx<+PUa#D@Z(m$hRUhyz@Gh`f zGkrUG;lhQF$H&K0M~)n6)HH3$wBa>i!QpVct*Yue!!R%m1JhL(%|@n+ii#@R+uIXe zU0q=z#4IoXc!7HwAb=$x?DzXWX=`g+1l9o&;CEo!X0zS3TCEs{fhk)87zcg@;)8>O zq2Au!t3rtNz_2-l5nwJe$-*3}JAS|aGgChbhyt;!tgNJ_X=s|3A;6r4MPQ+)r{^u8 z#+2?3Fayj13FQ$JsAf-|b2^>X$BrHQLen%w)3l^Fzb3MfFztZ*3+k8ab9 z(xr=1N((Rn+%qd$Hv206ZCy)11_FVRP$=ZAuCDgj?RGUoa^l2^rPHTRj|w5uz-?g6 z1kV7=r`gyFkPEo$>gvAg>+92l!Js^F;J}jAYW)Q`54>k;U$WA=wmgBv01}Z%#DC+) zjj~WEkbj)^q8};K5tLi?#<51utH_ zC^UF#Z|$K)6dH?dDTTmNLPOYABUIEzq%qC9JF_!y-uv}1GpoDVfBxVx!<#q1@Av!r z_Y|8=pFjWQWnjN^))PSigke~|c=5B(fps7R94}!C@PI9+PhbA}>eX+h)vjFmMoygg z;%8tVFa&JL{!v{WUq7>Fcx*@EoKo!nb?t-g;ZX6NQ>Q*52-C6h*S<$qZ#_Ev z+QPqK?EW}%_HM2y=%mOW87$l$J#=JZ+nc+X|4Nve+RMX-PujAXntGStet9%D@#*+j z^}%10^G+2%I(O$|;2!X-9f+2z5SjY1kP5nBs3Q)d?!^IIeL7vvYxV{xA1=b42SbX2ZxkgTWK&LOx;i3>( z3&7Z(&PBkOyoy4iC}CirfQXN^o5`gL)+dU!E$~uZ7M4(Xc0B}xFYV+Llu@<*h z={vc`2yq;zKl>ierL2?0p>-Poi4t6F`T}qcj7d;RHI~*I=LFAFB#E?9kSDnhvlc|8 zt+E_&6Tp-IG+`}fpwPQ|%nL=3muNfIO#l~e-W`WM%OitH$3xS_JVZ82v>+n5tWTs1 zh7UZxaC7Bo)_rfZxd!#(8BSW;9F7#^`CcawKO3)$z~j98S^x^AQu$=5RDPLhV)A<- zccfdGHvwdq%7@w0?{U!^U>ntG=-b^rhX M07*qoM6N<$g1cF{RsaA1 diff --git a/resources/edit_redo.png b/resources/edit_redo.png deleted file mode 100644 index 02408e2b1bdc325ed35e8d26ec8119c33fdd15ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 830 zcmV-E1Ht@>P)68-ILtKKlh&VJ@=g7 z|6K0aHdeIFUNIt@?B%h7)!P9Smwn)PEbg^Psm4f&L}TTXM(2i&%nHjb_*?VTiRNrzD zk0y>KN~)i$zUiD@%Ia?Jw%ok@p$;EmAoL_(I1_c3q^!7JEzTLhEJl&RtZ{syT$_i} zucTj}$W7c6eIdH$9m7#{I-$eYxE6Y`8X)98Q zOl8e`-kkS6g~3P&G=p(m55fO!)DLdB--4JEp2acj3xz1Gnsq7mT6V$brcL8oBuHy6 z1kPixir%zVn-mg{&bdC1Nt_9YD#t;6LL_ zIjt_a>JmEf3nn8woLM={8`Gy$%wOv550E~z;d?zYI&cxa1w}<}VKA;i()z^2+)!@` zUFgwo&_%SP2UoF-eB>6VZvoQpfTLzS;EF4L)gH=nIs89Mg_0ND=7`^o2ZN?6!;jgE zbP!8^C-1>lRvaLAqYQszDrCO8(+6iKHz^KlWg8{lvH!P!04&P{c`m2+-T(jq07*qo IM6N<$f_YebF#rGn diff --git a/resources/edit_select.png b/resources/edit_select.png deleted file mode 100644 index b09759a89ddf3e87e3c57675504ddb4a69ae9217..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1070 zcmV+}1kwA6P)TC_DF6Tiyh%hs zR7l6Ql}}F_M;M2nnb}<}Uej#sbp$v?NNq?fr9uXAjHOf{A#vm@5F|cLk6icw{Q@Ww zIixbTr1de06nuz+6=`<^F7jy2;N9t==3k>WfYMi*)4cCI@62!JH)3aJ$9B72j4>#s z2*Z#t4C(cH^m;w=Jje4q>h(GR*UepBUHuXG=ybbXwzjrNl7w=(Otaaf*=*8kwbMVBd2XxKqTlaRtJT=t+ywX;c;OghNRouXV8G1G zj0%Fl7DZu$AfQ&OVT|GK-MgGcwOU0=iRXC)K|oOyjB;g~rXooaj4=S;1HU^;Daz$C zGcz-GX=!O-j5*%l-#4!7=5up%6h(pKIDGi<0f5=rS%$+QQc7IcrPJw9E|=BP(o)4* zTS}5dD5U@#KssR<(rh*fg1{PMj-Ney_Q%oDQAa8Drw}6N8ZkLJd1qy1WqEON@uAk* z3BwRT0GtD?wf5b+cjoZ$aR2@L_rC!Lz{zz0^?H4>TCF~so}PXngkS^!!0GjRv|25K zAi#CqTq$)tTD$`ct^;T^8pc}NZ@1fMt$Fg~34lEZ?CtGQtJRpBn?ndO9Cbbz3i~C% z#Kgpj*1Bl7+cu748jZ%q4)Q!F%QB2H6h(2l&R!b-8LsQvJkJ>n24q=Ao?l4kc%DbC zRwE2U9LM3d;kquBN`;~*@I3DVP_Nh7*w_Hz;NSougt+PALI@E>5o>E}!dlDJ)YSQ$ z{AaSY*4`9wsphj2_SQ#~rYX;#KPOF7*4NiB0LB>NI7Ujza5%g* z;PmvAPoF*!$MKm}{Cz}9DSY3@^E{-Kx7I*PiSPTu_kBiI!IhU>DwXg&@75ZOkB>7y zKX0|xS6}iatDw{ATxskkkRS+HSXcn~cdICu%W7(BD!hOH{$!)kFcT9KC$8&$aYst2 zZ?h~by?OIS_WS)atGEh?qDU?;FIQGpR+g*P>LY7yUu#|Dd5-J4L{W5pTTV|;ky0`~ zK28t>WLZ`^Iy(C4<;#~UNs=?G5a(9W@Apa5Q~;&L#l?ry)6);y?KbUp+YSZ;DwPUr zYij`P?(TAUc!=-&%+JrWu&}`E*RSQPSFhCDw{NBI`=47y6h)+IN|Gc(YwZXj&{`A6 zFsMnv#U5ZHip(30IfA?n&SIDQ50RV3h_UF`o93b3gCy)2mKx3@^xYe>;o?Z oa0i$Kz8MK4z5<{Cj)9MV0Z6~>2Owx-9smFU07*qoM6N<$f+j}$B>(^b diff --git a/resources/edit_undo.png b/resources/edit_undo.png deleted file mode 100644 index 56c4688f93fd0b9797bf8cb17ec93136259f7feb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 919 zcmV;I18Dq-P)IsBLDycB}qg< zR7l6|l}l_BR}_XnXU3U{?b;@BNNCdVND55=DHx2(LtV6jMFWVJSilO2Qi)9~K%k1Q zx?;l?i5*m`1QHJ^LRBRaiMBzhXiJ1?AOR(gz&42;CzIImIGz`anSd#QD8P~<{nF^( zbMJr8x&QnZKExa$yk^`5lsWUR_f6^w9#ali{bX5z??i z^cOMi$GpuG;&Pw)q`e==0R~{bErF|S@5mO)t1g|{ouGAP1Cb>fUBfHGS$CsEyuBBg znlH%$}e5p*L{r-GOY=Rww5#&(E!Ot^( zPq2$kiQdn`FP&7hr6PSCG?WJ`NfTXyGt& ztxWRQULX(Xb1H^C83jQKxFs(Dq5zv$yhs>I+W^os3iKS@IeL=8^A~}qfHup%Gm5iB zQhyvK-L+aPJZ;37_G>LCHl}LVFYs5`8KwoAGGGw>u@8M}48fD;@g>EPuHaN*JwNc* z(RE1GH@LQ_1(+21b5|!Y2vh?yjfX1ZV{B-uwO52bf}ud8V0?Py6T0?wQW(Aq3;;^W zJ-7gYw*QXd4xT0-zXhxY`esfr>6DwKGOViQ%eDvoK1>sI0~Y#WM5~vmYilL6!G-93 zfD(-ZI-9RF(Q@(-pB?`NLE4R>=J~ztXSB&YkZ_e)!%Xk0*mA3r$~CK+8!BFE>}VF! z<0`1bU>5B`(F1P3y)+jq@b7n*N!`2$bOZNh^BI}YrZADS9RyZXEUl5=sFI=%iOe)8 z4~qPA`d}ca;S-3yo)y}s_2{0{fL5n;ks!<$-~IFN;dNtlE0k{Qtu;_uoFF^V##w5`2jH$1|K!Id$$&Z}tEH002ovPDHLkV1g1xoLK+> diff --git a/resources/effect_board.png b/resources/effect_board.png deleted file mode 100644 index 01f1993ceeba0044376e1557a9b57962a26534c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1400 zcmV-;1&8{HP))l6$KUXK~Q}2VG8~M5#5UnMMOoIpu<07 z%!(6hSG#H3b?r8{uHD+2X6tQ|rnxsaH}OSb{+W87zI-3fIbS%Ouf((aRP^5_=H(L!Qo#Z{p0o(HdEq3)(8L!IzA$#3Dbne6z~z}`IyJa0JZ-|yc;(X z>zJa#IV7so@F3AZJv->(ChlY%+t8RJ#|sQI$n%u0CGc0sfC{*NpJhM+JhaiuexBwS zrL>k0BOt@LptCC+i0{Vd?;N7~p-jC%=jk#WxOD-{4~ z&z?O(mgS(LD0c`U+8oKjGOd%BW-px{9UWcD6>>Gw=-k2v26&ovq_KFN&v=)&DDV_% z26!74g~L3_GYkWc9E-)e1A)N%ilRIvgt%3fwOai{pe`Pd_xJbr&(F-vOdDSr%k*MV$Nl6P;wvt(85I{d zbCIKBZEbB#Q50M*7lvUlF)=|ln`Og>3JeSk5Rb?4`Fv=aMn0c!iN#{iZrQS>3Xm}P zmK-&p8Bkc}0u};r%U-WnL?V&f!{M-!&1T7DGOVnuP%f8gY;2^vyBotWP!t6r1oidx z;Y1?gnw*>*GD5~0_1u6#mT@NOr3Hx_808B&7K=5Srg>L7oz_g#WNB%M)zwuBg#xB& z5(87(@<5_t0>Cik;x;coS>6rnxAOkGHq<7Srwrn;VY-(yEl}d5t$`wkb5|v7YTCIkrX#|5oJRT34rr~zGg>Bm_L$gEE zg-T(S9~fsnCFU9D1O~7whe9F4=krCX)oNcRlM(Ih?ezBcV%s*BWnozs!C;U?B7v^! z)YaADa=EZ9D?j$#*unXe^FOn|3g;;>hY46fMHv|xF}H8u{zgkn%O**Z2FAz7#n!D` z*}Z!=hGAe?7U6K1Kp=n+0wDyJWl=7di&oaM_yq$f|K4iO)xFE?>})X_jZXOe{;;m= zZI)#z3kwUiWHMQ6Z*Q0Uem|YhW{YAVDIwDKoQOYkH}&M z25un`X1sK_?hjCqy~NYkmHi5fkPxT3V&j%Vppa~dYeb22er|4RUI~M9QEFmIYKlU6 zW=V!ZNJgrHyQgo!`xMnYph7NB7srr_TgeGP0OYbVFjlPy4*;?lJYD@<);T3K0RZ?n BD-i$y diff --git a/resources/envelope_graph.png b/resources/envelope_graph.png deleted file mode 100644 index dfe7d6cfa73086856c3318aa6175e989c3d9ff8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3688 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 U3W|TatpET307*qoM6N<$g2FPqM*si- diff --git a/resources/exit.png b/resources/exit.png deleted file mode 100644 index 7cc7d4de9b1f01db2ba708d3fd39cdd73c631ff4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1397 zcmV-*1&aEKP)0wQ~0M0BwlJaRa4FKW45H^!u@2=>2mhu8f+z(=thG%QzPr5izKWPx>aRmb^G;HkQ|%1JH7LCLSN*)}_n1 za#>AW5T7QL4^4CIsYNRDpCz6+jEaEI=`>c@S^6i-fB7|e*2jjCAfkDa64xqZQ842G zj4|rdWbpkk5TEuKpIhMMOFts2O+waZXJv`@#u}B$I;F{3N|Uoxj(?7&H_npm-ody? zuoi|Dcf(?f_k*1JB%^xx7$?4UmZ&z#&PNxy`iD2zz3~Y)E`iUe9$VnZ6N{84XPJNQ zdt83~hve!JXVBb(B4#KV1dp*6%~NKdeu2WoG_4Qb<^5NGK=WT0n11Xj9)9JQl6%j?^@_zK*rxIsYrq&x;P5^tOZ#93 zdKc?pkmCapt4D$Wvfki*6yXZR0o2<4n<8caFa{UJxG)0m5$iBEK>h#ZSbdHPBl=tG z_->1P=1);QdXlWy#uf?~8w|kKVxy2eO(;(tB^;fgv$;mHvyCgn1MptNs*2`0u2^P! z^&_^gd;rFB^sCPkRYpiVyQE1QfGp|KZ?~x2cZBILe*=JC;|f{7hY2FoE1Kza_re}Q<*!(Lo@TV*RGOuS`^17DBU{)HXzw*a_#(^ zIzu#?m9XN;2(OicEN6Fe_C zX>@2HRA^-&M@dak?_?!z0004)Nkl%OcKZvKVbz~8+(Ox zTVz47)50H+AL7rk5(H5!6x7Cc5iHk@F`byqOfq+7GWXnLk!-(D`##MBFK}%Lz-%__ z^?Gp}8)JwF01>IGs)|U{G-X*j=L`Vvy%%8-0Ih9TNqZ4x;q=-xE|L?omkn`ZfGe)M{jeoOgZls(N*(%{pO zx3pIofPG=NkGI8HF?>Jle;m+?JM#_#@@H8v61sub(cPmv48Xm0y9c}Bn_>DPrGiug z8tp7PP|aTE<&)B$+hcQV0E}Oa$&vkOwG47-P~?=nOZb-oz!!{1FaYdl3qYY)-W3Jn j@9};*WKAZM>)ho(Z(-l)VFYIL00000NkvXXu0mjfNp0ar diff --git a/resources/exp_wave_inactive.png b/resources/exp_wave_inactive.png deleted file mode 100644 index d59dfd120d47ba899c445017e760c861884df43d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 573 zcmV-D0>b@?P)_C zX>@2HRA^-&M@dak?_?!z0005BNklIw3KlL_&4bOm$Erl_WJW<-@-BzHbMruFYA_@SN>Dz_X(P z=ytpLd_J4aCK3r<*Z(o4R2;`)7*40t@p!xiKnNkFjN@2H!OWRVhM9#BLW($!Hxz&Y z;QrxWNRdvZO*65#_p(;23I>D8WI{wzh~;V(1i|0wm8-Frabub=7s<(P-ql?r=E#dVQ^dnW1Ue-+yHQAgQ1MV9T-` z#|dVE<2cErrIZ9i0~i3X1wfIKN?KNGcefaZVGzv1Ff0~}DJ!Lj6e&^)fDRy+%h|Tw zYByWW*2&3-&leZ7r>ADKMT-1eKZ@2&TqqQD07vhRs&A_8R=eNtpPzqvczpD~`^0p3 z_%>mh$z<|ZFx%dKp#wPmcv>!(d%fOS|7;%4nJJ3azV8#M8iBcsN9=f56tSE`Q}^vXMq2$*tMoo3cl|{2!SL?D1hexngDX86!JX3c$YlZKnM}I zuKQ7I{Ub?|&smnGN-6C3`?K=~029CffOYMmAP8<}v)Q}D;gGLZt96!TUpVK*Met}e z8fdLQ0T>cOE`q}_6k!;4kH@3lY&IXZ+wIrgZkI|a5yx>Ayj(7=vMh%HUSBh|Z5y3V z2Zmt~Ddh{!xk}UYr<78k1qVSuD5XSeO|BXLsaC6nD2iUK*Xx@!O~3iRU&L`-v8Dh( z2zm5jj6n#|_B?OcZnvM!=W|FYD+07mM*ID~IUbMi48s^K77O^kUxC*GTb4yU&+ECa z8vtPEtZRWAjRq!@30F$J2hi$vyA|tNU_uBS$6=o5y>wky^m;u!w5E0c0>^Pk6h&`r z+kR`BCOGH#H&ljYS-(!F(++@s%8E0_&}=qy03~A#T5D*n|AK`O-;*R+6h&cCO34$& gO91!N>9o@L3PDSO3q#-;T>t<807*qoM6N<$f?yH+>i_@% diff --git a/resources/filter_ap.png b/resources/filter_ap.png deleted file mode 100644 index ddfcb184241cb1365190d5df3c6a93ce6b22fb69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmeAS@N?&q;$mQ6;PUiv2?Ek$KrFz)1|)^v_NxIYwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwOQAAuvKT$FM1yD$~#5JPCIX^cyHLrxhxhOTUBsE2$ zJhLQ2AtWPJ!QIn0;C+f}9#G+OPZ!4!i_>o>8}c<92(TQVmTJ#r>aUmi)fw)jZz%1cdOjmC@2wod)w9}(ibF>yN*oSvT+jI zgIBxOaa%rT+aYr?LTFOc>Q$#Avd`|?vc<64?0FCKjkMN#qO}|ERliXb|FCev->W-GDVC@vN8z5l&#*0QR|X$fopM$HN8GCcN?^Xd(!9R|jgdx1`7 N@O1TaS?83{1OP6idtCqk diff --git a/resources/filter_bp.png b/resources/filter_bp.png deleted file mode 100644 index 36f4dddf2e1e90bd66b02d739cedc2cb70e9ac1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 609 zcmV-n0-pVeP)R$tn4+h^9g8ZZFmVEfmlgmL82QrO9w6k zjD`Ci{Ut2{eH+umX1f0xW|d=qjb&m&@fBwrzi1tybUv z1TQ=Q-0(c_&2Tt;4lo*xM4G0rfY~)*>HB`Hl!~J$Dgr2_;w;PJEX(FV{z-xZdY;!&O2w5*#dRD9$8iY5&{aysp67Ld z7;rEB__%QeRDjU;{in5B?QI;#FZ=!e<7Ts2ux(oiAt)A$qE@TjEEbEdl(GwaTd&tH z5FXwmU?tk^_N_7I0}u-#1VFV~mAziC5r$zg3`3-p073|XF$S%*Su7SLNs><{lX;RP zr>u=JGvKutkH=5;`~63t0|)@eaR`Fo1UyhV8wOyr*_bp<(ORGPJ{x2Dg(!-IWm&=) zBgFaiL3fl+H7TX2*XzIa_xt^?b2}REg50M|ektX}tGHSP*L8nvx7#m(Ip%qdj4?B< vbuOmUsa!6XjoohNT9$P+SZkfU26pQG_vu?RHx^DCeL_k_>|&cmi0hR3WI(P)_GxdZTh|3OvXmdjC=6x7loVvn+GgS^>1*@4M-A+B+N$=Qf}Kp69vW!0kAWXXEj>on@Jb z2&yX9T3W5v*}bYNA|hp3ieF`$rm1T*8b22n`SY6{d%a7x*M@h=whnM@wx{4)ZBN0q z+5-3|*W8C;IJef`!c$=GoclO}7pgi_RcDO3np&2n8e{fR6fM31hiF`O=Z%2|00000 LNkvXXu0mjf-Il_( diff --git a/resources/filter_lp.png b/resources/filter_lp.png deleted file mode 100644 index f25e8580e732e4060c23de8705fa0051b22ceb82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmV@P)Dl?PM3 z;hS%G?}z_ZqNr)DB@9CVrqd~a0+N0E9avukJ}G6by${210I*uEp0g}_&4ULA7P{ym zV@%R&wFaF|rwT9{jc&%{@lzf=Xfzs$_x=S)g%G*mTCJvfz20rJ+0+2u`}TZ3f6TJ% z0hs&(4~Ij&+wD@|uE@AlDq*cfDFq;+DAI8pr_Q<5IX64C4(j!~kWvcoy(lt18jKJ` zQ6#$EZn9V``p&t@skQvNc+UCyLA6@daU7?{m~=m*WAH_LdSGpg=^w1&b>P3OuL2iY z%WI>XXMHs|&pOare{43JH^846@t>?KMY&u?2=TqkL8VfeEtkvwcDvP5N^z;V_a5*4 c8khlm0t7c?*yIYO8vpmvj6}9 diff --git a/resources/filter_notch.png b/resources/filter_notch.png deleted file mode 100644 index 4a77543e511725b54d8a68aed32d42ecf5819a97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 595 zcmV-Z0<8UsP)?$d29;5+ylIe^Q!iV7D3tulfvF-5F} zgX}tsU8Klw1{`AEd|-wI{x=bT2!H{=&u0Lr0TkzWP0!YblgY$*?;ikIA|e22+xB}^ zRbQNQ`)3+N0E`gA#&Ns~g242(-upd(Rk&WSdDnFoz-`~vIcK-q?fb*wu&=7>b6J*O zFW^y)TtJj}9;f*>I8J@sA3<1rtNMz$ylv)OD=mgOe^ z`!m?YaeTj6EIwvgc9W(l7-Q&b0if$TgaFXz`WQtKX|3VC=SnH-oU_ik0sw>%Rw-q( zEW6QKKLRhfh@uF=lM^KZ5kX2xd7c{~#OgdGBZOGp-QB&DQi6WzH)yZ$+Q=DWNYj)n zrEFQ2w*a7&vQkRU7`wVISHZpO`Fw5wJOIFKHZxMn^EJH=+`FDmr+m3wS^!9r1b=h; zA}|qwF-BVJKk{z^zXbA>f`9c_gq-sqr_<>h0Dtk`UoG$bzG<48cDr44JRVKkwmb-e hH-np|sq4BfegdZJgxfn;k6Hi#002ovPDHLkV1f(C{o?=t diff --git a/resources/folder.png b/resources/folder.png deleted file mode 100644 index 05731b1a7a226751fdff66ae737721f838a7ee02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 557 zcmeAS@N?&q;$mQ6;PUiv2?EjrAk4uAB;`NULg6DGou58A%p4v<7^I(94gfn zo-rkfX{50wxuv{iU}Omx?c8KtaiUmLaH}vRU zS7=+nykKE?W19ujOm{~%1{Q%E4dL+;66^M-B)pilskc$%!M0NSGXg-J?T*LuI_7&a zUNA6X=TO+d9aq;TvFE>D%RjC!cjXoSvGV+mua}UhV|pp?@Jl}+=kl6#o^_o;2HSTq zu?QUD4q(1l+s@%jCJ0p@-G8#n!T_z_=kY*6!q?|YAd14AQM#b4H}1K}PQ{xRR= zGh)g5?XSW0=s$zhhj-FSK8#EpIR~UyaNnzIKEiTh<^F~1esFI6`8}TH|7U-f3ZMll zQVZ3Zl9(lI5}XetGF<)h-QLC6gD2&HxC%1^NbmA|54|7!p6vAt89BN61-SSg?AKuX z!@!{sFe8(3@e?iPl?l_oYborMQ)qBt+rYF@QNWscqrk*ljvoscJH7)g&`EB{C|i+u sgdyPFA671{28JXSRV^;M1& diff --git a/resources/folder_locked.png b/resources/folder_locked.png deleted file mode 100644 index 307684747fd32a33839dceb44b1e2699bb207aed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 797 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 ajQ<0pU+951KYc6!0000t<9H%UZ6 zRCwBzlOa&UKoCXWb*h4GHL=lPqwAxqqgxBQx|-V5HX2QB&_OQP)Ka^M+k_)zj$vmq zna%yp{{MFmVj-F%TErkT;*kLlF@T%snpxonXo1|`H^3Tz)Lmi>DpFSiHBbOc;B3W( zJtGEQ=LXmUPo(bNzL!85ux|E+U?kKnLu;CHR8eKnLI%(H)Qs z3`HCBqBHDrJgyz0$zY`D3DFMGPehwxoT3S$>pt&IY=I-GyPBldjKf&G121-V1z!7n z9%$Pm+7}j9SR36pph5It_`;+fLK$~PSrE;KDR}MPCx6xH5+IsgQu&X%Q~loCIFyaJIVk6 diff --git a/resources/help.png b/resources/help.png deleted file mode 100644 index 8bd601edf715b424186c1c5ec2e4bd2153c273ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1185 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 kM!RFGwgkH_i8^8Z3iL;K;M1&9dt!l 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 i5Ex}P0mh$dxBd$~4!F?o2Vv9z0000(^e3`s;m zRCwBblub+XXcUI8q)Bbk*iZT)DpmzcH(F4n;0OK!!KMFZev%+=#FYpx#DxXHSZS?P zsBJAx+NLo{`^;kIbr{BX&hl_`aX9yVj>K=OR4NHg(-1;1o6Q&wht%tJ=_l=fnwy)O zqF5|)baW)L*{tMw9**Pi_V&i@?Jdn_lUl7N{RoN0Vxm&1aC&+wN~MyN&1R7#3CD35 z4u|x5Jw87_d4GTB>gtO7`+F?Qk^q!nkaD@q$;kU|ANrt`iQ2QB+kWkw{<|211B$ zCt9r*?RJ~v<70BU9P{(@n5M~aIK*{bT-RkV7!U*jilQjQ<8gAi9Dh%REX$~>imvO7 z$77zJo;W)@!!QgKMfqNKx7)?@JQUye@jQ=2B0(~lBoc{W7zXKdnn)yqX__1!9#SY2 zFin$gx65!iWH1;|uh$um$0&_PLwb045WBm(|8if5oLzNvy7} zQmIsk$K&X_P9zec-|usMeNC-aqgt&>|N9Dl)%yCn&@_!uD1;Hq)$07*qoM6N<$f@{N;i~s-t diff --git a/resources/knob04.png b/resources/knob04.png deleted file mode 100644 index 0e3af11c878b26aa02a2df4465d8bd7dc918e235..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 656 zcmV;B0&o3^P)7NPUF zm=A3Ybk$jp7RfW=fiMzvqvL1P7ru#?hnAx>m8^!rcfXJ%4B;TS9Ba%b;2R%N*;X=aD zY|Z&6gKBT+hpB5k9rn-iZgbdy4~1JDmRW@ zSQ%kkbGOOHZeugUsvQF~?^0^|Tw_DsXTeEqE`0YxmKzCZJs~f#FF1fE%;P?OON<6< z@F}*Sv1sgtsQdBZpt)BrZts`p$xa+ZdEwtew!rbziJx()a@w=kRsoccQOm3@(TASG qkjpTGhl!h6^2>Y}e|-AI8i40>GN!t%i{kwN0000wE8Q?fh@s4B0L>a!X}B5>BKu1Ni*<$EflGh$<0N;=Yx~`h(@` zyN{LMohFx;0YCwOvojaI9UmK+>`y+8+5Bf%Iq(S*!#Y^Hf_h>B>njzQ_D(QDQ@OL% z{^XI`?fhJ~Mqi$KZK&7K$23jF#k*f)Vb2M?$v(wlb__eUL+I*Fu&E{FHopOHC{Wu^ zWg2r)?eHlRY@<*zn~xsFd_REAtC(O%U?Pd1@f8*^3qb|E@D@DY0yqT|p_FTBJ(!Dv zD!SAI;SUVK=>+Cmlb&Je<` z2?Hhu`9Tc22XXD@C4f`-K^IQjZgcQ3qY9M7Xk>qDE7+xlLzx5PhcJ8QDs*l_Z}-Ef z58;;|Z=rN0gjXkzVs&+;QMRhKU!^|@=HF$6kj{qv`*-|TFP0t2n$vF`&z$`7BPd}7 zka*1v>HkVJ622phgk#)T&GJd%Mt+aH|%{{OiDXf7XSbN07*qo IM6N<$g60vYg#Z8m diff --git a/resources/led_off.png b/resources/led_off.png deleted file mode 100644 index ef8b75b5d6b536c05e120a2063b9b01e0060f171..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 909 zcmV;819JR{P)()=>cI`NLaQFVT@ zZM&un4-a=FnxcK0rt!gtS>Aa4HO9uqh~F7!`p0Rq*^kKOerIj9z`=tD2&!r~5Z85m zMak#$P3!i0^VZfD#X^yhkr7hq6xolnoc{VWp66jZHi@{65Q0!py9Y=B$WSO0@f)5} zt!|K?zs%g+95X-9aB6Y_ujZk78r}DGv*Ef(A@MvFyGWi6H~jy($G1F={vT`VkJbsVQHsLI;&&py-g=@%y{t=r6BUZ7ldIDY&kti?t0 z`F!P{g)0+M%9`){=Y_88t-zp^($G7*4(!?8vpO(1_+Ts+-z@}GD-~p_+CmmFLYg(Ko2mGOeXunk?2D=w;Hk5)|Q~EsDW#yS&K#^o9j2$&X-E1954f1 z01yDWt^;&wn%1kT>Z8?awGQ0aUSLwwG%2MtUDy2sI16B!<}G+f+fUko5D*07+t!k% jX{MAC*L5*X6M%mKFlZ{)vH3$M00000NkvXXu0mjf!ZfTu diff --git a/resources/led_yellow.png b/resources/led_yellow.png deleted file mode 100644 index 5b50506d2cb1aeb798d8cc581ec35eee9c79632f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 913 zcmV;C18)3@P)YgevQt z{PEGGySnd~n)+z*Zbt!VP9z3$!O#CP^qz+X(z}_S{DiK(imHOIrU>`F%yMCoT<-77 zAHLzgt|Y!#1yFxJolNFB?|qrgj_%*pzmxp@H#{+LicGqPJ-aqZhOct%)+)``FsjO) zQ)hCir^YLP{5fY=MPVhH3>u-mnkKn9_dTPL6UhFLA^s+W4`v-mZgrb9pk zM%;luJ9XC13;vQhIdAzA!=ro;+jp%F5;S> z;yeE>>IV*>=!YrXu}~Br8Nio9=l~*Lm~F4*mn!QelbIX;aI=uc?MBc<1Y0|VC7$N$ z^hG)yf$P~=R=rtoc^ZHki-pDLyfS&_BdOAFt*opvmn9Sgs9FS)nL^Tv)pOYup&=*F@nb+qR!?Y;7$cJMvam?+T|CDd=<>rQa_9Vy&0U znpvt{@f0r??olrN|1f~(#>e03d)OEc1oi#+?a+>BObRKLwe?c7H)uFk!<;Lv+1E!i z?ddb;N>}bH13Wo$;3cu6bx5J^D8j2au8-YT;=Msl_68}2gZ9kX^BWWQefvQk$)qyA nkM8?~0b*gVJTtqt@}T!GWouJ;L5lEH00000NkvXXu0mjf`@^H9 diff --git a/resources/lfo_graph.png b/resources/lfo_graph.png deleted file mode 100644 index 67fb82939ca96799cf8ed8b74400321ac8c45405..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4065 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 JPDHLkV1f_F`MdxC diff --git a/resources/main_toolbar_bg.png b/resources/main_toolbar_bg.png deleted file mode 100644 index 070f0bcd628fa8a37288604e222277c9fe14f0ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmeAS@N?&q;$mQ6;PUiv2?EhT?7+bUB-czXd;p}_lDyqr7!p7*RV2*|D8gCb5n0T@ zz%2~Ij105pNB{-dOFVsD*{||&iCJkz-`d;<6p}4*jVN)>&&^HED`9XhN=+1 zR7l5#md$HiRT##9=YGwdxpQ;pD>pNACV@1d3>H$swF{{t{sTn{B2pLr18!?K#f4pz zu3U6c3WB>XiY`P{P>VGhD>m4Y5|dyf?WDb(OfvW5+~Xp5rpaWIyl~(y&V8Qqp7(j* z=LlYemaRbu4iB|wG4j1HM7G|wZTmc6j@y(Za`%6wNR`x3B&p&(kat0U8Q224fE-7l zwOXx}8#ivW3WWkmk|3o-N=Ygux}oC~@~AW>iFOcakAuNC za~Os}u~?*9tx~O4n4I(po;~Hm^B+(uyFA}~hFeLIGG_aBZV&KQ3POSXJ1__QlNEiJ zpx5h(TeoguSr+wroo2I1v)N>Jw$JM7Dz9(7ff*VomGaU9xHtRD=-CxG_kmx5XFxQN ztpRZIi2aNNI$uUuxT;ZrPH$Eav0hWtCg!r+>W0qEJYXUXUD6pKYX zZ-NPTf>OCe5Cr541yE|JqV5v^s-a{wYC1n~7eHx7hjYgfBnHknr*U$_L(9uj2gobVypisb5U>W##9Qcr+*=)u) zZ{Eal9O5`08cveLn5Kbc7zCS7knuK}+F`Tv7z8Pbe&%NVao|IOm6eq*PM<#gz7WDx zN*(axG);FM6N!?Eh@&W#ioY|hheyp3k(omscnW9(?!btSnLC@=++PHq9G1br^zF=v z%Gu~R>Qyl~Z6D}lb%>98RqQ3wk2(1$kv!_j0`NaQ5eR5=ic_Vr7fDU`Vmct(a|uei;0ti8-uR?3Qq1Oxdw5h#{oOX=6`$Gzt`lwu0kVrZX}XFGX+dEWD$a|DMaL{HD?&8t_g z1-w3_k^&I6l+w1PY}g3QEJPC<6O+BbHc$j4M@XalTyNjlbETA0QrSu>TiMD|ma6XC zR+dsqsoVGO<$ycDdBAnJn3I-c?;nPqO#jHNQKCea9C`8-4y-aJWvi$I-9XT(o)bU< z#l+&`;G^NE(xQTiNr9rHEm0MK573?4;jA+2smbBdv8kDO6p4+ANy%YZnsr3Koh5;6 zaW&o_diAm_P-y?yDl}O?Z%4VBz$?VF({EmnPh7fw>Q>k3AeLqC*AfC;LT9tG*)%~j zfCTcT)#Si~(BO>=cTaXGOQF=?8P#+_te87ii|Vpi%g&i!N+b49jT8P3f`+%jZkK2Y zAb~uw-N*5%-IP~z<8vDd)-+lI08~kqR?@SX7nyG+0l$G)cj0x_th-tVD8OX35L%i@ zCR~<=&!`pmwFyu=i_LN@^EExR70D9xd-f8z(M5XzwG`3fv&g&k6;T1d;l}H3UjhJ| zyiD%Qr-zn5ZxQf$+S;OeiV|~`k=eH^^Oal`zsEq+RNDZxu{Bkyu#oLv2ye(vp9fvv zhqnb#OA)rm!{bZg!cGapqpNlT>X&af7tIQMnp#wbPp8>0rgJ<=HrPr8GnbVi&+dLG zegu|)Bw+vVV|P@FtQjfyt*Pycz|O(KttO~J;{4_e0lpIfegT<-?Gm&m1Ly)effSH# jH$VXHJy-YKFj0R1m$XLe=iIQw00000NkvXXu0mjfrj%Jx diff --git a/resources/midi_file.png b/resources/midi_file.png deleted file mode 100644 index d57fb6c51b16502e771481e154a5fa58e3bb3ca5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1307 zcmV+$1?2jPP)EJ;r|@EwK#qH^ug)r>F>+s z@(E*%_g@K6N&(+qV89_uSm#4{Q`|*8`$;n9u1_tmvkMZ#_*4G;Z zL4ekpbUH<)Qo(T?5(!PET19Ien@3{v!0s~EgzrGUfa_{}&tqt42(2}no145hI0ypP z1fVqvMWIk=N6dkI9%2$v6zSMR1YiQgaBe^O1H+7ukCDyxQ7n#;8yaGCbcE7m5mlNb znQR_0K0ZpZI7YQvMr+N~REbKp%!3Dh*Yw@d2Rv_s?7$#5Z+-@1K>}{w`h1Hw;QIAX zn``3%0Y{I{a`eMF5CaH@4<7~`8jbaiDZGmU3NZ#`y$Pc+2%xM70zxzMNqC?2wnD8H z6@cD{u>lg1vA0@aHbGfX8s&i6q2BhacDZh37_SLnF9gC-kjd=huUBjQ`pb_vZVIvH z?b@)d|3uQ|&p)1#Or?8AL5rbYuXF0u2|m8`3158q9lBMNBy_rTj_Yk^g&+7Ftjuus z>_@DxuXj&GEv;H{{mr+xdHwfSh_!$qTefdDl3S2A9Re$|#UtB(u?2M|lSToXo15*- z+0zMwARq_=_GMBLtp%|WAszaGFx)|;6n9l1JV*0-w;qu$iiFF2M;{0i_uA*}rH>4U zUe{{)w#{hVb6h7KXW~vysNSX(?`48GMdB)>6LLJ&>9Z<4x7KmbQJY8Y@47BZDSY4G zjXj^1%^o{;j7Fo;(;VGQ7xzvnMLM14&Ye5d>-B$tpjmXco6+(9{{Gt|BO`Mn z;_Oa0@#ySzIF7@{#)h-Hy87A}^E0q0BG1AK0PF{*fxdV6MIHdZ1FIqu{0lZt(upH> RbOQhY002ovPDHLkV1f+VZ`l9< diff --git a/resources/midi_in.png b/resources/midi_in.png deleted file mode 100644 index c56a85b73627eeea7b31688b6def772b4ff09397..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1216 zcmV;x1V8(UP)wlK$cHqp+%-+kF zFXx2#>l3YY*X_USa~!98fYYZ>mxhOj_ivu)VWqW32*Isex3IeXD2gKb`}@&alh5bL z<#I$(gb)JTwu$2yDJ4oN^7%ZrZ4*TihGAr5P1D4(EW$8EN=d0y!sr$tNfN5nDwC6w zn5Id)-DZ4zoMN$v>$*6O!}RntQ&Usqayfz^z;PVXG$oE>#>dC;JdY$v7#$s@*=!Pq zVfO%Ono_UVDHeVYa$m*QHvm5=9XU3kzJmdX%>$=qIb>cY2_kC)$S_UA5!1sMBl?s(gg@uKM4BWD;%&Fz& zWo+BtS_x{k8d6Gp->1=NWF^?Jd!q!mZ{OzHwQIPpyMEXRanCl~&_6qHwD62*?T9x6 zY*@VEK%>zh48v^lm6a7d&&vWyDFHAHgLb>UMSz!+_jF(LrJujJo)5x+D2h0I_%H_! z9H76ypUKHddV6~r930FXIDY&%hYlUWaU4#bJjvSH8bd=voH}(1&+`}@9L#_ocoG`V z4;9pz#WDxgZc^Z;;8o)_-g)tD_CK)?(=-u6kfte?Wo4O}riql2TrLNY)n7`9ZQCp@ zEipDW#>mJBmN{||^~&PwdRO{1woWhs3yl@GmAkZu0ksu}w>ItqAp{nW$rskqHeJq1C)-Cm)^GI74rBp%4)B2Ap!r9W zb8nqvr|v-rkp&e(tS>YnFikUqYqeS!hCx1`$KvsH2fdw4t&ZKQ6U^QOV00WXJAqxG z1$ahXFBw;^|8(P$tt{E?xzg9y$Jp2yLcE(lqxYs~u`se)Yhah^Wxslao=w?HAOcoI zzzSoYdGiwAF+(Z-9ZmGGFCq&l-t{^XV$S+dJIS#OsxA~ajbHe|_>4L6Dc{SRXx;AM zKD4Y(#hdql?K1MjXnr*onKx#|SLVn1>-a}h>i*lHUA+m#8--&ubU|N9zhyP4uJ6fh eZEIWqz5WCa+nrdVRh$X{0000$F;H`5T}iYma1(7bvPDFT76Wa9AleiTNScWhsfj6Q zrGltU`sPpb=l!|=-kbZ*J@=j#zW01;>66?wUpU-*&*AXfT+uc0Dv`r;t)|`0(K=pd$iODMhhZ zq^GBcG)-|Fhu+>^j4?QlLq4Bp&6+jz_xHEfySuwdl7w6?M?RlNYfUbf!*LuI7Z*`V zbxv3*h3mR(+qR8LrNZ3Y9Gf?9W_fv;LZQH>O`8}U9c6564A1kJothEpGagb7yB*_E&d;3$C4nbeLkBwn9 zh^%TOV*tCc_7{jAtgh91M{hnDwP)2q+i@I(5Tt4Pz{^JnfiZ?;*`=%eJ18L27Sw8d zuWlnG8ur(L8n6Kv1S-HZ(n{1bb~c*@U}k29a=F~fx0Dhg1h#DhU|ANHWkEPg-?|8% zY75>BlmJdcal1R+3UUEZ1r#Kyh$_X*ReNAyU@A>h_UzfyQRC>(8S(Qc$v|ID=CJQ3 zAdC^hF@mlJiKcpWyAINt(6uRfy>v+)xqe<8x^_+fCLZ;={jeXg_2pI1Khej!JB(wwRs9EW`m*vU1v)0!aze|2tEa`>Fp!d7?+y#$|fP2X^)m!35?GM{uJTE6Nd~1%( z%*2J|RI7V~a!-jo7QEjF1HD#0uA3yRr?tAl9B^0uc~`K4hvRSC8?=#Ph;Nqw0000< KMNUMnLSTaG?m*T6 diff --git a/resources/moog_saw_wave_active.png b/resources/moog_saw_wave_active.png deleted file mode 100644 index 8c57878ebe6244f9b8f82f6b2d191346ded36111..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 538 zcmV+#0_FXQP)_C zX>@2HRA^-&M@dak?_?!z0004zNkl{!@4 zuNjK*BG}OMnsr#piZ!K{xvuLh%N&5)^{sW*7`s2Iuby8WeLX5(6pNy$ZuW|lL`B;1 z_^|`9DN87{lfqj z0f5l_5c6? diff --git a/resources/moog_saw_wave_inactive.png b/resources/moog_saw_wave_inactive.png deleted file mode 100644 index b4d1cd616a72caaaf3379149ad2958ae90da6901..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 587 zcmV-R0<`^!P)_C zX>@2HRA^-&M@dak?_?!z0005PNkl(?OyyqrxDCdq=AgKb|z_@duQ(bccF_ebGGO3b?CX-COW&Fx%aNRwRNz+Zx}|e z*DIIHH@4mH_a(`YM~nrUrl|ma-ra$qC$)E`83b%N9F|I@*=#npECoaaMZxawYZZWu z1QhJO*{juRolfWX@)r@26hcHGC;$PQ0zwK+*LHRcBC;$C3Vh!$7K@2^;_>OP0$OKd z0J7Qa;oHMTqw(SF?A!OR^Lux-S{)s|mqI$X4r2jH%IEVcfW*s$VHia8h&504varBZ1&o9%Y{>dO@i7?ETwa2!WUae8tpBH`F}CX-PCNGUnz zUO)9WiiI+KQYFp)2U@ylgXq|C@28x_4;$} Z@(;*Z70__SFJb@y002ovPDHLkV1ho#0)_wp diff --git a/resources/mute_off.png b/resources/mute_off.png deleted file mode 100644 index 9f4bd9c8391f66afe80729b28720c808296fdcb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1370 zcmV-g1*Q6lP)1KSxRj`F0;Mgki{qp*b`r<0nPE{H5uRnif+Jn&F3vsY|F7PC^ zLZJ|eM1oi>hVT2#&CPM@)G3w|B8npa1o_gYTrLxhM%l4r2Zcg`LZLuD zpGOo$;_*1!w{J&L6!z}ji>7H9hOuJwcMvj}j6XX&OFErq)22;KOiWNH6p$ndK@b4& zJP&}u!9g}|+{o_TyJ<8USe8X76k28Cc^PY&Ma4 zdU`TDckX0*dYa|sWmHuq6bdmkG{o507=3+x$g)hk-9}Ya8jS{>ot+F153_&&e&X>s zilUGevP=#f=KAZ`a;~sI$KeQ}PzYI36vE*!uIpkL27(|kFfhQ#$OwTzfJUQ%X`1A6 zIc8>N5Cnm8xy;be5KBu-oUi=EC$U2~H+bwCyN0I@9D~;smYPd=o`;-FChA7GN zO-C$+k*@IjWNduHe@CNaBBlF8)72awO_DVNI_hJmi@M59rP#Ui?(apkoNPki?r zCx4itR;ytc234WPquD)V)em^`uAAA=mEz%v6MXS>k?tQ8SeAulS!kMuBuR*_>ypi8 zX*Qb}hJoWajE;_Cm)2pDU2&uI730%SY)QT_AJgO>{*fJpSo%4m?+& z`?QK>S=hEsG#W*gWkgX#8Xq6e96fpzRaLQV8_TjtrBVzy{p|ku3ho~trxvd8(3`LD z_3|O^xqXCN){Rp47I^XSG2VG9PijiW?y~6a?nc-3RRbt(-n=lkNNftZ%=;9+s~dSKH0`LQl!&q5{U%CU~tvo z$+9fd+uO^@lPB4?Zy#sQoI%%hOw**ZF7e^dIYxWC+1kH>h58~tHO_JHOpdpnpCgi8 z#?q5Gjzc1m_`_5K$f76`3WezJ? z`Eh2E_g`w${`>;TP8G*-ShHpd;cys9lKwjE0DRx4-ELE@R>|dZlu9KckqDk3Qd_4p za&Ltn-qk3*SHcMT^z`&#Sr)3Qt_sG#jB7yrTGVPa=I7_B#Uxa<2h%kFvGPAP z_-!YmD6V9Vs;X$3Myu80QaE1XT=tLld;IpWD2fCE0es&_5QLR=Igl@h^lt?JP$>T~ c{{IHQ00pes?DVpWA^-pY07*qoM6N<$g605{%m4rY diff --git a/resources/mute_off_disabled.png b/resources/mute_off_disabled.png deleted file mode 100644 index 66439607a844b03de1d5daf4d05f560865b3b79b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1320 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 BpIHC^ diff --git a/resources/mute_on_disabled.png b/resources/mute_on_disabled.png deleted file mode 100644 index 7f03182775359beb010c11d1dd963ed975bdfa15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1351 zcmV-N1-SZ&P)kY1hleT&nbyBWh7KpH5c{!gGOpxJCeP^nZnJUm2IRczbl?%liSy3Ug)PY8#@IF2&~ z{hgFzvFIHiACt*sxN+kK8yg!`Dit(MLs699u558}k?Ys5^XSndMxzn4v$Gh6@wX6l zJRV~h26yh@3k}6x+73ZJSsuMlzYCTCK9Vxyi$a52;qGG#U*?qY;zI z1kdxBOeRPvr*i;pVPT>8;K2j-_V(!a`-DOv48tIw&vW(aRnDC|hY*5px65cW!gXEh z^*YzCUE|fOSJ<|V5CYeAF-;TKb?J7yXqtwqstBLYhiRHfDT&2mD2hTZmt$#Z37^l$ za5yBDN>Qm)$mjDcEiJLWzD_V0q|@opY&JPPJ>|@qGu*#_pPii@UcP)uqtPH5jiM%# zNhXsCmSthvHpyg?NF+k7R^#B{fNHf$tyZJg>ygjr$z(DV3I%@r_<`d%v|25q(I~fW z-NJDkmY0{w<#HSy9ntUi5&eE2&+~}IVn`_&3!M1HyS67iz5)1~X23TKTr`>KdKR=JI>u9-LuBhue z*=&}0JWePSA`}WyE|;m*YIHgsVzC&jtE-$pe;z3%rBaDtFi0d4!7vP(%_du0Tdb|E z(d+d{r_-cTDMFzTVqsx{*RNj_i9{$A3S=@F5{U%aY?h;=BZLs7QYlQ+q}%P%>-A{0 zTD*PxmS8Z5q9{ly>GgVOnucxLBoYZM%R&f&RwxvT?RJ|FA3o6ObkH=7P$)zs62WmC zY}-cDG%A$}Yin!l@9(3kD(!ZglamuVoelueXq36RIXayVGcz*;0s%BlLkJ<5pP%RB z$B#UF_Kb45Of(vu9#Kk3yB^_ za)Rr+42MGid_Etlsxll7ky2t=7V&r-%d$`u1=n>sK0coIlSCqc<2b)J97R#^`FvQG zg=v~Nj)RnP+QoiZQc8)g>zJmA5I?v0^(GRD1e&H{nkKrg^9N;j7seMfwnhK|002ov JPDHLkV1ie$c&PvY diff --git a/resources/note.png b/resources/note.png deleted file mode 100644 index c0fc912552b72eda16281288902b5e58126a950b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmV3L_Yz9CFnF00WIlL_t(Y$E}r3ZyQw}2n&eo+AfU~+bMQ%I_|g`&kPHu5Q35nA4j^YxjN5z&w0-sa1wFac#{tRKi~x< z9EQu$t!L?tpN)UI>|cIL|3?1_3kqle7XL#C&M|yt>54VGJZts7*PGw~r+@&U?4`!# z2rxkO{K)x4+ZC71k-C{-MVDHvow!v5Db{m)n#!OkpzEGw2$R zjvovPht7CLJa4RqSD(?7`VTy$zP)wM6vQ|=etdi^t7Vxh&C%7?g(*yWygdwc4=DqY zf#usb0bbzv>7mo7lGP-a-?^MyXkG9wdzR(&W}3W}$EWykg_M{z3L@JbBo95S@Qg|^2_xPzm?PcDvKoE+&HK}Z5236MYtfgud0v?;E>do{tw zybmk@)yJ;cYX+kI_4cVt@k_6U{b6cWjT$vnOQmMjs8S_o<_I)5DLMDvB3)M1_i0`XJXm* z%!icujIHf49Jxp>sOe-aNm(kBF*BHo2~Bpz5|E<7N934h9+O+ZkHGp)1K#c;iT(63 z$rOh;i60LJCKWU?RQZ}!7P-wP_kblJ31n>rjsU`b#QK2<5V8l@0BUxn1z^QKW#Hj% b$pL-?!_QX-*&R`q00000NkvXXu0mjfLYB&* diff --git a/resources/note_double_whole.png b/resources/note_double_whole.png deleted file mode 100644 index 5fd0aa51ef01380cb6ce35791cbfc57919d36792..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1272 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 lfdDW8dPk8_U002ovPDHLkV1hh!ilG1i diff --git a/resources/note_none.png b/resources/note_none.png deleted file mode 100644 index bca2ee331f1f2e096d27b74dfd2ae18782a0fae2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1846 zcmV-62g&$}P)Ge)5-W-cqGX%)-Y`%Bw?oij*VE0jXxb1WI_K_|s zg#zFK0U)XffI$4ObEoBngp-=NW9hQ_+rPJAPTjoeHC8O7$!x(B05!H^B%(x^T&?TR_Eak89?xV>0LNO^kRn-Qa(BWP z(Xg(yCXM*FPaJr%P#nwsG@JSB$x3AcxDQOI2W6SMaQW|F_|d9X!!(>FGir&NlDqdt zF$xJnaPG`0O0G-3P@pyzXMDmX5z)!_46*Xf-O8QbEVtEd@~;e>zaCTyoxlK)*NpU9 z8Eu@k{poKlU!`=-ZfS~q)o4Sfzq^Cnc!F3wf$PD&`{N`hO(t6?bNT#f?)N(^`OR+Z zv`z1`KbK4UE2+WZ?sb_<@BSP706??q7BsdjYI(jsW;;zuTPWemaa8%OCFaloaNH_GdSTelc!B5WeSAnKKy{AmpfRo|9z%EwVI<_cQRJrKx5n@ zP=<8s(}vTqbOVqEESXHF*GD3DXiCz=P=aLC#IY?>lhP#Oag>1Qr6bg|A4dsr+dGKt z`5Ck4rOEGpmGNR3+qUq0!R!Wyc)V7NG|g=W8i0@%OC@G{#XRZQBy2;XDaqm`tzVms z;@p))557mrWPkZQXzkBAOi$s z@+EX#;azLPd+k;9ty?ko?L&)3P==0*#88=GlmsaP4u1X_BV##)fa^mpZZ2E7*L`uY zN)-j=tD4-@=6PH47|x8kka8?V3l-GMFLQg^RQz4L2*>09t%)7N?Yhd4Cx}F9XlZF7 zkUF>Sl{kE3%eh^Po|Lbu72@xuRDJ0CU6_b$-v7OJ5K!l zPnS=ey`f(|?dHD!1A=MODD8QjNMaJHR0@Eut}X@!1^`e^Ge{CpDESmiK1Z%)=pG#} zw|#j!({u8JQxH4|P*gxr$=@j~?d{{oXAf*FHBI5*PhOMBh9nWkL`gw_U{bn~SfUP1 zQv}k$Rxn)DIojpYac{JI?ZWl^!9VXiUKs5?0i3I{=~w&UOf))ei#NWny;SOXYwa_n z7BpM!0~0cvuSh8bhOSUb;iD*faA&kcTgK+XP{AK9X3IwpoydIh&feqMJ6DeZXMheM z1Nh=lO^v-ksdvtM-p$R~>uhwHzy<-5z8A8Rm8Go%j>XNgB6N(jM3zUas6 zBV=+D-p#I&$|oOv)OY3Zd#B2|kqf|i;5u**C-1n5%AbRj!bjlBhV{Pv_(Vrme$iXYRVb|EFkX$z*!~9^l-hmE_a}* zAq2Dl6;5L{M*t}+pFid~=l1BG@@p<`EnCyT3Q*Xe4j?xh{}$8RbiV8P2v7@@If-`) zP$({BUS)h66s?Us&;WS%ZwH`+o_m{|OlAZ{H<-rv*!Z{{De-hb&NPGWQ}|lM()KLpxAq@1bO@4v<+-7q>X6 zzr4E38!69Uz$1e!6*cuus^;F7&XI|QCSY>w9!g%!%a?C#KhHj2UwEK>wSVTex}LnL z0#l8OHvv_9C!|cX>=tms7M_E%3_>aO8>Gi<;(m3iHyKgAi5_)yzD>EO0*YzB;z6bA z?mP1m=(hDB9zTw`w;j>e(Fh?FKv!2peysX%DbbwqJ^MTYvIqqVl=-U^GsoBTLIqG` zvnhS{Y}bZk7R6#u=?HWz%LxIqRq&-6W-DRN4>NvhM!cA-?u1>WR%+2Z2~Bu1W%Gr^ zN=muJ>AWRi6_{J6Wztuuj(Nx8gCnnjF<=JBY)25W%TA17Fcb{8hI))<<4R(2(ezn9 zYv}pV`!#EA3Wx)vz#Nb*m1H*|nn0al7~yO-+XT4y)ys_imP%ERLvaZ^sn33zoiJtp dg;L1@egetL{Rd<^EOP(=002ovPDHLkV1l3tb#wp# diff --git a/resources/note_sixteenth.png b/resources/note_sixteenth.png deleted file mode 100644 index 693679bbf55b7adbf6b28d8b47d8a41348085c97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 893 zcmV-@1A_dCP)_!(%O)DvcqD(4_E`(W_FFh6XAO+pA=t{5A zLr@PsM@&)?Jp@T$WD;6hX^`lM)r>iVS~}ten6Sq!JmasHMrjb+$t=O0dK5?p;->1&ST#=1%>vodyi*=ZtyFd&7FK371IvNL znP{1nP3i4>URDSmyFa}qTh7Z_A6)&fb>RT9gFIakYlmBJ3Uj#6GSot;a41%g?- z1!M#9W4xQB58!sZa1T5ldL%gyi-b&9J!_Ib*^0AtP1E)OY2&pjT3I^K7xISntyPDm zs3@O{?MGIbbeqfWv?^WKJwWnwy|A#uHQ;zU?+2RpoYL9h{c=!nJAFVkkPBF*ssKP# zqB%^w2pN_>?)O})SyKDjbk5;YN|^zPE-EGiutl7@#BP?c9=g@82W3-B26 z5j$>+u2k2UqYl9K!Mn06#PVeYd4LKS0J;D_Ff=ZKKNQd=7!r+Q$3ga4JE=_Q!LAjP zXriQI%XT0GNC3jdC;u$*(4ndk6{k+!QX_}&P3SoB{fyN9^vcEH1)<+0_#BeDe}Mp} zffbR~c)fMn_(OyiH9cmz`%kaIfCqHNPlryB@OAyu6&9UJFp*xpuKLA>QCgTQ$|MxVGhZrEG ztgLLaNtxHRwzk?{zN+sPk$&Ja&|nbsj!_adL4+h3m}i)v10kd89w7Ly>H&TM=JE@h T$Jz=a00000NkvXXu0mjfC$)+( diff --git a/resources/note_thirtysecond.png b/resources/note_thirtysecond.png deleted file mode 100644 index 50ee3133cb4693b85bbf6fa9cd54475860601770..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1089 zcmV-H1it%;P)GO{{R33&q+i< zR7l6IR&8ioRTzHG&DTwOlcq`6cD3n}*e+XBnaet)2BDq8`hl*X7TuW8QIz2a;s^ea z{ty%t{39a5{!Bpx@y`_eoQQ3yc3@U!SGOislcq_VwCR%G+}zwGH^(2nV3({}8hqh! z;NF+_d7t-v-g6F6YCRrJ*|#G{`(d-+3xEZ{U=LRA{QK2>nU6ypCB5`>fOG(;2cW7J zpc+R4#$bN-{U=`hYc1}T{!TBTSWE)Q1EBv808t6{2kqzIdi|BwSrQmd2D4j8i9rB4 z0L4l`)ln71oZwQOvU{7GpB^06=kJqG2BMpX=&JY!3Pqt3o2qNc8yUC0ThsI5o1chn zNB3)b$GbcIOR>KEjnpgvUSUH~qp9H8ce?NLqjcY>D*=2xXxKmZ`uR3b#OV*UZ$ zGi%0J{pce@YUg7IY&R!Evb>a8o+gGP!e->id%>G7uJ0FTq$#P*GKz65^_QHT-i4SE&DRF(p zFEw?W@%WcR{dzU0%?4uME9aCJ0I8h;0I5ZNEZv;G-~ZhF_4UnU-Z|cG3(mv}h>4Q` zB8rl3XD~5w!B~pC8wHa-e|JvZk20#-E#fMpn_jDZ>evSPZp<45^4 zo-nq;Sa=Es#(@f|qA^Mj4j=0BeGt2Z72zic(j`M3CuD@QysHGyo_$S!$DWLEBOMn! zsfqC0^wq>0)Dmo^_{~C_-gQ!z)xQJ4>p18-e86FM05DbRD*-?#rT;k$uxAHWm=Sp`sbI~6vMwe)H|0IQ;&t&0~wlJ0(^DK<0nEsk4`-(nUCu+jj8tiXyH zh?sz|35~uwuqka^Ns>_#q@_KqBvWF@>Z5Wz$x{mHD`W_e0uT}5@^i9vrfz<2*7qxb zc>v+k0oz&kNC=_dOZKGl9wB3Guk00000NkvXX Hu0mjftpn^Q diff --git a/resources/note_whole.png b/resources/note_whole.png deleted file mode 100644 index 7bc997866e71cf2937570590b5af6f860e642410..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4166 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 diff --git a/resources/piano.png b/resources/piano.png deleted file mode 100644 index 276fe28aa136e0d001514f0a9bbe86ef248ea148..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 944 zcmV;h15f;kP)|JkP1sYV7RnaCCIU;o%`d2x_$& z-EJ4dFfa^*t*tGTQYfY9^?Jv0 zbu7zbG#W7+4vFKK$z;OA!vg@G=P?)zNYj+rY(@|S00tn9AP8_>mn_S0T^G|diQ^d0 z^Qy45*40Kr2%;!rI-L>(0ZEeJx-O365QZVX@0S1pVEDd|=Xs=QitD;qmPHgr1VKO? z$3#(70bJKbYfTu2j7B2{g8{p{yPTh&GZ+k5TU+D){vOA1s)QRs5a9d%2SAb}gki{J zGWh_QPN$@4%FD|O7Z(@Y-QD4NUM1alJm&iPnyag;H-PW^xUNeSMNB4>N+Q>FnM@`m zNm4BykH3YM0ZSX^8rO;c7@Rw}^h=_#|>jBdBf{{B8u6tTR#OsCT! zNfO%aHfLvN)a&(1Cc`vMwAPrW$;QS8T5F_~v|25+)+nW_aLbY+rL5KoA!xN)7=}R< zMJT1PZMyLYtQi`G| zxV^nCBS?Wl0KWm>fK{OOMG7Yc{s6uUU>^7t_~mu;uK*N)2R!}nE%T@Uso+luTJb=@ S&2_y10000f-k`*Ay&Nlx74!u8TlZ`F-~ zFocuj$$9f;4*c)U%@CiSlS`ke>Com))66wZv*^9AVvG)uDbQa5v}u}U@BJfHT?39& zN^v5CzXCX*s_S}1L>`LB0};6agc#!iU{jEMQGft-RaMKXy6&92qpGW_dRIggI5M*U zq*GusXHeI5eM?o>MPw21A~G)`w?$+gI7}%W7J&T;psMS7NmcKQ$imoBB63AUZmH^` zneCa`(NHFXfU2sNRP~;7ZoxS>wySf_HLAMgy8QG??FW5 zx~i^<$Tc(DF|%W!FB#>TGdKePAkMkV-uo31xe9Ejl=gvcESbz;<(zXqFW$u%_q(p^ zfw~;r0r>MaKPR60zTXNVJP9E@2d3}gT!1T=dRi=o5H{PkeHvqY0ek|!10x`gC;3?< zni^Y5>7eVnH>1($F|Y}|2R;DbfRo8fo=KvdGbM}E_x(-?;bqr#8^Bv&3)lhnfg>PH zKDJioQR~ zsmGGoke!E0rT`T%2V5%SzR1y?CCNnq<9h5TN~KNxIsbXlzfi#k_yv>+6oeob0Hpu` N002ovPDHLkV1l1SLrMSu diff --git a/resources/playpos_marker.png b/resources/playpos_marker.png deleted file mode 100644 index 3985567e9f77670fe60fc8be7593adf74838ab55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 516 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 Hu0mjfu=(?= diff --git a/resources/pr_white_key_big.png b/resources/pr_white_key_big.png deleted file mode 100644 index 5bb2824777112400e39bed9fcdf314c17a562988..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 523 zcmV+m0`&cfP)3^FD$W+qtx0013yMObu0Z*6U5Zgc=ca%Ew3Wn>_C zX>@2HRA^-&M@dak?_?!z0004kNklPWbzge$WGi&d^+B|rMi9H|!pt5&kzmEq$0kEO()Wze ze0UMrY&HpjBvQv9S zr#c{~i8;7cD*Jc44}XAid37DXuX!;WA2Iw;?dHb<$4c!Yzllzj)NgqQaz^ZHrT_o{ N002ovPDHLkV1m0j)E@u< diff --git a/resources/pr_white_key_small.png b/resources/pr_white_key_small.png deleted file mode 100644 index 8e9de995ca9afea1a54d3b871efe08c7ab6dbe1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmV;10eSw3P)3^EsBxF%x&0013yMObu0Z*6U5Zgc=ca%Ew3Wn>_C zX>@2HRA^-&M@dak?_?!z0002}Nklo}(_?iYS7g zb>DN5nx?f1N^JcK6y}rpWoDAp0GQ1eL<^{mNslWJuUYT}s+&=((Z^w#B$Meh%hJfw z`FdlWSqGA=E9+h=IZu4o>OmmSGm8xH;qcl73{2Mv81vy32-Txs(n5m%Gw`p#PgkIa zAr56Df%<0!K<@;Vmd!3ar+6XhRfg?@y;A00Uq+8aLX#`YX5) kPI^mJozv`YMJfER+f=L24NYnbjSw~1B4JEm>?trj06+>!UXxS zM8k_17Ys%UFUI(WBt!|XQKk!E=m;R-0NF4C*~%On3lzGxTYK;EL+LEtZPyPHPjYh4 z%X823JpboBF9-hTCPfD>m#ft2bncljVZuyRRfqmF22zBDEX&f+(2(MGyHB;Yw!Y)_ zdfT2NT)A@P*Z1z-6VJM}w6ut_va%n5TmVB#H9FQbEoDaW^vP&dRV5S(p{l9`m;vN?o5dp#&n!CkcX#vq zn$;ZJw25Fan3Oi!qxT_pUrwZTv}>9+VoeA^&&iXNuUbW}&}cn#Mwdpf$MVt@AXdWI zwRr7(e_SQIwu;J^X3+jiOH$2~ttCVt5h79ejm8j?C4=0l708{p=1`$fC0HMA7{Rqj`sFZy+RLdT?7(I9o_S~e#P9Q^gk&rN20aA&_wL2l(SeGDDn-0N z1vE**-*ca`72`mtp!R_p!dRL{wbRP!h6ZwTvKi7eR6s>S6B4on8FS|{#pN2ItU*s} z|H;FYfAS*gSkQdd2u?ynAV4a`Xc>e7ABfHfh`|8!w$4NwG!mAg8O8u&kTK7xbRO#B zqp!Y9E`X}4!<${p*U-OlJJTDBQ7R^YuLy(*PyqoUD-3!fV*nwc7|bYRB#cNPWH1VV z=@!?&xz5Ks?_ytEKYYHf31VB#!iBWiY#i9Uh57S;CS!>m9_N5&1v&b&7ME0?bX9=$ z0pa`iIlS#JzHiH6_PWi?o;_RlUKkR^fk{)R^1`mqIk;m7wZ9#wd_z`*LC^w{te@G% z5M%{;cv)k2V;>!kI_kHsp|Y|vVI(vp$^k+M#%5))WZO1=Ixv~Gji0e#l^09lEeHaV z@^3XE1Q3R_bgq1x#=iYVvKOr8t))xJ%gamZhK5w!aPG2YToQubD+h5bmcSnXSsuOu zkwFLy#hf}ih_ikrixw@yWHRXnvr*kp&zJM>c9Slr_O{0Q3?my}TO!A_3t z*~5+X`{{jTrN6(QqN1YVGm{FC$W}QO75u&KL(JXXteHNY?Ck7>1*q9#;g$94Ip11M zxz~%s;UHO@iAO+66bB|&RWY%uYSc<6I-gckGiot9;u40#VJXqGD)t*4>&;_@iKi1n zpePEGBoPXQMk3&LyDz%k?kUrzO(PHpjQTc6W;(q+Ns=&|%``PNF)%RjD3Uy49;bjk zJw1K9&1S0>Lde8K`ecvJRGTcz1cO1jtE=mQs;WnTuYf!8r(^?8!1@edHq)$ diff --git a/resources/project_export.png b/resources/project_export.png deleted file mode 100644 index 3fc6f401cc3f89f90bcad78a41319b6e50844c8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1528 zcmV`B}^gX3l!5*r4>lrxIww%qE|LQ00~7%`2h%tpV3HMq*uL(LIufOkwOtt zgd4Tsv=t&k8AI%u#*U5SIbVBmF>{79AGU{fNn87T?7h}|-u13^wgH%#nYmuAR&RQq zS8TOfpEMeczZ8qb?*J4E1^L;HpD(=n>bFaAlBjbjY3fMRv^x?~=TN64X@W~r;y6ZC z-#_8?A$AOp7-V#kN>u! zs=lfkV+^W_@B5X5gM)wU@9%%;0oE8ZAtD%K5E0)PS`!7;{k zf_7)1>)6BdJPLlHGYXyI6+8-_hqZQS7-N{6oaFlT>ntuVGCe(ws$z`67;_TvyewFL z)1VnKSkIy;qJkJhw#qq0#P+Svm=F8PGCO_xG#4&hz&Y1Le(&BrT3>$IC%n`-lBCm=vK+^8LXyP%`A>f& zj$^*~{4)--jEOz~s!9+9EG#VaQMI|b$#3r7?Gseiibq{%GiYB5Mx}U&0aYao!=7sM z&;Q4O8yPS^=SN1nwRVUJFYnwK!}j(z)>_V;J2#ZCyqE^>^UnvbjWINvO&W~`K@jx4 z_XZb+VaSaeH@J4~8cC9j%v}^I&1OWo?Bn}}r1ol`E6B837t3a~ggZVnl8jXPO&0&d^lq|pfZ zI@YIwQ8^xFz|m|*oI2&vY(|8k8!J#g#t;Mf@)~3ziX0moZKBBawcGyruytbs$d_1t zQ5dGIt?hE_*1uR=+oj#kMA`4C-A-9s+vC=)f3vo>OBkkOff`Cd9zYnTeEjhq_4+oo zT8Vmnn=n+u&`~b?1cCH`Y;1INarNpc>h)~^YPAyU>-#)-u*1sA+|dBC6y!C~Y{ooz zu*3556t!B3N+saE_cj4oSvkw(WPx(Iz}8mGHqUdS6-F~8~Z;T5d2rNrWCpmvU z7%8|Bv?oy%eP*o+^8ggkYPI?!KwrFg@qbZxoZ#|SC=^aqtJR+ZrqO7;3#bRAtyb$% zsZ@F_BHqiFFS&E)4(sddz2@|F%@{+Y(V*38WryB)XJ_XTkY=izGsb)?qyDQ^!}wrS eH3U8fp8Xf#OKY^S3wPWA000065Le) diff --git a/resources/project_file.png b/resources/project_file.png deleted file mode 100644 index 9c43e578df3dd07cbe248d30abe4455c52711f99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1649 zcmV-%29EiOP)aT+eE?9c=|cKi|iIWzl!64{Q& z$-`EArK`Df@0mI0{Lj}t@P8h{>f*?eBlV4qjsM)ed-p4fq9p%k420(_L{Suy$)v&I zaQtU%Z0y}oD0DB2@XVPr|5{vJ)c))-GBTnyG&IRMMXsuPzU(e1W2V)%IaEG)lD`m3Pn)_paek7wOK9# zxy^uN+i<@QQGn*4~z%a7MF&1ae{C(MUHA-iUtDT0DO;peFNC<@ye_}cR| zo;eS1yzmA#i%l1aEClj7m!9Ui?+VWamL9>?w^^+=0#vL znrEJ;gcRPmmyf^ym~wMD)qky~#n^(i)Jkn*Esg~ThpG-0HbFjU3o*{5OQ;D#=@2!4 zso}kb_n3S-i9h6LQki5{oaNVNzh()rAp)CCIMHa7SS-d;Vu@fnNKgt=QBuLH)>pG= zrxvGl9k@s@{_|-*Jw46r>@4&1^F*Uj5{U!=&izj6cGmI8|A_JNaavnjktAvD+kK{e zd6CN!Kv5K3P2Fxc*REaT>C>m|-Mg2TmKKagBSxbUgTa7r&WA7UBOnF1`R|+9?RHL` zIz@AHb6&IMHGy6>ymRLc0|NutY&I@lyqKlg>TG`2%uk7*@R@ydz1@ZHM;}+NT;bfg zb98le={oaw=y}rk;Yhh3{BHGc<>;XFJI=?ty={X zQNb|m=;&bk_U-GOacW_TFCTwNwW*p^c?v_Zf%a|fEGL(l5GT0nyGz@PZPe7%U^1C> zt7kzIOioTxT3U+J>Ey z6)bs{@V(&U$(<+MpPt3`_Ay2o#V7b!c(y>X@Xb&`I9#2zuqMow$G8$SMcqj1=^Pzc=;b{6O>2R8vnHh?Ui+T9)A;*p# z%bR0#%dx7eL?RKqUN4bIgnNN|)K=EAC@*4ct6=ZzO?>w3Gy3QHaVA`}FSI{brwHVv zOe7M)bI7}cAK$c}(F4ww?&4yt(JUomn%M=wA5e|pZk{UM`Zem}wGoBo0 zh8fJ2W=o1}-dIU}y18B9RD^Bq7T(LqkIdg0Q(_w7Rz2?Zo48Iy*ZV z8XBV0)QLOk#$D+9p>>nG_c@8J{YC;XiFnJ397M5QPzsTF$E9?qK2QZALF zX&Q$QALjh|^H?kvL{UVR<+Ui&Ek>%U3i)b&b8|CIO-*YbUV7=$h8Go+$;9c?r`IK( z+&gBL52Vv+L9eaKe6FtZy=MxOOQ&fX27>`X5J;s`>k)7`91{+QWB-8z2Z+UD8}*Qo_}%S6NwE2?Ob@<`k&evSrKPEf&i`P18g`+f38B*&&J|@pxSHcsxNx vQHFqPz+CQMwgHVm`JdR4rvWeE0n+~kT}qX0oXT%l00000NkvXXu0mjfl$#n9 diff --git a/resources/project_new.png b/resources/project_new.png deleted file mode 100644 index 20f7423e02d509799c597976c8982d418b7722d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1874 zcmV-Y2d(&tP)PfF^7J00#0&L_t(|+QpY?Y*g13$A9yd8ILz+ z9J~%TUJ2l_Y``o60R!essOl6I5z$nrA`*yxOpv-niXs(J(l)Vbr4pqPZKy&75)P$u zBcaM^z}N{fc1(-`3IWFZFyk4|zP|VRA+j|#GXoz|^-4$Y-Fwe_=bZol+;i`R|8vvL zzii*Wy{@65;moR4tF|hN693)|=)N-{2!bvikBfbMegEn2@Bfw0=exZ~@z9||e|I{a z+W)%s^z>-;_4QrAasX-Gf$HjNYe`87nx+9PdZtS1*wXoD>C3WAOG^s{1qEw?TEM;F zKq8S)=HFFSeQrZb^|R?Jib5ihKv5JOkOLqrbWHR$Wcg7V;r= zUdR;nyr`=B)L7~qfHBudU!afkcg|Z{RQS^ZLl^PyI6$*|Z2ePvoid30;DT=mhV5{vLT{d05IV zSPQLG8Y`)3sG)DBk1ZuzvQv-_+H8hX^9d-_9OkgR~`cD`6$jAtzqoYht zP7(|TiN#_7*w@*qU0KUR_d{;pyh(F&GqNl%eA`sqloq)~4k(I}F;a)a!MStic=F^4 zYu2p6YPC{WSV&=EA)+YadhEiLbm5UbT>i&py1KeJc<>;Njg4t(OG`nfYIx(u3OYJE zu-R-JKYn~sWb@J(Zsg0@m$=GY>^ZUr*B35MoH)VZ!-v_kXHUjter68by?d9Ajt-6; zJBH0>%edLJuW0APhaVEji_jD3;q4#4O=V>zot>RnEEZO;UY)VP3E6Vs`t|E{c6MU3 z*)o>mfr$Yg%{`(vQi~>O^e6k#G>wfLH}Z!QKj-dO7qb?ktjloQwr!M_mOhn?!!yHt zH1-jeVhf491fpJKvw1Uf@i_*B0ft;dv@CC-Fm{dgrMEKfo>?gv92~@GG-9{gxpe6g z?d|O}G&Jzm7jGdJiyYf>43lhPc6yeCKY^*j#A_9=an^s9?w)S03SHwT8@?t-8pAbw zk|OIbvLleX3IN=0H+6M&I2;b_b~|pjo72;$+1QE@r|re8M>6-)t>`d+?=}(dfC&(*r zz+f(8`s+`L*}noEoc?uQRlw^%gQ9&VW!jEaRV5GzFflPfAQ0fT=QhozW}G;wYN=#R z<67PizmIRqM_XYVo4uRqs_Oy?*6B^G+B8mHp@68@BgnawH*P`+InkjIcIk-teQ1L4 z*Ng}}c<_LxrY5{zFMhutL)?HP;vgv{>525PF1n89mCcxI%!JesJOPs?@t2`$R!XCk z@2z23<$82+H>e?uQVcC$A{h!YIr)I8smRq8D~tb?u@rZAchlP1iX=(+{eG6mmvedM zGI2SMnxmpe&tB7BUMhTv{@H%YomctgkO70yPsRG3n2IY9bukD(L`Zm1l{mUY2>;X! zo>@tqGqm2{d$4ylEd{Eo($&>PG#aI?t&J;JuFzK8h9mC4VRV29y}7*vhl30(8{ixH z8{$QAYLdHI6^}79)I+$egrc%ij7AWY5U63aWEg|agLf{TymiMh3LwrKwOXx5_V3?c z5s5_5Gzv+Q(ChWYVlgZh3;TY!k5{W-Me!(zNfBLKhbpV&>+;#9?&95&cd4$}hg`IU zK+MdveE@xO0`oEoE$KsxdC!n@JpC;$Ke M07*qoM6N<$f>S7x>Hq)$ diff --git a/resources/project_notes.png b/resources/project_notes.png deleted file mode 100644 index 32414af8e2185a02645e6732d1e6c8ae30221ca6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1325 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 IM6N<$g3)am&Hw-a diff --git a/resources/project_saveas.png b/resources/project_saveas.png deleted file mode 100644 index 1741664c4b02f894947b4b9b83fd074d16d93067..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2080 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 W@!&3<;KXGB0000u_v(z-7_D}l ziE(Cb^Ep~O{IkI!jy_0Gfj9WJkLem81!@SPlw9tpL9?HmL)^#VE^FHyAiI#@Yo?k! z?qfQlFYf|A?QKQWWMqV?WtJ9LL%UKEoqqihpGHh|gI`u9G4UW1qs-i568#nS34#Wb z!#s+)eHHL-l3|)(^3^9i#7O1N34#^_fje>Gc~7fGG{B8cpY+rj`@;^7?KS zInjG=VDMZ8Sq~k0-pUDip+2taBD(HOIYH3jFkwBTllKUea`cXNLUK_b1SEB`ab_Ac zd+}?F%%%K^O?0{yTlStZ{}aEy8+E2coL%$B(8PF|9v f9~zn0KJ@m04(9RT#&A_ug4DlWj6-nr3U(#x!Y~HcgroskTj%SPIsbQUuYeAnJn;_Q8jO zJ_&*%RP;p=5quET7HJEvxD;!;ku+%%8z;$3l36m7+2_u7Gk2~J-jtfQ6#U@A<#5jL zf6o6q-*+S)9^&arc0J$6yC=I#ziKmPr9_@3Uy2lv=YNFwW-WU^9Wb7|bh>*rJ9@52yg72Q4<-Z}5XY4%+R8Q!PF9!(Br=M9YS9um}i}ffN13&$Kxc<>wdq zCI9>hfXE`GRVtc0*>iBHcz1jK&Nj_`C?84& zW>R>7)%CXA10I#pN)+ucF_9eJ(pp?7S&Wd;K=wmy1|hUSNmV1;`v*$P74M{PD^Ct*<`XQS^GVIo$G-higD0qT#zSr`{|I zg?E=pdHZLVw3er@XwPFbBi|RT|jD@nb`ECpw>d z+E(8+SoH1J7h_ifIDilkNkVXZK^@Jn$aQ03M#Bo%#-seusHM7lx@;SzSd?N(6UGFPvyq@)0}c7I1h{ilhf|p7oI>GOai55 zjV8NTr>`pn1Vcte&SW)6D_9I!DhsgzMnKeass3v_4qYq@C{dZ~p?FqpD78qELBdub zS|MK!SOHP=C74+bDi8}|v554wl~r4z9Iyb=nO>ecSxK!f5Z4PLXE%{E8btwv0HT1V zApiw>(Fx*r^Nh`TQ*NRmNCr4C&})5h3&(*fE7+^6EFTYan=WoEpcg1zyGb?WYzlai z;@DU~8+C;7#&bzsTmv*I25PH0SJP2#>MJs2D6ZQ|Q<+d@i+CR?lo1ad?in6@`HdRu z!tX;a_o~C6!w)ECGb@*FD-)mJ%q)I0qqs)=jHXnkfH@!`0W3tA-)znv>8v%B3h4wJ zT0809-cs9W&kj~^X*F)_-7mCv_Z8cguOIL&CKuc}ymK*RXNu*Z!eU5aDy4D@m|eRS z5}?IYvRPU6mgF0+VMkWZY~We%4YJpV=SvM*Q<>TtE~E z0$#wU7f1%kua&eqE93JAb3QSZ?5!!2tX5(Wc7ksjM_B%7VV@)ivN+2ZG_O>e(&w9y`0PBJnTRxeDa{1;qIFQu6TZUR>U z*IIvgP@~uMh*a+{gZ**!yeLq0EBxpj>*CY%m4rY07*qo IM6N<$g29v#l4w4ypt3?aNu&e_y0TJ zIp;e^{ruZy(OQvZK^PGRA#rReS85!c9D$z4m_0vP{O;_958qzo6JP~s05((Pm#JCF zve;Uw)dMN7Hst#9np`~njszDFJN>-a;!m=4_LPhsGT#FC0G&W)lny(X(F&^-Mr(TY z8JsTQ{8u37=r0|{@%5b$-v^Y_Q^Yq4&`M#9Mg;8K5A+O7z+XTFEQMU1oZ<9bcnatR zymlwh>|#oR%)XB|2rTMEr0=lyFb_8gx2q#AI4tP+^f#bqT7gMEv9)9Tr#~yu<#o`r!VPIcY%6BZX zG*)oEFJLtfqM+&!1TNtdC-9BNimZRS4=7~SVMjpt>lprUA6x<)3)KP_=j+`1;s|0v zHULh$Y_tVf5m^2h_I5%uhEM~YRPKF_0b{^GZ0&9(Y!8Tj{}k_NFI)$l5NZWx=c)|7 zd=l+@hzN1K9gxd|Cr}9iX-3%opgeH;!SsXd zO+bmZvqdzu#?%>dLj@>1$rq~~%umg8`^bAJrErWPj6$l_D)qHGp!~$e1FOL(;2IFM z0L>uU7!kpbsNNyCvJBbuRH2Am$P@6g| zmH}Axz%&4#tJ4dFhhL>sDiK9-l6wVqqsVGgiz*OFZY3(S22s-m_XX&BmcSlidRoZe zJ&Xt_rCP54^}B=+E<=4W9ek1rD3`-zAJn?}{)4X>I61b%tWv3PbOV}85LSR7b(`6y z;}Z+$KhCkg_BRLL_&iBlEL%spG2}XPjIuqcz zruFjBGsly(Seq;yD_AS7XGM%4s7UQTDvZ&*_WE1=PYc^EeFYo=o&*j8ZoAdDi};_w xIB+@bo-KfGU=Y}|?ZVuwS)c+Gfz|CN`3J%aoZ2y)WEcPd002ovPDHLkV1noL$|(Q< diff --git a/resources/root.png b/resources/root.png deleted file mode 100644 index 327167707bd626d7c7f4fed31b5cfb7e384e43dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1817 zcmV+!2j=*RP)Q?R+j7sI-8(K_y0nXh zh4sSq>(}pkd3iIOJ$o9gPF7Zy;nAZ<44Rrc44XG^U;qdp76xPhRG|It9m8pH2?nOW zf595q*w{7w{QQD7H8ohgygbvMJ$sgR;ljmx$B&;p{pHK&LqC81JPg!%`S|qQGEb`1_aD(9p<* zgM)(s8xRu{1z}-(dpp<9pTD}^x^=7Z^y#z5u3Wj?2oOL_=!%(Hm>HhGf6wq6XaT>V zfP%5HkuC!ffR~q>!PwZ4IV~;4Rz*cE3m|}4{zD>`KGzIV^IiQ|kf z-oIn`{^~Wu?+@=87=e+>#>T?H&cn^X!Nbe&^4uAQCqN5KBBQ_t1B2qnqel-<0|XF@ zn!Q=AQ zjAUkDl4RuKWMKOBh2ikcn+#vS{b2ad%*t@&$f0Mz$U6%VfB`x-0T70QFnnMX1yc$x z;2?I+;K-8R(iH?l^302g*B|`HXI>ExJE4v$4wg<2^@xVwiD@cskCjngN7*nR$@q{_e`3lKmoXFq?w`}fmF1{M)EhW~$lfnD|o=tZ!h zpv3qGXb31%0+YqRe?Y^3{$%+7{xieBm+u+={RFCKW@F$2Cea5^9y4fNKgZ?3%8(cE zo8bXK0I{%r`1tVii>LqD1q2!Y1H+9G=(1nH#KpzU#lZ0OD+9yFPYnM-5%cXk!~Y+@ zfcQ7iKwwY+!~Y-1{mXD4D18ASfLPuGqw3X@XCKu6{o@7(B*X6=dl}gG9ANm%&dKmqRD^*6nADj0 z1%RoAhk+3oo=m_b^$!?3|AB`7`~91Nm6?U%)x|3eKTjTE`10{9!&wG~^FV`N00a;V zFxo!7eg{kf>@3nh_wHx-y>vAL8?Xpv2g-83ddctym??e%%Zgv@KoKr(hJU=g49x6Y z42+z>^Z>-qfrZxZdv_VcpFCr@|L5zD_;Bkc z!`=@co&lrt3aAJG2q2aRKr^1de0Ar~jhl`?9zSJZzhX;c&&?lV2!VE_~e7Fddz6&xKAb?mvA${lZ)BC?4+yiHT-`{@# z(=e#S`3FoP5JMS(u44oxKUScz%)rRy;bM6G>^Z|%R(6IjK>88Tw-Opb>zxea#>(igVKR){f45{D0pT7M5^ZEP#|DOXh{A*xBd(HsCAA$Hg6#qgl zp8*1hkq1_DKqxbyXZ3(KzXNK13*^6n;x9n_1EGvC00=MuV`>m8%N6o%00000NkvXX Hu0mjf2z7lq diff --git a/resources/sample_track.png b/resources/sample_track.png deleted file mode 100644 index 0f3837c269f0624f5aaa25fa62f319626a55e61d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1817 zcmV+!2j=*RP)EFva|pre2W5`*MBo$mMUz2}_0 ztCoZFG@CuD+OZ`w0$&b@GEoMY(xvX#lQCsI>u4So|9p`agNXo6&&04F` zHA-{TWfg$AjniV`rBd&hr(Cw|J?KV?W;BNpZu=xaa|@RTl`xt)Ofb?4PRIekT;_mi zX5n;$fN~mXq+9qjsbo{LQ8Y3F5{v?9W{v>VplX~K zwy3J=-Eyk6SMOmFk}SfS1I7rofE&Pc^DjM*?Oa9Oks+r2T^&CJ6`!$LWplL(Qy zZZ@~-L!(Nn^D5AUyey0;Wv#R;f4xK!FdM*<0w@!%p%yl zO4f?u3^ypW_NoF|YX?z%^wXuNBzT-~v+!^(K-;KglNpTF2Vb~<_2b8Ucs1Vp_}Oc3 z;xbGa%j)SR<(XVyX_4$YrUivocHm^_RY}^{&aQ ziif$DjwwL0H5?~gHZ;fmt9o*qRhpc0Oy7Me-}z{J`+Y85B|g03!(%?Zz5d0I5O#Rw zJGE?ia}ppYfBNfRLGY`2ENk7Ik*aXJKH8&um|K76Lq2!!@XEI()y)~C!X@4Q{?Ga3 zrq*HChk9^z{qrAk^2=Y|TL1nw4)gIR-?Qs!T(+u;?cEPm@~gu*Us$jy#%0CicJnY^ z{z~3n0QuLxeEYjUUEX|462iu_GfAwY#*k`!`trKQ>nlEF?(7#400o!%?Xj<+}JxwPHvO4dBIHL6v_e>x}&`v zs0m3BWI{<$LCbc2?Fx$kByl%#2WA1aV>uuSga}B2>5gMVBT-V6MgoM}PNIS^5@TrV zTB@#Q^^_4P^^_Y%VkCy4mk5qjPXJJ=r^5FI;l~*zJ2q9q$kqhF3838VFuA}io9B_D zQzT&4g6@^cxtT-&bMq>O3-H)Dg+U5Nt(&Su^iJu_ie%L+5N)v`g# zy~t868vv?m+4ci++f1sZXZBDQBvheFAWO=kL4ZnCr7G<7S0V}|Bvqk`nJTX;0u(CC z+^PzrFlpa5{OSOe9p*bxGlf$KBarTPoRVOc9cQ6PlRF)p8hdCY4igDMHct*&xIvm6 zQ-cwmk>_>SNVTjInU&`i;UseHpz^ZTkbpdIG-#KOV^7gAj{GaJg^8$d8B<%|aKoKySkw)MPufYET2ij9STmgeE00000NkvXX Hu0mjfC74^( diff --git a/resources/saw_wave_active.png b/resources/saw_wave_active.png deleted file mode 100644 index a48c35f6eb7a5ae4139f8fabff83f26c3fb3810f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 517 zcmV+g0{Z=lP)lwoICaa0013yMObu0Z*6U5Zgc=ca%Ew3Wn>_C zX>@2HRA^-&M@dak?_?!z0004eNklngBdM2ryynk@_&%FSYRfT~w2WC$4 z*xql~$LouyMRt~zPs&QGT>*`P1I!G`wRm~4c(VWwKOOo@Up=lwbVo(SFd6FQNxMGY zR4>Y#Uk_C zX>@2HRA^-&M@dak?_?!z0004rNklsmiUs2|0i^F@L}Ak=Bmd)AVz~JIaDgRHYo4C?&0meH$7y{Rp&5sm>~&xW%Hw7?#ww?aJzEsZ`>e=k)gXZG0cw#iCUxET^xy?q(Q%+Szd&XEvMV z^v~TL2w=njBIbE+y20Eh^l=SNZ0YPA4#yWJ#7!Z6g@ zc6ayl_mh)f)0?aD_4|(>h=|ORYVG^}m;JqiuLl5*kB)wxoe3cs zV2r_YwgGH!ZLhsqi=wF4>rJQA%kfwW2?h|1(L|&Q<@E5|p%9|e>74#Jl~RJy^L0oH zIiJs^6aXv$ob!Iae{p^xB&R&gV#UX&r{QoonM^8`3IkB9)n0snMx$Xb%4^=`KLp#& U$qE&|v;Y7A07*qoM6N<$g8$3$4FCWD diff --git a/resources/setup_audio.png b/resources/setup_audio.png deleted file mode 100644 index 5b3a7676a3743b3f5218d8e13af3759080f3e732..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3569 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 diff --git a/resources/setup_directories.png b/resources/setup_directories.png deleted file mode 100644 index 1a9dfee764cfed6aaec6ca2b978833cc7e3d4fb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2143 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 o3Up#2JI*w}~GUKZ4tKcb`Z1Ij5@bB0fi*ggeaK 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 JPDHLkV1oSEEkFPO diff --git a/resources/setup_performance.png b/resources/setup_performance.png deleted file mode 100644 index f93b7ff2e6fa8ca5458f8977dee411b17c280a0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2193 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 diff --git a/resources/sin_wave_inactive.png b/resources/sin_wave_inactive.png deleted file mode 100644 index abccbbcfb5863a50e46a7981368550b8381549ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 557 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 diff --git a/resources/step_btn_add.png b/resources/step_btn_add.png deleted file mode 100644 index dc9d634d5751566b6b9b9dcdf0f308744454b908..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 979 zcmV;^11$WBP)Uy%R+00(qQO+^RR0TmTDIv(=Fk^lez9dt!l zbVF}#ZDnqB07G(RVRU6=Aa`kWXdqN*WgtgMO;GP-C2jx!12{=UK~zY`rIpWXWJM6i zKh^I|UNSR@S%q~B!DRh)S;QY`L=i7aAP4awh$rzbc-ezD!9T-4;~}1+xC^^3g1Q?P zH>?^J*|-VGOg1wUGnskaT^^<l+R1xV1S^yZJ z1SDbG1ub+aAa^!6?B}h8EQ*CtRo?t!;r)e|Ui&~IvA0%#x^?xlo1Xx6pmQ1|WZ+Kv zI$ke5`dWSRkw<6eFO4~M$lA)wz^lNIz=O~uXJ{bDW01n826|7sX3w_p>Nx0iCV*#v zd&6`I0Cy%o**9sy>8HnkU)576V=|w;#Xd(eJ2vLtpVIb~kB#8B3JZcZfz2$--bvH++hPVCI;>wS6Ge)NpwZmg zLC`lo+P*L~6B*QTfBm8R=(rvgFn~mb!RF7>??2RQe$Mj{Ut$0N002ovPDHLkV1gOS ByD$I% diff --git a/resources/step_btn_off.png b/resources/step_btn_off.png deleted file mode 100644 index ef91a2c4ebedf82ffaa9f3b79bee8bdaf7759099..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 389 zcmeAS@N?&q;$mQ6;PUiv2?EkQKrFz)1|*dd=dlARwj^(N7l!{JxM1({$v_d#0*}aI z1_o|H5N51TiJu4*WH0gbb!ETG#Kt9L`YA?g8Bj>J#5JPCIX^cyHLrxhxhOTUBsE2$ zJhLQ2AtWPJ!QIn0;C+f}9#G*cPZ!6Kid&^Yf$N$LcsAcuvEY%vc+b^BNW4b)Ql9a1 z-S^75njNkoT^+KwLwByz&dR+lwqwQd^Ud@3^D{iS$9(n;SO4?(o6nt0jZB)C&cNW< zpedBF?M~)N6!jAuBRIaoX%wcOV|xmWs&K@*3|OX-744~rR91{Qc8o+ywKDVJ-l zv^MmvTg7fJh1SKvmhBo`b&?x?c3Y$coIT*T+woKShW)CQ-J$F}Y4Qw}K?T?AbocCd za4tWv;`=iF&l3(9+$re|-(^U8FM cl^Omp@2shwYg`y~66k9NPgg&ebxsLQ0PmlYA^-pY diff --git a/resources/step_btn_off_light.png b/resources/step_btn_off_light.png deleted file mode 100644 index d360521cb78c069a74b8b8d858c81017da5b0f50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmeAS@N?&q;$mQ6;PUiv2?EkQKrFz)1|*dd=dlARwj^(N7l!{JxM1({$v_d#0*}aI z1_o|H5N51TiJu4*WH0gbb!ETGEG=xPY;yG3Y@m>AiEBiObAE1aYF-J0b5UwyNotBh zd1gt5LP$ocg1e`0!21-{JfOm@o-U3d6}NhW4ssn);Mu%XdXaGGEB(da?zUE0o1FO0 z5wOC+wws+v`naMCv#~JSjqh_)|7UjI-j>KDs(9At^{z+qGRFn^-u2agR8rt@wS5rd z;CA)Yo(ZOWCuNnI9j{(jYKQ!GSw>n)X9 z9TU*Am*LaH36t*UD(-%-`b+2L!&g=Irw*rk78|U8_WO*_=}jhr*%MxUwLLGfZ~Mi% bz90O@1!MXr*NI2~J;31U>gTe~DWM4f>*9b< diff --git a/resources/step_btn_on.png b/resources/step_btn_on.png deleted file mode 100644 index f0101d0537981a179e66fdfadab51290d643a102..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 302 zcmeAS@N?&q;$mQ6;PUiv2?EkQKrFz)1|*dd=dlARwj^(N7l!{JxM1({$v_d#0*}aI z1_o|H5N51TiJu4*WH0gbb!ETG#Kt8gtPnUq8Ym=N;u=xnoS&PUnpeW$T$GwvlA5AW zo>`Ki5R#Fq;O^-g@IFN~52$dmr;B4q#jUlI4ssnf;Bd8{%KkB9=8|9SZ$zG6h_!N; znJUwxddH%0)f8@yKWEq#RRVkRwWN-DXcn%J6Y^Cqo;y)VVnM~Otkv!(d#^FBWZv<| z^uSZ24RxY6Dhzhd%4N6czm1u6>-;b72B}?!CFyfbH@w+8kNI_@%-_S)Uy%R+00(qQO+^RQ3=|eCH$uvdQ2+n{9dt!l zbVF}#ZDnqB07G(RVRU6=Aa`kWXdqN*WgtgMO;GP-C2jx!0Z~arK~yNuZPLAN6G0RO z;BVF&z@RiyIzaNH(L$Lgm;wsKOF#pyJ4C@-KpRmbP!zLX@XmOL!m}&K%57$Jf6ke6 z=7t!fDdLY<+!JvX!*p+t8?WA7J$)RO<5Yazz1c#Hhk9Ja5WG-cy?y!oqPfV|`Fi=W z|FlJOhoa~Y2yRkf|;>4YIG9&$9W7#Bs> zD$bA;OJo#5YqS>*AT56Nsb5HnqN(VYir?5{sAriO-v9j2;TblHb1X0_7Q)Q@ZyLCi zz@|E~#}4OJPZI1ERsjay>kmZWD!-LtK1LKJCjs^pQbcFN=XV}%; zI9c7!PER7)A|TY}JfWXzC>Z9yH~=KUSljo|#8nJFyD{h_o$N-^NqSjtkYvdho4AUh iowhK3y??b&SNuP_*r)|hHQ5XR0000Qvj6}932;bRa{vGf5dZ)S5dnW>Uy%R+00(qQO+^RQ3=|X;Gami78UO$Q9dt!l zbVF}#ZDnqB07G(RVRU6=Aa`kWXdqN*WgtgMO;GP-C2jx!0n$lCK~yNuZIaDuR6!7h zPgQmIow*YUk$Hf50s}7G#GQEvm-+^xyDYRp+==)=Zrmt{U_cZiD6XPW37Q|LZ@R0> zMVN62sZ~LpkE&A~$~j|E`D=DuQhAnX(T7#x+h;pl5n>mC&HLx`Jj+D51Ap=K-mMYE zTD%H_wL!y*UZ=EX0QCBUC$9nkn7ba?d<4J&2mo3E=m(B{gL__{1P9EW=3eE-Uw; z$=qpwc>m>~9<3LxK}|VAkRVN*d;uVV<3at?9oA1D4(rLJsY!6Qszy~+j$4VUaaqi*#OXgjNFt4gza6Vn<@i1shV~$!?BNJ&gr6mv` z&ETn6Ya23AbE^g~XRaZU6b1$ON|ww`7}R=>7_@OGK?8~PKnX+)pe;S*S*Gnr&tLYO zYR{=o)1>sAY9i4@;?3NedE4B1{5sDvg+&T)KD<2I7bE@;2X6_=054}k00000NkvXX Hu0mjf!)paw diff --git a/resources/step_btn_remove.png b/resources/step_btn_remove.png deleted file mode 100644 index 248e9bc3a424c63326916dc46e4a78e39c4fd05a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 733 zcmV<30wVp1P)Uy%R+00(qQO+^RR0TmTE97|_fpa1{>9dt!l zbVF}#ZDnqB07G(RVRU6=Aa`kWXdqN*WgtgMO;GP-C2jx!0zyedK~zY`-IYOW6G0Tm ze{Xi%fJ8*Bnw*3ll_H9IkRC)!AmCx}8;Bpk58(F^k9+VS!IL0(Q;@1XSg?pjqfNCo zHoG%B9%eS#NP?T@<{y?>hS~Rj|NndYM(|KTthF981xb=z0KNi00R!YzL<~e)YXi`3 zw`ZN(3`7@!kH8PWRv{3rwQIFnm9pt{IwVPQ3wQjUG{gXzH6fta?Mf=D8SzgA zc6KcBN{-4jSp%8$LQ0!XScJfi%2)&vC;r`m$bt&2HRHCCaiCGy1!@r#WD~tVEnbON zLYt~7?dtwo#}<{LjA3QBi&7v;P!T9`#A%N^r#ZJ)=lbP3&0~-m111BT;Rc7~_j^3= zuCP*Cgd!iV>`UW_b(TEY{R2=W|q3%T(V$)=F+3fM`x3cLgMfh-QA z_jQsa8^9Hyd3%|)!}ZmhR>hYijX*hNcrpw0%2@Zo`VWjr3TlBVY$fVW>G*Co)usnxCERDdsUDDZ-HmP8{lA8 zcP|H$W*E(?!k^&61+*V-y*`l1%!|N#xK!%(Dg*?}v#`!JVXB;U{CD^R6R+{EzbN=A P00000NkvXXu0mjfkij`% diff --git a/resources/stop.png b/resources/stop.png deleted file mode 100644 index c7c6e13ae4af518cd666e904af0bd87c45329000..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 485 zcmeAS@N?&q;$mQ6;PUiv2?Ej*Ak4uABp;O9{s2;JN#5=*4F5rJ!QSPQfg+p*9+AZi z4BWyX%*Zfn4oDAsiKnkC`!z;UQ3dsia_zf7A=whwh!W@g+}zZ>5(ej@)Wnk16ovB4 zk_?5Aj8p}8Pv3y|DXMu442)i$E{-7{$KOsp>vz~dpvB%=Z!MQA2WR6E>ko1<4;mlJ zS`!FGo!{6K_?nzI-GnMUgej_^l|DGFx_FeKJ&oG z3g&x_>VjbokA*7v8k9Y+Y-d<@fVDtv5&r_8ud<%g?)NZRT$9Pp&Do^sn{{7kp32Vb zwF3JO@722WX&ZCQzH=43^H={+|1q1T&fRB!=K=nJWu_O7sH{spEEM4`t~Px`$Qv)W z=fO<+?t9qd8iOTg+@7SpKKOj2d*T{r`wsu-EERk)uPi4Y&daiL?Ba@GIKSz&xa=kq zPdk|cjRy(0UE6$m{q|mvuQ8Xoe5reGPPNEP@#udFCqgvEmtO0Asd0DCviZ|eC!77% ZpT9AzC~n2*`C?BW>gJ*P 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 P00000NkvXXu0mjf_`6D0 diff --git a/resources/text_center.png b/resources/text_center.png deleted file mode 100644 index cce40807235daf2d392c5ed3f98e7721a598ed6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmeAS@N?&q;$mQ6;PUiv2?EjrAk4@NBvoy5m4FmWx}&cn1H;CC?mvmFKt5Z5Pl)UP z|Nnu^&_kE&fD~g%kYBKanbpj1AWo9Ey9+}HtE>l*!&%@FSP)MzCV_|S*E^l&Yo9;Xs0006eNkl4f26otQgXJ;`c*$QEC3M}ci5eYVeXlJ1o+Qr{sp_Sk-@E7h1cPwUSvhg+V@gDb_bI(1`Br)3WTu<9Px7dD2q(uotK?DLK06`Fd zNHC=z%klVS@4=r>_H%b>c)3&V5v`5g!RZ*0s#u_)=1c&U8T{T6p-{}Z)w(oSJR#C< zEp1skzXlSR0U(JBOQH;c$?;c9_wULnp1Fzp*b1fdYe+(Mp~Sn*O*S?*n)*D?nM@`y zH=vxm?F#9=7J<}Si}pX8fUWIq27^IWoMn_DkhoVQ-i1i&Q)57CnCo?La6rG`C&oyW zNZj!xA#ulK5TI2XrWs}filX53^pusA70RL@ac{fi~X!yz`kt9@{H6k{E8S_)(; zPOJP$M2WI2dAz=kC&_uwGe9y!`7uO0^H|th{(koH=mV21BhRu65faT2 diff --git a/resources/text_left.png b/resources/text_left.png deleted file mode 100644 index 89788e76e82c5be2e2dcd27a4b53e691ebf2673f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?&q;$mQ6;PUiv2?EjrAk4@NBvoy5m4FmWx}&cn1H;CC?mvmFKt5Z5Pl)UP z|Nnu^&_kE&fD~g%kYBKanbpj1AWo9Ey9+}HtE>l*!&%@FSl*!&%@FSMzCV_|S*E^l&Yo9;Xs0007KNkloDC2wZFKi-I$vA5kfT&cPTYMoQ&CBzwcAj9y0 z!*GBzFdP~0lGf?7!8?aLvbWtcQjPs4o(ggup^KsjtT??{nOk-Qe?AFbPLr05hEc`M zblun5SDR)~n?1BKptx;TbdoZcD|&3D*(valT<^X1Ay%eBke6?ean{+Id9hTpHtaF*1~#X?6M9dr*(Y?)f@m%?oRROWTZ+MYB;ffqdiGdF*} zF=ukd&yTVS_AMeO7nUCP-{*AuAy?F$+8)8xs}@-um-soUFh<$Wt8}{7jX*EC-!nFD zZj;&Kc=_r12Wra7fzMbLFK@pLH+Cv`2K13QnOi= t-khclZpsHgz528$npP)IG4*>Zp*j-~b ze(c=2lkV&5Ywhmt?sK_Z=3FjU&StX}0NOnubg?M7Z8qB>uh)NcdU|?oWMp`?Kxt0R;smI5wU^Gg&( zf2*d(2)(W*%rLs7wb4>4%Vkn5765?Sn2rBn#PdAb+S*)RuXkT_bMw~P+S*>T*&L8% zd5!0JPEi!)i6@?Nwzmg=VltV&v$T|~IeYd@>hGsNxYOVNh}6Ahn^_QwiA*M)uQIwn z5Fvz$#bS!ZVhQT?`b}1=wccztcQ_o5&6=jIx!qpj(4j*|%x25?lF1Z1FmN?@=FF*i zo2_Y~zyI-Wp644wp^&Mwv&SV#QaY1Km)FzI-1Cn~sZ=V9qDb5A_8knv*cuudn0@>9 zIbAN-Ca>4qwR`vOZ>Ex~hL6sk%f9#CyODG{b?fP;pRJdqvX5o;#NFcl(%jsvX=ZjR zEQ)Ia02u&b?o&`2&+~$+s!o^7)z#bETjTL~D2KygH5h6-P~i-hFJE5EBtFi6JTNiZ z-~U)45C}eCu~_OHcDs9QY*e^5bY&u&5CWv z0Ffj~Xm1ahtXAtzhr?mfBL`ZZLa=_2a#m|>Ut)EqPJNiXc=6ng zOokf=$V~tX)qYa%+pqv|@Ze$QnPRpyywnA}=jD|0zKl^k%oXr+*0GI?20gwfttXJOW7`^uDTlM?*_kVZGmd;~tx2vn6 zp+Toe8CYv(VbmrO?0JzcTb{>sypGIHjc7h^GqrX5L&i-lX^Kn5C+C;RIDnP)lzpze z&z!zQA2{&!wvJHyF~8sQV~fRXW7!&7$Sp%x2}37NK+6ikSl5E#+X|JR{^ED5zkl=W z%=4_MNKOzGLdL5Wwn$& zn>)MxAurX+t;G2ovvLGLi8*@oXTPyp8z16%fy81l&1^Q)ilQJKo+rsNl-V+$O|GLpNytD}{vEV@n# z@FM_n%&}v~-qJM95RER7L?WTt?M_CL$|#jY*ljk-X1CGTt_rIsPP{wAap|Fwqzy$dyzoMZf?4-!jX~i93XlSwb*3b~`^;mNhMvZhG;n4_mhO z?W*n9>lurpX7ne{t3ykx;?NuKj0+Tn5C9%PMK?D)J7lvtpX}-Bq|)hCa{T!5()H`3 zxmYZkR@Dm6vaB{gA6XH_wNU_b0JySDlz&bOr*nc@j4U;NpjcfmR@GQl zHKZborHeU1NiQS{i5DKPeaxg+yNxx}E`US;BmfB2epM)=(P(dJ@jNI9`K`HJmabGP zD*)mEQdQbg^;S|9WPQS+s#;lRV5y+n!Sn-K_i9#~EUe)IfN=Ga1OTA`=mFFNZ~$Pd zn|yV^Q0{q>wfkr=1E97V-%|BW+^cug24_70x_a>X8>(lOs~~r^j>7-f f=#4M+#*Kdg9m&8JLw1oa00000NkvXXu0mjf9*5_K diff --git a/resources/track_op_menu_disabled.png b/resources/track_op_menu_disabled.png deleted file mode 100644 index 7a50a23993f7749909531997df07b256fa100716..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1997 zcmV;;2Qv7HP)IxxX#iE2F5U(IeS|CJ_{1K3lVCUiY*dC8P_RM%@ZWnb>nx9{))SlHH z-E;1DzccrI=TP_`?bWMSUl@jQY++$x<;3Lfxz$Iy?a-A{`~p8q9`cfh{k`-8>B#T8xG6#(Yc)D%^zRC+o)JAX&h^iS<}J8U-FGQ%** zwzf7!(=<{pmjQsYId>fqp@vs5Z=h@x1mGx|IbA%u#>VztJ`#$Jx& zcD1#&H9MWokRS;CmSt6ZKA(K*)TuL0r}G!7RLb_`$& zb0;4ThdrvQW<^odHq*{*`^Q946s=mV(r&jq!Z3`hrKN>Abm&lr$K%=M_xlHihK7Ee zN~P>~@7~SdxN&18olY-|jg2*Hnik+Vj(EM^Z!aw^@$cWiU#?cGG5{R_VLtPqEJ>1N z(=LP@ z5b|+!bab$%r)R+7aPUu`J{2E5dNiBOX1@Xu1t0=Yzljk55LH#>P$$}S(YioFldhB?8C#ufx*GS9>Xx$Teof{@87>aCyL@MfUf|o*6YdqY{3G+$&)9U zv9Yl)L!ry^!xy@`x&~TWTG(>Aj7p_~d_IrEhY!>J{r!+-nas`2 zSzfP~I(YD)!{KmH$z*cAP$YtQ@My?gZ7*jQgE6uRK|`+wtfI$buKjTS`_ zk|ZIM$siVsp|!OYq9_{Y&!5j+yLN5y&6_txuh;85e*AccAP8PblGZbs%$jMM>Q;4N zHbFE^+Z_l5{uBrVe!{XWXSdtIaU32#d}t9uh{xlhIF3W1P#_mCUQEu;&i>P~tY@iI z>iO#GswxOV$MEp54}d?D$s|NkOcFx$PjxggF+r8f6xzUQvhbO+3ed=sbu&2{oVWa?dvX=%PsME zJSNL>_EQ~2A`#x>@%*y8yZcuh$1xN|{aXZC7O_~2uq;b8Ha1e4rs4AC%cZ8KCc3k; zvw^1RVm6zdsaC5W0i+U%#2Nr$*REYXJv}|abUJOWudgrHYPBK&gE@Wr^sv+E{3Flv z?F|hLXl-o;&-2LTa+sc;Haj{xD4)+qJ$UfI7#|;BGz>!u1Oo1kj*d>7%?4FfW0E9g zEz8O!5{VSYalV0pf$sM9_FyuZl;ZLD3IK&Ud-m*~TU%SdE6Xy8#bOrE^R!_YSXo&i z$z;+Bg+dff)AXfFm-4S)zkZoWBwlzto;J7J?QL&w@3Y(O&6Z`Qv)OD~Rn<%)kq`+X z-v0jnpe)Otxw*OL01C{73m5)sS(ZH-jgpOx4NDLNM$dU|@=yng-q zq9}^fnx;+5vK(t@Xz;t;Zm-Mb`hw^AE{dWGnM@{LDwPtkSS(X6mz(18_>Q%;wKo7V ztYulmG)*uJLk$fLF@hiL8!Aj>7-f f=&hZ4>&CwT!He3Y7fPo900000NkvXXu0mjfTa41q diff --git a/resources/triangle_wave_active.png b/resources/triangle_wave_active.png deleted file mode 100644 index d2b23e7f96871fa03717e73aa8bfc31f038b5f01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 555 zcmV+`0@VG9P)_C zX>@2HRA^-&M@dak?_?!z0004^NklhVHWvf103Ba3Q+Tr61@*g=k$^s8VSplXTk5beMbRx~NM*&o6im&w>BO0i)5V z(P)Gay!XyIz&U4TW~QoTSuPffJkLEKBBC0r0@X@&x^W5&PS%sctE!5K2;hN>#f7LO zKG8;fwEbVqkr+E(%Ha()3Q+JLopwG?QOG zT14sH)P!)HSV^zf^MKZRe&c+yKj|KHTF+L=ox$q!mM-aJf0F$0&9_Y;y0R`d3yg3W z+_}{vwW^)D@HJrMn?uqs diff --git a/resources/triangle_wave_inactive.png b/resources/triangle_wave_inactive.png deleted file mode 100644 index c84f8b2d6a0e96372d1169333d634fbc7953ff9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmV-K0=xZ*P)_C zX>@2HRA^-&M@dak?_?!z0005INkl8l207gIKA8HdJ21GMMnmS66U}HwE zcm%&f+Pnu3V~GYa025*&Rf7ZyN=UsRJ0Vg`CEE}K*S_}cK-8&Hd)D)9=L7y54nVWn zEEEdaY*vyap6CC#IF7?GT(8%TQy;?cD?N0lw#c^U=)}D}jJ}&@>llb)Gsjll+SKoTQey|Dv^!q(YlyqIU zZR_U83V;*C&-0L5ZSmSq4ufXlC!^?JS4YK=xCLP)|` zk}wA5y54pdG#Uyi{myY-cmRfB7>3d5bT;b>OBiDbV+mu7kiBKuX(@g2<)Yi|3IHgj z^ZC8+`QX^0AHV<(jQPGlf0!Q<@Bo&}$;Q4Ru0Or~yVXlNAh75+a#Yin!K zwr$(CWwY7mYHDhBcXxMB+qQiZu>Xm~yxYUWM~>8)hOsM`%WWPR8EJGJCz?v7EM3<( z0at)|AP305CV1oU+pBZg%`)Q4*tnq@BOGLUY@BPC2b|OGr>=h5asBAvjQa^N2RMZ! z2B7cXQTzD|hu?X2?edD!qT$mNyJHlYHwarJRO&G*GPBetW(fCBVDt}D6%4Xw`xEBQ z{RgWbC>q;&vZL3uJ$ir);1#AwuWMM+SlRF>lP7y{I|m8Yg&>l`w$gZU;l5#w)UQ6H z7ZTWsBt~Ts)h&CedG%%L*EHzm0ofy>_eF~XXRpmVeQGB@ASR%@S=WO&i}oBK``9jW zlLL6uz4)0Jl63GRK32U&<=#?)t7-|YT#i{)MSM0%I%m-O{F5t!C6#ZcrYDl`9zXL@ z-&E#9U|JDj9er)xo=h$KWLCZ2aq#s|Nb$-zz$@kB&K z>|uH3nF_POi$EP<=>_#xzHxxGLPp(Z6w-i$cpjQ&;-z9tUHOXf%U^OV=vd)mdd_`D`|%U(*t4C*MG5-*uZsueKokg?x9>p9o9hbs z&GR;a;QN9V5T4q-p7qV^>HMLckH5W?QYMrFqvgw26tq15$Q=gCc|Otd2<5>jZQpg! z`u@-9-dLtb^{E)(n0E$UfS=dLw1Vy|2oNxI(&-d$y?4qxb|y9(cl_UhPT&$S3fLxq zX&MFuR6z1lA_Zyj6nqd5-PB3h9^agg#p8~D4(I|d0)Hr(W_5tXOd^Go1WHwKUj@pk zHj`8EZtX}5gwS;zcRr5mkpX&u^J?`AXN4Gm?j}>Kw=5fMjzla7mVgoDuN_%xH1ZVY zfuzu9`jFle96i?NpX{Ey4s-y&sNlD{tOgi{uC3d=viO6&nl?C<3 zOG8>!Nk|KY0%BSwhNeNz*RWmj(+*z3_T9KG^I2aefnK%p^FY5k<)qNQh9X(299XRi zVks#b1(jZ~dlHxgMt~bYqR=c_fsHMo2q;!_Bkx$e<*z&nyLmn2Z+`&(1oRI5jgR3=Hc}n6q}h1o9a>QWZRN6Vp?JQWH}u3s0unFfcI2c)B=-RNP8hvuc&q+lLPm&m1`L zL7qe60;96BGS~dh&d$c(-rkP~8kz4$M@4ZlFm)sz?~}Fv_n7hjzrVl#e}8}ffBnBd zKmWhJzW%>`{XdrO_SJDFS#-!R}2W=@ooliN@= z!NP&T(DCbG(*))hj}-D9uKs7|P!P*uQ`pTS&Xvr}BEY>#*MND#+`gWPPZQV}fP907 z2ip#bDEyY6%XLV>)_|Fjse|=yO3tfz&5C=^Z!*GNpvEX4VB}K^CA}S?_u- zkzx~Y(AnWMQ-X(yfsy4qlSYc;%Xu>*9QrtcE=){IOG`;iOnmU@k&>2Tqe)RwQIp{X zCpDmyW%;{1<=oudefRg*8z*=R-#Em+L~O=P2|J*FxfL2DcJACMymZNuOAVjaEI89X vZ|cR*j2=84k#YO${(k-Y`}<@DCLV?*sV=LkY}H=?BZI-y)z4*}Q$iB}p;fX? diff --git a/resources/usr_wave_active.png b/resources/usr_wave_active.png deleted file mode 100644 index 1c574e5f576634d7beb863bc8cde553a319d8dc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 518 zcmV+h0{Q)kP)_C zX>@2HRA^-&M@dak?_?!z0004fNklvQD~W}%;t6a`AZ9d?g}^Sm&NAbU```asEJCp2R<}4g`R+Xj zZao6D+wC}x_h0O%Pt##C1TYqUE^K_ie~|o!0W_<=(?y*2sM5tKX}&ueG8m!Z3`0L4OcN z;iGp=7mPc048&hzRsizT{Oqi&I-Z@aN5HQv!$3^HO#aN3>GKqb22uDa=w)3IE~VZn z0+>s*^RjckdG2ez`r}UX)nn`9Q3D_X)T?2bl=ny7tu8RLGc*5oPF$ek1;ehSs(@jt ze)7VpZ&O;DpeEduUII`#tSmiSG6;SL>h<3NVmDj`;9~vatG-g%WGCJ zOf+(S+5^6-s)`vRSHWJh0(bXn&AsMiSM_C zX>@2HRA^-&M@dak?_?!z0004WNklvN4mPJvNB*}KWP17`rq6(1bc~KPIZrAfX5m8m3*=!Dn!)mo! zs(=eTJwN3|9!1gZ?WZ(NYPH&QItqfoaU8E+kK;JYvV-;U+hdxf@2{_&N~PT1ZnuLV z0KVLRy}SFo-|u|icY*J5jDk@Es^;XRJsORG&1UoA=4QM7VGO6IZ(P6@f&ujC=+%5a zpG+pc?>{`;UtC;f*~Wmv0YI!Mikjo&*R$CSST2`WSMQ{-YA|T&bpa6p6cw>0>w3N3 z?{fqHSPuZKR;zx$udw^M6Dz+DFscBRa%x%Qx8pDjKZfD?`I!~5wy#@CF@4o>U3$Qp00(qQO+^RO2?PuX66kg_BLDycXGugs zRCwC8m0wI-bri?H_aD8NTd=gSF&YXAX=N_WLP#887>QZHN*4(R#xgsCJnYT*;=AvV zYU0CQHBCmM7$-`qq(gM-GBpMUP4}m>jl1g~TDbJzE%#6F^NIavU4^p&h|B|Liqrbx{`W=>%m!&nUq>x+jO)j*SwgpQvy*yYxtL=V6 zx!vyf0f+z|{tJ}R3cP;CmHP1PDYpNWt~$Q=L_K-hQ^$84t)4U+!b?9tX#C?YeLm*a zX7$I4ySlpGak*S?E-WmZDVNKud$3D3y2MI$|KXMPuof zf@sQ$DnWbqoC=QPFflP<9~c<;YPa$ojkcxpB<^PjgjNXL7Buvq0FK#AxbnS%+esR7 zm4RUpwtdHKY;4RvGBPsD^ZZEwC@ainwn$;S42UHICQ8O}2ZK*<7`T3if&SO0wJJ9E z1#=vS$;rv~p`oELfESB9M5rPgkBSK(UtzGkreQTffT0M~*65IA9c9@F9cV#DM@Jin zhlj7EQmN~?f)+QMH1I3|hfRa0jezSI0nS8#uTdf7v^bRQ;DNv_%VKJ3s^jCaYac}J zr7p(=Db5->=%5jONI_Oqu=)mW{Vv5*nay`$Xx}~2=A9ou$16(k(xuN%PYYWuJxA+` z-lgAEYrev4WeRL)yQBp{(91sKE$u(SnM?+OK;TzF5J~``sw!TiK3_u?myvx`V+G(m z$gM~wllbZ8j~IH@2T>FuNz#o%q44(qx^5dA8S&NXU$00000NkvXX Hu0mjfzl6v6 diff --git a/resources/white_key.png b/resources/white_key.png deleted file mode 100644 index 73b0c9e32a8de797c1de2e93b0373a574308e65f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202 zcmeAS@N?&q;$mQ6;PUiv2?EhTY{|g{BpdeWz64U71s;*b3=G_YAk0{w5< z>&kwONsL>V`SYfa6+j``64!_l=ltB<)VvY~=c3falGGH1^30M9g^-L?1$R&1fcGh? zc|e7Zo-U3d7N?VQUcF2_z!tZsVq?NVCNVy~K7M(-1TSZnnGzqG0$;*mrq|L)Ih%@x jt!hmSZhC@(HoF*S9uQ*u9~dG7G>pO1)z4*}Q$iB}p^ZFJ diff --git a/resources/white_key_pressed.png b/resources/white_key_pressed.png deleted file mode 100644 index 05b8927b7a849033a0c4aaa6ac2bda8d1e6a3a89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243 zcmeAS@N?&q;$mQ6;PUiv2?EhTY{|g{BpdeWz64U71s;*b3=G_YAk0{w5< z>&kwONsNa}^jbzPP@X}y#5JPCIX^cyHLrxhxhOTUBsE2$JhLQ2AtWPJ!QIn0;C+f} z9#CPHr;B5V#p&dpb0;1=dzN;9A%1_|-7T5Ir&ousKXT-V!P5A>RYwmTIB=vvyvJ*@ z_TT^i{|DY}_A}QL4Y(`fA#66M%uiWHXUfi+4ZnWdH_CWrw(#wDNL{GWFL>cB({|~g j?F$&);xsisoep8Bn%(pB+kVYNpsfs^u6{1-oD!M<;|*6R diff --git a/resources/white_noise_wave_active.png b/resources/white_noise_wave_active.png deleted file mode 100644 index 253513564eedf2a6558bdaf550b8f28f08fa7b23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 560 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 engine::s_sample_extensions; @@ -75,11 +70,8 @@ void engine::init( const bool _has_gui ) s_bbEditor = new bbEditor; s_pianoRoll = new pianoRoll; s_automationEditor = new automationEditor; - -#ifdef LADSPA_SUPPORT s_ladspaManager = new ladspa2LMMS; -#endif - + s_mixer->initDevices(); s_mainWindow->finalize(); @@ -106,10 +98,7 @@ void engine::destroy( void ) s_pianoRoll = NULL; delete s_automationEditor; s_automationEditor = NULL; - -#ifdef LADSPA_SUPPORT delete s_ladspaManager; -#endif presetPreviewPlayHandle::cleanUp(); diff --git a/src/core/ladspa_browser.cpp b/src/core/ladspa_browser.cpp deleted file mode 100644 index acd0ff02b..000000000 --- a/src/core/ladspa_browser.cpp +++ /dev/null @@ -1,307 +0,0 @@ -#if 0 - -/* - * ladspa_browser.h - dialog to display information about installed LADSPA - * plugins - * - * Copyright (c) 2006 Danny McRae - * - * This file is part of Linux MultiMedia Studio - http://lmms.sourceforge.net - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program (see COPYING); if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA. - * - */ - -#include "ladspa_manager.h" -#ifdef LADSPA_SUPPORT - -#include "qt3support.h" - -#ifdef QT4 - -#include -#include - -#else - -#include -#include - -#endif - -#include "ladspa_browser.h" - -#include "tab_bar.h" -#include "tab_button.h" -#include "tab_widget.h" -#include "gui_templates.h" -#include "config_mgr.h" -#include "embed.h" -#include "debug.h" -#include "tooltip.h" -#include "ladspa_description.h" -#include "ladspa_port_dialog.h" -#include "audio_device.h" -#include "buffer_allocator.h" -#include "effect_chain.h" - -inline void ladspaBrowser::labelWidget( QWidget * _w, const QString & _txt ) -{ - QLabel * title = new QLabel( _txt, _w ); - QFont f = title->font(); - f.setBold( TRUE ); - title->setFont( pointSize<12>( f ) ); - -#ifdef LMMS_DEBUG - assert( dynamic_cast( _w->layout() ) != NULL ); -#endif - dynamic_cast( _w->layout() )->addSpacing( 5 ); - dynamic_cast( _w->layout() )->addWidget( title ); - dynamic_cast( _w->layout() )->addSpacing( 10 ); -} - - - - -ladspaBrowser::ladspaBrowser( engine * _engine ) : - QDialog(), - engineObject( _engine ) -{ - setWindowIcon( embed::getIconPixmap( "setup_general" ) ); - setWindowTitle( tr( "LADSPA Plugin Browser" ) ); - setModal( TRUE ); - - QVBoxLayout * vlayout = new QVBoxLayout( this ); - vlayout->setSpacing( 0 ); - vlayout->setMargin( 0 ); - QWidget * settings = new QWidget( this ); - QHBoxLayout * hlayout = new QHBoxLayout( settings ); - hlayout->setSpacing( 0 ); - hlayout->setMargin( 0 ); - - m_tabBar = new tabBar( settings, QBoxLayout::TopToBottom ); - m_tabBar->setExclusive( TRUE ); - m_tabBar->setFixedWidth( 72 ); - - QWidget * ws = new QWidget( settings ); - ws->setFixedSize( 500, 400 ); - - QWidget * available = new QWidget( ws ); - available->setFixedSize( 500, 340 ); - QVBoxLayout * avl_layout = new QVBoxLayout( available ); - avl_layout->setSpacing( 0 ); - avl_layout->setMargin( 0 ); - labelWidget( available, tr( "Available Effects" ) ); - - ladspaDescription * available_list = new ladspaDescription(available, - _engine, VALID ); - connect( available_list, SIGNAL( doubleClicked( const ladspa_key_t & ) ), - this, SLOT( showPorts( const ladspa_key_t & ) ) ); - avl_layout->addWidget( available_list ); - - - QWidget * unavailable = new QWidget( ws ); - unavailable->setFixedSize( 500, 340 ); - QVBoxLayout * unavl_layout = new QVBoxLayout( unavailable ); - unavl_layout->setSpacing( 0 ); - unavl_layout->setMargin( 0 ); - labelWidget( unavailable, tr( "Unavailable Effects" ) ); - - ladspaDescription * unavailable_list = new ladspaDescription(unavailable, - _engine, INVALID ); - connect( unavailable_list, - SIGNAL( doubleClicked( const ladspa_key_t & ) ), - this, SLOT( showPorts( const ladspa_key_t & ) ) ); - unavl_layout->addWidget( unavailable_list ); - - - QWidget * instruments = new QWidget( ws ); - instruments->setFixedSize( 500, 340 ); - QVBoxLayout * inst_layout = new QVBoxLayout( instruments ); - inst_layout->setSpacing( 0 ); - inst_layout->setMargin( 0 ); - labelWidget( instruments, tr( "Instruments" ) ); - - ladspaDescription * instruments_list = - new ladspaDescription(instruments, _engine, SOURCE ); - connect( instruments_list, - SIGNAL( doubleClicked( const ladspa_key_t & ) ), - this, SLOT( showPorts( const ladspa_key_t & ) ) ); - inst_layout->addWidget( instruments_list ); - - - QWidget * analysis = new QWidget( ws ); - analysis->setFixedSize( 500, 340 ); - QVBoxLayout * anal_layout = new QVBoxLayout( analysis ); - anal_layout->setSpacing( 0 ); - anal_layout->setMargin( 0 ); - labelWidget( analysis, tr( "Analysis Tools" ) ); - - ladspaDescription * analysis_list = - new ladspaDescription(analysis, _engine, SINK ); - connect( analysis_list, - SIGNAL( doubleClicked( const ladspa_key_t & ) ), - this, SLOT( showPorts( const ladspa_key_t & ) ) ); - anal_layout->addWidget( analysis_list ); - - - QWidget * other = new QWidget( ws ); - other->setFixedSize( 500, 340 ); - QVBoxLayout * other_layout = new QVBoxLayout( other ); - other_layout->setSpacing( 0 ); - other_layout->setMargin( 0 ); - labelWidget( other, tr( "Don't know" ) ); - - ladspaDescription * other_list = - new ladspaDescription(other, _engine, OTHER ); - connect( other_list, - SIGNAL( doubleClicked( const ladspa_key_t & ) ), - this, SLOT( showPorts( const ladspa_key_t & ) ) ); - other_layout->addWidget( other_list ); - -#ifndef QT4 -#define setIcon setPixmap -#endif - - m_tabBar->addTab( available, tr( "Available Effects" ), - 0, FALSE, TRUE - )->setIcon( embed::getIconPixmap( "setup_audio" ) ); - m_tabBar->addTab( unavailable, tr( "Unavailable Effects" ), - 1, FALSE, TRUE - )->setIcon( embed::getIconPixmap( - "unavailable_sound" ) ); - m_tabBar->addTab( instruments, tr( "Instruments" ), - 2, FALSE, TRUE - )->setIcon( embed::getIconPixmap( - "setup_midi" ) ); - m_tabBar->addTab( analysis, tr( "Analysis Tools" ), - 3, FALSE, TRUE - )->setIcon( embed::getIconPixmap( "analysis" ) ); - m_tabBar->addTab( other, tr( "Don't know" ), - 4, TRUE, TRUE - )->setIcon( embed::getIconPixmap( "uhoh" ) ); - -#undef setIcon - - m_tabBar->setActiveTab( 0 ); - - hlayout->addWidget( m_tabBar ); - hlayout->addSpacing( 10 ); - hlayout->addWidget( ws ); - hlayout->addSpacing( 10 ); - hlayout->addStretch(); - - QWidget * buttons = new QWidget( this ); - QHBoxLayout * btn_layout = new QHBoxLayout( buttons ); - btn_layout->setSpacing( 0 ); - btn_layout->setMargin( 0 ); - - QPushButton * help_btn = new QPushButton( - embed::getIconPixmap( "help" ), "", buttons ); - connect( help_btn, SIGNAL( clicked() ), - this, SLOT( displayHelp() ) ); - - QPushButton * cancel_btn = new QPushButton( - embed::getIconPixmap( "cancel" ), tr( "Close" ), buttons ); - connect( cancel_btn, SIGNAL( clicked() ), - this, SLOT( reject() ) ); - - btn_layout->addStretch(); - btn_layout->addSpacing( 10 ); - btn_layout->addWidget( help_btn ); - btn_layout->addSpacing( 10 ); - btn_layout->addWidget( cancel_btn ); - btn_layout->addSpacing( 10 ); - - vlayout->addWidget( settings ); - vlayout->addSpacing( 10 ); - vlayout->addWidget( buttons ); - vlayout->addSpacing( 10 ); - vlayout->addStretch(); - - show(); - -#ifdef QT4 - this->setWhatsThis( -#else - QWhatsThis::add( this, -#endif - tr( -"This dialog displays information on all of the LADSPA plugins LMMS was " -"able to locate. The plugins are divided into five categories based " -"upon an interpretation of the port types and names.\n\n" - -"Available Effects are those that can be used by LMMS. In order for LMMS " -"to be able to use an effect, it must, first and foremost, be an effect, " -"which is to say, it has to have both input channels and output channels. " -"LMMS identifies an input channel as an audio rate port containing 'in' in " -"the name. Output channels are identified by the letters 'out'. Furthermore, " -"the effect must have the same number of inputs and outputs and be real time " -"capable.\n\n" - -"Unavailable Effects are those that were identified as effects, but either " -"didn't have the same number of input and output channels or weren't real " -"time capable.\n\n" - -"Instruments are plugins for which only output channels were identified.\n\n" - -"Analysis Tools are plugins for which only input channels were identified.\n\n" - -"Don't Knows are plugins for which no input or output channels were " -"identified.\n\n" - -"Double clicking any of the plugins will bring up information on the " -"ports." ) ); - -} - - - - -ladspaBrowser::~ladspaBrowser() -{ -} - - - - -void ladspaBrowser::showPorts( const ladspa_key_t & _key ) -{ - ladspaPortDialog ports( _key, eng() ); - ports.exec(); -} - - - - -void ladspaBrowser::displayHelp( void ) -{ -#ifdef QT4 - QWhatsThis::showText( mapToGlobal( rect().bottomRight() ), - whatsThis() ); -#else - QWhatsThis::display( QWhatsThis::textFor( this ), - mapToGlobal( rect().bottomRight() ) ); -#endif -} - - - -#include "ladspa_browser.moc" - -#endif - -#endif diff --git a/src/core/ladspa_port_dialog.cpp b/src/core/ladspa_port_dialog.cpp deleted file mode 100644 index 059062e81..000000000 --- a/src/core/ladspa_port_dialog.cpp +++ /dev/null @@ -1,201 +0,0 @@ -/* - * ladspa_port_dialog.cpp - dialog to test a LADSPA plugin - * - * Copyright (c) 2006-2007 Danny McRae - * - * This file is part of Linux MultiMedia Studio - http://lmms.sourceforge.net - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program (see COPYING); if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA. - * - */ - - -#include -#include - -#include "ladspa_port_dialog.h" - -#include "embed.h" -#include "engine.h" -#include "mixer.h" - - -ladspaPortDialog::ladspaPortDialog( const ladspa_key_t & _key ) : - m_key( _key ), - m_ladspa( engine::getLADSPAManager() ) -{ - setWindowIcon( embed::getIconPixmap( "ports" ) ); - setWindowTitle( "Ports" ); - setModal( TRUE ); - - QVBoxLayout * vlayout = new QVBoxLayout( this ); - vlayout->setSpacing( 0 ); - vlayout->setMargin( 0 ); - QWidget * settings = new QWidget( this ); - - Uint16 pc = m_ladspa->getPortCount( m_key ); - - QTableWidget * display = new QTableWidget( pc, 7, settings ); - - QStringList ports; - ports.append( tr( "Name" ) ); - ports.append( tr( "Rate" ) ); - ports.append( tr( "Direction" ) ); - ports.append( tr( "Type" ) ); - ports.append( tr( "Min < Default < Max" ) ); - ports.append( tr( "Logarithmic" ) ); - ports.append( tr( "SR Dependent" ) ); - - QStringList port_nums; - for(Uint16 row = 0; row < pc; row++) - { - port_nums.append( QString::number( row ) ); - Uint8 col = 0; - display->item( row, col )->setText( m_ladspa->getPortName( - m_key, row ) ); - col++; - - if( m_ladspa->isPortAudio( m_key, row ) ) - { - display->item( row, col )->setText( tr( "Audio" ) ); - } - else - { - display->item( row, col )->setText( tr( "Control" ) ); - } - col++; - - if( m_ladspa->isPortInput( m_key, row ) ) - { - display->item( row, col )->setText( tr( "Input" ) ); - } - else - { - display->item( row, col )->setText( tr( "Output" ) ); - } - col++; - - if( m_ladspa->isPortToggled( m_key, row ) ) - { - display->item( row, col )->setText( tr( "Toggled" ) ); - } - else if( m_ladspa->isInteger( m_key, row ) ) - { - display->item( row, col )->setText( tr( "Integer" ) ); - } - else - { - display->item( row, col )->setText( tr( "Float" ) ); - } - col++; - - float min = m_ladspa->getLowerBound( m_key, row ); - float max = m_ladspa->getUpperBound( m_key, row ); - float def = m_ladspa->getDefaultSetting( m_key, row ); - QString range = ""; - - if( m_ladspa->areHintsSampleRateDependent( m_key, row ) ) - { - if( min != NOHINT ) - { - min *= engine::getMixer()->sampleRate(); - } - if( max != NOHINT ) - { - max *= engine::getMixer()->sampleRate(); - } - } - - if( min == NOHINT ) - { - range += "-Inf < "; - } - else if( m_ladspa->isInteger( m_key, row ) ) - { - range += QString::number( static_cast( min ) ) + - " < "; - } - else - { - range += QString::number( min ) + " < "; - } - - if( def == NOHINT ) - { - range += "None < "; - } - else if( m_ladspa->isInteger( m_key, row ) ) - { - range += QString::number( static_cast( def ) ) + - " < "; - } - else - { - range += QString::number( def ) + " < "; - } - - if( max == NOHINT ) - { - range += "Inf"; - } - else if( m_ladspa->isInteger( m_key, row ) ) - { - range += QString::number( static_cast( max ) ); - } - else - { - range += QString::number( max ); - } - - if( m_ladspa->isPortOutput( m_key, row ) || - m_ladspa->isPortToggled( m_key, row ) ) - { - range = ""; - } - display->item( row, col )->setText( range ); - col++; - - if( m_ladspa->isLogarithmic( m_key, row ) ) - { - display->item( row, col )->setText( tr( "Yes" ) ); - } - col++; - - if( m_ladspa->areHintsSampleRateDependent( m_key, row ) ) - { - display->item( row, col )->setText( tr( "Yes" ) ); - } - col++; - } - - - vlayout->addWidget( settings ); - - setFixedSize( display->width(), display->height() ); - - show(); -} - - - -ladspaPortDialog::~ ladspaPortDialog() -{ -} - - - -#include "ladspa_port_dialog.moc" - diff --git a/src/core/main_window.cpp b/src/core/main_window.cpp index bc2cd093a..db0a4a68a 100644 --- a/src/core/main_window.cpp +++ b/src/core/main_window.cpp @@ -143,9 +143,11 @@ mainWindow::mainWindow( void ) : if( no_mdi == FALSE ) { m_workspace = new QMdiArea( splitter ); - m_workspace->setBackground( embed::getIconPixmap( - "background_artwork" ) ); - // m_workspace->setBackgroundMode (QWidget::NoBackground); + m_workspace->setBackground( Qt::NoBrush ); + m_workspace->setHorizontalScrollBarPolicy( + Qt::ScrollBarAsNeeded ); + m_workspace->setVerticalScrollBarPolicy( + Qt::ScrollBarAsNeeded ); } hbox->addWidget( side_bar ); diff --git a/src/core/song_editor.cpp b/src/core/song_editor.cpp index 0b2a81edf..743650681 100644 --- a/src/core/song_editor.cpp +++ b/src/core/song_editor.cpp @@ -182,7 +182,6 @@ songEditor::songEditor( void ) : m_masterVolumeSlider->setTickPosition( QSlider::TicksLeft ); m_masterVolumeSlider->setFixedSize( 26, 60 ); m_masterVolumeSlider->setTickInterval( 50 ); - m_masterVolumeSlider->setInvertedAppearance( true ); toolTip::add( m_masterVolumeSlider, tr( "master volume" ) ); connect( m_masterVolumeSlider, SIGNAL( logicValueChanged( int ) ), this, @@ -217,7 +216,6 @@ songEditor::songEditor( void ) : m_masterPitchSlider->setTickPosition( QSlider::TicksLeft ); m_masterPitchSlider->setFixedSize( 26, 60 ); m_masterPitchSlider->setTickInterval( 12 ); - m_masterPitchSlider->setInvertedAppearance( true ); toolTip::add( m_masterPitchSlider, tr( "master pitch" ) ); connect( m_masterPitchSlider, SIGNAL( logicValueChanged( int ) ), this, SLOT( masterPitchChanged( int ) ) ); @@ -438,14 +436,9 @@ void songEditor::paintEvent( QPaintEvent * _pe ) QRect songEditor::scrollAreaRect( void ) const { - if( centralWidget() == NULL ) - { - return( rect() ); - } - return( QRect( 0, 0, centralWidget()->width(), - centralWidget()->height() - m_toolBar->height() - - m_playPos[PLAY_SONG].m_timeLine->height() - - DEFAULT_SCROLLBAR_SIZE ) ); + return( QRect( 0, 0, width(), height() - m_toolBar->height() - + m_playPos[PLAY_SONG].m_timeLine->height() - + DEFAULT_SCROLLBAR_SIZE ) ); } @@ -454,18 +447,10 @@ QRect songEditor::scrollAreaRect( void ) const // responsible for moving scrollbars after resizing void songEditor::resizeEvent( QResizeEvent * _re ) { - if( centralWidget() != NULL ) - { - m_leftRightScroll->setGeometry( 0, - centralWidget()->height() - - DEFAULT_SCROLLBAR_SIZE, - centralWidget()->width(), - DEFAULT_SCROLLBAR_SIZE ); - - m_playPos[PLAY_SONG].m_timeLine->setFixedWidth( - centralWidget()->width() ); - m_toolBar->setFixedWidth( centralWidget()->width() ); - } + m_leftRightScroll->setGeometry( 0, height() - DEFAULT_SCROLLBAR_SIZE, + width(), DEFAULT_SCROLLBAR_SIZE ); + m_playPos[PLAY_SONG].m_timeLine->setFixedWidth( width() ); + m_toolBar->setFixedWidth( width() ); trackContainer::resizeEvent( _re ); } @@ -682,8 +667,8 @@ void songEditor::updatePosition( const midiTime & _t ) { if( ( m_playing && m_playMode == PLAY_SONG ) || m_scrollBack == TRUE ) { - const int w = centralWidget()->width() - - DEFAULT_SETTINGS_WIDGET_WIDTH - TRACK_OP_WIDTH; + const int w = width() - DEFAULT_SETTINGS_WIDGET_WIDTH + - TRACK_OP_WIDTH; if( _t > m_currentPosition + w * 64 / pixelsPerTact() ) { m_leftRightScroll->setValue( _t.getTact() ); diff --git a/src/widgets/automatable_slider.cpp b/src/widgets/automatable_slider.cpp index 4aa804679..660b9ee6d 100644 --- a/src/widgets/automatable_slider.cpp +++ b/src/widgets/automatable_slider.cpp @@ -78,7 +78,7 @@ void automatableSlider::setRange( int _min, int _max ) void automatableSlider::setValue( int _value ) { QSlider::setValue( _value ); - m_knob->setValue( minimum() + maximum() - _value ); + m_knob->setValue( _value ); } @@ -87,7 +87,7 @@ void automatableSlider::setValue( int _value ) void automatableSlider::setInitValue( int _value ) { m_knob->setInitValue( _value ); - QSlider::setValue( minimum() + maximum() - _value ); + QSlider::setValue( _value ); } @@ -155,7 +155,7 @@ void automatableSlider::moveSlider( int _value ) void automatableSlider::updateSlider( void ) { - QSlider::setValue( minimum() + maximum() - logicValue() ); + QSlider::setValue( logicValue() ); }