File tree Expand file tree Collapse file tree 3 files changed +84
-2
lines changed
Expand file tree Collapse file tree 3 files changed +84
-2
lines changed Original file line number Diff line number Diff line change 1+ import React from 'react' ;
2+ import { YoutubeLogoIcon } from '@phosphor-icons/react' ;
3+ import MarkdownLink from '../../components/MarkdownLink' ;
4+
5+ export default function Tremolo ( ) {
6+ return (
7+ < div className = "space-y-6 font-mono text-sm leading-relaxed" >
8+ < p >
9+ < strong className = "text-current" > Tremolo</ strong > describes two main effects: a rapid reiteration of a single note (classical/acoustic) or a rapid variation in volume (electronic/audio).
10+ </ p >
11+
12+ < div className = "border-l-2 border-cyan-500/50 pl-4 py-1 italic text-gray-400 text-xs" >
13+ "Amplitude modulation (AM) - The volume goes loud and soft."
14+ </ div >
15+
16+ < p >
17+ Often confused with vibrato, especially in the context of guitar "tremolo arms" (which actually produce vibrato) and "vibrato channels" on amplifiers (which actually produce tremolo).
18+ </ p >
19+
20+ < div className = "flex flex-col gap-4 pt-4 border-t border-white/10" >
21+ < div className = "flex items-center gap-2 text-xs uppercase tracking-widest font-bold text-gray-500" >
22+ < span > See also:</ span >
23+ < MarkdownLink href = "/vocab/vibrato" className = "text-purple-400 hover:underline" width = { 600 } > Vibrato</ MarkdownLink >
24+ </ div >
25+ < a
26+ href = "https://www.youtube.com/watch?v=PQkLPa1O3os"
27+ target = "_blank"
28+ rel = "noopener noreferrer"
29+ className = "flex items-center gap-2 text-xs text-red-400 hover:text-red-300 transition-colors"
30+ >
31+ < YoutubeLogoIcon size = { 16 } weight = "fill" />
32+ < span > Vibrato vs. Tremolo Explained</ span >
33+ </ a >
34+ </ div >
35+ </ div >
36+ ) ;
37+ }
Original file line number Diff line number Diff line change 1+ import React from 'react' ;
2+ import { YoutubeLogoIcon } from '@phosphor-icons/react' ;
3+ import MarkdownLink from '../../components/MarkdownLink' ;
4+
5+ export default function Vibrato ( ) {
6+ return (
7+ < div className = "space-y-6 font-mono text-sm leading-relaxed" >
8+ < p >
9+ < strong className = "text-current" > Vibrato</ strong > is a musical effect consisting of a regular, pulsating change of pitch. It is used to add expression and warmth to vocal and instrumental music.
10+ </ p >
11+
12+ < div className = "border-l-2 border-purple-500/50 pl-4 py-1 italic text-gray-400 text-xs" >
13+ "Frequency modulation (FM) - The pitch goes up and down."
14+ </ div >
15+
16+ < p >
17+ In string instruments, it is produced by rocking the finger back and forth on the string. In singing, it is a natural fluctuation of the voice.
18+ </ p >
19+
20+ < div className = "flex flex-col gap-4 pt-4 border-t border-white/10" >
21+ < div className = "flex items-center gap-2 text-xs uppercase tracking-widest font-bold text-gray-500" >
22+ < span > See also:</ span >
23+ < MarkdownLink href = "/vocab/tremolo" className = "text-cyan-400 hover:underline" width = { 600 } > Tremolo</ MarkdownLink >
24+ </ div >
25+ < a
26+ href = "https://www.youtube.com/watch?v=PQkLPa1O3os"
27+ target = "_blank"
28+ rel = "noopener noreferrer"
29+ className = "flex items-center gap-2 text-xs text-red-400 hover:text-red-300 transition-colors"
30+ >
31+ < YoutubeLogoIcon size = { 16 } weight = "fill" />
32+ < span > Vibrato vs. Tremolo Explained</ span >
33+ </ a >
34+ </ div >
35+ </ div >
36+ ) ;
37+ }
Original file line number Diff line number Diff line change @@ -84,11 +84,19 @@ export const vocabulary = {
8484 loader : ( ) => import ( './vocab/etl' ) ,
8585 } ,
8686 staccato : {
87- title : 'Staccato' ,
87+ title : 'Staccato (Music) ' ,
8888 loader : ( ) => import ( './vocab/staccato' ) ,
8989 } ,
9090 legato : {
91- title : 'Legato' ,
91+ title : 'Legato (Music) ' ,
9292 loader : ( ) => import ( './vocab/legato' ) ,
9393 } ,
94+ tremolo : {
95+ title : 'Tremolo (Music)' ,
96+ loader : ( ) => import ( './vocab/tremolo' ) ,
97+ } ,
98+ vibrato : {
99+ title : 'Vibrato (Music)' ,
100+ loader : ( ) => import ( './vocab/vibrato' ) ,
101+ } ,
94102} ;
You can’t perform that action at this time.
0 commit comments