|
@@ -374,7 +374,6 @@ export function checkUrlType(urlType: string) {
|
|
|
return 'video';
|
|
|
}
|
|
|
|
|
|
-
|
|
|
const instruments: any = {
|
|
|
'Acoustic Grand Piano': '大钢琴',
|
|
|
'Bright Acoustic Piano': '明亮的钢琴',
|
|
@@ -581,13 +580,13 @@ const instruments: any = {
|
|
|
export const getInstrumentName = (name = '') => {
|
|
|
name = name.toLocaleLowerCase().replace(/ /g, '');
|
|
|
if (!name) return '';
|
|
|
- for (let key in instruments) {
|
|
|
+ for (const key in instruments) {
|
|
|
const _key = key.toLocaleLowerCase().replace(/ /g, '');
|
|
|
if (_key.includes(name)) {
|
|
|
return instruments[key];
|
|
|
}
|
|
|
}
|
|
|
- for (let key in instruments) {
|
|
|
+ for (const key in instruments) {
|
|
|
const _key = key.toLocaleLowerCase().replace(/ /g, '');
|
|
|
if (name.includes(_key)) {
|
|
|
return instruments[key];
|
|
@@ -651,72 +650,95 @@ export const sortMusical = (name: string, index: number) => {
|
|
|
|
|
|
|
|
|
const trackNames: any = {
|
|
|
- "Piccolo": "Tenor Recorder",
|
|
|
- "flute": "Flute",
|
|
|
- "Flute": "Flute",
|
|
|
- "Flute 1": "Flute",
|
|
|
- "Flute 2": "Flute",
|
|
|
- "Oboe": "Clarinet",
|
|
|
- "oboe": "Clarinet",
|
|
|
- "clarinet": "Clarinet",
|
|
|
- "Clarinet in Bb": "Clarinet",
|
|
|
- "Clarinet in Bb 1": "Clarinet",
|
|
|
- "Clarinet in Bb 2": "Clarinet",
|
|
|
- "Alto Clarinet in Eb": "Clarinet",
|
|
|
- "Bass Clarinet in Bb": "Clarinet",
|
|
|
- "Bassoon": "Bassoon",
|
|
|
- "Alto Saxophone": "Alto Saxophone",
|
|
|
- "Tenor Saxophone": "Alto Saxophone",
|
|
|
- "Baritone Saxophone": "Alto Saxophone",
|
|
|
- "altosaxophone": "Alto Saxophone",
|
|
|
- "tenorsaxophone": "Alto Saxophone",
|
|
|
- "saxophone": "Alto Saxophone",
|
|
|
- "Trumpet in Bb 1": "Trumpet",
|
|
|
- "Trumpet in Bb 2": "Trumpet",
|
|
|
- "trumpet": "Trumpet",
|
|
|
- "Horn in F": "Horn",
|
|
|
- "Horn in F 1": "Horn",
|
|
|
- "Horn in F 2": "Horn",
|
|
|
- "horn": "Horn",
|
|
|
- "trombone": "Trombone",
|
|
|
- "Trombone 1": "Trombone",
|
|
|
- "Trombone 2": "Trombone",
|
|
|
- "Trombone 3": "Trombone",
|
|
|
- "Euphonium": "Baritone",
|
|
|
- "upbasshorn": "Baritone",
|
|
|
- "Tuba": "Tuba",
|
|
|
- "tuba": "Tuba",
|
|
|
- "Chimes": "Chimes",
|
|
|
- "Bells": "Bells",
|
|
|
- "Xylophone": "Xylophone",
|
|
|
- "Snare Drum": "Snare Drum",
|
|
|
- "Bass Drum": "Bass Drum",
|
|
|
- "Triangle": "Triangle",
|
|
|
- "Suspended Cymbal": "Suspended Cymbal",
|
|
|
- "Crash Cymbals": "Crash Cymbals",
|
|
|
- "Concert Toms": "Concert Toms",
|
|
|
- "Timpani": "Timpani",
|
|
|
- "Drum Set": "Drum Set",
|
|
|
- "Marimba": "Marimba",
|
|
|
- "Vibraphone": "Vibraphone",
|
|
|
- "Tubular Bells": "Tubular Bells",
|
|
|
- "Mallets": "Mallets",
|
|
|
- "recorder": "Piccolo",
|
|
|
- "tenorrecorder": "piccolo",
|
|
|
- "melodica": "melodica",
|
|
|
- "hulusiFlute": "hulusiFlute",
|
|
|
- "panflute": "panflute",
|
|
|
- "ukulele": "ukulele",
|
|
|
- "mouthorgan": "mouthorgan",
|
|
|
- "piano": "piano",
|
|
|
- "woodwind": "Woodwind",
|
|
|
- "panpipes": "Panpipes",
|
|
|
- "ocarina": "Ocarina",
|
|
|
- "nai": "Nai",
|
|
|
- "BaroqueRecorder": "Baroque Recorder",
|
|
|
+ Piccolo: 'Tenor Recorder',
|
|
|
+ flute: 'Flute',
|
|
|
+ Flute: 'Flute',
|
|
|
+ 'Flute 1': 'Flute',
|
|
|
+ 'Flute 2': 'Flute',
|
|
|
+ Oboe: 'Clarinet',
|
|
|
+ oboe: 'Clarinet',
|
|
|
+ clarinet: 'Clarinet',
|
|
|
+ 'Clarinet in Bb': 'Clarinet',
|
|
|
+ 'Clarinet in Bb 1': 'Clarinet',
|
|
|
+ 'Clarinet in Bb 2': 'Clarinet',
|
|
|
+ 'Alto Clarinet in Eb': 'Clarinet',
|
|
|
+ 'Bass Clarinet in Bb': 'Clarinet',
|
|
|
+ Bassoon: 'Bassoon',
|
|
|
+ 'Alto Saxophone': 'Alto Saxophone',
|
|
|
+ 'Tenor Saxophone': 'Alto Saxophone',
|
|
|
+ 'Baritone Saxophone': 'Alto Saxophone',
|
|
|
+ altosaxophone: 'Alto Saxophone',
|
|
|
+ tenorsaxophone: 'Alto Saxophone',
|
|
|
+ saxophone: 'Alto Saxophone',
|
|
|
+ 'Trumpet in Bb 1': 'Trumpet',
|
|
|
+ 'Trumpet in Bb 2': 'Trumpet',
|
|
|
+ trumpet: 'Trumpet',
|
|
|
+ 'Horn in F': 'Horn',
|
|
|
+ 'Horn in F 1': 'Horn',
|
|
|
+ 'Horn in F 2': 'Horn',
|
|
|
+ horn: 'Horn',
|
|
|
+ trombone: 'Trombone',
|
|
|
+ 'Trombone 1': 'Trombone',
|
|
|
+ 'Trombone 2': 'Trombone',
|
|
|
+ 'Trombone 3': 'Trombone',
|
|
|
+ Euphonium: 'Baritone',
|
|
|
+ upbasshorn: 'Baritone',
|
|
|
+ Tuba: 'Tuba',
|
|
|
+ tuba: 'Tuba',
|
|
|
+ Chimes: 'Chimes',
|
|
|
+ Bells: 'Bells',
|
|
|
+ Xylophone: 'Xylophone',
|
|
|
+ 'Snare Drum': 'Snare Drum',
|
|
|
+ 'Bass Drum': 'Bass Drum',
|
|
|
+ Triangle: 'Triangle',
|
|
|
+ 'Suspended Cymbal': 'Suspended Cymbal',
|
|
|
+ 'Crash Cymbals': 'Crash Cymbals',
|
|
|
+ 'Concert Toms': 'Concert Toms',
|
|
|
+ Timpani: 'Timpani',
|
|
|
+ 'Drum Set': 'Drum Set',
|
|
|
+ Marimba: 'Marimba',
|
|
|
+ Vibraphone: 'Vibraphone',
|
|
|
+ 'Tubular Bells': 'Tubular Bells',
|
|
|
+ Mallets: 'Mallets',
|
|
|
+ recorder: 'Piccolo',
|
|
|
+ tenorrecorder: 'piccolo',
|
|
|
+ melodica: 'melodica',
|
|
|
+ hulusiFlute: 'hulusiFlute',
|
|
|
+ panflute: 'panflute',
|
|
|
+ ukulele: 'ukulele',
|
|
|
+ mouthorgan: 'mouthorgan',
|
|
|
+ piano: 'piano',
|
|
|
+ woodwind: 'Woodwind',
|
|
|
+ panpipes: 'Panpipes',
|
|
|
+ ocarina: 'Ocarina',
|
|
|
+ nai: 'Nai',
|
|
|
+ BaroqueRecorder: 'Baroque Recorder'
|
|
|
};
|
|
|
|
|
|
|
|
|
export const trackToCode = (track: any) => {
|
|
|
- return trackNames[track] || track
|
|
|
-}
|
|
|
+ return trackNames[track] || track;
|
|
|
+};
|
|
|
+export const iframeDislableKeyboard = (iframeDom: any) => {
|
|
|
+
|
|
|
+ const script = document.createElement('script');
|
|
|
+ script.innerHTML = `
|
|
|
+ document.addEventListener('contextmenu', function(e) {
|
|
|
+ e.preventDefault();
|
|
|
+ });
|
|
|
+
|
|
|
+ document.addEventListener('keydown', function (event) {
|
|
|
+
|
|
|
+ if (
|
|
|
+ event.key === 'F12' ||
|
|
|
+ (event.ctrlKey && event.shiftKey && event.key === 'I') ||
|
|
|
+ (event.metaKey && event.altKey && event.key === 'I')
|
|
|
+ ) {
|
|
|
+ event.preventDefault();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ `;
|
|
|
+ if (iframeDom.contentWindow.document.body) {
|
|
|
+ iframeDom?.contentDocument?.body.appendChild(script);
|
|
|
+ }
|
|
|
+};
|