tnote

An alternative musical notation

View on GitHub

tnote

“Y es música, música, siempre, sí.” – Norberto Napolitano

tnote is a textual musical notation. It is based on the following principles:

  1. Use text to represent music: tnote uses an open text format to represent and transmit music. The format is humanly readable and writable; it is also easily parseable by computers, facilitating both analysis and artistic creation with the help of computers.
  2. Treat all twelve notes as equal citizens: tnote uses a single number to represent each of the twelve notes of the octave. There is no concept of sharps or flats.
  3. Use the graphical possibilities of the digital age: the widespread availability of computers allows faithful reproduction of alternate graphical arrangements to express music. While tnote is textual, the tnote interface it uses colors and levels of scale to make the music more readable and memorable.
  4. Use the interactive possibilities of the digital age: a digital music notation allows for interactivity, which can be an aid to learning and memorizing. The tnote interface allows reproduction of individual notes, voices and entire pieces, to assist reading and to allow exploration.
  5. Stimulate the exploration of novel approaches to notate music: the standard musical notation is a refined, time-tested and indisputable tool for reading and writing music. This project considers, however, that the time is ripe to explore alternatives and improvements to it. tnote is a contribution to this latent potential.

Using tnote

The tnote interface runs on any modern browser and requires no installation. You can find the latest version here. Note: the latest version of the interface uses an older tnote format. The authoritative version of the notation is the one contained here, not in the interface.

tnote uses Keith Horwood’s amazing audiosynth library to generate synthetized piano sounds.

Demo

To be uploaded.

Notational principles

  1. Notes are organized in voices. A voice is a continuous sequence of notes belonging to a certain instrument. There can be more than one voice per instrument simultaneously.

  2. The pitch class of a note is expressed as a number in the hexadecimal scale:

    • The number 1 represents C.
    • The number 2 represents C# or Db.
    • The number 3 represents D.
    • The number 4 represents D# or Eb.
    • The number 5 represents E.
    • The number 6 represents F.
    • The number 7 represents F# or Gb.
    • The number 8 represents G.
    • The number 9 represents G# or Ab.
    • The letter A (the number 10 in hexadecimal notation) represents A.
    • The letter B (the number 11 in hexadecimal notation) represents A# or Bb.
    • The letter C (the number 12 in hexadecimal notation) represents B.
    • The stop is represented by the number 0.
  3. The octave of the note is expressed as either a number or a color (or both):

    • The first octave is represented by either o or the color red.
    • The second octave is represented by either p or the color orange.
    • The third octave is represented by either q or the color yellow.
    • The fourth octave is represented by either r or the color green.
    • The fifth octave is represented by either s or the color blue.
    • The sixth octave is represented by either t or the color indigo.
    • The seventh octave is represented by either u or the color violet.

    The octave starts at the pitch class 1 (C). For example, A440 belongs to octave r.

  4. The value (duration) of the note is expressed by either a fraction or a multiplier.

  5. Chords are expressed as a single note segment with the note numbers being written in succession, from the lowest to the highest. The octave of the segment belongs to that of the lowest note.

The tnote file format

The tnote format is designed to be easy to write and moderately readable, while being very compact. This is how a tnote file looks like:

author  Johann Sebastian Bach
title   WTC 1 - Prelude & Fugue I - BVW 846
version 20190113
transcription by Federico Pereiro <fpereiro@gmail.com>

START SECTION

title Prelude I
bpm   92
bpb   4

(notes go here)

END SECTION

START SECTION

title Fugue I
bpm   60
bpb   4

(notes go here)

END SECTION

bpm stands for beats por minute. bpb stands for beats per bar. If a bar contains four beats, then bpb will be 4.

As for the notes, they are organized in voices. A voice lists all the notes belonging to a certain voice and a certain bar. This is the basic structure:

 NN NAME  notes...

NN stands for the bar number. NAME is the name of the voice (for example, R1 if it’s the first voice of the right hand of a piano piece). Here’s an example:

1 R2  0ca r1d

Notes are separated by spaces. Multiple spaces can be used to align the notes in a more readable way. Here’s an example of an entire bar in unabridged notation:

 4 R  0b      rC9b    rC9b    52Bb    0b      rC9b    rC9b    rB8b
 4 L  q9d r4d q9d r4d q8d r4d q8d r4d q9d r4d q9d r4d q4d r4d q4d r4d

As for the notes, this is how you write them:

The notes in a tnote voice can be abridged in the following ways, either within a bar or in a longer section:

 4 R  0b     rC9   rC9   52B   0     rC9   rC9   rB8
 4 L  q9d r4 q9 r4 q8 r4 q8 r4 q9 r4 q9 r4 q4 r4 q4 r4
       k   h k f p  h  k  f p h k f    p   h
 4 R1  rCd 8 A C s1 rC s1 3 5 3 5 7    8b  rC

Available music in tnote format

List of available pieces.

Notes on learning music using tnote

Dodecaphonic solfège

I love mental play (singing the notes of a melody or a harmony in my head) know and use the traditional solfège (do-re-mi-fa-sol-la-si), but it only has seven notes. The black keys have no names and singing “flat” or “sharp” breaks the stride of the solfège. This, over time, made me way less confident when playing music that uses lots of black keys.

So I assigned five sounds to the black keys. The sounds are nonsensical, but they are chosen to start with different letters than the traditional seven sounds. The five sounds are:

The entire dodecaphonic scale, in solfège, is then:

do jo re ka mi fa pe sol bu la te si

Digital solfège

I’m experimenting also with singing the digitation of each voice, which could be called digital solfège. By being able to pronounce the digitations, my hope is that they will be easier to memorize and retain. I have chosen to use the five vowels to represent the five fingers. Since I’m a native Spanish speaker, I choose the Spanish sounds for the vowels (aeiou in IPA). Each vowel is prepended by a consonant that is quite distinct in sound from the others; I took these consonants from the Major System. As a result, each of the ten fingers is associated with a syllable that is easy to pronounce and distinct from the others.

To perform digital solfège, sing the melody of the voice (using the original note pitches and durations) but singing the sound corresponding to the finger which plays the note. This is directly applicable to the piano or any instrument where each note is played with one finger.