bugDenemo - Bugs: bug #64969, Please improve feedback to the user

 
 

bug #64969: Please improve feedback to the user

Submitter:  Maciej Pilichowski <macias>
Submitted:  Sun 03 Dec 2023 07:35:37 AM UTC
   
 
Category:  Feature request Severity:  3 - Normal
Item Group:  None Status:  None
Privacy:  Public Assigned to:  None
Originator Name:  Open/Closed:  Open
* Mandatory Fields

Add a New Comment Rich Markup
   

Sat 09 Dec 2023 05:02:09 PM UTC, comment #1: 

Thank you for taking the time to write up you experiences.
The slow startup problem is particularly acute on first use of Denemo, because I think the newer versions of Guile force a compilation to bytecode of all the Scheme code that may or may not actually get used.
This could be fixed by shipping the bytecode with the program.
As it is, the initialisation of the GUI is held up - it might be possible to perform it before the Guile starts up so as to provide a splash screen/loading indicator.

The flood of messages from ALSA lib is IMHO a bug in that library - libraries should not create noise like this, they should use error codes etc to indicate their displeasure.

Importing from LilyPond is very limited, the flood of debug code is a reflection of the fact that it is rather unfinished. More practical is the command for pasting Notes in LilyPond syntax using the command:

Command: Paste LilyPond notes
Paste LilyPond notes from the text clipboard
This will import music written as LilyPond syntax
You open the LilyPond file in a texteditor, copy the stretch of notes (control-c command in your texteditor usually) and then use this command.
Location: Main Menu ▶ Edit
Internal Name: PasteClipboard

It will be worth keeping this bug report open in the hope that someone will volunteer to tackle some of these issues.

Richard Shann <rshann>
Group administrator
Sun 03 Dec 2023 07:35:37 AM UTC, original submission:  

Thank you for the interesting program, I know first hand that crating program for wider audience is pretty demanding. And then comes the user and it starts ;-)

From my experience I would say that feedback is the major thing in Denemo.

1. I start Denem with "flatpak run org.denemo.Denemo" and for good time there is nothing except messages in the console:

ALSA lib ../../../src/pcm/pcm.c:8675:(snd_pcm_recover) underrun occurred

It is a wall of text and because of slow start I was not sure if the Denemo was frozen in infinite loop or is it actually starting. I would suggest filtering messages (do not show the same message again) or even hiding them.

Instead some indication of start would be useful.

2. Then I imported a piece from lilypond. Again, wall of messages like

%% Reduce/Reduce conflict (reduce 179, reduce 143) on 'TEMPO' in state 233

As a user -- is it valuable for me, or not. If not, I would say hide this message because it is irrelevant.

The piece was imported synchronously, so for entire time UI was frozen.

And when it was finally imported, the only data which was visually changed was the title of the piece, no new notes were added. So this is again feedback, it would be better to show some dialog window with info "Import failed" or something like this and of course in case of failure setting the title should not happen.

Or maybe more flexible approach "There were 200 errors in when importing, do you still want to use the data?" --> Yes/No.



Maciej Pilichowski <macias>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by rshann (Posted a comment)
  • -email is unavailable- added by macias (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    No changes have been made to this item

    Back to the top

    Powered by Savane 3.13-caa5.
    Corresponding source code