Skip to content

Commit 763db1d

Browse files
author
Eduardo Rodrigues
committed
add fingering glyphs from bravura font project
1 parent 2d8b846 commit 763db1d

File tree

441 files changed

+61054
-3
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

441 files changed

+61054
-3
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*~

FONTLOG.txt

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
FONTLOG for the Fiati font
2+
============================
3+
4+
This file provides detailed information on the Fiati Font Software. This information should be distributed along with the Fiati fonts and any derivative works.
5+
6+
7+
Basic font information
8+
----------------------
9+
Fiati is a Unicode typeface where the main glyphs were originally designed by Steinberg within Bravura font for its in-development music notation and scoring application. Now it is a separate font project only containing the fingering diagram/chart section from Bravura.
10+
11+
During its design, the Standard Music Font Layout (SMuFL) was kept in mind, a community-driven standard for how music symbols should be laid out in the Unicode Private Use Area (PUA) in the Basic Multilingual Plane (BMP) for compatibility between different scoring applications. Even though it is NOT complaint with SMuFL, it does follow the guidelines regarding: organization, glyphs/ranges metadata.
12+
13+
The latest version of the SMuFL specification can be found at:
14+
15+
https://w3c.github.io/smufl/gitbook/
16+
17+
18+
Note for developers
19+
-------------------
20+
If you are intending to use Fiati as part of your own software application, please refer to the SMuFL specification for useful information how glyphs are registered:
21+
22+
https://w3c.github.io/smufl/gitbook/specification/smufl-metadata.html
23+
24+
25+
Changelog
26+
---------
27+
28+
2 Oct 2019 (Eduardo Rodrigues) Fiati version 0.1
29+
- Initial pre-release using fingering glyphs (flute, clarinet, oboe, basson, saxophone, recorder) from Bravura font project (U+EC40–U+EDF6)

LICENSE renamed to LICENSE.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
Copyright (c) 2019 Eduardo de Moura Rodrigues (tecnyzer@gmail.com)
1+
Copyright (c) 2014, Steinberg Media Technologies GmbH (http://www.steinberg.net/)
2+
Copyright (c) 2019, Eduardo de Moura Rodrigues (tecnyzer@gmail.com).
23

34
This Font Software is licensed under the SIL Open Font License, Version 1.1.
45
This license is copied below, and is also available with a FAQ at:

METADATA.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
unified font repository version: '0.3'
3+
unified font repository url: https://github.com/unified-font-repository/Unified-Font-Repository/
4+
typeface family:
5+
name: Fiati
6+
tags:
7+
- music-notation
8+
repository url: https://github.com/eduardomourar/fiati
9+
tools:
10+
- Inkscape
11+
- Fontforge
12+
similar fonts:
13+
- Bravura
14+
sample text:
15+
- en_us: '\uEC40\uEC41\uEC42\uEC46\uEC48\uEC49\uEC4D\uEC4F\uEC51'

README.md

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,23 @@
1-
# fiati
2-
Fiati music font with Fingering Diagram for multiple musical instruments
1+
# Fiati music font
2+
3+
Fiati is an OpenType music font with fingering diagram/chart for multiple musical instruments. Because mainly wind instruments need those diagrams for teaching and learning, we have decided to call this font _fiati_ ("winds" in Italian, the abbreviation for that instrument category).
4+
5+
## Introduction
6+
7+
Fiati is based in the fingering section from [Bravura font v0.93](https://github.com/steinbergmedia/bravura/issues/2) and the [SMuFL documentation](https://github.com/steinbergmedia/smufl/tree/de7aa579d647c992aa020d326861327a469f2dde/doc), so most of the credit for this font goes to [Daniel Spreadbury](https://github.com/dspreadbury) from Steinberg Media.
8+
9+
## Installation
10+
11+
To install the font, it is usually just a case of double-clicking the downloaded font file (`.otf` or `.ttf`) and agreeing to the install process. Please, refer to the [usage documentation](./documentation/fiati-usage.md) for more details.
12+
13+
## Specimen
14+
15+
![specimen](./documentation/images/specimen.png)
16+
17+
## License
18+
19+
This Font Software is licensed under the SIL Open Font License, Version 1.1. [This license](./LICENSE.txt) is copied within project, and is also available with a FAQ at http://scripts.sil.org/OFL
20+
21+
## Repository Layout
22+
23+
This font repository structure is inspired by [Unified Font Repository v0.3](https://github.com/unified-font-repository/Unified-Font-Repository).

documentation/OFL-FAQ.txt

Lines changed: 435 additions & 0 deletions
Large diffs are not rendered by default.

documentation/fiati-usage.md

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
# An introduction to using Fiati
2+
3+
*Version 0.1, 2 October 2019*
4+
5+
Fiati is a font containing musical symbols intended for use in text-based applications such as word processors, text editors, desktop publishers and musical scoring software.
6+
7+
Fiati is licensed under the [SIL Open Font License] [1], which means it is free to use, redistribute, and modify, but please do respect the conditions set out in the license.
8+
9+
## Glyph repertoire
10+
Fiati uses the Private Use Area of Unicode's Basic Multilingual Plane (U+E000 through U+FFFF) to encode all of the included symbols. This means that the symbols cannot be typed by using the alphanumeric keys on your computer's keyboard on their own.
11+
12+
## Setting up for Unicode input
13+
Detailed instructions for how to enable Unicode input on all operating systems are beyond the scope of this document. SIL provides [an excellent page] [2] with links to information and tools for Windows, OS X and Linux. In this document some basic instructions are included, but you may need to refer to other resources for help with your operating system and application of choice.
14+
15+
### Windows
16+
There are multiple ways to type Unicode characters on Windows. Here are three methods you can try:
17+
18+
#### Method 1: hexadecimal input followed by `Alt`
19+
On Windows, some applications, such as Microsoft Word (part of the Microsoft Office suite) and WordPad (included with every Windows installation), have support for converting a typed alphanumeric sequence into a single Unicode character.
20+
21+
The Unicode code point for a flute base diagram in Fiati is U+EC40, which is a hexadecimal number (60480 in decimal). To enter this character in Word or WordPad, type `EC40` followed by `Alt+X` (hold the `Alt` key and then hit the `X` key). The typed characters **EC40** will be replaced by a single character, which may display as an empty rectangle or a rectangle containing **?**. Select this character and change the font to Fiati, and the flute base diagram appears.
22+
23+
Although Unicode code points are normally written in the form U+EC40, you can ignore the "U+" part when entering the code point in this and the following method.
24+
25+
#### Method 2: `Alt` + hexadecimal input
26+
If the application you are using does not support the kind of conversion described above, you can enable Unicode input by holding `Alt`, then typing `+` **on the numeric keypad**, then typing the hexadecimal number on the numeric keypad, before finally releasing `Alt`. For example, to type the flute base diagram (U+EC40), hold `Alt`, type keypad `+`, then `EC40`, then release `Alt`. Again, if Fiati is not the selected font, you may see an empty rectangle or a rectangle containing **?**. Select this character and change the font to Fiati, and the flute base diagram appears.
27+
28+
#### Method 3: Character Map
29+
The built-in Character Map application can copy any Unicode character to the system clipboard so that it can be pasted into another application. To run Character Map, click the `Start` button or hit the `Windows` key on your keyboard, then type `charmap` and hit `Return`. Character Map will run.
30+
31+
In Character Map, choose **Fiati** from the **Font** menu at the top of the window. Switch on the **Advanced view** checkbox at the bottom of the window, which makes extra options appear. Choose **Unicode** from the **Character set** menu, then choose **Unicode Subrange** from the bottom of the **Group by** menu. A further pop-up window appears, captioned **Group By**, showing a list of Unicode subranges; choose **Private Use Characters** from the bottom of the list. (You can then close the **Group By** window if you wish.)
32+
33+
The grid that occupies the main part of the Character Map window now displays all of the symbols in Fiati (unfortunately, it is not possible to enlarge the display, so they are rather small). Once you have located the character you require, either select it with the mouse and click **Select** or double-click it, and it is added to the **Characters to copy** edit control. Click **Copy** to copy the contents of **Characters to copy** to the clipboard, then switch to the application into which you want to paste the text, and choose `Edit``Paste`, or type `Ctrl+V`.
34+
35+
#### Other methods
36+
You may wish to experiment with third-party utilities that can assist with locating and inserting Unicode characters. No recommendation or warranty is implied by listing these free utilities, which you may try at your own risk:
37+
38+
* [CatchChar] [3] allows you to add commonly-used Unicode characters to a menu that can be triggered from within any application via a keyboard shortcut.
39+
* [BabelMap] [4] is an advanced alternative to Windows's built-in Character Map application.
40+
41+
### OS X
42+
For Mac computers running OS X, the simplest method to insert arbitrary Unicode characters is using the provided Unicode Hex Input input method. To enable it:
43+
44+
* In System Preferences, choose **Keyboard**.
45+
* On the **Keyboard** tab, switch on **Show Keyboard & Character Viewers in menu bar**. When switched on, you will see a national flag corresponding to your computer keyboard's normal language and/or layout appear in the menu bar to the left of the Spotlight icon.
46+
* On the **Input Sources** tab, click **+**, and in the sheet that appears, select **Others** in the left-hand list, then select **Unicode Hex Input** in the right-hand list, then click **Add** to close the sheet.
47+
* Ensure **Show Input menu in menu bar** is switched on, then close System Preferences.
48+
49+
The Unicode Hex Input input method works in the majority of OS X applications. To try it out, for example, open a new text document in TextEdit. Fiati does not appear by default in the font menu in TextEdit's toolbar, because it is not an English-language font, so to choose Fiati you must show the Fonts panel by choosing `Format``Font``Show Fonts` or typing `⌘T`. In the Fonts panel, choose **All fonts** under **Collection**, then choose **Fiati** under **Family**, then close the Fonts panel (type `⌘T` again).
50+
51+
Fiati is now the chosen font (and will now appear in the font menu in TextEdit's toolbar for this document). To type a flute base diagram, which has the code point U+EC40, first choose the **Unicode Hex Input** input method from the input menu in the menu bar. Now hold down `Alt/Option ⌥` and type `EC40` (do not type the "U+" prefix), then release `Alt/Option ⌥`.
52+
53+
If you want to switch between your normal language input method and the Unicode Hex Input method quickly, you can assign a system keyboard shortcut in the **Keyboard** pane of System Preferences. Choose the **Shortcuts** tab, then in the left-hand list choose **Input Sources**. Switch on the checkbox for either or both of **Select the previous input source** and **Select the next input source**, and assign a keyboard shortcut. The default shortcut suggested by OS X is used for Spotlight by default, so you may wish to assign another shortcut, e.g. `^Space` (`^` is the symbol that corresponds to the `Ctrl` key).
54+
55+
## Usage notes for Fiati
56+
57+
### Scale factor
58+
Fiati is scaled such that the height of a five-line staff (e.g. U+E014) from the Bravura font is approximately the same as the height of an upper case letter in a regular text font at the same point size. It is designed to be used both in-line, i.e. in the middle of a run of text at the same point size, and on its own, typically at a larger point size. As such, all symbols in Fiati are scaled appropriately to be drawn at the correct size on a five-line staff.
59+
60+
### Zero-width characters
61+
Symbols in Fiati have zero width to allow other musical symbols to be printed on top of them.
62+
63+
All glyphs have zero side-bearings, i.e. the advance width of each glyph is exactly equal to the bounding box of its symbol.
64+
65+
### Space characters
66+
In order to insert space between symbols, use the following keys:
67+
68+
* Typing `Space` advances the input position by half a space.
69+
70+
### Further information
71+
Detailed technical support is not available for the use of Fiati, but if you encounter any problems using this font, please use the issues section within repository or [stackoverflow](https://stackoverflow.com) to ask the community about your problem.
72+
73+
74+
[1]: http://scripts.sil.org/ "SIL Open Font License"
75+
[2]: http://scripts.sil.org/cms/scripts/page.php?item_id=inputtoollinks "SIL Unicode input resources"
76+
[3]: http://helpingthings.com/index.php/insert-unicode-characters "CatchChar"
77+
[4]: http://www.babelstone.co.uk/Software/BabelMap.html "BabelMap"

documentation/images/specimen.png

239 KB
Loading

documentation/smufl/SMuFL.docx

1.77 MB
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)