This directory contains various MuseScore sheets and MML scores. If you are not mirabilos, feel free to look in the free/ subdirectory, but you are *NOT* permitted to even look at the nonfree/ subdirectory, which contains licenced music I am not allowed to publish freely. I’m keeping this repository for my own work-in-progress and finished pieces. Some aren’t completed yet and/or buggy, some need updating to the latest standards and to incorporate what I learnt since working on them last. Be warned and, more importantly, don’t complain to me, it’s private after all even if some is publicly available. The chor/ subdirectory contains files I cannot outright classify as free, but which are available to members of the choirs I deal with. No other licence is granted on them, although all of my own work on them is covered by Ⓕ The MirOS Licence if protected by applicable law. The misc/ subdirectory contains “others”, i.e. things that don’t fall into those categories (such as exercise sheets, bug reproducers and parodies). Take care, for you are not granted a licence on them either, unless mentioned in the files — e.g. some are under CC-BY-NC, which is a nōn-free licence but still one that permits several uses; some are under the CPDL, which is a GNU GPLv2-inspired copyleft licence lacking proper licence review, blessing by the appropriate institutions, and, in some cases, decent wording. Most are at least distributable. So, basically, free/ is free, misc/ may partially have usable content, chor/ contains stuff usable for people in one of the choirs I deal with only (except what can live in free/ or misc/), and don’t you even dare look at nonfree/ however you can look at resources/ which holds extra fonts, scripts, etc. — For the avoidance of doubt: the copyright notice and licence only take effect if copyright is applicable; no rights are claimed otherwise e.g. if § 3 Satz 2 UrhG🇩🇪 frees the work into the PD. The Tuner/ and exp/ subdirectories contain work-in-progress experimental things; licences/ reproduces licence bodies (legal texts) used by works from this repository. In addition to that, my MuseScore style sheets and instrument files are free for everyone to use, in case of doubt under Ⓕ The MirOS Licence. The Mscore2 subdirectory contains files usable with MuseScore 2.x (all released versions, tested with 2.3.2 and some with 2.0.3 or 2.1) while the Mscore3 subdirectory has files for the 3.x (3.2+) release series. * shortcuts.xml ⇒ default MuseScore shortcuts plus: ‣ - ⇒ ♭ ‣ = ⇒ ♮ ‣ # ⇒ ♯ ‣ ( ⇒ add parenthesēs around ‣ ) ⇒ remove from beaming ‣ ` ⇒ (3.x) toggle-autoplace, because we already use = ‣ \ ⇒ (3.x) apply current palette element (doesn’t work in 3.2.3?) ‣ F7 ⇒ synthesiser tool window ‣ Ctrl-Shift-N ⇒ (3.x) switch to step-time (default) note input mode and removed these default shortcuts: ‣ ^I ⇒ (3.x) completely broken, nuked in 3.7 upstream as well ‣ ^P ⇒ (3.x) print, to free it to bind my plugin: https://musescore.org/en/project/count-notes-beats-each-measure * instr.xml ⇒ additional instruments (at the moment, only a rough draft of a Knabenalt and Counter-Tenor combined voice range, one for the typical church congregation, and copies of some generic instruments with separate MIDI channels) * mirabilos.workspace ⇒ toolbar and palette setup, YMMV (3.x) * vocal-free.mss or vocal-resv.mss ⇒ default score style to use, (2.x) these require having Free font families “Inconsolata zi4(varl,varqu)” from The MirOS Project and “Gentium” from SIL installed (which, alongside all other nōnstandard Free fonts used in my scores, are in the resources/ subdirectory in unmodified form) — they use a common rastral size/height №. 3, which is good for most instrumental/piano scores and songs, or choral works in suboptimal conditions (cramped, bad lighting, fast, …); choose the flavour based on whether a Free Sheet Music work will be produced or rights are commercially managed; uses the “pathweb” metaTag (see resources/pathname) for the header • vocal-freeN-g.mss and vocal-resv-g.mss ⇒ old Gentium style (3.x), same as above • vocal-freeN.mss and vocal-resv.mss ⇒ Gentium Plus-based style (3.x), use for new scores and migrate scores using -g to this when touching • vocal-freeW.mss: raises the copyright line, for if it is too wide • vocalS-*.mss: copies with slightly smaller lyrics font for emergencies At this point in time I’m not updating the 2.x *.mss files much any more because my 2.x scores have massive deviations from them and I do new scores in 3.x only by now. I’m considering migrating any 2.x score I (nōn-insubstiantially) touch to 3.x completely. Note on the *.mss files: https://musescore.org/en/node/336500 applies if the bottom-most system on a page’s bottom-most stave does not have any lyrics. The “padding-bottom” is then miscalculated not taking into account anything below the bottom-most regular stave line (such as low notes (half of G₂ and all of F₂ and below), accents and slurs) which are merely kept out of the margin (only mostly). The .mss files use a 2 sp padding-bottom, because that’s also the lyrics margin-bottom, and deliberately place some amount of the text of the footer into the area designated as padding-bottom (1 sp, roughly, so you’d want 2 sp to have some visual distance). To fix this up, calculate the needed distance (½ sp for G₂, 1 for F₂, etc. plus slurs, articulations, etc.) added to 2 sp and set that as staffLowerBorder for the score. This also applies for -resv scores with multiline copyrights. The pathname script also enables showMargins for every score as kludge, to ease seeing this. After creating a score with either .mss file selected in the preferences it’s *still* necessary to load it (Style → Load Style…) in order for MuseScore to apply all settings. For proper font rendering, the Freetype Autohinter must be disabled for some fonts, enabled (with varying hint styles) for others — add my re‐ commended settings from resources/dot.fonts.conf to your ~/.fonts.conf (old location) or ~/.config/fontconfig/fonts.conf (new path) file; the fonts themselves go into ~/.fonts/ (old) or ~/.local/share/fonts/ (new). Fonts: • MuseScore fonts are (usually) free to use, embedding permitted: (2.x‥3.3) ‣ Bravura (OFL 1.1) ‣ BravuraText (OFL 1.1) ‣ Campania (OFL 1.1) (≥3.3) ‣ FreeSans (GPLv3 with font exception) ‣ FreeSerif (GPLv3 with font exception) ‣ FreeSerifBold (GPLv3 with font exception) ‣ FreeSerifBoldItalic (GPLv3 with font exception) ‣ FreeSerifItalic (GPLv3 with font exception) ‣ Gootville (OFL 1.1) ‣ GootvilleText (OFL 1.1) ‣ MScore (GPLv3 with font exception) ‣ MScoreBC (OFL 1.1) ‣ MScoreTabulature (OFL 1.1) ‣ MScoreText (OFL 1.1) ‣ MuseJazz (OFL 1.1) (3.x) ‣ MuseJazz Text (OFL 1.1) (3.x) ‣ MuseJazz-Book (OFL 1.1) (2.x) ‣ MuseJazz-Medium (OFL 1.1) (2.x) • Fonts from this repo are also mostly free to use: ‣ Gentium (OFL 1.1) ‣ Gentium-Italic (OFL 1.1) ‣ Gentium Plus-RIBBI (OFL 1.1) ‣ Gentium Plus mbp-RIBBI (OFL 1.1) ‣ Gentium Plus mbg-RIBBI (OFL 1.1) ‣ Gentium Plus mbk-RIBBI (OFL 1.1) ⚠ Inconsolatazi4varl_qu-Bold (Apache 2.0) !!! no embedding ‣ Inconsolatazi4varl_qu-Regular (OFL 1.1) ‣ NotoSansSymbols-Regular (OFL 1.1) ‣ UnifrakturMaguntia (OFL 1.1) • Embedded fonts can be detected by jupp(1)ing the PDF (lines around endcodespacerange show codepoints used) • The default MuseScore soundfonts (FluidR3Mono_GM, MuseScore_General) both are MIT licenced, which also affects waveforms (WAV, MP3, …) generated using them. ⇒ https://musescore.org/en/node/270099 MuseScore copyright/licence characters *only* for meta:copyright: which is rendered in Inconsolatazi4varl_qu and fallbacks: • © Copyright • €⃠ (U+20AC U+20E0) Creative Commons NC • 🄯 (U-0001F12F) / (deprecated) ɔ⃝ (U+0254 U+20DD) GNU Copyleft, CC-SA • Ⓕ Copyfree; BSD Copycentre • ⓪ CC-Zero • C⃠ (‘C’ U+20E0) Public Domain / gemeinfrei • F⃠ (‘F’ U+20E0) not Copyleft/Copyfree, e.g. CC-BY The miscDoNotPhotocopymiscDoNotCopy symbols are in the F2 palette, second tab, under “Miscellaneous symbols”. They are not suitable for the copyright metadata, only for the page footer. U+20E0 requires a change to <*FooterC>, namely embed $:copyright: inline substituting the following replacement for U+20E0: <font face="FreeSerif"/>⃠<font face="Inconsolatazi4varl_qu"/> U-0001F12F doesn’t need any such kludge. Other tools for those who might like them: • Mscore2/mscx-cln.xsl is a .mscx file cleaner: it will remove everything from the file except key and time signatures, accidentals, non-silenced voice 1 notes and rests, plus enough of the file header to make MuseScore 2.3.2 not crash upon opening (later I may add one removing all but time signatures for file structure) • Mscore3/mscx-cln.xsl similarily for v3.2.3 • Mscore3/number.sh numbers Measure tags in v3 files (editor pipe) • resources/mscz can decompress or create the typical MuseScore container files (mscz, mxl, mpal, workspace) using Info-ZIP • resources/pathname adds or updates the pathname and pathweb metaTag • resources/push* are my tools to publish the scores self-hosted and can also start MuseScore with only the “safe” fonts available • resources/sortlyrics.sh aids in Reproducible Builds: pipe a .mscx file through it to order tags by (verse) • resources/syllabicfix fixes malassigned syllabic markers • resources/ufsc helps uploading to free-scores.com • resources/uprep is my tool preparing scores for upload: substitute fonts mu͒sescore.com does not carry with those they have, if possible; modify header slightly and apply file-specific workarounds then pack as .mscz in t-export for uploading • resources/xlyrics.xsl extracts lyrics from mscx files properly (except repeats); minor postprocessing of special characters required Old or not yet ready to use scripts: • resources/chkcoll.sh checks a score for note collisions (pre-2.2) • Tuner/Tuner.sh will eventually handle many sorts of tunings on a twelve-scale (i.e. enharmonics are tuned identically, for a Cembalo (harpsichord), not distinctly) Consider: git clone https://github.com/mirabilos/mscore-plugins and set show-ticks.qml on Ctrl-P for shortcuts. Fixup velocities: (2.x, 3.x) ppp pp p mp mf f ff fff 16 33 49 64 80 96 112 126 +17 +16 +15 +16 +16 +16 +14 -17 -16 -15 -16 -16 -16 -14 (better use 21 for ppp: ±12) Scientific pitch: (2.x) Save the synthesiser settings once, so the configuration file at ~/.local/share/data/MuseScore/MuseScore2/synthesizer.xml gets created by MuseScore. Then edit it and change //master/val@id=3 from presumably 440 to 430.539 which is as close as mscore gets to tuning C4 to precisely 256 Hz at this moment. Shortening notes for vocal breaths in playback: • 864 for a whole note • 832 for a dotted half note • 768 for a half note • 666 for a quarter note • matching end times if lengths differ between instruments: whole 886, dotted half 848, half 772, quarter 544 • if aligning to 768 half notes: whole 884, no dotted half, quarter 536 • 768 for a note held by a fermata (generally) Use 1536 for prolonging quarter and eighth notes into a subsequent rest. With ties the is usually put on the last note which it affects, see: https://github.com/BernardGreenberg/MuseScorePlugins/blob/master/adjustingTiedNotes.md ‣‣‣ Formal licence: This directory and everything in it is under collective-work Copyright © 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 mirabilos and published under Ⓕ The MirOS Licence. Individual work copyright may apply. For any work protected by UrhG (copyright) or neighbouring laws, my part is published under the terms of Ⓕ The MirOS Licence, unless stated otherwise (in some cases, dual licence terms permit choosing another licence for individual works, (again) if licencing is applicable). For my MuseScore style sheets and instrument files as well as the utilities (fonts, shortcuts, scripts, …), for any MuseScore sheet music produced utilising these, merely using the former to produce said sheet music (and derivatives thereof) does not cause the latter to fall under the terms of The MirOS Licence; this exception does not however invalidate any other reasons why such sheet music might be covered by The MirOS Licence (or any other applicable licence). The subdirectory free/ contains various works, each under their own licence, but in general, freely available to the public. The subdirectory licences/ contains licence body texts that may be referred from elsewhere. The subdirectory resources/ contains other resources that, similarily, are referred from elsewhere, but which all have their own (Free) licences. For all other data in this directory, the following clause applies: THIS IS UNPUBLISHED PROPRIETARY WORK OF mirabilos AND HIS CONTRIBUTORS, AND OF THE RESPECTIVE ORIGINAL AUTHORS OF SUCH WORK. The copyright notice above does not evidence any actual or intended publication of such work. When all rights of others expire on any such work, I hereby permit publication under the terms of The MirOS Licence, no matter whether this occurs before or after my own death, as long as my own rights in these works are extant. This directory serves as backup and repository and as such is “for my eyes only”. Password protection may be active to prevent casual viewing; circumvention of password protection or knowledge of it does not result in the right to access such data. //mirabilos