liushengqiang 1 年間 前
コミット
9b57c9ae49

BIN
public/soundfonts/ocarina/A4.mp3


BIN
public/soundfonts/ocarina/A5.mp3


BIN
public/soundfonts/ocarina/Ab5.mp3


BIN
public/soundfonts/ocarina/B4.mp3


BIN
public/soundfonts/ocarina/B5.mp3


BIN
public/soundfonts/ocarina/Bb4.mp3


BIN
public/soundfonts/ocarina/Bb5.mp3


BIN
public/soundfonts/ocarina/C5.mp3


BIN
public/soundfonts/ocarina/C6.mp3


BIN
public/soundfonts/ocarina/D5.mp3


BIN
public/soundfonts/ocarina/D6.mp3


BIN
public/soundfonts/ocarina/Db5.mp3


BIN
public/soundfonts/ocarina/Db6.mp3


BIN
public/soundfonts/ocarina/E5.mp3


BIN
public/soundfonts/ocarina/E6.mp3


BIN
public/soundfonts/ocarina/Eb5.mp3


BIN
public/soundfonts/ocarina/Eb6.mp3


BIN
public/soundfonts/ocarina/F5.mp3


BIN
public/soundfonts/ocarina/F6.mp3


BIN
public/soundfonts/ocarina/G5.mp3


BIN
public/soundfonts/ocarina/Gb5.mp3


+ 1 - 0
src/page-instrument/view-figner/index.module.less

@@ -14,6 +14,7 @@
     background-color: antiquewhite;
     background-image: url('./image/icon_bg.png');
     background-size: 100% auto;
+    user-select: none;
 }
 
 .head {

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

@@ -573,4 +573,185 @@ export const FIGNER_INSTRUMENT_DATA: { [_: string]: IFIGNER_INSTRUMENT_DATA } =
 			},
 		],
 	},
+	ocarina:{
+		list: [
+			{
+				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",
+			},
+		]
+	}
+	
 };