Browse Source

口风琴

liushengqiang 1 year ago
parent
commit
0027652673
73 changed files with 303 additions and 30 deletions
  1. BIN
      public/soundfonts/melodica/A4.mp3
  2. BIN
      public/soundfonts/melodica/A5.mp3
  3. BIN
      public/soundfonts/melodica/A6.mp3
  4. BIN
      public/soundfonts/melodica/Ab4.mp3
  5. BIN
      public/soundfonts/melodica/Ab5.mp3
  6. BIN
      public/soundfonts/melodica/Ab6.mp3
  7. BIN
      public/soundfonts/melodica/B4.mp3
  8. BIN
      public/soundfonts/melodica/B5.mp3
  9. BIN
      public/soundfonts/melodica/B6.mp3
  10. BIN
      public/soundfonts/melodica/Bb4.mp3
  11. BIN
      public/soundfonts/melodica/Bb5.mp3
  12. BIN
      public/soundfonts/melodica/Bb6.mp3
  13. BIN
      public/soundfonts/melodica/C5.mp3
  14. BIN
      public/soundfonts/melodica/C6.mp3
  15. BIN
      public/soundfonts/melodica/C7.mp3
  16. BIN
      public/soundfonts/melodica/D5.mp3
  17. BIN
      public/soundfonts/melodica/D6.mp3
  18. BIN
      public/soundfonts/melodica/D7.mp3
  19. BIN
      public/soundfonts/melodica/Db5.mp3
  20. BIN
      public/soundfonts/melodica/Db6.mp3
  21. BIN
      public/soundfonts/melodica/Db7.mp3
  22. BIN
      public/soundfonts/melodica/E5.mp3
  23. BIN
      public/soundfonts/melodica/E6.mp3
  24. BIN
      public/soundfonts/melodica/E7.mp3
  25. BIN
      public/soundfonts/melodica/Eb5.mp3
  26. BIN
      public/soundfonts/melodica/Eb6.mp3
  27. BIN
      public/soundfonts/melodica/Eb7.mp3
  28. BIN
      public/soundfonts/melodica/F4.mp3
  29. BIN
      public/soundfonts/melodica/F5.mp3
  30. BIN
      public/soundfonts/melodica/F6.mp3
  31. BIN
      public/soundfonts/melodica/F7.mp3
  32. BIN
      public/soundfonts/melodica/G4.mp3
  33. BIN
      public/soundfonts/melodica/G5.mp3
  34. BIN
      public/soundfonts/melodica/G6.mp3
  35. BIN
      public/soundfonts/melodica/Gb4.mp3
  36. BIN
      public/soundfonts/melodica/Gb5.mp3
  37. BIN
      public/soundfonts/melodica/Gb6.mp3
  38. 273 0
      src/view/figner-preview/index.ts
  39. BIN
      src/view/fingering/fingering-img/melodica/1.png
  40. BIN
      src/view/fingering/fingering-img/melodica/10.png
  41. BIN
      src/view/fingering/fingering-img/melodica/101.png
  42. BIN
      src/view/fingering/fingering-img/melodica/102.png
  43. BIN
      src/view/fingering/fingering-img/melodica/103.png
  44. BIN
      src/view/fingering/fingering-img/melodica/104.png
  45. BIN
      src/view/fingering/fingering-img/melodica/105.png
  46. BIN
      src/view/fingering/fingering-img/melodica/106.png
  47. BIN
      src/view/fingering/fingering-img/melodica/107.png
  48. BIN
      src/view/fingering/fingering-img/melodica/108.png
  49. BIN
      src/view/fingering/fingering-img/melodica/109.png
  50. BIN
      src/view/fingering/fingering-img/melodica/11.png
  51. BIN
      src/view/fingering/fingering-img/melodica/110.png
  52. BIN
      src/view/fingering/fingering-img/melodica/111.png
  53. BIN
      src/view/fingering/fingering-img/melodica/112.png
  54. BIN
      src/view/fingering/fingering-img/melodica/113.png
  55. BIN
      src/view/fingering/fingering-img/melodica/12.png
  56. BIN
      src/view/fingering/fingering-img/melodica/13.png
  57. BIN
      src/view/fingering/fingering-img/melodica/14.png
  58. BIN
      src/view/fingering/fingering-img/melodica/15.png
  59. BIN
      src/view/fingering/fingering-img/melodica/16.png
  60. BIN
      src/view/fingering/fingering-img/melodica/17.png
  61. BIN
      src/view/fingering/fingering-img/melodica/18.png
  62. BIN
      src/view/fingering/fingering-img/melodica/19.png
  63. BIN
      src/view/fingering/fingering-img/melodica/2.png
  64. BIN
      src/view/fingering/fingering-img/melodica/3.png
  65. BIN
      src/view/fingering/fingering-img/melodica/4.png
  66. BIN
      src/view/fingering/fingering-img/melodica/5.png
  67. BIN
      src/view/fingering/fingering-img/melodica/6.png
  68. BIN
      src/view/fingering/fingering-img/melodica/7.png
  69. BIN
      src/view/fingering/fingering-img/melodica/8.png
  70. BIN
      src/view/fingering/fingering-img/melodica/9.png
  71. BIN
      src/view/fingering/fingering-img/melodica/full.png
  72. 0 0
      src/view/fingering/fingering-img/melodica/index.json
  73. 30 30
      src/view/fingering/fingering-relationships.ts

BIN
public/soundfonts/melodica/A4.mp3


BIN
public/soundfonts/melodica/A5.mp3


BIN
public/soundfonts/melodica/A6.mp3


BIN
public/soundfonts/melodica/Ab4.mp3


BIN
public/soundfonts/melodica/Ab5.mp3


BIN
public/soundfonts/melodica/Ab6.mp3


BIN
public/soundfonts/melodica/B4.mp3


BIN
public/soundfonts/melodica/B5.mp3


BIN
public/soundfonts/melodica/B6.mp3


BIN
public/soundfonts/melodica/Bb4.mp3


BIN
public/soundfonts/melodica/Bb5.mp3


BIN
public/soundfonts/melodica/Bb6.mp3


BIN
public/soundfonts/melodica/C5.mp3


BIN
public/soundfonts/melodica/C6.mp3


BIN
public/soundfonts/melodica/C7.mp3


BIN
public/soundfonts/melodica/D5.mp3


BIN
public/soundfonts/melodica/D6.mp3


BIN
public/soundfonts/melodica/D7.mp3


BIN
public/soundfonts/melodica/Db5.mp3


BIN
public/soundfonts/melodica/Db6.mp3


BIN
public/soundfonts/melodica/Db7.mp3


BIN
public/soundfonts/melodica/E5.mp3


BIN
public/soundfonts/melodica/E6.mp3


BIN
public/soundfonts/melodica/E7.mp3


BIN
public/soundfonts/melodica/Eb5.mp3


BIN
public/soundfonts/melodica/Eb6.mp3


BIN
public/soundfonts/melodica/Eb7.mp3


BIN
public/soundfonts/melodica/F4.mp3


BIN
public/soundfonts/melodica/F5.mp3


BIN
public/soundfonts/melodica/F6.mp3


BIN
public/soundfonts/melodica/F7.mp3


BIN
public/soundfonts/melodica/G4.mp3


BIN
public/soundfonts/melodica/G5.mp3


BIN
public/soundfonts/melodica/G6.mp3


BIN
public/soundfonts/melodica/Gb4.mp3


BIN
public/soundfonts/melodica/Gb5.mp3


BIN
public/soundfonts/melodica/Gb6.mp3


+ 273 - 0
src/view/figner-preview/index.ts

@@ -752,6 +752,279 @@ export const FIGNER_INSTRUMENT_DATA: { [_: string]: IFIGNER_INSTRUMENT_DATA } =
 				realName: "F6",
 				realName: "F6",
 			},
 			},
 		]
 		]
+	},
+	melodica:{
+		list: [
+			{
+				key: 4,
+				name: "F",
+				octave: 4,
+				step: -1,
+				realKey: 53,
+				realName: "F4",
+			},
+			{
+				key: 5,
+				name: "G",
+				octave: 4,
+				step: -1,
+				realKey: 54,
+				mark: 'fall',
+				realName: "Gb4",
+			},
+			{
+				key: 5,
+				name: "G",
+				octave: 4,
+				step: -1,
+				realKey: 55,
+				realName: "G4",
+			},
+			{
+				key: 6,
+				name: "A",
+				octave: 4,
+				step: -1,
+				realKey: 56,
+				mark: 'fall',
+				realName: "Ab4",
+			},
+			{
+				key: 6,
+				name: "A",
+				octave: 4,
+				step: -1,
+				realKey: 57,
+				realName: "A4",
+			},
+			{
+				key: 7,
+				name: "B",
+				octave: 4,
+				step: -1,
+				realKey: 58,
+				mark: 'fall',
+				realName: "Bb4",
+			},
+			{
+				key: 7,
+				name: "B",
+				octave: 4,
+				step: -1,
+				realKey: 59,
+				realName: "B4",
+			},
+			{
+				key: 1,
+				name: "C",
+				octave: 5,
+				step: 0,
+				realKey: 60,
+				realName: "C5",
+			},
+			{
+				key: 2,
+				name: "D",
+				octave: 5,
+				step: 0,
+				realKey: 61,
+				mark: 'fall',
+				realName: "Db5",
+			},
+			{
+				key: 2,
+				name: "D",
+				octave: 5,
+				step: 0,
+				realKey: 62,
+				realName: "D5",
+			},
+			{
+				key: 3,
+				name: "E",
+				octave: 5,
+				step: 0,
+				realKey: 63,
+				mark: 'fall',
+				realName: "Eb5",
+			},
+			{
+				key: 3,
+				name: "E",
+				octave: 5,
+				step: 0,
+				realKey: 64,
+				realName: "E5",
+			},
+			{
+				key: 4,
+				name: "F",
+				octave: 5,
+				step: 0,
+				realKey: 65,
+				realName: "F5",
+			},
+			{
+				key: 5,
+				name: "G",
+				octave: 5,
+				step: 0,
+				realKey: 66,
+				mark: 'fall',
+				realName: "Gb5",
+			},
+			{
+				key: 5,
+				name: "G",
+				octave: 5,
+				step: 0,
+				realKey: 67,
+				realName: "G5",
+			},
+			{
+				key: 6,
+				name: "A",
+				octave: 5,
+				step: 0,
+				realKey: 68,
+				mark: 'fall',
+				realName: "Ab5",
+			},
+			{
+				key: 6,
+				name: "A",
+				octave: 5,
+				step: 0,
+				realKey: 69,
+				realName: "A5",
+			},
+			{
+				key: 7,
+				name: "B",
+				octave: 5,
+				step: 0,
+				realKey: 70,
+				mark: 'fall',
+				realName: "Bb5",
+			},
+			{
+				key: 7,
+				name: "B",
+				octave: 5,
+				step: 0,
+				realKey: 71,
+				realName: "B5",
+			},
+			{
+				key: 1,
+				name: "C",
+				octave: 6,
+				step: 1,
+				realKey: 72,
+				realName: "C6",
+			},
+			{
+				key: 2,
+				name: "D",
+				octave: 6,
+				step: 1,
+				realKey: 73,
+				mark: 'fall',
+				realName: "Db6",
+			},
+			{
+				key: 2,
+				name: "D",
+				octave: 6,
+				step: 1,
+				realKey: 74,
+				realName: "D6",
+			},
+			{
+				key: 3,
+				name: "E",
+				octave: 6,
+				step: 1,
+				realKey: 75,
+				mark: 'fall',
+				realName: "Eb6",
+			},
+			{
+				key: 3,
+				name: "E",
+				octave: 6,
+				step: 1,
+				realKey: 76,
+				realName: "E6",
+			},
+			{
+				key: 4,
+				name: "F",
+				octave: 6,
+				step: 1,
+				realKey: 77,
+				realName: "F6",
+			},
+			{
+				key: 5,
+				name: "G",
+				octave: 6,
+				step: 1,
+				realKey: 78,
+				mark: 'fall',
+				realName: "Gb6",
+			},
+			{
+				key: 5,
+				name: "G",
+				octave: 6,
+				step: 1,
+				realKey: 79,
+				realName: "G6",
+			},
+			{
+				key: 6,
+				name: "A",
+				octave: 6,
+				step: 1,
+				realKey: 80,
+				mark: 'fall',
+				realName: "Ab6",
+			},
+			{
+				key: 6,
+				name: "A",
+				octave: 6,
+				step: 1,
+				realKey: 81,
+				realName: "A6",
+			},
+			{
+				key: 7,
+				name: "B",
+				octave: 6,
+				step: 1,
+				realKey: 82,
+				mark: 'fall',
+				realName: "Bb6",
+			},
+			{
+				key: 7,
+				name: "B",
+				octave: 6,
+				step: 1,
+				realKey: 83,
+				realName: "B6",
+			},
+			{
+				key: 1,
+				name: "C",
+				octave: 7,
+				step: 2,
+				realKey: 84,
+				realName: "C7",
+			},
+		]
 	}
 	}
 	
 	
 };
 };

BIN
src/view/fingering/fingering-img/melodica/1.png


BIN
src/view/fingering/fingering-img/melodica/10.png


BIN
src/view/fingering/fingering-img/melodica/101.png


BIN
src/view/fingering/fingering-img/melodica/102.png


BIN
src/view/fingering/fingering-img/melodica/103.png


BIN
src/view/fingering/fingering-img/melodica/104.png


BIN
src/view/fingering/fingering-img/melodica/105.png


BIN
src/view/fingering/fingering-img/melodica/106.png


BIN
src/view/fingering/fingering-img/melodica/107.png


BIN
src/view/fingering/fingering-img/melodica/108.png


BIN
src/view/fingering/fingering-img/melodica/109.png


BIN
src/view/fingering/fingering-img/melodica/11.png


BIN
src/view/fingering/fingering-img/melodica/110.png


BIN
src/view/fingering/fingering-img/melodica/111.png


BIN
src/view/fingering/fingering-img/melodica/112.png


BIN
src/view/fingering/fingering-img/melodica/113.png


BIN
src/view/fingering/fingering-img/melodica/12.png


BIN
src/view/fingering/fingering-img/melodica/13.png


BIN
src/view/fingering/fingering-img/melodica/14.png


BIN
src/view/fingering/fingering-img/melodica/15.png


BIN
src/view/fingering/fingering-img/melodica/16.png


BIN
src/view/fingering/fingering-img/melodica/17.png


BIN
src/view/fingering/fingering-img/melodica/18.png


BIN
src/view/fingering/fingering-img/melodica/19.png


BIN
src/view/fingering/fingering-img/melodica/2.png


BIN
src/view/fingering/fingering-img/melodica/3.png


BIN
src/view/fingering/fingering-img/melodica/4.png


BIN
src/view/fingering/fingering-img/melodica/5.png


BIN
src/view/fingering/fingering-img/melodica/6.png


BIN
src/view/fingering/fingering-img/melodica/7.png


BIN
src/view/fingering/fingering-img/melodica/8.png


BIN
src/view/fingering/fingering-img/melodica/9.png


BIN
src/view/fingering/fingering-img/melodica/full.png


File diff suppressed because it is too large
+ 0 - 0
src/view/fingering/fingering-img/melodica/index.json


+ 30 - 30
src/view/fingering/fingering-relationships.ts

@@ -459,38 +459,38 @@ const relationships = {
 		77: [],
 		77: [],
 	},
 	},
 	melodica: {
 	melodica: {
-		56: [1],
-		57: [2],
-		58: [3],
+		53: [1],
+		54: [101],
+		55: [2],
+		56: [102],
+		57: [3],
+		58: [103],
 		59: [4],
 		59: [4],
 		60: [5],
 		60: [5],
-		61: [6],
-		62: [7],
-		63: [8],
-		64: [9],
-		65: [10],
-		66: [11],
-		67: [12],
-		68: [13],
-		69: [14],
-		70: [15],
-		71: [16],
-		72: [17],
-		73: [18],
-		74: [19],
-		75: [20],
-		76: [21],
-		77: [22],
-		78: [23],
-		79: [24],
-		80: [25],
-		81: [26],
-		82: [27],
-		83: [28],
-		84: [29],
-		85: [30],
-		86: [31],
-		87: [32],
+		61: [104],
+		62: [6],
+		63: [105],
+		64: [7],
+		65: [8],
+		66: [106],
+		67: [9],
+		68: [107],
+		69: [10],
+		70: [108],
+		71: [11],
+		72: [12],
+		73: [109],
+		74: [13],
+		75: [110],
+		76: [14],
+		77: [15],
+		78: [111],
+		79: [16],
+		80: [112],
+		81: [17],
+		82: [113],
+		83: [18],
+		84: [19],
 	},
 	},
 };
 };
 
 

Some files were not shown because too many files changed in this diff