My list of bug reports

59 posts / 0 new
Letzter Beitrag
Bild des Benutzers scriabiner
scriabiner
Offline
Last seen vor 2 Wochen 2 Tage

My list of bug reports

This is the thread about bugs.
For feature requests see My list of suggestions.

This is only a personal list for not having to open 1000 threads, it doesn't represent a roadmap or anything official, etc.

Updated for version 2.0.10 Build #17

Mind that I'm on Windows 10 64-bit.

Marked in yellow are critical problems (IMHO).

Issues introduced with V2

  • With not even a very far zoom, you can't place/move/resize containers with different Schemes because it glitches bad.
    scheme_alignment.jpg
    So you need to zoom in, but it's very hard for the user to guess the cause.
  • New around 2.0.9: After creating a new instrument, it appears that by setting any option like "Hide" or "Staves" in the export settings, for such instrument, it actually applies the option to ALL instruments.
    Still there in build 0.10b17
  • With build #9 or #10, instrument labels just stopped working.
  • A lot of times when clicking on chords in the Palette I get no audio and I have to click "Reset Audio/MIDI System" (or just press stop? suggest but not tried yet) to get playback again. Very easy to reproduce when changing the clicking from the Palette to the Progression above.
  • Selection (the type where you click on the void and you start dragging, in order to enclose symbols) is very broken; e.g.if I release the selection here:
    selection.jpg
    it doesn't select anything. If you select quickly, it fails probably because of the slow GUI; however, even if you select slowly but, before releasing the mouse button, you just slightly move the mouse, the selection fails. Especially happens with chords.
  • Factories: Parameters.Velcity Metric Velocities: Min and Max don't work. Update: I've been able to find out that the bug happens when the range is small, e.g. 62 to 70. In such a case, Synfire just use the entire 0 to 127 range. However small the range input by the user, it should still work with it.
  • The playback vertical line is not shown in the "Phrase Editor", and that's annoying because it's harder to keep track of the position by watching only the top part.
  • In the Palette tab, the orange-highlighted chord, which is currently playing, is often not highlighted in its equivalent palette block when it's currently selected (and so it is blue and it hides among the other colors). When you click on the progression, it should highlight the chord even if it is the correct one (maybe with some border, or by flashing the selected chord, or whichever method).
  • Bad perfomance with the Embedded Help active. The slowest thing is when you click chords in the progression tab: more than 1 second lag.
    Update 2.0.7: some more improvement. Still a bit laggy when clicking chords and using factories.
  • When you resize the main container such that it fits the window, the horizontal scrollbar is not updated; it disappears only by manually refreshing the window. Same problem that existed for the "tracks" panel.
  • About the feature "Show all velocities in context when altering with mouse":
    The velocity points are hidden behind notes, including the point you're editing, so, depending on the Figure, sometimes you don't see most of the points.
  • In chord segments, there is no help for inversions and "Close" / "Open", both in tooltips and in the embedded help. Probably due to the usual Smalltalk GUI issues.
  • If Synfire is already open, you cannot open an arrangement or a library from file explorer (at least on Windows): https://users.cognitone.com/topic/cant-open-cognac-files-windows-explorer
  • Progression tab, empty section:
    progression_tab_empty_section.jpg
  • There is the "Show Grid" option in the Progression tab too, but it doesn't do anything there.
  • When you have a lot of panels open, factory settings can get hidden and there is no vertical separator to fix this:
    no_split_bar.png
    There should be at least a non-functional visual separator to make clear what's going on.
  • What's this button?
    global_rack_help_button.png
    Here since 2.0.4; seems like debug stuff.
  • Typing / text edits: (complicated because of technical reasons; Smalltalk, etc.)
    gui.png
    This is not just a visual glitch, it makes it extremely difficult to edit text, including number sequences.
    Update 2.0.6 Build #3: slightly improved.
  • In the keyboard shortcut settings, the Spacebar key is shown as empty, probably the space character itself is printed.
  • Playback metric scheme glitch, both in the track sheet and in the phrase editor:
    playback_glitch.png
    Also the playback cursor stutters sometimes, but this may not be fixable with the current GUI.
    Update 2.0.9: I mean, completely removing the vertical bar in the scheme bar is not a solution... ...
  • New "Dynamics" parameter: the global parameter shadow is drawn even when editing the parameter itself which is casting the shadow.
  • Factory -> Segments -> Check "Tails": the text edits for the tails don't get enabled (they stay grayed out), so you have to switch to another setting and back to correctly reload the panel.
    To reproduce this you have to start with "Tails" unchecked and coming from another setting.
  • In the factory:
    factory_cut_text.png
  • The tooltip / Embedded Help says that to check "Complete chord" in a chord segment there must be at least two vertical symbols in the segment: however you actually need three, otherwise the checkbox is not clickable; a > / >= bug? :)
  • With Factory pages, the width of the Embedded Help gets messed up and I get this:
    help_overflow.png
    Update: adding an horizontal scrollbar is not a solution to the problem... Because the glitch happens anyway, and then you have to manually fix it with the scrollbar. You have to understand why it happens; it happens only with factories.
  • Tooltips for Preferences -> User Interface -> Tweaks, says Open Embedded Help for information, which however is impossible to open in that window; and other entries have the same problem.
  • Factories: IMHO "Runs" should be called "Segments" to reflect what they actually do and to give an hint to the user when he's getting no output.
  • IMHO it doesn't make sense that crash reports are sent via "Online updates". It's confusing.
  • Minor: unclickable links in the tooltips: https://users.cognitone.com/comment/19264#comment-19264 ; may be complex to fix but it's annoying.
  • Minor: the message "Currently no MIDI port is set for input" etc., at the start, can be reset in the options by resetting all warnings, but its checkbox entry is not there with the others, instead it's in Audio/MIDI Setups -> Inputs
  • Inconsistency in the software icon: there are two different icons being used (one the new light blue one, the other the old one with the pipes) in Windows, depending on where it is displayed.

Old bugs still present in V2

Exporting to notation

Without good support for exporting and for notation, a program cannot be considered music prototyping / composing aid software.

Tuplets

Dedicated thread: https://users.cognitone.com/topic/notation-export

    Sum up:

    The goal is to reach at least this basic level: https://users.cognitone.com/files/forum/3689/tuplets_test_piece.png in order to make exporting to XML usable.

    Synfire's MIDI resolution must be increased to allow the most common tuplets. Nested tuplets are not required (it will be impossible or very complex to do).

    Voice splitting is completely unusable

    Its A.I. should be improved at least with the piano as the target. Anyway, most importantly, see "Voices support in my suggestions thread.

    Usability / GUI

    Lag

    At least on Windows, the GUI can be very slow. For example, moving containers is ultra-slow and glitchy.
    See https://users.cognitone.com/comment/19752#comment-19752
    When it is not very slow, it is still a pain to use, because it has enough delay that you feel like you are using some antique emulated software, and it hurts bad.

    2.0.7: big improvements. There's still the thing about the selection gray empty rectangle, which is always behind.

    Spacebar and focus

    The spacebar sometimes doesn't work because the GUI focus is somewhere else: this is very annoying because sometimes you are not able to start/stop the playback.

    This happens with other actions and with other keys/hotkeys too.

    Moving note up down with Shift + Up / Down crazy lag

    Using Shift + Up hotkey you can move a note up, and if you keep the hotkey pressed the note keeps moving: this as a bit of lag, but if the instant playback is on it has a crazy lag and if freezes the program for a while; so maybe the rendering could be called differently in this particular case.

    Container panel: scrolling down makes the metric scheme disappear

    In the container panel, scrolling down makes the metric scheme disappear, which is annoying when e.g. moving containers around. The metric scheme should stay visible as it does in the instruments sheet.
    container_panel_scroll_metric_scheme.jpg

    Tabs support

    There currently is no support for the tab key. If I'm e.g. in the factory and I'm on a text edit, by pressing tab I expect to move to the next textedit below, instead the focus jumps to a completely different panel.

    Text edits/areas: Home and End keys don't work

    Especially programmers, but everyone who is familiar enough with computers uses the Home and End keys to quickly jump at the start and at the end of some text. This is currently not supported.

    GUI: minor things and glitches

    Inspector panel: no scroll

    The inspector panel does not scroll, so if the whole bottom panel doesn't have enough height, the content will be truncated. Instead, the parameters list panel to its left, for example, does scroll, preventing this problem.

    Fixed

    LilyPond octaves are broken

    [wrong_octave_lilypond.jpg]

    This is a good file [lilypond_octaves_bug.cognac] for debugging: you'll notice the last notes are wrong.

    Enharmonic notes in XML (and I guess Lilypond too).

    The two last notes in the last demonstration picture are enharmonically equivalent so it doesn't make sense to write them like that: it could maybe make sense for some harmonic reasons but in two different measures, but here that measure has the same chord and harmonic rules.

    A note that goes across measure(s) is truncated in the XML export

    While it does work with the Lilypond export.

    Meter changes are NOT exported in XML

    While they do work with the Lilypond export.

    Zoom

    • After some zooming in, the display can get blank and it's required to switch tabs to force a re-draw of the instrument sheet.
    • After some horizontal zooming in, the horizontal scrollbar resets to the start while the view is staying where it's at, making the scrollbar useless because it will teleport you to the start.
    • After some vertical zooming in, the screen doesn't zoom anymore and it just scrolls down the instruments sheet, without correctly updating the vertical scrollbar, and creating artifacts at the bottom (because it's like drawing off-content and so it creates the typical "trail").

    CTRL + A

    Synfire crashes all the time when doing CTRL + A to select everything, especially with CC controllers.

    "Repeat" button: doesn't respond well

    This button here:
    [repeat_click.jpg]
    sometimes doesn't respond right away and it may need three clicks before switching the state of the Repeat option.

    Inspector panel artifact

    [inspector_panel_artifacts.jpg]

    Glitch below parameters panel

    [glitch.jpg]

    Library editor: truncated content

    [library_editor_truncated_content.jpg]

    Just put the parameters selector inside a scroll container.

    Manual

    • "Appendix: Encyclopedia of Parameters" is missing the parameter Chromatic.
       
    • "Audio & MIDI Setup" says:
      "You should have read chapter “Audio & MIDI Setup” on page 124 before you start reading this one.", but I am already in that page.
    • The super useful CTRL + mouse up or down to change the dynamics of a group of notes is not mentioned in the manual.

    Exporting multiple voices on the same staff to XML, aside from being unusable, MuseScore opens second and third voice

    Exporting multiple voices on the same staff to XML: if I open the XML file with MuseScore, sometimes the two voices that I've exported are Voice2 and Voice3 (green and orange in MuseScore) instead of 1 and 2:

    [voices_same_staff_eport_xml_to_musescore.jpg]

    Range: Clip

    Range have been fixed, however with Clip, it can still happen to get an out of range note sent (experienced in the bass when when two symbols are at the same vertical position).

    Undo/Redo is messed up

    The Undo/Redo functions are badly messed up.
    The biggest problem is that by using the Undo/Redo functions you lose changes that you've done: after some Undo, if you try to Redo either it doesn't work, or it works but losing entire figures.
    Steps to reproduce: just do anything for a while and then try the Undo/Redo functions, and madness will begin.

    Installation window text is pixelated

    [install_text.png]

    Palette glitch

    [palette_glitch.png]

    This is not just a visual thing, you can't actually edit / delete scales because the panel is hidden behind the other one.
    Steps to reproduce: just have more than three scales in a 1080p monitor.

    Fixed issues that were introduced with V2

    • It crashes when exporting to XML, in theory it should be fixed on the next update.
    • Crashes every single time I try to zoom with the (default) hotkeys. Crash reports sent.
    • The horizontal scrollbar doesn't appear after zooming in. You need to switch tab or resize the window for it to appear.
    • This is the current behavior of popup menus:
      [popup_menus.gif]
    • Great that a "stretching preview" has been added, however, while it works fine with containers, with tracks it flashes/glitches and completely disappears when the mouse is not moving:
      [stretching.gif]
    • The Shift parameter cannot be saved as a template, the option is grayed out.
    • The Interpretation parameter cannot be saved via the dropdown menu here
      [param_menu.png]
      because the "Save template" option is grayed out; only the big "Save" button does work.
    • The Harmony parameter cannot be saved as a template if you're editing a track: it can only be saved from the Progression tab.
    • Typo: "The file cound not be found"
    • Embedded help about factories: nonsense sentence: "All numbers entered here control moves in the vertical direction". (fixed and much better explanation)
    • The tooltips disappear after a few seconds even if you don't move the mouse; while you may be reading.
    • Three unwanted buttons:
      [progression_click.png]
    • DPI only works with certain percentages, otherwise the GUI breaks:
      [dpi.png]
    • V2.0.3 introduced: instruments don't remember their assigned sound if global. Saving and reopening the arrangement shows the red keyboard icons.
      Resetting the audio/MIDI system does work, but you have to do this every time you re-open Synfire. Another way is to open and close the global rack, and then you are finally able to re-assign the instrument. But again, the problem comes up again when you re-open Synfire.
    • V2.0.3 introduced: now, for some reason, in the Palette tab, the "Delete" option for a scale is grayed out, so you can only use "Cut" to delete a scale.
    • In the Progression tab, the icon for "Minor seconds", when applied, doesn't appear over the chord; instead the other two icons do.
    • The horizontal separator between the containers panel and the tracks is so small that you need millimetric precision to select it.
    • In Interpretation, the tooltip for String is the one for Anchors.
      The tooltip for Strategy is the one for Look Ahead.
    • If you paste an harmony to a track's Harmony parameter, the GUI doesn't refresh so you see the old progression until you switch container and back.
      [paste_harmony_no_refresh.png]
    • Select a symbol and press the Right key: it moves to the right; press the Left key: it still moves to the right.
    • The software to open the editor after exporting is not called. I've doubled checked the path.
      [export_editor.jpg]
    • While resizing a symbol:
      [numbers_glitch_while_resizing.png]
    • Grid parameter: please clear the confusion by having a dimmed yellow LED when the grid is not customized with a snapshot: see https://users.cognitone.com/comment/19947#comment-19947 (done with dim green, thank you)
    • Clicking a segment after you've opened an arrangement doesn't update the right panel to show the parameters of such segment, even thoguh "Figure" is the currently selected parameter (highglighted in blue).
    • Very bad performance with the Shift parameter visualization. fixed 2.0.7
    • Where is the old "Follow container"??? "Follow playbak position" doesn't switch containers (and also follows late sometimes...). Update: https://users.cognitone.com/comment/19717#comment-19717 Open to discussion. I still want the feature back, please, users, give your opinion.
      Update: fixed in 2.0.7 with "Follow parameter"
    • The "eye" button for the zoom is bugged, at the third click, when re-expanding, the first instrument doesn't expand.
    • "Follow parameter" doesn't follow Hyper.
    • Context: Windows, with DPI anything but 100%:
      Long popup menus disappear below Windows' taskbar and horizontally long popup menus (meaning with subfolders) disappear outside of the screen. This also applies to tooltips. Extremely annoying. Can be fixed by using the "-H" option in the launcher.
      Update: now also has a warning message box when starting Synfire.
    • In recording, even if you have disabled "Accidentals", you still get them. I'm full of "+" symbols, so I have to manually remove them with the Tranform menu.
    • In recording, Shift + click to overdub, doesn't work, it still replaces the original content.
    Bild des Benutzers andre
    andre
    Offline
    Last seen vor 5 Tage 7 Stunden

    Thank you for this extensive list and the attached files.

    Since 2.0 is about to be released soon, many issues (especially graphics/UI) may have become obsolete, because large parts of the code have been rewritten. We will see. 

    Some good observations and suggestions. Notation export will get another look, too. Tuplets are hard because figure segments are not tagged as such. maybe they should. As a temporary workaround you could export to MIDI file and import that into MuseScore.

    BTW, the parameter block is scrollable with the mouse wheel.

    Bild des Benutzers scriabiner
    scriabiner
    Offline
    Last seen vor 2 Wochen 2 Tage

    Tuplets are hard because figure segments are not tagged as such. maybe they should.

    It would be a much appreciated feature. However, in the meanwhile, it's still possible to improve their recognition a lot: just try importing a MIDI from Synfire to MuseScore, and you'll see that MuseScore only fails with 11plets.

    As a temporary workaround you could export to MIDI file and import that into MuseScore.

    I've tried, and the problem with this approach is that you lose meaningful accidentals / correct enharmonic notes - that's obvious because in MIDI any note is just a number. So I could maybe make a script that copies the notes from the XML file to another XML file derived from the MIDI which has the correct rhytm, but as you can see this is really bad when the XML file could just export correctly in the first place.

    BTW, the parameter block is scrollable with the mouse wheel.

    The "parameters list panel" yes, but not the panel on the right with the actual parameter content.

    Bild des Benutzers scriabiner
    scriabiner
    Offline
    Last seen vor 2 Wochen 2 Tage

    Added on the first post more exporting bugs, and a bug about moving notes.

    Bild des Benutzers scriabiner
    scriabiner
    Offline
    Last seen vor 2 Wochen 2 Tage

    Updated for V2.

    Bild des Benutzers scriabiner
    scriabiner
    Offline
    Last seen vor 2 Wochen 2 Tage

    Re-updated for V2. I see that none of the bugs about XML exporting are being touched. Every bug in OP is still valid.

    Moreover V2 introduced quite a bunch of new bugs.

    Bild des Benutzers scriabiner
    scriabiner
    Offline
    Last seen vor 2 Wochen 2 Tage

    Updated for Build #49.

    I've also been able to find the cause of the bad performance I was getting: it's the Embedded Help. Something should be done about it, e.g. making it run on another thread or something, because it makes the whole software lag a lot.

    Bild des Benutzers scriabiner
    scriabiner
    Offline
    Last seen vor 2 Wochen 2 Tage

    Update about the palette issue.

    Bild des Benutzers scriabiner
    scriabiner
    Offline
    Last seen vor 2 Wochen 2 Tage

    Just found out that in the Interpretation parameter, Clip does work (it drops the notes out of the range of the instrument as set by the user), while Fold and Shift instead do not work, regardless of the Octave setting. The MIDI notes are sent out of range.

    This is very bad.

    Bild des Benutzers Ruchir
    Ruchir
    Offline
    Last seen vor 1 Tag 19 Stunden

    I can verify that. It's not very bad, just a bad bug, that prob easily fixed.

    Bild des Benutzers andre
    andre
    Offline
    Last seen vor 5 Tage 7 Stunden

    It's a simple mistake. Fixing it however will make a few phrases out there render different output for instruments with a narrow total pitch range. Not a big deal, unless it's a lead melody, of course. Expanding the range should restore the previous output.

    Bild des Benutzers scriabiner
    scriabiner
    Offline
    Last seen vor 2 Wochen 2 Tage

    Fixing it however will make a few phrases out there render different output for instruments with a narrow total pitch range.

    Well isn't that the whole point of "Fold" and "Shift"? It's kind of a compromise, but that's what those options were supposed to do.

    If then one wants to have 100% control on the notes, he will carefully draw the figures when they are at the edges of the range, which today is even easier thanks to the "Output" preview feature.

    Bild des Benutzers Ruchir
    Ruchir
    Offline
    Last seen vor 1 Tag 19 Stunden

    What's the output preview feature? Is that a new thing? How do I activate it?

    Bild des Benutzers scriabiner
    scriabiner
    Offline
    Last seen vor 2 Wochen 2 Tage

    "Output" is what the devs call Synfire's view of the rendering (the actual notes). In V2 it's what you see when you click the Interpretation parameter and when you click the "Overview" tab.

    Bild des Benutzers Ruchir
    Ruchir
    Offline
    Last seen vor 1 Tag 19 Stunden

    Cool. Thanks for this Scriabiner

    Bild des Benutzers scriabiner
    scriabiner
    Offline
    Last seen vor 2 Wochen 2 Tage

    For the devs: I didn't bother using V1 because I was waiting for V2, so some bugs that I'm finding right now were present in V1 too; for those, please refere to the section "Old bugs still present in V2", which contains some critical ones, e.g. the palette one.

    Bild des Benutzers scriabiner
    scriabiner
    Offline
    Last seen vor 2 Wochen 2 Tage

    Updated for v2.0.2

    Bild des Benutzers scriabiner
    scriabiner
    Offline
    Last seen vor 2 Wochen 2 Tage

    Updated for v2.0.2, patch 1.

    Bild des Benutzers tanders
    tanders
    Online
    Last seen vor 2 Stunden 2 Minuten

    Thanks a lot for collecting this detailed list of bugs, much appreciated! 

    A word of caution concerning MusicXML problems: unfortuantely, different music notation packages deviate from the MusicXML standard in different ways, and some of these packages seemingly recognise certain oddities of their competitors, while others don't. The different MusicXML versions do not make this situation more simple either. 

    So, in order to be fair when critisising the MusicXML export of Synfire, it appears one should always compare the import results of multiple notation packages (e.g., Finaly, Sibelius, Dorico, MuseScore), which unfortuantely may all behave a bit different with the same input. For example, I know from a composer colleague struggling with the MusicXML output of some other composition system, who reported that for best results he always had first to import the results into Finale (which seemingly has a rather mature MusicXML support), then export it as MusicXML again and then import it into his actual notation software Sibelius. I had some time a similar experience with Dorico, and was using Finale to preprocess the MusicXML files. You reported something similar for MuseScore & Dorico.

    It seems the MusicXML situation is unfortuantely a bit tricky, at least for certain corner cases.

    Bild des Benutzers scriabiner
    scriabiner
    Offline
    Last seen vor 2 Wochen 2 Tage

    If you read the bugs that I've reported regarding XML exporting, you'll see that they have nothing to do with what you are saying. What you're saying is true but has more to do with formatting elements and stuff like that, features that most won't care about when importing to a different notation program which will take care of those elements by its own; those that I've described are just "stupid" bugs, in the sense that they're not complex or related to complex technical problems with the XML format.

    Recognizing tuplets may be complex but it's recognizing Synfire's own tuplets, so that one too, is not a problem regarding technical difficulties with the XML format itself.

    Bild des Benutzers tanders
    tanders
    Online
    Last seen vor 2 Stunden 2 Minuten

    If I remember correctly, at the occasions that I mentioned these notation packages happened to differ in how they recognised or did not recognise corner cases of pitch and rhythmic notation, like microtonal pitches (irrelevant for Synfire), but also certain more complex tuplets. These were not just layout differences (those as easy to fix with something like Dorico).

    Of course, I am not saying that there are no problems with Synfire's MusicXML export.

    Bild des Benutzers tanders
    tanders
    Online
    Last seen vor 2 Stunden 2 Minuten

    Just for fun, I now created some simple demo with a rhythm based on quintuplets. Unfortunately, the exported MusicXML file could not be read by any of the music notation packages I have (a very old Final 2012, an old Sibelius 7, an up-to-date Dorico 4 and MuseScore). Most applications just opened the music as empty bars with the correct time signature.

    Attached is the Synfire file for completeness. The music consists of a stream of even 1/20 note value pulses, but the notes are distributed over two different parts (i.e. the quintuplets would not all consist of notes with the same note values).

    This is just a quickly created demo. In an actual piece I would use more complex quintuplets (i.e. not just a even pulse, and including note durations like 1/40 and perhaps even 1/80), and combined with other tuplets. For completeness, I created this piece with a factory composing music in 5/8 time, and then used the "strech by Parameter" feature to scale it by factor 4/5.

    I had used the MuiscXML export settings that Synfire automatically suggests. There is no setting available for 1/20 tuplet note values, though this happens to be a particularly common use of quintuplets (more common, e.g., than 1/5).

    BTW, I also got something like the following error message, telling me that the file is "not a valid MusicXML file", but with any MusicXML output, not just tuplets. (But without tuplets the content could nevertheless be opened.) 

    Fatal error: line 56 column 34 Content of attribute port does not match its type definition: Engine1:02 is not valid according to xs:positiveInteger..

    Attachments: 
    Bild des Benutzers Ruchir
    Ruchir
    Offline
    Last seen vor 1 Tag 19 Stunden

    If we can get access to the underlying event data, we could probably write our own exporters?

    Bild des Benutzers scriabiner
    scriabiner
    Offline
    Last seen vor 2 Wochen 2 Tage

    There is no plugin support.

    Bild des Benutzers scriabiner
    scriabiner
    Offline
    Last seen vor 2 Wochen 2 Tage

    Most applications just opened the music as empty bars with the correct time signature.

    When that happens, it's because you didn't select "Auto" or set manually the correct confusing values like "X + Y" in the dropdown menu for tuplets. By playing around with those dropdown menus for each instrument's own export panel, you should be able to at least get some output.
    Of course those menus should not even exist, the reason why they do is that Synfire uses all those Shift / Morph things and so when you're going to export your music, the developer thought "well let's ask the user how he wants to export this confusing resulting bunch of rhythms and notes", and so the user says "well I want 1/4 + whatever" and then the software supposedly tries to quantize the output following the provided info; but of course it's unusable in practice.

     

    Bild des Benutzers tanders
    tanders
    Online
    Last seen vor 2 Stunden 2 Minuten

    > write our own exporters

    While Music-XML is a highly complex format, when using a tool like Fomus, this is actually not too hard. Fomus is a software and format designed for exporting the results of algorithmic composition systems to music notation, both Music-XML and Lilypond. The software has not been maintained for 10 years or so, the supported Music-XML version is outdated, and the latest version is still officially an alpha version, but nevertheless, it does its job. I have successfully used it myself for creating Music-XML exporters for other composition systems. 

    While I would probably _not_ use it in some commercial software for providing notation output, for a community project, where ease and flexibility of the implemention are important, this might be the way to go.

    There might also be other ways to simplify Music-XML generation, but Fomus is particularly useful for algorithmic composition system output.

    Bild des Benutzers tanders
    tanders
    Online
    Last seen vor 2 Stunden 2 Minuten

    > write our own exporters

    All we would need is Synfire exporting all the necessary information that are relevant for the score export, but that may be tricky and not something they want to do. If this could be done natively in the implementation language (translate SmallTalk objects into some textual format?) this could be great.

    Alternatively, once/if there would be some KIM API, having an interface to the score representation might be a side effect of that and then the music notation export might perhaps also use that interface (if the KIM API could have access to the data of an arrangement).

    Just blue sky speculating here, of course...

    Bild des Benutzers tanders
    tanders
    Online
    Last seen vor 2 Stunden 2 Minuten

    >> opened the music as empty bars
    > because you didn't select "Auto" or set manually the correct values

    Thanks a lot for your feedback, but I need a bit more help here, it seems. I did press the Auto button for the instrument-specific music notation settings before exporting. After that, the Tuplets dropdown menu was set to None. Note that there is no entry 1/20 is this menu, which I would need for this piece, I assume (if I understand this setting correctly). However, the Quantisation drop down menu had automatically been set to 1/20 after pressing Auto.

    Long story short: it might be that common quintuplet note values like 1/20, 1/40 and perhaps even 1/80 are still missing in the Tuplets drop down menu in the instrument specific notation settings (and also subdivisions of triplets, BTW). Note that with the MIDI tick resolution recently reported by Andre, all these quintuplet and triplet values (and even smaller quintuplet values like 1/160) should be precisely represented by Synfire without rounding error. For other tuplets (septuplets and higher primes) this is different.

    For completeness, all events in this Synfire project (which I attached) should be quantised to a grid of 1/20 note values (assuming the Strech Parameter feature works correctly with arbitrary fractions as factors) -- and the automatically derived quantisation setting quantised the music to that grid anyway. The only rhythm-related parameter used by this piece is the Figure, all the other rhythm parameters -- in particular Shift -- are unset.

    Bild des Benutzers scriabiner
    scriabiner
    Offline
    Last seen vor 2 Wochen 2 Tage

    Updated for 2.0.3 build #2.

    Bild des Benutzers andre
    andre
    Offline
    Last seen vor 5 Tage 7 Stunden

    Some context information on a few issues:

    There is indeed an issue with positioning popup menus and tooltips on HiDPI monitors. If a menu reaches out of screen estate, you can scroll items with the mouse wheel.

    The Grid is indicated in green only for odd grids that you picked from the menu. Once you select a regular grid from the tool buttons, the display disappears again. A grid is nevertheless active. Since this confused you, it's worth thinking about a more intuitive grid indication. Just want to avoid having the green grid there all the time.

    There are no separate grids for positions and lengths. A single point & click with a pen creates a symbol that starts at the closest grid position and ends and the next. If you want a longer symbol, drag the desired length with the mouse before you release.

    Follow Container will unlikely come back. While it was visually interesting, jumping into an arbitrary container that happens to get the next priority during playback is practically useless once you begin nesting containers. A confusing flicker fest.

    With a lot of options what to show/hide in a window layout, some parts will inevitably be clipped. We won't introduce frames and scrollbars around every part however. Responsive layout is a science unto itself. Spending time on an entirely new layout engine is currently not a priority. Increasing window size should do it for the time being.

    Some of the minor graphics glitches cannot be easily solved. They are due to cross-platform issues in the UI framework we use. Will note them down, but not a priority at the time, except for the most disruptive cases.

    Speaking of which, the text entry glitch is serious a HiDPI issue on Windows. The character spacing is not properly scaled in the virtual machine. Hard to fix, as this is not our own code. A high priority nevertheless.

    Bild des Benutzers tanders
    tanders
    Online
    Last seen vor 2 Stunden 2 Minuten

    Thanks for sharing all this. 

    > The Grid is indicated in green only for odd grids that you picked from the menu. Once you select a regular grid from the tool buttons, the display disappears again. A grid is nevertheless active. 

    I am grateful for the flexibility offered by the custom grid button, and personally don't find it confusing. For me, this grid button means basically "custom grid". I assume that always some grid is active (and even the infinity symbol clicked activates some kind of grid it seems). Is this correctly understood?

    If so, perhaps there is a way to communicate this with the interface, e.g., that the Grid button is called CGrid (for custom grid) or something. Tool tips and the new interactive help could then spell out that there is always some grid active, and that CGrid stands of custom grid.

    Note, the term CGrid is just a spontaneous idea, and perhaps not the best one, because it does not explain itself and cannot even be pronouced easily. Perhaps someone has a better idea along these lines?

    Seiten

    Zum Verfassen von Kommentaren bitte Anmelden oder Registrieren.

    Scholarly Lite is a free theme, contributed to the Drupal Community by More than Themes.