diff --git a/src/helpers/fingerings.ts b/src/helpers/fingerings.ts index 6d01160..b11699e 100644 --- a/src/helpers/fingerings.ts +++ b/src/helpers/fingerings.ts @@ -24,12 +24,24 @@ export const fhorn: FrenchHornFingering = { T123: [], } export const euphonium: FourValveFingering = { - '': ['F3', 'Bb3', 'As3', 'Bb2', 'As2', 'D4'], - 1: ['Eb3', 'Ab3', 'C4', 'Ds3', 'Gs3', 'Gs2', 'Ab2', 'Ds4', 'Eb4'], - 2: ['E3', 'A3', 'A2', 'Cs4', 'Db4', 'E4'], - 3: ['D3', 'G3', 'G2'], - 12: ['D3', 'G3', 'B3', 'G2', 'D4'], - 23: ['Db3', 'Gb3', 'Cs3', 'Fs3', 'Fs2', 'Gb2', 'Db4', 'Cs4'], + '': ['F3', 'Bb3', 'As3', 'Bb2', 'As2', 'D4', 'F4', 'As4', 'Bb4'], + 1: [ + 'Eb3', + 'Ab3', + 'C4', + 'Ds3', + 'Gs3', + 'Gs2', + 'Ab2', + 'Ds4', + 'Eb4', + 'Gs4', + 'Ab4', + ], + 2: ['E3', 'A3', 'A2', 'Cs4', 'Db4', 'E4', 'A4'], + 3: ['D3', 'G3', 'G2', 'G4'], + 12: ['D3', 'G3', 'B3', 'G2', 'D4', 'G4'], + 23: ['Db3', 'Gb3', 'Cs3', 'Fs3', 'Fs2', 'Gb2', 'Db4', 'Cs4', 'Fs4', 'Gb4'], 13: ['F2', 'C3', 'C4'], 123: ['E2', 'B2'], 4: ['C3', 'F2'], @@ -54,19 +66,33 @@ export const trumpet: ThreeValveFingering = { } export const tubaBbThreeValve: ThreeValveFingering = { - '': ['F2', 'Bb2', 'As2', 'D3', 'F3', 'Bb3', 'As3'], - 1: ['Ds2', 'Eb2', 'Gs2', 'Ab2', 'C3', 'Ds3', 'Eb3', 'Gs3', 'Ab3'], - 2: ['E2', 'A2', 'Cs3', 'Db3', 'E3', 'A3'], - 3: ['D2', 'G2', 'B2', 'G3'], - 12: ['D2', 'G2', 'B2', 'G3'], - 23: ['Cs2', 'Db2', 'Fs2', 'Gb2', 'Fs3', 'Gb3'], - 13: ['C2'], - 123: [], + '': ['As1', 'Bb1', 'F2', 'Bb2', 'As2', 'D3', 'F3', 'Bb3', 'As3'], + 1: [ + 'Gs1', + 'Ab1', + 'Ds2', + 'Eb2', + 'Gs2', + 'Ab2', + 'C3', + 'Ds3', + 'Eb3', + 'Gs3', + 'Ab3', + ], + 2: ['A1', 'E2', 'A2', 'Cs3', 'Db3', 'E3', 'A3'], + 3: ['G1', 'D2', 'G2', 'B2', 'G3'], + 12: ['G1', 'D2', 'G2', 'B2', 'G3'], + 23: ['Fs1', 'Gb1', 'Cs2', 'Db2', 'Fs2', 'Gb2', 'Fs3', 'Gb3'], + 13: ['F1', 'C2'], + 123: ['E1', 'B1'], } export const tubaBbFourValve: FourValveFingering = { - '': ['F2', 'As2', 'Bb2', 'D3', 'F3', 'As3', 'Bb3', 'C4', 'D4'], + '': ['As1', 'Bb1', 'F2', 'As2', 'Bb2', 'D3', 'F3', 'As3', 'Bb3', 'C4', 'D4'], 1: [ + 'Gs1', + 'Ab1', 'Ds2', 'Eb2', 'Gs2', @@ -80,19 +106,32 @@ export const tubaBbFourValve: FourValveFingering = { 'Ds4', 'Eb4', ], - 2: ['E2', 'A2', 'Cs3', 'Db3', 'E3', 'A3', 'B3', 'Cs4', 'Db4', 'E4'], - 3: ['D2', 'G2', 'G3'], - 12: ['D2', 'G2', 'B2', 'D3', 'G3', 'B3', 'D4'], - 23: ['Cs2', 'Db2', 'Fs2', 'Gb2', 'Cs3', 'Db3', 'Fs3', 'Gb3', 'Cs4', 'Db4'], - 13: ['C2', 'C3', 'D2'], - 123: [], - 4: ['C2', 'D2'], + 2: ['A1', 'E2', 'A2', 'Cs3', 'Db3', 'E3', 'A3', 'B3', 'Cs4', 'Db4', 'E4'], + 3: ['G1', 'D2', 'G2', 'G3'], + 12: ['G1', 'D2', 'G2', 'B2', 'D3', 'G3', 'B3', 'D4'], + 23: [ + 'Fs1', + 'Gb1', + 'Cs2', + 'Db2', + 'Fs2', + 'Gb2', + 'Cs3', + 'Db3', + 'Fs3', + 'Gb3', + 'Cs4', + 'Db4', + ], + 13: ['F1', 'C2', 'C3'], + 123: ['E1', 'B1'], + 4: ['F1', 'C2'], 14: [], - 24: [], + 24: ['E1', 'B1'], 34: [], - 124: [], + 124: ['Ds1', 'Eb1'], 134: [], - 234: [], + 234: ['D1'], 1234: [], } diff --git a/src/main.tsx b/src/main.tsx index 8da471a..f029c3d 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -59,7 +59,7 @@ const router = createBrowserRouter( valveSet={['1', '2', '3', '4'].map((valve) => ( ))} - availableNotes={getAvailableNotes('C2', 'E4')} + availableNotes={getAvailableNotes('C2', 'Bb4')} /> } />, @@ -94,7 +94,7 @@ const router = createBrowserRouter( } />, @@ -104,7 +104,7 @@ const router = createBrowserRouter( valveSet={['1', '2', '3', '4'].map((valve) => ( ))} - availableNotes={getAvailableNotes('C2', 'E4')} + availableNotes={getAvailableNotes('D1', 'E4')} /> } />,