У меня возникли проблемы с правильной работой easyABC, на Ubuntu 18.04.04 (64 бит).
Установка находится здесь:
https://ifdo.ca/~seymour/easy/
http: //abcplus.sourceforge.net / # EasyABC
Я загрузил easyabc_1.3.7.7-1_all.deb и запустил его с помощью программы установки программного обеспечения.
Вдобавок требовались некоторые зависимости, они были установлены в терминал с помощью:
sudo apt-get install python-wxtools
sudo apt-get install python-wxgtk-media3.0
sudo apt-get install abcm2ps abcmidi
sudo apt-get install python-pygame
sudo apt-get install python-pyparsing
Когда я запускаю "easyabc" в терминале, чтобы открыть программу, я получаю в терминале следующее сообщение:
Debug: ScreenToClient cannot work when toplevel window is not shown
И, как только я пытаюсь воспроизвести музыку с помощью EasyABC, в терминале появляется несколько случаев следующей ошибки:
(easy_abc.py:18107): Gtk-WARNING **: 20:03:32.596: Negative content width -9 (allocation 1, extents 5x5) while allocating gadget (node checkbutton, owner GtkCheckButton)
(easy_abc.py:18107): Gtk-CRITICAL **: 20:03:32.596: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkCheckButton
Интерфейс EasyABC открывается правильно, за исключением сообщения об ошибке:
Media playback error: Resource not found.
Media playback error: GStreamer error: state change failed and some element failed to post a proper error message with the reason for the failure.
Я могу нажать «ОК», но неудивительно, когда я копирую какой-то код ABC , ноты отображаются неправильно (размеры отображаются странно), и, когда я пытаюсь воспроизвести музыку из некоторых ABC, я получаю сообщение об ошибке EasyABC:
Media playback error: Your GStreamer installation is missing a plug-in.
Media playback error: Internal data stream error.
У меня нет этих проблем в Windows 8 с EasyABC. Я просмотрел несколько возможных решений в Интернете, но пока безуспешно. В прошлом у меня также были проблемы с воспроизведением файлов midi на Ubuntu, возможно, это связано.
У кого-нибудь есть идеи? Есть ли дополнительная информация, которую мне нужно опубликовать здесь? Любая помощь будет оценена.
У меня была эта проблема на Xubuntu 20.04, есть обходной путь.
Редактировать:
/usr/share/easyabc/easy_abc.py
Перейти к строке 4456:
self.mc.Load('NONEXISTANT_FILE____.mid')
Расшифровать:
#self.mc.Load('NONEXISTANT_FILE____.mid')
Сохраните файл. Это вылечило проблему для меня.
Я нашел это здесь:
https://sourceforge.net/p/easyabc/discussion/general/thread/524f3f9c/?limit=25