Music
Music portals
Styles
Blues
Rhythm and Blues
Soul
Flamenco
Rock
Jazz
Jazz - Wikipedia
- Jazz - Wikipedia
- New Orleans/Dixieland Jazz - 1910 -Wikipedia - revival in the 1940's/50's, think 'When the Saints go marching in', 'Basin Street Blues'
- Jazz Age -1920-1930 - Wikipedia - swing big bands, Kansas City Jazz, Gypsy Jazz/Django Reinhardt
- Bebop - 1940 - Wikipedia Charlie Parker, Dexter Gordon, Sonny Rollins, James Moody, Clifford Brown, Miles Davis, Dizzy Gillespie, Bud Powell, Barry Harris, Thelonious Monk; electric guitarist Charlie Christian; and drummers Kenny Clarke, Max Roach, and Art Blakey.
- Cool Jazz - 1950's - Wikipedia
- Hard Bop - 1950's - Wikipedia
- Soul Jazz - 1950's - Wikipedia
- Jazz Fusion - 1960's - Wikipedia - Larry Coryell
- Modal Jazz - Wikipedia think Miles Davis' 'Milestones' (1958) 'Kind of Blue' (1959), John Coltrane's 'Impressions'
- Modal jazz abandoned chord progressions to allow musicians to improvise more
- 'So What' and 'Impressions': AABA, with A in D Dorian and B modulated a half step up to E-flat Dorian
- Free Jazz - 1970's - Wikipedia the term was drawn from the 1960 Ornette Coleman recording Free Jazz: A Collective Improvisation
- Avant Garde Jazz - Wikipedia
Jazz - Handson
JazzAdvice
Jazz - Other
Latin
Basics
Styles
- Danzon - Wikipedia - the official musical genre and dance of Cuba
- evolved from the Cuban contradanza, or habanera ('Havana-dance')
- instrumental in the development of mambo and cha-cha-chá
- Chachacha - Wikipedia - think La engañadora based on the rhythm of danzón-mambo but with a different structural
- Is a rhythm and a dance
- Refer also to rhythm
- Changui - Wikipedia - think
- combines the structure and elements of Spain's canción and the Spanish guitar with African rhythms and percussion instruments of Bantu origin
- Changui example on YouTube
- Son Cubano- Wikipedia - think Trío Matamoros and Buena Vista Social Club
- Blends elements of Spanish and African origin
- Hispanic components are the vocal style, lyrical metre and the primacy of the tres
- Of Bantu origin are its characteristic clave rhythm, call and response structure and percussion section (bongo, maracas, etc.)
- Broadcasts of son became popular in West Africa and the Congos, leading to the development of hybrid genres such as Congolese rumba
- La Bamba - Wikipedia - think Richie Valens, a song in the son jarocho style, which originated in the Mexican state of Veracruz, and combines Spanish, indigenous, and African musical elements.
- Son is considered to be the foundation on which salsa and timba were created
- Salsa - Wikipedia - think
- Timba - Wikipedia - think 'Me Sube La Fiebre'
- based on Cuban son with salsa, American funk/R&B and the strong influence of Afro-Cuban folkloric music
- The word timba is part of a large family of mb and ng words that made their way into Spanish from African languages
- main precursors of timba are Los Van Van, Irakere (both in the 1970s) and NG La Banda (1988)
- Samba - Wikipedia - think 'The girl from Ipanema'
- Bossa Nova - Wikipedia
- Rumba - Wikipedia
- The term rumba may refer to a variety of unrelated music styles
- Originally, "rumba" was used as a synonym for "party" in northern Cuba, and by the late 19th century it was used to denote the complex of secular music styles known as Cuban rumba
- Later giving rise to re-Africanized Cuban-based styles such as Congolese rumba
- Cuban Rumba - Wikipedia - clave and rumba clave
- Yambú is considered the oldest style of rumba, originating in colonial times, slowest style
- Guaguancó is the most popular and influential rumba style. Faster than Yambú - think 'los Munequitos de Matanzas
- Columbia is a fast and energetic rumba
- Congolese Rumba - Wikipedia - think 'Passi ya boloko' by Franco (Luambo Makiadi), O.K. Jazz (c. mid-1950s), Fally Ipupa
- Calypso - Wikipedia - think 'Rum and Coca-cola'
- originated in Trinidad and Tobago during the early to the mid-19th century and spread to the rest of the Caribbean Antilles and Venezuela
- Soca ('soul of Calypso')- Wikipedia - builds on Calypso - think 'Soca Dance' (1990)
- originated in Trinidad and Tobago in the early 1970s
- Reggae - Wikipedia - think Marley, LKJ, Tosh, Sly and Robbie, ...
- originated in Jamaica in the late 1960
- Reggaeton - Wikipedia - think Daddy Yankee (Despacito)
- originated as Reggae en Español in Panama during the late 1980s, later popularised in Puerto Rico
- Soukous - Wikipedia - derived from rumba, think Pépé Kallé, Papa Wemba, Tabu Ley
- From the French 'secousse' (shock, jolt, jerk)
- Derived from African rumba, Kinshasa/Brazzaville, usually higher tempo than rumba
- Afro-cuban jazz - Wikipedia
Arabic
Traditional
Furthermore
Rock
Jazz
Rai
Indian
Rhythm
For counting refer to music counting (Wikipedia). Musicians count using numbers, “ands” and vowel sounds. Downbeats within a measure are called 1, 2, 3… Upbeats are represented with a plus sign and are called “and” (i.e. 1 + 2 +), and further subdivisions receive the sounds “ee” and “uh” (i.e. 1 e + a 2 e + a). Musicians do not agree on what to call triplets.
- Rhythm - Wikipedia
- Generally means a "movement marked by the regulated succession of strong and weak elements, or of opposite or different conditions"
- Rhythm may be defined as the way in which one or more unaccented beats are grouped in relation to an accented one. Otherwise said: a rhythmic group can be apprehended only when its elements are distinguished from one another, rhythm...always involves an interrelationship between a single, accented (strong) beat and either one or two unaccented (weak) beats.
- Beat - Wikipedia - downbeat (1st), upbeat (last)
- The beat is the basic unit of time, the pulse (regularly repeating event), of the mensural level (or beat level).
- The beat is often defined as the rhythm listeners would tap their toes to when listening to a piece of music, or the numbers a musician counts while performing, though in practice this may be technically incorrect (often the first multiple level).
- In popular use, beat can refer to a variety of related concepts, including pulse, tempo, meter, specific rhythms, and groove.
- The pulse is a series of uniformly spaced beats—either audible or implied that sets the tempo and is the scaffolding for the rhythm.
- The tempo (Italian for "time") is the speed or pace of a given piece, adagio or bpm
- The metre (Commonwealth spelling) or meter (US spelling) refers to the regularly recurring patterns and accents such as bars and beats. Think 2:4, 4:4, 6:8, ...
Afro-cuban and latin rhythms
Clave
- Clave - Wikipedia - a rhythmic pattern used in Afro-Cuban music, originated in sub-Saharan Africa
- The two main clave patterns used in Afro-Cuban music are known in North America as son clave and rumba clave
- Both can be played in either a triple-pulse (12/8 or 6/8) or duple-pulse (4/4, 2/4 or 2/2) structure
- Representation: 1 e & a 2 e & a 3 e & a 4 e & a
- Son clave has strokes on 1, 1a, 2&, 3&, 4.
- Rumba clave has strokes on 1, 1a, 2a, 3&, 4.
Guajeo
- Guajeo - Wikipedia
- a typical Cuban ostinato melody, most often consisting of arpeggiated chords in syncopated patterns
- emerged in Cuba during the 19th century, in the genres known as changüí and son
- was first played as accompaniment on the tres in the Afro-Cuban son and related music
- piano guajeos are one of the most recognizable elements of modern-day salsa
Tresillo
- Tresillo rhythm - Wikipedia
- is the most fundamental duple-pulse rhythmic cell in Cuban and other Latin American music
- is a more basic form of the habanera
Habanera
- Habanera also contradanza, contradanza criolla, danza, danza criolla
- think 'Carmen'
- the progenitor of danzón, mambo and cha-cha-cha
Chachacha
- Chachacha - Wikipedia - think La engañadora based on the rhythm of danzón-mambo but with a different structural
Arabic rhythms
- Arabic rhythm - Wikipedia
- Rhymes are mainly analysed by means of rhythmic units called wazn and iqa'.
- wazn
- A rhythmic pattern or cycle in Arabic music is called a "wazn" (Arabic: وزن; plural أوزان / awzān), literally a "measure", also called darb, mizan in Arabic language, also has other names like usul as is in Ottoman classical music) for example.
- A wazn is only used in musical genres with a fixed rhythmic-temporal organization including recurring measures, motifs, and meter or pulse.[3] It consists of two or more regularly recurring time segments, each time segment consisting of at least two beats (naqarāt, plural of naqrah). There are approximately one hundred different cycles used in the repertoire of Arabic music,
- wazn
- iqa'
- Iqa' (Arabic: إيقاع / īqā‘; plural إيقاعات / īqā‘āt) are rhythmic modes or patterns. The greatest variety of iqa'at (ranging from two to 48 beats) are used in the muwashshah. Shaabi. Tarab. Dabke. Khaliji. Maghrebi.
- Examples of Iqa'at range from Andālusi (أندلسي مغربي ), Ayūb (ايوب), Baladī ( بلدي مصري ), Darbuka Tabla Masria ( طبلة مصرية ), Fikra ( فكرة ), Gharbi - Western ( غربي ), Maṣmūdi Kabīr ( مصمودي كبير مصري ), Maṣmūdi Saghīr ( مصمودي صغير مصري), Rumba Masri ( رومبا مصري ) to Zāhaj Arābi (زهج عربي )
- Some remarkable rhythms include
- Baladi - used in belly dance - also referred to as maqsoum
- Shira.net/Arabic rhythms
- taqs.im/Arabic rhythms
- ayoub (2/4)
- baladi (4/4)
- ciftetelli (Çiftetelli Tsifteteli τσιφτετέλι) is one of the most common rhythms of Anatolia and the Balkans, and can be counted either as a 2/4 or 8/4 meter
- curcuna is a 10/8 meter used by various cultures throughout the Middle East (by Turks, Armenians, Syriacs, and in Iraq especially). The subdivisions are 1-2-3, 1-2, 1-2, 1-2-3.
- halay refers to the 2/4 meter traditional line dancing in Anatolia
- malfouf is a simple groove played in 2/4
- Arabic rhythm - Iqa' - Maqamworld
- e.g. Iqa‘ Zaffa, think Alf Leila w Leila, Umm Kulthum
Scales
Basics
Hemitonic scales contain one or more semitones and anhemitonic scales do not contain semitones. The term scale is related to mode.
Scale types by number of notes contained
- Scales - Wikipedia
- Scales may be described according to the number of different pitch classes they contain:
- Chromatic, or dodecatonic (12 notes per octave)
- Nonatonic (9 notes per octave): a chromatic variation of the heptatonic blues scale
- Octatonic (8 notes per octave): used in jazz and modern classical music
- Heptatonic (7 notes per octave): the most common modern Western scales ('modes') i.e. Ionian, Dorian, Phrygian etc.
- Examples include the major scale and minor scale; e.g., in C major: C D E F G A B C—and in the relative minor, A minor, natural minor: A B C D E F G A; the melodic minor scale, A B C D E F♯G♯A ascending, A G F E D C B A descending; the harmonic minor scale, A B C D E F G♯A; and many others.
- Hexatonic (6 notes per octave): common in Western folk music
- Pentatonic (5 notes per octave): the anhemitonic form (lacking semitones) is common in folk music, especially in Asian music; also known as the "black note" scale
- Tetratonic (4 notes), tritonic (3 notes), and ditonic (2 notes): generally limited to prehistoric ("primitive") music
- Scales may also be described by their constituent intervals, such as being hemitonic, cohemitonic, or having imperfections. Many music theorists concur that the constituent intervals of a scale have a large role in the cognitive perception of its sonority, or tonal character.
- "The number of the notes that make up a scale as well as the quality of the intervals between successive notes of the scale help to give the music of a culture area its peculiar sound quality."
- "The pitch distances or intervals among the notes of a scale tell us more about the sound of the music than does the mere number of tones."
Diatonic scale = heptatonic including 5 W and 2 H steps, which are 2 or 3 W steps apart
A diatonic scale is any seven-note scale constructed sequentially using only whole tones and half tones, repeating at the octave, having a tonal center, and comprising only one tritone interval between any two scale members, which ensures that the half tone intervals are as far apart as possible.
Any sequence of seven successive natural notes, such as C–D–E–F–G–A–B, and any transposition thereof, is heptatonic (has 7 notes) and is a diatonic scale.
In Western music, there are seven such scales, and they are commonly known as the modes of the major scale (Ionian, Dorian, Phrygian, Lydian, Mixolydian, Aeolian, and Locrian).
The dominant
The dominant is the fifth scale degree of the diatonic scale. It is called the dominant because it is second in importance to the first scale degree, the tonic. Think 'do - sol'.
Chords with a dominant function: dominant chords (seventh, ninth, and dominant ninth) and leading-tone chords (diminished, half-diminished seventh, and diminished seventh).
The triad built on the dominant note is called the dominant chord. This chord is said to have dominant function, which means that it creates an instability that requires the tonic for resolution.
The subdominant
In scales, the subdominant is the fourth tonal degree of the diatonic scale. Think 'do - fa'.
Modes, how whole and half tones are distributed
In music theory, the meaning of the term mode depends on context.
Its most common use may be described as a type of musical scale coupled with a set of characteristic melodic and harmonic behaviors.
Modes have seven notes (i.e. they are heptatonic), and are built using a diatonic pattern of half steps and whole steps.
Modes are defined by their starting note or tonic.
Modern modes include (W = whole tone, H = half tone):
- Ionian (I) W–W–H–W–W–W–H C–D–E–F–G–A–B–C - C major - ref major scale.
- Dorian (II) W–H–W–W–W–H–W D–E–F–G–A–B–C–D - D Dorian
- Phrygian (III) H–W–W–W–H–W–W E–F–G–A–B–C–D–E - E Phrygian
- Lydian (IV) W–W–W–H–W–W–H F–G–A–B–C–D–E–F - F Lydian
- Mixolydian (V) MixoW–W–H–W–W–H–W G–A–B–C–D–E–F–G - G Mixolydian
- Aeolian (VI) W–H–W–W–H–W–W A–B–C–D–E–F–G–A - A Aeolian, also called the natural minor scale - Am is complementary to C
- Locrian (VII) H–W–W–H–W–W–W B–C–D–E–F–G–A–B - B Locrian
So modern Western modes use the same set of notes as the major scale, in the same order, but starting from one of its seven degrees in turn as a tonic, and so present a different sequence of whole and half steps.
Ionian mode, I, = Ionic scale = the major scale
Is the cornerstone of western music. It is diatonic, i.e. made up of seven notes (eight if you include the octave). It is the first of the seven musical modes. E.g. C major consists of the notes C, D, E, F, G, A and B (all the white keys on a piano keyboard).
Dorian, II
Dorian (Doric) mode can refer to three very different but interrelated subjects:
- one of the Ancient Greek harmoniai (characteristic melodic behaviour, or the scale structure associated with it)
- one of the medieval musical modes
- or one of the modern modal diatonic scales, corresponding to the piano keyboard's white notes from D to D, or any transposition of itself.
- W–H–W–W–W–H–W --- D Dorian --- D–E–F–G–A–B–C–D
- Regarding the modern variant, famous songs that use it include 'Evil Ways', 'Owner of a Lonely Heart', 'Billy Jean', ...
'Black Magic Woman' opens in D dorian, then D minor in octaves, then A7 - V, and back to D minor. Later there are sections in D mixolydian.
Phrygian, III
Lydian, IV
Mixolydian, V
Mixolydian mode may refer to one of three things:
- the name applied to one of the ancient Greek harmoniai or tonoi, based on a particular octave species or scale
- one of the medieval church modes
- or a modern musical mode or diatonic scale, related to the medieval mode.
- the modern Mixolydian scale is the fifth mode of the major scale (Ionian mode). That is, it can be constructed by starting on the fifth scale degree (the dominant) of the major scale. Because of this, the Mixolydian mode is sometimes called the dominant scale.
- W–W–H–W–W–H–W --- G Mixolydian --- G–A–B–C–D–E–F–G
Aeolian, VI
Also called natural minor scale.
Locrian, VII
Minor scale patterns
Natural minor scale patterns
- built by starting on the sixth degree of its relative major scale.
- Also called: Aeolian mode
- Construction: 1,1/2,1,1,1/2,1,1
- E.g. C major scale => relative natural minor scale CDEFGA - the A natural minor scale : A–B–C–D–E–F–G–A
- The D natural minor scale : D-E-F-G-A-Bb-C-D
Harmonic minor scale patterns
- has the same notes as the natural minor scale except that the 7th degree is raised by one semitone, creating an augmented second between the 6th and 7th degrees. It does not figure in the list of 'modern modes'.
- Also called
- Aeolian ♯7 scale
- Flamenco scale
- Construction: W,H,W,W,H,W,W+H
Melodic minor scale patterns
- Ascending: 1, 2, ♭3, 4, 5, 6, 7, 8
- Descending: 1, 2, ♭3, 4, 5, ♭6, ♭7, 8
Jazz minor scale patterns
- The jazz minor scale is a derivative of the melodic minor scale that uses only the ascending form: 1, 2, ♭3, 4, 5, 6, 7, 8
Pentatonic scale (with 5 notes)
Pentatonic majors and minor
- Pentatonic scales - Wikipedia
- Major pentatonic uses scale tones 1, 2, 3, 5, and 6 of the major scale
- Intervals: 1 - 1 - 1.5 - 1 - 1.5
- Examples of major pentatonic:
- C, D, E, G, A
- E, F#, G#, B, C#
- G, A, B, D, E
- A, B, C#, E, F#
- Minor pentatonic uses scale tones 1, 3, 4, 5, and 7 of the natural minor scale
- Intervals: 1.5 - 1 - 1 - 1.5 -1
- Examples of minor pentatonic:
- C, D#, F, G, A#
- E, G, A, B, D
- G, A#, C, D, F
- A, C, D, E, G
- So e.g. for G, comparing and combining major and minor pentatonic:
- Major pentatonic: G, A, B, D, E
- Minor pentatonic: G, A#, C, D, F
- Combined: G, A, A#, B, C, D, E, F - no longer pentatonic since 8 notes
The standard tuning of a guitar uses the notes of an E minor pentatonic scale: E–A–D–G–B–E, contributing to its frequency in popular music.
Minor blues scale (minor pentatonic + blue note = 6 notes, hexatonic)
The (minor) blues scale is similar to the minor pentatonic scale, but with an additional lowered fifth. The lowered fifth is referred to as the "blue note".
Examples of minor blues scales:
- C minor pentatonic (5) scale: C, Eb, F, G and Bb
- C minor pentatonic blues (6) scale: C, Eb, F, (Gb), G and Bb
Major blues scale (major pentatonic + blue note = hexatonic)
The major blues scale is made up of : tonic (1), major second (2), a minor third (b3), major third (3), fifth (5) and sixth (6). The intervals are 1, 1/2, 1/2, 1+1/2, 1, 1+1/2
- C major pentatonic (5) scale: C D E G A
- C major pentatonic blues (6) scale: C D Eb E G A
There's a relation of 1 1/2 tones downwards between major and minor blues scales:
- The notes of the C major blues scale (C D Eb E G A) are the same as from A minor blues scale (A C D Eb E G) but they start on a different note.
- Playing the A minor blues scale over C major blues sounds good.
BB King box
Fits nicely over all chords I7, IV7, V7, but best for major blues.
- BB King box in A: A B C D E F#
- A minor blues scale: A C D E G
- A major blues scale: A B C C# E F#
For minor, use the penta 2 box, i.e. drop the third note e.g. in Am use the BB king box without C, 'shifted down fingering'. Penta 2 box is useful for major blues as wel..
Nine notes blues scale
Another common blues scale has nine notes. In C The E♭ and B♭ are blue notes.
- C, D, Eb, E, F, G, A, Bb, B, C
Continue below
Pentatonic sus scale
Scale: d - major sec- fourth- fifth- lower seventh - octave.
Trick: to play d pentatonic sus, play Am pentatonic but start on D.
So: A, C, D, E, G => D, E, G, A, C, D
Jazz scales
One important feature of jazz is "the principles of chord-scale compatibility": a sequence of chords will generate a sequence of compatible scales. In classical major-mode harmony, chords typically belong to the same scale. For example, a ii–V–I progression in C major will typically use only the notes of the C diatonic collection. In jazz, a four-chord progression may use four different scales, often as the result of chordal alterations.
Jazz altered scales
- Altered scale - Wikipedia a seven-note scale that is a dominant scale where all non-essential tones have been altered. This means that it comprises the three irreducibly essential tones that define a dominant seventh chord, which are root, major third, and minor seventh and that all other chord tones have been altered.
- The alterations are:
- the fifth is altered to a ♭5 and a ♯5
- the ninth is altered to a ♭9 and a ♯9
- the eleventh is altered to a ♯11 (equivalent to a ♭5)
- the thirteenth is altered to a ♭13 (equivalent to a ♯5)
- The abbreviation 'alt' enhances readability by reducing the number of characters otherwise needed to define the chord, e.g. 'C7alt' supplants 'C7♯5♭9♯9♯11'.
- Sequence: H, W, H, W, W, W, W.
- C alt: C, D♭, D♯, E, F♯, A♭, B♭
- D alt: D, E♭, F, G♭, A♭, B♭, C, D
- E♭ alt: E♭, E, F♯, G, A, B, C♯, E♭
Jazz other scales
Middle Eastern scales
Some scales span part of an octave; several such short scales are typically combined to form a scale spanning a full octave or more, and usually called with a third name of its own.
The Turkish and Middle Eastern music has around a dozen such basic short scales that are combined to form hundreds of full-octave spanning scales.
Among these scales Hejaz scale has one scale step spanning 14 intervals (of the middle eastern type found 53 in an octave) roughly similar to 3 semitones (of the western type found 12 in an octave), while Saba scale, another of these middle eastern scales, has 3 consecutive scale steps within 14 commas, i.e. separated by roughly one western semitone either side of the middle tone.
'Bellydance scale': E, F, G, G#, B, C, D, E.
Arabic maqamat
Maqamat are made up of smaller sets of consecutive notes that have a very recognizable melody and convey a distinctive mood. Such a set is called jins (جنس; pl. ajnās أجناس), meaning "gender" or "kind".
In most cases, a jins is made up of four consecutive notes (tetrachord), although ajnas of three consecutive notes (trichord) or five consecutive notes (pentachord) also exist.
Ajnas are the building blocks of a maqam. A maqam scale has a lower (or first) jins and an upper (or second) jins. In most cases maqams are classified into families or branches based on their lower jins.
The upper jins may start on the ending note of the lower jins or on the note following that. In some cases the upper and lower ajnas may overlap. The starting note of the upper jins is called the dominant, and is the second most important note in that scale after the tonic. Maqam scales often include secondary ajnas that start on notes other than the tonic or the dominant. Secondary ajnas are highlighted in the course of modulation.
References on Arabic music theory often differ on the classification of ajnas. There is no consensus on a definitive list of all ajnas, their names or their sizes. However the majority of references agree on the basic 9 ajnas, which also make up the main 9 maqam families.
Maqamat ajnas:
- Tricordes : Ajam, Jiharkah, Sikah, Moustaar
- Tétracordes : Bayati, Bousalik, Hijaz, Kurd, Nahaouand, Rast, Saba, Zamzama
- Pentacordes : Athar Kurd, Naoua Athar, Nikriz
Arabic maqamat's temperament
Tempérament: Bien qu'utilisant les mêmes maqâms (mêmes noms et mêmes intervalles selon le mode), les musiciens des différentes contrées n'utilisaient pas les mêmes tempéraments et fréquences pour une même note.
Au XXIe siècle, pour des raisons pratiques, les altérations sont « arrondies » au quart de ton le plus proche et on ne représente que deux ou trois altérations pour représenter les différents intervalles inférieur au demi-ton. Cependant, ces intervalles, bien qu'écrits à l'identique, sont joués différemment selon le maqâm dans lequel se trouvent les musiciens.
Arabic maqamat's key
Armure (key): il n'y a pas de consensus sur la façon de placer les altérations constitutives du maqâm sur l'armure
- armure: ensemble d'altérations réunies à la clé, composée soit de dièses (kruis), soit de bémols
Algerian scales and modes
- Ibrahim Yesli - youtube
- The nine principal Algerian modes
- Mezmoum mode - Istikhbare Mezmoum - Mode Ionien
- Moual mode - istikhbar Moual - Mode Lydien
- Sihli mode
- Sika mode - Istikhbare Sika - Mode Phrygien
- Zidane mode - Istikhbar Zidane - Mode Phrygien Dominant
- Ramel El Maya mode - Dorian
- Ghribe mode
- 3raq mode
- Djarka mode
Scales and key signatures
In Western musical notation, a key signature is a set of sharp (♯), flat (♭), or rarely, natural (♮) symbols placed on the staff at the beginning of a section of music. In standard music notation, the order in which sharps or flats appear in key signatures is uniform, following the circle of fifths:
- F♯, C♯, G♯, D♯, A♯, E♯, B♯
- B♭, E♭, A♭, D♭, G♭, C♭, F♭
Scales on guitar
Chords
Chords
Chord factors and tensions
A factor or chord factor is a member or component of a chord. These are named root, third, fifth, sixth, seventh, ninth (compound 2nd), eleventh (compound 4th), thirteenth (compound 6th), and so on, for their generic interval above the root.
See also https://en.wikipedia.org/wiki/Interval_(music).
There are 3 notes left in a major scale that are not chord tones: 2 (=9), 4 (=11) and 6 (=13).
Often, not every chord tone is considered equally important:
- 3 and 7 are the important notes of a chord because they determine the chord type. They are also important for voice leading.
- The 1 is the least important note, because it is usually played by a bass player.
- The 5 is not so important either and can be disturbing sometimes.
- Tensions add color and interest to a chord, so it’s preferable to use:
- 3 and 7
- tensions (9, 11, 13) instead of 1 and 5.
Chord symbols
The symbols used for notating chords are:
- m, min, or − indicates a minor chord. The "m" must be lowercase to distinguish it from the "M" for major.
- M, Ma, Maj, Δ, or (no symbol) indicates a major chord. In a jazz context, this typically indicates that the player should use any suitable chord of a major quality, for example a major seventh chord or a 6/9 chord. In a lot of jazz styles, an unembellished major triad is rarely if ever played, but in a lead sheet the choice of which major quality chord to use is left to the performer.
- + or aug indicates an augmented chord.
- o or dim indicates a diminished chord, either a diminished triad or a diminished seventh chord (d is not used).
- ø indicates a half-diminished seventh chord. In some fake books, the abbreviation m7(♭5) is used as an equivalent symbol.
- 2 is mostly used as an extra note in a chord (e.g., add2, sus2).
- 3 is the minor or major quality of the chord and is rarely written as a number.
- 4 is mostly used as an extra note in a chord (e.g., add4, sus4).
- 5 is the (perfect) fifth of the chord and is only written as a number when altered (e.g., F7(♭5)). In guitar music, like rock, a "5" indicates a power chord, which consists of only the root and fifth, possibly with the root doubled an octave higher.
- 6 indicates a sixth chord. There are no rules if the 6 replaces the 5th or not.
- 7 indicates a dominant seventh chord. However, if Maj7, M7 or Δ7 is indicated, this is a major 7th chord (e.g., GM7 or FΔ7). Very rarely, also dom is used for dominant 7th.
- 9 indicates a ninth chord, which in jazz usually includes the dominant seventh as well, if it is a dominant chord.
- 11 indicates an eleventh chord, which in jazz usually includes the dominant seventh and ninth as well, if it is a dominant chord.
- 13 indicates a thirteenth chord, which in jazz usually includes the dominant seventh, ninth and eleventh as well.
- 6/9 indicates a triad with the addition of the sixth and ninth.
- sus4 (or simply 4) indicates a sus chord with the third omitted and the fourth used instead. Other notes may be added to a sus4 chord, indicated with the word "add" and the scale degree (e.g., Asus4(add9) or Asus4(add7)).
- sus2 (or simply 2) indicates a sus chord with the third omitted and the second (which may also be called the ninth) used instead. As with "sus4", a "sus2" chord can have other scale degrees added (e.g., Asus2(add♭7) or Asus2(add4)).
- (♭9) (parenthesis) is used to indicate explicit chord alterations (e.g., A7(♭9)). The parenthesis is probably left from older days when jazz musicians weren't used to "altered chords". Albeit important, the parenthesis can be left unplayed (with no "musical harm").
- add indicates that an additional interval number should be added to the chord. (e.g., C7add13 is a C 7th chord plus an added 13th).
- alt or alt dom indicates an altered dominant seventh chord (e.g., G7♯11).
- omit5 (or simply no5) indicates that the (indicated) note should be omitted.
- See Wikipedia - chords
Major chord - think C
In the key of C major, the first degree of the scale, called the tonic, is the note C itself.
A major triad, such as C–E–G, contains a major third (C–E) and a minor third (E–G).
A C major chord, the major triad built on the note C (C–E–G), is referred to as the one chord of that key and notated in Roman numerals as I. The same C major chord can be found in other scales: it forms chord III in the key of A minor (A→B→C) and chord IV in the key of G major (G→A→B→C). This numbering indicates the chords's function (e.g. IV = sub-dominant).
Major seventh chord - think Cmaj7
A major seventh chord is a seventh chord in which the third is a major third above the root and the seventh is a major seventh above the root. Think 'do - mi - sol - si'.
It can be written as maj7, M7, Δ, ⑦, etc. The "7" does not have to be superscripted, but if it is, then any alterations, added tones, or omissions are usually also superscripted.
Chord |
Root |
Major third |
Perfect fifth |
Major seventh |
Cmaj7 |
C |
E |
G |
B |
C♯maj7 |
C♯ |
E♯ (F) |
G♯ |
B♯ (C) |
D♭maj7 |
D♭ |
F |
A♭ |
C |
Dmaj7 |
D |
F♯ |
A |
C♯ |
D♯maj7 |
D♯ |
F (G) |
A♯ |
C (D) |
E♭maj7 |
E♭ |
G |
B♭ |
D |
Emaj7 |
E |
G♯ |
B |
D♯ |
Fmaj7 |
F |
A |
C |
E |
F♯maj7 |
F♯ |
A♯ |
C♯ |
E♯ (F) |
G♭maj7
|
G♭
|
B♭
|
D♭
|
F
|
Gmaj7
|
G
|
B
|
D
|
F♯
|
G♯maj7
|
G♯
|
B♯ (C)
|
D♯
|
F (G)
|
A♭maj7
|
A♭
|
C
|
E♭
|
G
|
Amaj7
|
A
|
C♯
|
E
|
G♯
|
A♯maj7
|
A♯
|
C (D)
|
E♯ (F)
|
G (A)
|
B♭maj7
|
B♭
|
D
|
F
|
A
|
Bmaj7
|
B
|
D♯
|
F♯
|
A♯
|
Satie's first Gymnopédie (1888) alternates two major seventh chords. The first eight measures alternate between Gmaj7 and Dmaj7.
Seventh chord - think C7, E7 - also called dominant 7th chord and major minor 7th chord
The seventh chord is constructed with a root, a major third, a perfect fifth and a minor seventh above the root.
Thus it is a major triad together with a minor seventh, denoted by the letter name of the chord root and a superscript "7".
Terminology: dominant seventh chords are often built on the fifth scale degree (or dominant) of a key. For instance, in the C major scale, G is the fifth note of the scale, and the seventh chord built on G is the dominant seventh chord, G7. (In this chord, F is a minor seventh above G.(?)) In Roman numeral analysis, G7 would be represented as V7 in the key of C major.
- Examples
- C7: C–E–G–Bb
- E7: E-G#-B-D
- G7: G-B-D-F
Minor chord - think Em
Minor seventh chord - think Em7
Constructed from root, a minor third, a perfect fifth and a minor seventh.
Major and minor sixth chord
The major sixth chord is a major triad and the additional sixth interval is major.
E.g.
- C6 (or CM6): C, E, G, and the added major sixth A
- A6 (or AM6): A, C#, E, F#
The minor sixth chord consists of a minor triad with a tone added a major sixth above the root.
E.g.
- Cm6: C, Eb, G, and the added major sixth A
- Am6: A, C, E, F#
Major 9, 11, 13 chords
Consider Cmaj9. Tensions (aka extensions) are notes that are part of a chord, but are not chord tones (which are 1 3 5 7).
There are 3 notes left in the major scale that are not chord tones: 2, 4 and 6
If we add these tones to the chord, they become tensions. Most of the time we play tensions an octave higher than chord tones because otherwise they get in the way of the chord tones (the chord would sound “muddy”). That’s also the way tensions are notated:
- 2 becomes 9: 2 + 7 (the amount of notes in an octave) = 9
- 4 becomes 11
- 6 becomes 13
So if we add the 2 to Cmaj7 we get Cmaj9: C, E, G, B, D (or 1, 3, 5, 7, 9).
Augmented chords
An augmented triad is a chord, made up of two major thirds (an augmented fifth). The term augmented triad arises from an augmented triad being considered a major chord whose top note (fifth) is raised. When using popular-music symbols, it is indicated by the symbol "+" or "aug".
E.g.
- the augmented triad built on A♭, written as A♭+: A♭-C-E:
Diminished chords
A diminished triad is a triad consisting of two minor thirds above the root. Every diminished triad chord has this structure: a minor third and another minor third.
It is a minor triad with a lowered (flattened) fifth.
It may be indicated by the symbols "dim", "o", "m♭5", or "MI(♭5)". However, in most popular-music chord books, the symbol "dim" and "o" represents a diminished seventh chord (a four-tone chord), which in some modern jazz books and music theory books is represented by the "dim7" or "o7" symbols.
E.g.
Sus chords
A suspended chord is a chord in which the (major or minor) third is omitted and replaced with a perfect fourth or a major second.
The lack of a minor or a major third in the chord creates an open sound, while the dissonance between the fourth and fifth or second and root creates tension.
E.g.
- Csus4: C–F-G
- Csus2: C–D-G
Relation dominant scale/dominant chord
- In scales, the dominant is the fifth scale degree of the diatonic scale. Think 'do - sol'.
- The triad built on the dominant note is called the dominant chord. This chord is said to have dominant function, which means that it creates an instability that requires the tonic for resolution.
- Chords with a dominant function: dominant chords (seventh, ninth, and dominant ninth) and leading-tone chords (diminished, half-diminished seventh, and diminished seventh).
Relation subdominant scale/dominant chord
- In scales, the subdominant is the fourth tonal degree of the diatonic scale. Think 'do - fa'.
- It is so called because it is the same distance below the tonic as the dominant is above the tonic – in other words, the tonic is the dominant of the subdominant.
- It also happens to be the note one step below the dominant. In the movable do solfège system, the subdominant note is sung as fa.
- The triad built on the subdominant note is called the subdominant chord. It is typically symbolized by the Roman numeral "IV" in a major key, "iv" in a minor key.
Guitar chords
Chord progressions
A cadence (Latin cadentia, "a falling") is the end of a phrase in which the melody or harmony creates a sense of resolution.
In jazz, a cadence is often referred to as a turnaround, chord progressions that lead back and resolve to the tonic (for example, the ii-V-I turnaround).
Blues progressions
Chords played over a 12-bar scheme.
- The first and second phrases (bars 1-4 and 5-8) are nearly identical and make up the call.
- Bars 1-4 emphasize the I chord
- Bars 5-8 emphasize the IV chord
- The third phrase (bars 9-12) is different and makes a response. Bars 11-12 are often used as turnaround
- Bars 9-12 emphasize the V chord
I |
I or IV |
I |
I7 |
IV |
IV |
I |
I7 |
V |
V or IV |
I |
I or V |
You can either (or combine):
- play within the natural divisions/chords of the piece (playing 'over' chords)
- highlight the movement from one piece to the next (playing 'through' chords)
Chords played over C (C F G):
C |
C or F |
C |
C7 |
F |
F |
C |
C7 |
G |
G or F |
C |
C or G |
Chords played over G (G C D):
G |
G or C |
G |
G7 |
C |
C |
G |
G7 |
D |
D or C |
G |
G or D |
Jazz-style blues progressions:
I7 |
IV7 |
I7 |
I7 |
IV7 |
IV7 |
I7 |
III - VI7 |
II min 7 |
V7 |
III - VI7 |
II - V7 |
Jazz-style blues progressions in F:
F7 |
Bb7 |
F7 |
F7 |
Bb7 |
Bb7 |
F7 |
A07 - D7 |
G min 7 |
C7 |
A07 - D7 |
G min 7 - C7 |
Jazz-style blues progressions in G:
G7 |
C7 |
G7 |
G7 |
C7 |
C7 |
G7 |
B07 - E7 |
A min 7 |
D7 |
B07 - E7 |
A min 7 - D7 |
Jazz progressions
II-V-I
- II - V - I progression - Wikipedia
- II
- In a major key, the II (the 'supertonic triad') is minor
- In a minor key it is diminished
- V is in its normal form a major triad, and commonly a dominant seventh chord.
vi-ii-V-I
The 'circle progression', in C major: Am–Dm–G–C, which have roots that descend by perfect fifth (i.e. the dominant), or ascend by fourth
Rhythm changes
- I've Got Rhythm - Wikipedia Gershwin
- Rhythm Changes - Wikipedia Gershwin
- AABA, with A based on repetitions of I–vi–ii–V (or variants such as iii–vi–ii–V), and B using a circle of fifths based on III7–VI7–II7–V7
- the basis of Duke Ellington's "Cotton Tail", Charlie Christian's "Seven Come Eleven", Dizzy Gillespie's "Salt Peanuts", Thelonious Monk's "Rhythm-a-Ning", ...
Bird changes
- Bird changes -
- Also called Blues for Alice changes, Bird Blues, or New York Blues changes.
- It can be viewed as a cycle of ii–V progressions leading to the IV chord (F7 in the key of C major), and the tritone substitution of the dominant chords leading by half-step to the V chord (G7 in C).
IM7
|
viiø7 III7
|
vi7 II7
|
v7 I7
|
IV7
|
iv7 ♭VII7
|
iii7 VI7
|
♭iii7 ♭VI7
|
ii7
|
V7
|
IM7 VI7
|
ii7 V7
|
Playing scales over chords
Obviously, many things go, e.g. in a I-IV-V (G, C, D) blues in G:
- Play the song's melody or a variation
- Play the G minor blues scale throughout - highlight the movement from one piece to the next (playing 'through' chords)
- Play the G major blues scale on G, and G minor blues scale on C
- Play the G, C and D major blues scales for each of the chords (G, C, D) - play within the natural divisions/chords of the piece (playing 'over' chords)
- Play the G Mixolydian mode (G–A–B–C–D–E–F) over the I chord in a G blues and the G blues scale (G–Bb–C–Db–D–F) over all the other chords
- Play the G Mixolydian mode (G–A–B–C–D–E–F) over the I chord, play (G blues + C Mixolydian) over IV and (G blues + D Mixolydian) over V.
- Use the BB King box in G: G A Bb C D# F
- Listen to BB King, SRV, ...: play the related minor scale, for G that's e minor
Melody
Melody basics
Melody and chords
tbd
Technology
Overviews
SoundFont is a brand name that refers to a file format and associated technology that uses sample-based synthesis to play MIDI files. It was first used on the Sound Blaster AWE32 sound card for its General MIDI support. SoundFont is a registered trademark of Creative Technology,
Routing of audio, MIDI, ...
Jack
JACK is a sound server for audio production that controls your audio and MIDI settings. It allows you to choose your audio interface as well as all the important audio settings such as sample rate, buffer size and periods.
Any inputs and outputs from your audio interface and/or JACK aware programs can arbitrarily be connected together, i.e. ALSA, MIDI and audio connections. JACK not only deals with connections between programs but also within programs.
JACK takes over the soundcard on your computer. This means that your usual audio and video players will be broken while JACK is running. This includes rhythmbox, amarok, vlc, Adobe flash, etc....If your normal audio and video players aren't working, try "killall jackd".
- LTK on Jack
- Jack2 1.9.17 sourcecode with some basic info
- Jackaudio.org
- Applications that work with Jack e.g. Audacity
- FAQ - but where is the doc?
- Jack Wiki
- Jack manpages for Debian Buster
- jackd is the JACK audio server daemon, a low-latency audio server.
- JACK can connect a number of different client applications to an audio device and also to each other.
- Most clients are external, running in their own processes as normal applications.
- JACK also supports internal clients, which run within the jackd process using a loadable "plugin" interface.
- jack_lsp - JACK toolkit client to list information on ports
- jack_connect, jack_disconnect - JACK toolkit clients for connecting & disconnecting ports. jack_connect connects the two named ports. jack_disconnect disconnects the two named ports.
- jack_showtime prints the current timebase information to stdout
- jack_metro is a simple metronome for JACK.
- jack_simple_client is an example client for the JACK Audio Connection Kit. It creates two ports (client-name:input and client-name:output) that pass the data unmodified.
- alsa_in, alsa_out - Jack clients that perform I/O with an alternate audio interface. A JACK client that opens a specified audio interface (different to the one used by the JACK server, if any) and moves audio data between its JACK ports and the interface. alsa_in will provide data from the interface (potentially for capture); alsa_out will deliver data to it (for playback).
- Jack2 on Github
Controlling Jack - practice
Handson GrayTiger:
- 'jackd -v -d ALSA -d hw:1' ---> 'unknown driver ALSA'
- 'jackd -v -d alsa -d hw:1' ---> starts ok, informs me I have 'jackdmp 1.9.17'
- 'jack-keyboard' start ok, ref below at jack-keyboard anchor info.
- Is Jack running? 'ps -e | grep jack'
- Starting Jack:
- Manually:
- 'jackd -v -d alsa -d hw:1'
- qjackctl via Gnome - ref below - bear in mind qjackctl will overwrite your .jackdrc file without your permission. Bear this in mind in case things aren't working as expected.
- Note that audio applications that collaborate with Jack will try to start Jack automatically if Jack isn't running
- To examine the JACK ports and connections, use jack_lsp with the -c option: 'jack_lsp -c'
- system:capture_1 => if there is nothing (e.g. fluidsynth:l_00) behind this, there is nothing connected
- system:capture_2
- system:playback_1
- system:playback_2
- Stopping Jack: 'killall jackd'
Note that in /usr/bin there are a lot of jack_* programs ...
Controlling Jack - theory
Run 'man jackd' for man page. Starting: 'jackd [options] -d backend [backend-parameters]', where 'backend' can be 'alsa, coreaudio, dummy, firewire, oss sun and portaudio'. Useful: '-v, --verbose' to get verbose output.
For ALSA:
ALSA BACKEND OPTIONS
-C, --capture [ name ]
Provide only capture ports, unless combined with -D or -P. Optionally set capture device name.
-d, --device name
The ALSA pcm device name to use. If none is specified, JACK will use "hw:0", the first hardware card defined in /etc/modules.conf.
-z, --dither [rectangular,triangular,shaped,none]
Set dithering mode. If none or unspecified, dithering is off. Only the first letter of the mode name is required.
-D, --duplex
Provide both capture and playback ports. Defaults to on unless only one of -P or -C is specified. (default: true)
-h, --help Print a brief usage message describing only the
alsa backend parameters.
-M, --hwmeter
Enable hardware metering for devices that support it. Otherwise, use software metering.
-H, --hwmon
Enable hardware monitoring of capture ports. This is a method for obtaining "zero latency" monitoring of audio input. It requires support in hardware and from the underlying ALSA device
driver.
When enabled, requests to monitor capture ports will be satisfied by creating a direct signal path between audio interface input and output connectors, with no processing by the host computer
at all. This offers the lowest possible latency for the monitored signal.
Presently (March 2003), only the RME Hammerfall series and cards based on the ICE1712 chipset (M-Audio Delta series, Terratec, and others) support --hwmon. In the future, some consumer cards
may also be supported by modifying their mixer settings.
Without --hwmon, port monitoring requires JACK to read audio into system memory, then copy it back out to the hardware again, imposing the basic JACK system latency determined by the --period
and --nperiods parameters.
-i, --inchannels int
Number of capture channels. (default: maximum supported by hardware)
-I, --input-latency
Extra input latency (frames). (default: 0)
Run 'jackd -h' to see help:
Usage: jackdmp [ --no-realtime OR -r ]
[ --realtime OR -R [ --realtime-priority OR -P priority ] ]
(the two previous arguments are mutually exclusive. The default is --realtime)
[ --name OR -n server-name ]
[ --timeout OR -t client-timeout-in-msecs ]
[ --loopback OR -L loopback-port-number ]
[ --port-max OR -p maximum-number-of-ports]
[ --slave-backend OR -X slave-backend-name ]
[ --internal-client OR -I internal-client-name ]
[ --internal-session-file OR -C internal-session-file ]
[ --verbose OR -v ]
[ --clocksource OR -c [ h(pet) | s(ystem) ]
[ --autoconnect OR -a <modechar>]
where <modechar> is one of:
' ' - Don't restrict self connect requests (default)
'E' - Fail self connect requests to external ports only
'e' - Ignore self connect requests to external ports only
'A' - Fail all self connect requests
'a' - Ignore all self connect requests
[ --replace-registry ]
[ --silent OR -s ]
[ --sync OR -S ]
[ --temporary OR -T ]
[ --version OR -V ]
-d master-backend-name [ ... master-backend args ... ]
jackdmp -d master-backend-name --help
to display options for each master backend
Available backends:
loopback (slave)
dummy (master)
netone (master)
firewire (master)
alsarawmidi (slave)
alsa (master)
net (master)
Available internals:
profiler
netadapter
audioadapter
netmanager
QJackctl
Ted Felix: 'You'll need to configure JACK through qjackctl before using it. Press the "Setup..." button to get the Setup dialog. Many of the settings will be set to "(default)" and that should be ok. Just make sure "Frames/Period" is set to 128, and "Sample Rate" is set to 44100. Also, if you need to use an ALSA device name other than hw:0, check the "Interface" field.' ==> hw:1.
One annoying thing about qjackctl is that it will overwrite your .jackdrc file without your permission. Bear this in mind in case things aren't working as expected.
The "Graph" button takes you to a MIDI connection GUI like aconnectgui. ==> I have no such button, I have 'Connect'.
- Start - start jackd
- Stop - stop jackd
- Messages
- Session
- Connect
- Audio
- Readable clients: PulseAudio Jack Sink, microphone, system capture 1/2
- Writeable clients: PulseAudio Jack Source, speakers, system playback 1/2
- Midi
- Readable clients: system Midi capture 1
- Writeable clients: system Midi playback 1
- Alsa
- Readable clients: 14 Midi through, port 0
- Writeable clients: 14 Midi through, port 0
- Patchbay
- Allows to make connections and save/restore them
- Start/Stop Transport
- Quit
- Setup
- About
Sample messages at startup:
Fri Sep 6 21:16:42 2024: Jack: playback device hw:Generic_1,0
Fri Sep 6 21:16:42 2024: Jack: capture device hw:Generic_1,0
Fri Sep 6 21:16:42 2024: Jack: JackEngine::ClientInternalOpen: name = system
Fri Sep 6 21:16:42 2024: Acquired audio card Audio1
Fri Sep 6 21:16:42 2024: creating alsa driver ... hw:Generic_1,0|hw:Generic_1,0|1024|2|44100|0|0|nomon|swmeter|-|32bit
Fri Sep 6 21:16:42 2024: configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 2 periods
Fri Sep 6 21:16:42 2024: Jack: JackEngine::PortRegister ref = 0 name = system:capture_2 type = 32 bit float mono audio flags = 22 buffer_size = 1024
Fri Sep 6 21:16:42 2024: Jack: JackEngine::PortRegister ref = 0 name = system:playback_1 type = 32 bit float mono audio flags = 21 buffer_size = 1024
Fri Sep 6 21:16:42 2024: Jack: JackEngine::PortRegister ref = 0 name = system:playback_2 type = 32 bit float mono audio flags = 21 buffer_size = 1024
Fri Sep 6 21:16:42 2024: Jack: JackEngine::PortRegister ref = 0 name = system:midi_capture_1 type = 8 bit raw midi flags = 22 buffer_size = 0
Fri Sep 6 21:16:42 2024: Jack: JackEngine::ClientExternalOpen: uuid = 3, name = PulseAudio JACK Sink
Fri Sep 6 21:16:42 2024: Jack: JackClientSocket::Connect : addr.sun_path /dev/shm/jack_PulseAudio JACK Sink_1000_0
Fri Sep 6 21:16:42 2024: Jack: JackEngine::PortConnect ref = 3 src = 8 dst = 4
Fri Sep 6 21:16:42 2024: Jack: JackConnectionManager::Connect port_src = 8 port_dst = 4
What gets started:
GrayTiger audio in QJackctl's Connections
Pipewire
MIDI - Musical Instrument Digital Interface
MIDI introduction
- MIDI.org
- Midi describes a communications protocol, digital interface, and electrical connectors that connect electronic musical instruments, computers, and related audio devices for playing, editing, and recording music
- The Standard MIDI File (SMF) allows music sequences to be saved, transported, and opened in other systems. The standard was developed and is maintained by the MMA, and usually uses a .mid extension. These files are intended for universal use and include such information as note values, timing and track names. Lyrics may be included as metadata, and can be displayed by karaoke machines.
- With MIDI, notes played on a keyboard can automatically be transcribed to sheet music. Scorewriting software typically lacks advanced sequencing tools, and is optimized for the creation of a neat, professional printout designed for live instrumentalists.
A single MIDI cable can carry up to sixteen channels of MIDI data, each of which can be routed to a separate device.
Each interaction with a key, button, knob or slider is converted into a MIDI event, which specifies musical instructions, such as a note's pitch, timing and loudness.
One common MIDI application is to play a MIDI keyboard or other controller and use it to trigger a digital sound module (which contains synthesized musical sounds) to generate sounds, which the audience hears produced by a keyboard amplifier.
MIDI data can be transferred via MIDI or USB cable, or recorded to a sequencer or digital audio workstation to be edited or played back.
MIDI also defines a file format that stores and exchanges the data. A MIDI file is not an audio recording. Rather, it is a set of instructions – for example, for pitch or tempo – and can use a thousand times less disk space than the equivalent recorded audio.
- The Standard MIDI File (SMF) is a file format that provides a standardized way for music sequences to be saved, transported, and opened in other systems. The standard was developed and is maintained by the MMA, and usually uses a .mid extension.
- Microsoft Windows bundles SMFs together with Downloadable Sounds (DLS) in a Resource Interchange File Format (RIFF) wrapper, as RMID files with a .rmi extension. RIFF-RMID has been deprecated in favor of Extensible Music Files (XMF).
- XMF: https://en.wikipedia.org/wiki/XMF
- Midi monitor: https://kmidimon.sourceforge.io/
MIDI downloads
MIDI connections
The list of available input and output MIDI devices/ports may be compiled in the MIDI driver you use. It can typically be changed by opening some Preferences dialog. If you switch to another driver, be sure to click OK and reopen the Preferences dialog in order to have an updated list.
For a lot of MIDI drivers one can also establish connections with external tools, like QjackCtl for JACK-MIDI and ALSA-MIDI.
MIDI keyboards
Jack-keyboard - basics
Synaptics shows Debian includes 'jack-keyboard', which includes jack-keyboard and a2jmidid
Jack-keyboard - Qsynth - QjackCtl
To get it working:
- Gnome GUI: QJackCtl, activate patchbay MLSQjackctl-patch1 (residing in /home/marc/MLSQjackctl-patch1.xml)
- Gnome GUI: Qsynth
- Gnome GUI: jack-keyboard, select system:midi_playback_2
Jack-keyboard - legacy
After Synaptics install, start from Gnome GUI. Complains, you first need to start jack, hence:
- First, run jackd as explained here, i.e. 'jackd -v -d alsa -d hw:1'
jackdmp 1.9.17...
JACK server starting in realtime mode with priority 10, self-connect-mode is "Don't restrict self connect requests"
Jack: JackPosixThread::StartImp : create non RT thread
playback device hw:1, Jack: capture device hw:1<
...
Acquire audio card Audio1
creating alsa driver ... hw:1|hw:1|1024|2|48000|0|0|nomon|swmeter|-|32bit
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 period
...
Jack: JackEngine::PortRegister ref = 0 name = system:capture_1 type = 32 bit float mono audio flags = 22 buffer_size = 1024
...
Jack: JackEngine::PortRegister ref = 0 name = system:capture_2 type = 32 bit float mono audio flags = 22 buffer_size = 1024
...
Jack: JackEngine::PortRegister ref = 0 name = system:playback_1 type = 32 bit float mono audio flags = 21 buffer_size = 1024
...
Jack: JackEngine::PortRegister ref = 0 name = system:playback_2 type = 32 bit float mono audio flags = 21 buffer_size = 1024
...
Jack: JackServer::Start
Then run your synthesizer of choice, e.g. fluidsynth, i.e. 'fluidsynth --server --audio-driver=alsa -o audio.alsa.device=hw:1 /usr/share/sounds/sf2/FluidR3_GM.sf2' or use Qsynth
fluidsynth: error: The "hw:1" audio device is used by another application ---> makes sense since Jack is using this.
Hence retry to start fluidsynth: 'fluidsynth --server --audio-driver=jack --connect-jack-outputs /usr/share/sounds/sf2/FluidR3_GM.sf2'
Result: starts ok:
fluidsynth: Connection of Midi Through Port-0 succeeded
Jack: JackClient::SetupDriverSync driver sem in flush mode
Jack: JackLinuxFutex::Connect name = jack_sem.1000_default_fluidsynth
Result: aconnect shows some routes:
aconnect -l
client 0: 'System' [type=kernel]
0 'Timer '
1 'Announce '
Connecting To: 128:0
client 14: 'Midi Through' [type=kernel]
0 'Midi Through Port-0'
Connecting To: 128:0
client 128: 'FLUID Synth (470514)' [type=user,pid=470514]
0 'Synth input port (470514:0)'
Connected From: 0:1, 14:0
Then run jack-keyboard.
- Press Insert key to make it connect to the first listening JACK MIDI port, in this case the already started synthesizer.
- Press z key. You should hear sound.
- If you don't, you're probably running a synth without JACK MIDI support. In that case, the best solution is to either use -X seq option to jackd, or use a2jmidid, which works as a "relay" between applications using legacy ALSA MIDI and applications using JACK MIDI. Consult the manual page (man jack-keyboard) for further instructions.
vmpk - Virtual MIDI Piano Keyboard / dropped
- vmpk - Virtual MIDI Piano Keyboard, a MIDI events generator and receiver
- Doesn't produce sound by itself, but can drive a hw/sw MIDI synthesizer.
- The alphanumeric keyboard mapping can be configured from inside the program using the GUI interface, and the settings are stored in XML files.
- Sound definitions - .INS, SoundFonts
- The definitions for the synthesizer sounds are text files with the .INS extension.
- The Preferences dialog allows to choose a definition file, and an instrument name. There should be one instrument definitions file installed in the VMPK's data directory (typically "/usr/share/vmpk" in Linux, and "C:\Program Files\VMPK" in Windows) named "gmgsxg.ins", containing definitions for the General MIDI, Roland GS and Yamaha XG standards. It is a simple format on which a text-editor can be used.
- A library of instruments definitions is available at the cakewalk ftp server.
- Since the release 0.2.5 you can also import Sound Font files (in .SF2 or DLS formats) as instruments definitions, using a dialog available at menu File->Import SoundFont.
- Connections/MIDI
- VMPK provides MIDI IN and OUT ports to which virtual MIDI cables are attached, to connect the program to other programs or to the computer's physical MIDI interface ports.
- One usually connects the MIDI output from VMPK to the input of some synthesizer which transforms MIDI into sound.
- ALSA sequencer provides virtual cables. The ports are dynamically created when you start a program, there is no fixed number.
- aconnect allows to connect/disconnect the virtual MIDI cables between any ports, being hardware interfaces or applications.
- For ALSA see LTK basics.
- Connections/audio
- For Jack basics see Jack info and LTK Jack anchor
- Jack provides virtual audio cables to connect your sound card ports and audio programs, in a similar way to the MIDI virtual cables, but for digital audio data.
- QJackCtl controls the Jack daemon (start, stop and monitor the state).
Hands-on
First, make absolutely certain JACK and fluidsynth are not running.
- Is Jack running: 'ps -e | grep jack
- Kill Jack - 'killall jackd' ---> jackd no process found, however there remains jackdbus that needs to be killed with 'sudo kill -9 ', probably related to Qjackctl which allows to start jackdbus
- Is FluidSynth running: 'ps -e | grep fluid
- Kill FluidSynth - To stop fluidsynth, type "quit" at its ">" prompt. Or 'ps -e | grep fluid' and kill the process.
Then launch VMPK, '$ vmpk &'. Hangs ...
Mamba / dropped
Seems a dead end...
- Mamba - Virtual MIDI keyboard and MIDI file player/recorder for the JACK Audio Connection Kit
Uaudio - Volt
Audacity - audio editing and recording
Versions
In 2022-01, DebbyBuster had Audacity 2.2.2 installed. In 2024-03, GrayTiger had Audacity 2.4.2, in 2024-06 upgraded to Audacity 3.4.2.
Local info
Core functionality
Audacity allows to create and edit tracks:
- Music tracks (mono or stereo)
- can be imported in audio format
- can be imported in sample format (ASCII values, 32 bit floating point PCM)
- can be generated
- Time tracks, which allow to increase or decrease playback speed (and pitch) over the length of an audio track
- Label tracks, whose labels can be used to reference points or regions in the project's audio tracks but the label track itself does not contain audio
- Note tracks, created by importing Midi files
Files and filetypes
Each Audacity project is stored in its own file with the extension aup3, for example: my-project.aup3.
Audacity's project format is not compatible with and cannot be opened in any other audio application.
On Linux, Audacity 2.4.2 refuses to read the .aup3 files created on Windows.
Basic documentation
Analysis
Terminology:
- Tempo: beats per minute (bpm),
- You can google for the bpm of a song, you can use the Audacity beatfinder, you can count ...
- You can use the Linux bpm-tools, installable via Synaptics. See /usr/share/doc/bpm-tools .
- Tag a file with its tempo: 'pm-tag "Daft Punk - Get Lucky.mp3"
- Calculate and display the tempo of a file without modifying it: bpm-tag -f -n "Gwen Guthrie - Padlock.flac"
- E.g. bpm-tag -f -n "01 Tutu.mp3" returns sox FAIL formats: no handler for file extension `mp3', 01 Tutu.mp3: 146.000 BPM - so 146 bpm, or 73 bpm
- You can use the effect 'Change tempo' to change tempo (and thus the length/duration) of a selection, without changing its pitch, accessed by: Effect > Pitch and Tempo > Change Tempo
- Tempo: beats per minute (bpm)
Tools for analysis. Many of the analysis tools shipped in Audacity are Nyquist plugins which can be edited in any text editor. You can download additional Nyquist analysis plugins. The built-in analyzers are LADSPA effects. Some additional LADSPA analysis plugins for Linux can be downloaded from http://www.ladspa.org/.
- There are three built-in LADSPA analysis tools: Contrast, Plot Spectrum and Find Clipping
- There are five Nyquist plugin analysis tools shipped with Audacity:
- Beat Finder - via Effects, attempts to place labels at beats which are much louder than the surrounding audio
- Regular Interval Labels - via Tools, creates labels at regular intervals eg every 10 seconds
- Sample Data Export - via Tools
- Label Sounds - useful to label the different songs or sections in a long recording, such as the tracks from an LP or cassette
- Vamp Analysis Plugins can also be added.
Generation and rhythm generation
- Generation
- Rhythm generation
- Tempo (bpm) - total number of beats, (clicks) per minute, default is 120, e.g. Santana's Smooth is 58 bpm or 116 bpm (probably a matter of counting))
- Beats per bar - the first beat of each bar is always louder than the remaining beats in the bar. So for example, three beats per bar will sound like a waltz in 3/4 time signature, and four beats per bar (the default) will sound like the 4/4 of a march or like most pop songs.
- Swing amount - when set to zero, each beat has the exact length specified by the Tempo (beats per minute). When set to a non-zero amount, alternate beats are delayed or advanced to give a swing feel. At maximum / minimum settings the rhythm plays with triplet timing.
Play, record, overdubbing, ...
Microphone recording
- LTK info on Samson microphone
- Using an USB microphone on Linux
- S/PDIF a type of digital audio interconnect used in consumer audio equipment to output audio over relatively short distances, based on the AES3 standard
- AES3 - professional version: IEC 60958, consumer version: S/PDIF
- Samson G-Track Pro microphone product page
- Samson G-Track Pro microphone support
- Overdubbing with a SAMSON G Track USB
- Microphone
- Audio interface, i.e. it has an instrument input for line-level devices
- Mixer, i.e. the microphone and instrument inputs are mixed into the headphone output, the G-Track Pro lets you monitor the internal microphone and line inputs directly on the headphones without making the round-trip in and out of the computer (no latency)
- You need to connect the microphone before starting Audacity (green light on the microphone must be on)
- If the USB device does not appear in Device Toolbar, check that the USB device is connected correctly and try applying Transport > Rescan Audio Devices
- On Debbybuster the microphone appears twice:
- Samson G track Pro USB Audio - Headset
- Samson G track Pro USB Audio - Internal
- Audacity displays the selected hardware in Edit - Preferences, here you'll see the recording device (e.g. SAMSON), and '2 channels (stereo)'
- You can also display info using alsamixer
- And you get a detailed list of all PCM's and their configuration via arecord --list-pcms
Audacity - improving recording quality
Changing speed and pitch
Pitch is (perceived) frequency, changing speed affects pitch and tempo, but you can change tempo without changing pitch.
- Changing tempo - Use 'Change tempo' to change the tempo and thus the length (duration) of a selection, without changing its pitch, accessed by: Effect > Pitch and Tempo > Change Tempo
- Changing pitch - Use 'Change Pitch' to change the pitch of a selection without changing its tempo (speed)
- Changing speed and pitch - To change pitch and tempo simultaneously, use Effect > Change Speed and Pitch.
Mixing
- Mixing
- Mixing refers to the process of combining multiple Audacity tracks which play simultaneously into a single track.
- There is a manual 'mixer board' via 'View/Mixerboard'.
- Audacity mixes automatically when playing or exporting, but it can also physically mix selected multiple tracks together into one within the project. All selected tracks are mixed, regardless if the Mute or Solo buttons on any tracks are set to silence their playback.
- By default, multiple stereo tracks are mixed down to a single stereo file on Export.
- Two ways:
- Mix and Render: replaces the original track(s) with the mixed track
- Mix and Render to New Track: adds the mixed track to the project, preserving the original tracks.
Plug-ins in Audacity
Plugins add extra functionality such as effects, audio generation and analysis. See plug-ins intro.
To manage plugins in Audacity: 'Tools/Plugin Manager', where you can a.o. 'rescan'.
See https://support.audacityteam.org/basics/customizing-audacity/installing-plugins - which includes
If a plugin doesn't get found by Audacity, or doesn't come with an installer, move the plugin files to one of the following locations:
LV2: ~/.lv2, /usr/local/lib/lv2 (for 32-bit) or /usr/local/lib64/lv2 (for 64-bit)
Note: Always copy the entire .lv2 folder
VST2: ~/.vst or /usr/local/lib/vst
Note: Many VST effects are Windows-only
VST3: ~/.vst3 or /usr/local/lib/vst3
LADSPA: ~/.ladspa or /usr/local/lib/ladspa
Vamp: ~/.vamp or /usr/local/lib/vamp
Nyquist: See below
Plug-ins intro
Basics
There are three broad classes of audio plug-in:
- those which transform existing audio samples,
- those which generate new audio samples through sound synthesis,
- and those which analyze existing audio samples.
The program used to dynamically load audio plug-ins is called a plug-in host. Communication between host and plug-in(s) is determined by a plug-in API.
See
- Audio plug-ins - Wikipedia
- LADSPA - Wikipedia - Linux Audio Developer's Simple Plugin API
- DSSI - Wikipedia - Disposable Soft Synth Interface, extends LADSPA to cover instrument plugins.
- DSSI
- LV2 - Wikipedia - LADSPA V2, a free alternative to audio plug-in standards such as Virtual Studio Technology (VST) and Audio Units (AU)
- LV2 plugins - RDF, Turtle
- LV2 github wiki - with list
- VST - Wikipedia by Steinberg, integrates software synthesizers and effects units in DAW
- Steinberg released the VST interface specification and SDK in 1996, at the same time as Steinberg Cubase 3.02, which included the first VST format plugins: Espacial (a reverb), Choirus (a chorus effect), Stereo Echo, and Auto-Panner.
- 3 types:
- VST instruments generate audio. They are generally either virtual synthesizers or virtual samplers. Many recreate the look and sound of famous hardware synthesizers. Better known VST instruments include Discovery, Nexus, Sylenth1, Massive, Omnisphere, FM8, Absynth, Reaktor, Gladiator, Serum and Vanguard.
- VST effects process rather than generate audio—and perform the same functions as hardware audio processors such as reverbs and phasers. Other monitoring effects provide visual feedback of the input signal without processing the audio. Most hosts allow multiple effects to be chained. Audio monitoring devices such as spectrum analyzers and meters represent audio characteristics (frequency distribution, amplitude, etc.) visually.
- VST MIDI effects process MIDI messages (for example, transpose or arpeggiate) and route the MIDI data to other VST instruments or to hardware devices.
- Steinberg - Cubase (VST), Nuendo, ...
Muse Hub, Muse Sounds, Muse Score Studio et al
Muse Hub/Muse Sound Manager
- Muse Hub: simplifies the process of getting MuseScore, Audacity and others, provides access to Muse Sounds, MuseFX and drag n' drop SFX right into Audacity to enhance your projects
- Muse Hub for Linux is now Muse Sounds Manager, installed on GrayTiger, see LTK/MSM
- It seems Muse Hub for Windows has a button to start Audacity, which will also load your Muse Sounds into Audacity. However, the Linux Muse Sounds Manager does not have this button...
- So how do I use Muse Sounds in Audacity?
- Via Plugin Manager? But that does not look in the dirs where MSM downloads, and cannot be instructed to look elsewhere... so copy what was downloaded somewhere in Audacity dirs?
- Via installing Muse Score, using the sounds there and exporting them to some audio format that can be imported into Audacity?
Muse Score Studio
202407: MuseScore 2.3.2, replaced by MuseScore 4 on Debian GrayTiger, see MuseScore in LTK.
Start Muse Score Studio on GrayTiger: cd /home/marc/Downloads/MuseScore_4, then start the AppImage.
- MuseScore.org - music notation - open source, installable through regular Debian package manager Synaptics etc
- MuseScore.com - commercial on-line community
- Local:
Handbook
Selective/editing:
- MuseScore distinguishes between node input mode ('n') and normal input mode.
- Entering notes and rests
- Keyboard: choose a duration, then type the pitch name (A-G) for a note or a 0 (zero) for a rest.
- Default input mode: step-time, notes and rests are entered one at a time. Based on the logic that, when a new note or rest is added by the user, the subsequent notes and rests adjust their duration (note value or length) automatically without affecting the total number of beats in any measures.
- To add a note to an existing note or chord, press shift when entering the note.
- To add an accidental to the next note entered, use the buttons on the Note input toolbar above the score. Use up/down arrow on existing note.
- To tie notes of the same pitch, you do not need to enter the pitch for the second note, just select the duration and enter the tie (the note will be added automatically). After entering the first note, create the tie by selecting the duration for the second note, and then click the tie button on the toolbar (or use T)
- Editing notes and rests
- Adding tablature e.g. via add instrument, linked or unlinked
- Linked: new score, create from template, solo, guitar + tablature - however, fingersetting proposed is impossible e.g. 3+11
- Key sigatures
- Creating tuplets such as triplets e.g. cntl-3 for triplet
https://musescore.org/en/handbook/4/key-signatures
Selective/playing:
- The View/Play Pannel allows playback.
- The View/Mixer allows you to change instrument sounds and adjust the volume and panning for each staff. Withing View/Mixer, the "Sound" drop-down menu lists every instrument supported by your current SoundFont. If you have multiple SoundFonts loaded in the Synthesizer, all the patches from all the SoundFonts (and/or SFZ files) will appear in a single long list.
Community
Muse Sounds
- Muse Sounds: library of plugins that provide playback for MuseScore etc
Muse FX
- MuseFX: free collection of plug-ins for Audacity, MuseScore and any VST3 compatible host
Soundslice
A slice is an interactive learning environment designed for practicing music.
Synthesisers - analog
Synthesizer modules in early analog synthesizers included voltage-controlled oscillators (VCOs), voltage-controlled filters (VCFs), and voltage-controlled amplifiers (VCAs). The control voltage varied frequency in VCOs and VCFs, and attenuation (gain) in VCAs. Additionally, they used envelope generators, low-frequency oscillators, and ring modulators. Some synthesizers also had effects devices, such as reverb units, or tools such as sequencers or sound mixers. Because many of these modules took input sound signals and processed them, an analog synthesizer could be used both as a sound-generating and sound-processing system.
Berklee
Synthesisers - digital
Fluidsynth, Qsynth
FluidSynth is a real-time software synthesizer based on the SoundFont 2 specification. It does not have a GUI but is used in e.g. Qsynth (Qt GUI for FluidSynth), MuseScore, Swami (instrument editor), LMMS, ...
To play a midi file: 'fluidsynth --audio-driver=alsa -o audio.alsa.device=hw:1 /usr/share/sounds/sf2/FluidR3_GM.sf2 song.mid'
To run as server: 'fluidsynth --server --audio-driver=alsa -o audio.alsa.device=hw:1 /usr/share/sounds/sf2/FluidR3_GM.sf2'. You may need to kill pulseaudio ('echo "suspend 1" | pacmd'). The server returns a prompt so you can issue 'help' or other cmds such as 'settings'. The latter returns:
> settings
audio.alsa.device hw:1
audio.driver alsa
audio.file.endian auto
audio.file.format s16
audio.file.name fluidsynth.wav
audio.file.type auto
audio.jack.autoconnect False
audio.jack.id fluidsynth
audio.jack.multi False
audio.jack.server
audio.oss.device /dev/dsp
audio.period-size 64
audio.periods 16
audio.pulseaudio.adjust-latency True
audio.pulseaudio.device default
audio.pulseaudio.media-role music
audio.pulseaudio.server default
audio.realtime-prio 60
audio.sample-format 16bits
audio.sdl2.device default
midi.alsa.device default
midi.alsa_seq.device default
midi.alsa_seq.id pid
midi.autoconnect False
midi.driver alsa_seq
midi.jack.id fluidsynth-midi
midi.jack.server
midi.oss.device /dev/midi
midi.portname
midi.realtime-prio 50
player.reset-synth True
player.timing-source sample
shell.port 9800
shell.prompt >
synth.audio-channels 1
synth.audio-groups 1
synth.chorus.active True
synth.chorus.depth 8.000
synth.chorus.level 2.000
synth.chorus.nr 3
synth.chorus.speed 0.300
synth.cpu-cores 1
synth.default-soundfont /usr/share/sounds/sf3/default-GM.sf3
synth.device-id 0
synth.dynamic-sample-loading False
synth.effects-channels 2
synth.effects-groups 1
synth.gain 0.200
synth.ladspa.active False
synth.lock-memory True
synth.midi-bank-select gs
synth.midi-channels 16
synth.min-note-length 10
synth.overflow.age 1000.000
synth.overflow.important 5000.000
synth.overflow.important-channels
synth.overflow.percussion 4000.000
synth.overflow.released -2000.000
synth.overflow.sustained -1000.000
synth.overflow.volume 500.000
synth.polyphony 256
synth.reverb.active True
synth.reverb.damp 0.000
synth.reverb.level 0.900
synth.reverb.room-size 0.200
synth.reverb.width 0.500
synth.sample-rate 44100.000
synth.threadsafe-api True
synth.verbose False
You can now use aplaymidi to find the fluidsynth's listening port:
aplaymidi -l
Port Client name Port name
14:0 Midi Through Midi Through Port-0
129:0 FLUID Synth (418885) Synth input port (418885:0)
You can then play a midi song: 'aplaymidi -p 128:0 song.mid'.
SynprezFM/Yamaha DX7
SynprezFM II is a Yamaha DX7 emulator initially developed under Linux, then optimized for Android. Freely available on Google Play in English, French and Spanish, with no advertisements.
Includes 1024 sound patches and a patch editor. The sound engine reproduces the sound of the original DX7, given the same patches. Unlike sampler readers, the software is very compact because it generates the sound with very few data as input: a sound patch is just 128 bytes (sic).
A sysex is a binary file that stores a sequence of system exclusive MIDI information mirroring the memory of the device: to transfer it you need to hook your Yamaha DX7 to a computer via a MIDI connection, then use a sysex managers to transfer each bank over.
- synprez.com/SynprezFM - Jean-Marc Desprez
- Yamaha DX7 - Wikipedia its preset sounds became staples of 1980s pop music
- Originally 128 preset patches. ?which probably means "algorithms", which means operator arrangements?
- The Yamaha DX7 voice data format is compatible with any other 6op FM synthesizer from the same period such as the TX7.
- It was praised for its accuracy in reproducing tubular bells, metallophones and the harpsichord, and took over the electric piano market.
- Yamaha DX7 description
- Yamaha DX7's soundchip: YM2612 - Wikipedia
DX7
- The DX7 is delivered with 32 factory preset sounds. These sounds can be instantly changed, or can be replaced by additional factory-supplied sounds from a library of 128 that are supplied on special solid state cartridges.
- A total of 128 factory preset voices are provided. Obviously they all cannot fit in the 32 internal memories at once; these voices are actually supplied to you stored in 2 solid state ROM (Read Only Memory) cartridges that each hold 64 voices, arranged in two banks of 32.
- Operators: the Yamaha DX Series use pure tones (sine waves) that interact to create all the overtones needed for any voice. Each sine wave oscillator has its own envelope generator. The combination of the two is called an "operator." The DX7 has 6 operators.
- When the output of one operator is connected to the input of another, modulation occurs. Harmonics are generated — up to a whole spectrum of frequencies that are the equivalent of a triangle wave or a sawtooth or a square wave, etc. — all from a pair of sine waves. Additionally, operator's sine wave outputs can be mixed together. The two processes, mixing and modulating (whereby the sine waves inter-
act and produce complex sounds), are called FM synthesis.
- Algorithms: Different arrangements of operators are known as "algorithms." An algorithm is something like a "patch" on a modular synthesizer; it defines the way the operators are interconnected, only instead of using patch cords, the DX synthesizers digitally switch the operators to make up the various algorithms. The DX7 lets you select among 32 different algorithms.
- By changing the relative frequencies of each operator, you can change not only the fundamental pitch of the note, but also the frequencies present in the note's harmonic structure. Thus, the timbre of the voice can be controlled. In addition, because each operator has its own envelope, the harmonic structure of a note can be programmed to change over time, just as a plucked string changes its overtones as the note decays.
- Depending on the selected algorithm, operators can be stacked up vertically ("series connected"), arranged side by side ("parallel connected") or both. In the vertical arrangement, when the output of one operator is connected to the input of the next, the result is modulation, the essence of FM synthesis. By convention, we call the operator at the bottom of a vertical stack the "carrier", and any operators that are above and which feed its input are known as "modulators." By increasing the output level of the modulators) going into a given the carrier, you increase the number of harmonics present,
extending the bandwidth of the voice (making it more "brilliant").
- There are two basic approaches to programming the DX7. First, you can run through all the available preset voices, choose one that is close to the sound you want, and then edit that voice to create the sound you want. Second, you can "initialize" the editing buffer of the DX7 and create a voice "from scratch," one that does not rely at all upon any previously created voice.
Sequencers
A music sequencer (or audio sequencer or simply sequencer) is a device or application software that can record, edit, or play back music, by handling note and performance information in several forms, typically CV/Gate, MIDI, or Open Sound Control, and possibly audio and automation data for digital audio workstations (DAWs) and plug-ins.
Hydrogen
Hydrogen 1.0.1 installed on GrayTiger. Songs are XML, instruments are 'drumkits'.
Songs
Are XML.
Instruments
Instruments are referred to as drumkits, available as "h2drumkit" files, which contain XML and samples.
The actual instruments are sets of samples (e.g. WAV), ordered in components and layers.
- System drumkits are read only and go e.g. into local drumkit directory
- User drumkits are editable, usually stored in $HOME/.hydrogen/data/.
Instrument's Envelope Parameters
Four rotaries are displayed: "ATTACK", "DECAY", "SUSTAIN", and "RELEASE". When a note associated with this instrument is triggered, its volume is run through an ADSR Envelope. Its particular settings can be adjusted using the envelope parameters located right below the instrument name.
- Attack: the amount of time that the volume of the sample goes from 0 to the full velocity of the note. If the value is 0, the sample will play back immediately at full velocity.
- Decay: the amount of time for the volume of the sample to go from full velocity down to the sustain volume. If the value is 0, the sample will immediately skip from the full velocity to the sustain volume.
- Sustain: the volume to play the note after the decay phase is over and until the note is released. If set to 0, the note will be silent. If set to 1.0, the note will play at full velocity.
- Release: the time to fade out the note from the sustain volume back down to 0 (silent). If set to 0, the note will fade out in the minimum amount of time (about 5 ms). If set to 1, it will fade out for the maximum time available.
Instrument's Components and Layers
Instruments consist of one or more components (e.g. centre of the drum, side of the drum, ...), and each component consists of one or more layers (hard played, soft played, ...).
When clicking the Layers button in the Instrument Editor you can adjust the samples and synthesizer parameters of the particular layers of the instrument selected in the Sidebar of the Pattern Editor.
Playing notes (instead of drums)
The Pattern Editor can be used as Piano Roll Editor pressing the Input button.
- Hydrogen note properties
- Velocity: how hard the note is played (the volume of the note). This property also determines which sample of the instrument will be selected.
- Pan: with this property you can move the stereo image position of the note (how loud it will be in the left/right output).
- Lead/Lag: Lead and Lag allows a slight note lead or lag in respect of the actual beat. The range is ca. 5 ticks (ca. 1/10 of quarter notes) which equals around ca. 10 ms at a tempo of 120bpm. Changing the lead/lag can make a huge difference to the way your pattern sounds and feels. It's a groove thing ;-)
- NoteKey: if you select this note parameter the area where you can modify the parameter will change into a 'piano keyboard'. By moving the dots on the octave scale and the 'keyboard', you can choose any note value.
- Probability: changing the Probability property of a note provides a way for Hydrogen to automatically create some variation in patterns. By setting the probability to less than 1.0, a note may be randomly skipped: a note with probability 1.0 will always be played, a note with probability of 0.0 will never be played.
- Hydrogen playing notes
Hydrogen FX
Linux Audio Developer's Simple Plugin API (LADSPA) is the only plugin format supported by Hydrogen.
The FX Rack can be accessed by clicking the Blue button containing the black characters "FX". button in the Master Fader Strip.
It has 4 slots where you can load a LADSPA effect plugin already installed on your system. See LADSPA: ~/.ladspa or /usr/local/lib/ladspa.
There are dozens of plugins available for download from various sources:
- SWH-Plugins: available at http://plugin.org.uk.
- CMT: available at http://www.ladspa.org.
- TAP: available at http://tap-plugins.sf.net.
- Calf plugins: available at http://calf.sourceforge.net/.
- LSP plugins: available at https://github.com/sadko4u/lsp-plugins/.
Impro-Visor
A music notation program designed to help jazz musicians compose and hear solos similar to ones that might be improvised. The objective is to improve understanding of solo construction and tune chord changes.
Other
Other boxes
Fruity Loops etc
- Fruity Loops - Wikipedia
- LMMS - Wikipedia
- LMMS.io
- Ableton
- Rosegardenmusic.com a music composition and editing environment based around a MIDI sequencer that features a rich understanding of music notation and includes basic support for digital audio on Linux
- Reaper - Rapid Environment for Audio Production, Engineering, and Recording - DAW+Midi sequencer - suggested by Tane
- Reaper.fm
- guitarix a virtual guitar amplifier for Linux, since 2008
- guitarix takes the signal from your guitar as any real amp would do: as a mono-signal from your sound card. The input is processed by a main amp and a rack-section. Both can be routed separately and deliver a processed stereo-signal via Jack. You may fill the rack with effects from more than 25 built-in modules including stuff from a simple noise gate to brain-slashing modulation f/x like flanger, phaser or auto-wah.
- Neural Amp Modeller NAM open-source project that uses deep learning to create models of guitar amplifiers and pedals
Other info
- SoX - Sound eXchange, converts audio files to other popular audio file types and can apply sound effects and filters during the conversion.
- Bpm tool
Sounds
Other
Transcription
Sheet music
Radio and streaming
Festivals
Guitar
Playing
Vendors
Pickups
General
Line 6
- Line 6 - US/Calabasas
- digital modeling amp AxSys 212 - 1996
- POD multi-effect - 1998
- Variax guitars and wireless Relays
- Helix guitar processors - 2015 - recreates amps, cabs, mics, and effects - Helix floor, rack, LT, Stomp, ...
- Amps: Catalyst, Spider
- since 2014 part of Yamaha - 2018 - Yamaha Guitar Group, Inc. a U.S.-based, wholly owned subsidiary of Yamaha Corporation
- Line 6 tone templates - also refers to customtone.com
- Line 6 customtone -
Pod Go Wireless
Basics
Pod Go Wireless, version 1.20, firmware 1.20, 2021.
Presets
Popular presets:
- CaliRectifire - MESA/Boogie Dual Rectifier - 3 channel plus boost - https://www.mesaboogie.com/en-US/Collection/rectifier-amplifiers
- Wah: Fassel - Dunlop Cry Baby Super
- Volume pedal
- Distortion: Scream 808 - Ibanez TS808 Tube Screamer
- Amp: Cali Recifire
- Cab: 4x12 Cali V30
- EQ: Parametric - Line 6 Original
- Modulation: Script Mod Phase - MXR Phase 90
- Reverb: Room
- A30 Fawn Brt/nrm - Vox AC-30 (bright/normal channel)
- Wah: Fassel - Dunlop Cry Baby Super
- Volume pedal
- Distortion: Scream 808
- Amp: Cali Recifire
- Cab: 4x12 Cali V30
- EQ: Parametric
- Modulation: Script Mod Phase
- Reverb: Room - Line 6 Original
- Sultans
- Wah: Fassel - Dunlop Cry Baby Super
- Volume pedal
- Distortion: Scream 808
- Amp: Cali Recifire
- Cab: 4x12 Cali V30
- EQ: Parametric
- Modulation: Script Mod Phase
- Reverb: Room
- Matchstick DC30 (US improvement over Vox AC-30) - channel 1/2/jump - to do
- Wah: Fassel - Dunlop Cry Baby Super
- Volume pedal
- Distortion: Scream 808
- Amp: Cali Recifire
- Cab: 4x12 Cali V30
- EQ: Parametric
- Modulation: Script Mod Phase
- Reverb: Room
Amps
- 'US' corresponds to Fender, e.g. 'US Deluxe Nrm ' corresponds to 'Fender Deluxe Reverb (normal channel)'
- 'A30' and 'Essex' correspond to Vox, e.g. 'A30 Fawn Brt Vox' corresponds to 'AC-30 Fawn (bright channel)'
- 'Brit' corresponds to Marshall, e.g. 'Brit J45 Nrm' corresponds to 'Marshall JTM-45 (normal channel)'
- 'Cali' corresponds to MESA/Boogie, e.g. 'Cali Rectifire' corresponds to 'MESA/Boogie Dual Rectifier'
Effects
Mono versus stereo:
- Distortion, Dynamics, and Pitch/Synth effects are all mono.
- EQ, Modulation, Delay, Reverb, and Filter effects are all stereo.
- The Looper can be selected as either mono or stereo.
Distortion - mono
- Screamer corresponds to Ibanez Tube Screamer
- Scream 808 corresponds to Ibanez TS808 Tube Screamer
- Jumbo Fuzz corresponds to Vox Tone Bender
- Swedish Chainsaw corrresponds to Boss HM-2 Heavy Metal Distortion (MIJ)
Dynamics models - mono
Range compression: there are two types of range compression, downward and upward. Both reduce the dynamic range of an audio signal.
- Downward compression reduces the volume of loud sounds above a certain threshold. The quiet sounds below the threshold remain unaffected. This is the most common type of compressor. A limiter can be thought of as an extreme form of downward compression as it compresses the sounds over the threshold especially hard.
- Upward compression increases the volume of quiet sounds below a certain threshold. The louder sounds above the threshold remain unaffected.
Some compressors also have the ability to do the opposite of compression, namely expansion. Expansion increases the dynamic range of the audio signal.[3] Like compression, expansion comes in two types, downward and upward.
Audio data compression, not to be confused with dynamic range compression, has the potential to reduce the transmission bandwidth and storage requirements of audio data. Algorithms are implemented in software as audio codecs. In both lossy and lossless compression, information redundancy is reduced, using methods such as coding, quantization, discrete cosine transform and linear prediction to reduce the amount of information used to represent the uncompressed data.
- Dynamic Range Compression (DRC) - Wikipedia
- Blue Comp corresponds to Boss CS-1
- Red Comp corresponds to MXR Dyna
- Jumbo Fuzz corresponds to Vox Tone Bender
- Swedish Chainsaw corrresponds to Boss HM-2 Heavy Metal Distortion (MIJ)
EQ models - stereo
Modulation models - stereo
- Optical Trem corresponds to Fender optical tremolo circuit (based on optocoupler)
Delay models - stereo
Reverb models - stereo
Pitch/synth - mono
Pitch/synth - mono
IRs
Impulse Responses are mathematical functions representing the sonic measurements of specific audio systems (for POD Go, acoustic guitar body resonance or speaker cabinet and microphone combinations).
Bands and Artists
Arabian music
General
North African
Chinese music
General
- Richie Jen - Wikipedia - Chinese: 任賢齊; Pe̍h-ōe-jī: Jîm Hiân-chê / Jîm Hiân-chôe - think 对面的女孩看过来 (Dui Mian De Nu Hai Kan Guo Lai) - The girl on the other side looked
- wǒ zuǒ kàn yòu kàn shàng kàn xià kàn
- 我 左 看 右 看 上 看 下 看
- I looked left, right, up and down
- Jay Chou - Wikipedia
Flamenco
Iran
Japan
Greece
Tango
Other
Downloads and streaming