- **labels**:  --> Fixed_2_21_1
- **status**: Started --> Fixed
- **Patch**: push -->  
- **Comment**:

```text
commit 26bc68381e1f36846cef87d8cf0fe74585b39b63
Author: Dan Eble <[email protected]>
Date:   Tue Apr 14 22:52:06 2020 -0400

    Issue 5917: ly:performance-headers and \midi { after-writing }
    
    Change ly:performance-header into ly:performance-headers, returning a
    list of visible header modules from innermost to outermost.  Before,
    only the innermost header was provided, so the values of variables
    defined in outer headers were not accessible.
    
    If the \midi block defines a function called after-writing, LilyPond
    calls it after writing the MIDI file.  Apart from its use in regression-
    testing ly:performance-headers, it offers a way for an advanced user to
    dump metadata associated with each performance.  For example, the
    function could open a file and dump all header variables in YAML format
    for use in a scripted workflow where the information ends up in ID3 tags
    in an mp3 file.
```



---

** [issues:#5917] ly:performance-headers and \midi { after-writing }**

**Status:** Fixed
**Labels:** Fixed_2_21_1 
**Created:** Sat Apr 18, 2020 02:32 AM UTC by Dan Eble
**Last Updated:** Thu Apr 23, 2020 06:56 AM UTC
**Owner:** Dan Eble


Change ly:performance-header into ly:performance-headers, returning a
list of visible header modules from innermost to outermost.  Before,
only the innermost header was provided, so the values of variables
defined in outer headers were not accessible.

If the \midi block defines a function called after-writing, LilyPond
calls it after writing the MIDI file.  Apart from its use in regression-
testing ly:performance-headers, it offers a way for an advanced user to
dump metadata associated with each performance.  For example, the
function could open a file and dump all header variables in YAML format
for use in a scripted workflow where the information ends up in ID3 tags
in an mp3 file.

https://codereview.appspot.com/567450043


---

Sent from sourceforge.net because [email protected] is 
subscribed to https://sourceforge.net/p/testlilyissues/issues/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/testlilyissues/admin/issues/options.  Or, if this is 
a mailing list, you can unsubscribe from the mailing list.
_______________________________________________
Testlilyissues-auto mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/testlilyissues-auto
  • ... Auto mailings of changes to Lily Issues via Testlilyissues-auto via Automated messages for lilypond development
    • ... Auto mailings of changes to Lily Issues via Testlilyissues-auto via Automated messages for lilypond development
    • ... Auto mailings of changes to Lily Issues via Testlilyissues-auto via Automated messages for lilypond development
    • ... Auto mailings of changes to Lily Issues via Testlilyissues-auto via Automated messages for lilypond development
    • ... Auto mailings of changes to Lily Issues via Testlilyissues-auto via Automated messages for lilypond development
    • ... Auto mailings of changes to Lily Issues via Testlilyissues-auto via Automated messages for lilypond development
    • ... Auto mailings of changes to Lily Issues via Testlilyissues-auto via Automated messages for lilypond development

Reply via email to