123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540 |
- export type IRelationships = {
- [key: string]: {
- [key: string]: any[];
- };
- };
- const relationships = {
- flute: {
- 59: [27, 26, 25, 15, 24, 22, 17, 20],
- 60: [27, 26, 25, 15, 24, 22, 17, 20],
- 61: [27, 26, 25, 15, 24, 22, 17, 21],
- 62: [27, 26, 25, 15, 24, 22, 17],
- 63: [27, 26, 25, 15, 24, 22, 17, 19],
- 64: [27, 26, 25, 15, 24, 22, 19],
- 65: [27, 26, 25, 15, 24, 19],
- 66: [27, 26, 25, 15, 17, 19],
- 67: [27, 26, 25, 15, 19],
- 68: [27, 26, 25, 15, 18, 19],
- 69: [27, 26, 15, 19],
- 70: [
- [27, 14, 19],
- [27, 24, 15, 19],
- ],
- 71: [27, 15, 19],
- 72: [27, 19],
- 73: [19],
- 74: [26, 25, 24, 22, 17, 15],
- 75: [26, 25, 24, 22, 17, 19, 15],
- 76: [27, 26, 25, 15, 24, 22, 19],
- 77: [27, 26, 25, 15, 24, 19],
- 78: [27, 26, 25, 15, 17, 19],
- 79: [27, 26, 25, 15, 19],
- 80: [27, 26, 25, 15, 18, 19],
- 81: [27, 26, 15, 19],
- 82: [
- [27, 14, 19],
- [27, 24, 15, 19],
- ],
- 83: [27, 15, 19],
- 84: [27, 19],
- 85: [19],
- 86: [26, 25, 15, 19],
- 87: [27, 26, 25, 15, 24, 22, 17, 18, 19],
- 88: [27, 26, 15, 24, 22, 19],
- 89: [27, 25, 24, 15, 19],
- 90: [27, 25, 17, 15, 19],
- 91: [27, 26, 25, 19],
- 92: [26, 25, 18, 19],
- 93: [26, 24, 15, 19],
- 94: [23, 24, 15, 19],
- 95: [27, 25, 15, 16],
- 96: [27, 26, 25, 18, 24, 19],
- },
- clarinet: {
- 52: [
- [3, 4, 6, 8, 9, 11, 14, 18, 20],
- [3, 4, 6, 8, 9, 11, 14, 20],
- ],
- 53: [
- [3, 4, 6, 8, 9, 11, 12, 20],
- [3, 4, 6, 8, 9, 11, 18, 20],
- ],
- 54: [
- [3, 4, 6, 8, 9, 11, 13, 18, 20],
- [3, 4, 6, 8, 9, 11, 13, 20],
- [3, 4, 6, 8, 9, 11, 15],
- ],
- 55: [3, 4, 6, 8, 9, 11, 20],
- 56: [3, 4, 6, 8, 9, 11, 16, 20],
- 57: [3, 4, 6, 8, 9, 20],
- 58: [3, 4, 6, 8, 20],
- 59: [
- [3, 4, 6, 9, 20],
- [3, 4, 6, 8, 10, 20],
- ],
- 60: [3, 4, 6, 20],
- 61: [3, 4, 6, 7, 20],
- 62: [3, 4, 20], //[[3, 4, 20, 24], [3, 4, 5, 20], [3, 8, 20]],
- 63: [
- [3, 4, 20, 24],
- [3, 4, 5, 20],
- [3, 8, 20],
- ],
- 64: [3, 20],
- 65: [20],
- 66: [[3], [20, 23, 24]],
- 67: [],
- 68: [2],
- 69: [1],
- 70: [1, 19],
- 71: [
- [3, 4, 6, 8, 9, 11, 14, 18, 19, 20],
- [3, 4, 6, 8, 9, 11, 14, 19, 20],
- ],
- 72: [
- [3, 4, 6, 8, 9, 11, 12, 19, 20],
- [3, 4, 6, 8, 9, 11, 18, 19, 20],
- ],
- 73: [
- [3, 4, 6, 8, 9, 11, 13, 19, 20],
- [3, 4, 6, 8, 9, 11, 13, 18, 19, 20],
- [3, 4, 6, 8, 9, 11, 15, 19, 20],
- ],
- 74: [3, 4, 6, 8, 9, 11, 19, 20],
- 75: [3, 4, 6, 8, 9, 11, 16, 19, 20],
- 76: [3, 4, 6, 8, 9, 19, 20],
- 77: [3, 4, 6, 8, 19, 20],
- 78: [
- [3, 4, 6, 9, 19, 20],
- [3, 4, 6, 8, 10, 19, 20],
- ],
- 79: [3, 4, 6, 19, 20],
- 80: [3, 4, 6, 7, 19, 20],
- 81: [3, 4, 19, 20],
- 82: [
- [3, 4, 19, 20, 24],
- [3, 4, 5, 19, 20],
- [3, 4, 8, 19, 20],
- ],
- 83: [3, 19, 20],
- 84: [19, 20],
- 85: [4, 6, 8, 9, 19, 20],
- 86: [4, 6, 8, 16, 19, 20],
- 87: [
- [4, 6, 8, 10, 16, 19, 20],
- [4, 6, 9, 16, 19, 20],
- ],
- 88: [4, 6, 16, 19, 20],
- 89: [4, 6, 7, 16, 19, 20],
- },
- trumpet: {
- 0: [1, 2, 3],
- 54: [4, 5, 6],
- 55: [4, 2, 6],
- 56: [1, 5, 6],
- 57: [4, 5, 3],
- 58: [4, 2, 3],
- 59: [1, 5, 3],
- 60: [1, 2, 3],
- 61: [4, 5, 6],
- 62: [4, 2, 6],
- 63: [1, 5, 6],
- 64: [4, 5, 3],
- 65: [4, 2, 3],
- 66: [1, 5, 3],
- 67: [1, 2, 3],
- 68: [1, 5, 6],
- 69: [4, 5, 3],
- 70: [4, 2, 3],
- 71: [1, 5, 3],
- 72: [1, 2, 3],
- 73: [4, 5, 3],
- 74: [4, 2, 3],
- 75: [1, 5, 3],
- 76: [1, 2, 3],
- 77: [4, 2, 3],
- 78: [1, 4, 3],
- 79: [1, 2, 3],
- 80: [1, 5, 6],
- 81: [4, 5, 3],
- 82: [4, 2, 3],
- 83: [1, 5, 3],
- 84: [1, 2, 3],
- },
- horn: {
- 53: [1],
- 54: [2],
- 55: [],
- 56: [2, 3],
- 57: [1, 2],
- 58: [1],
- 59: [2],
- 60: [],
- 61: [1, 2],
- 62: [1],
- 63: [2],
- 64: [],
- 65: [1],
- 66: [2],
- 67: [],
- 68: [0, 2, 3],
- 69: [0, 1, 2],
- 70: [0, 1],
- 71: [0, 2],
- 72: [0],
- 73: [0, 2, 3],
- 74: [0, 1, 2],
- 75: [0, 1],
- 76: [0, 2],
- 77: [0],
- 78: [0, 2],
- 79: [0],
- 80: [0, 2, 3],
- 81: [0, 1, 2],
- 82: [0, 1],
- 83: [0, 2],
- 84: [0],
- },
- "up-bass-horn": {
- 0: [1, 2, 3],
- 40: [4, 5, 6],
- 41: [4, 2, 6],
- 42: [1, 5, 6],
- 43: [4, 5, 3],
- 44: [4, 2, 3],
- 45: [1, 5, 3],
- 46: [1, 2, 3],
- 47: [4, 5, 6],
- 48: [4, 2, 6],
- 49: [1, 5, 6],
- 50: [4, 5, 3],
- 51: [4, 2, 3],
- 52: [1, 5, 3],
- 53: [1, 2, 3],
- 54: [1, 5, 6],
- 55: [4, 5, 3],
- 56: [4, 2, 3],
- 57: [1, 5, 3],
- 58: [1, 2, 3],
- 59: [4, 5, 3],
- 60: [4, 2, 3],
- 61: [1, 5, 3],
- 62: [1, 2, 3],
- 63: [4, 2, 3],
- 64: [1, 5, 3],
- 65: [1, 2, 3],
- 66: [1, 5, 6],
- 67: [4, 5, 3],
- 68: [4, 2, 3],
- 69: [1, 5, 3],
- 70: [1, 2, 3],
- },
- trombone: {
- 0: [1],
- 40: [22],
- 41: [11],
- 42: [5],
- 43: [4],
- 44: [3],
- 45: [2],
- 46: [1],
- 47: [22],
- 48: [11],
- 49: [5],
- 50: [4],
- 51: [3],
- 52: [2],
- 53: [1],
- 54: [5],
- 55: [4],
- 56: [3],
- 57: [2],
- 58: [1],
- 59: [4],
- 60: [3],
- 61: [2],
- 62: [1],
- 63: [3],
- 64: [2],
- 65: [1],
- 66: [5],
- 67: [4],
- 68: [3],
- 69: [2],
- 70: [1],
- },
- saxophone: {
- 58: [2, 4, 5, 13, 17, 18, 19, 23],
- 59: [2, 4, 5, 11, 17, 18, 19, 23],
- 60: [2, 4, 5, 17, 18, 19, 23],
- 61: [2, 4, 5, 12, 17, 18, 19, 23],
- 62: [2, 4, 5, 17, 18, 19],
- 63: [2, 4, 5, 17, 18, 19, 22],
- 64: [2, 4, 5, 17, 18],
- 65: [2, 4, 5, 17],
- 66: [
- [2, 4, 5, 18],
- [2, 4, 5, 17, 21],
- ],
- 67: [2, 4, 5],
- 68: [2, 4, 5, 10],
- 69: [2, 4],
- 70: [
- [2, 4, 16],
- [2, 17],
- [2, 3],
- ],
- 71: [2],
- 72: [[4], [2, 15]],
- 73: [],
- 74: [2, 4, 5, 6, 17, 18, 19],
- 75: [2, 4, 5, 6, 17, 18, 19, 22],
- 76: [2, 4, 5, 6, 17, 18],
- 77: [2, 4, 5, 6, 17],
- 78: [
- [2, 4, 5, 6, 18],
- [2, 4, 5, 6, 17, 21],
- ],
- 79: [2, 4, 5, 6],
- 80: [2, 4, 5, 6, 10],
- 81: [2, 4, 6],
- 82: [
- [2, 4, 6, 16],
- [2, 6, 17],
- [2, 3, 6],
- ],
- 83: [2, 6],
- 84: [
- [4, 6],
- [2, 6, 15],
- ],
- 85: [6],
- 86: [6, 9],
- 87: [6, 7, 8],
- 88: [6, 8, 9, 14],
- 89: [
- [6, 7, 8, 9, 14],
- [1, 4, 6],
- ],
- },
- tuba: {
- 0: [1, 2, 3],
- 28: [4, 5, 6],
- 29: [4, 2, 6],
- 30: [1, 5, 6],
- 31: [4, 5, 3],
- 32: [4, 2, 3],
- 33: [4, 2, 6],
- 34: [1, 2, 3],
- 35: [4, 5, 6],
- 36: [4, 2, 6],
- 37: [1, 5, 6],
- 38: [4, 5, 3],
- 39: [4, 2, 3],
- 40: [1, 5, 3],
- 41: [1, 2, 3],
- 42: [1, 5, 6],
- 43: [4, 5, 3],
- // 43: [4, 5, 3],
- 44: [4, 2, 3],
- 45: [1, 5, 3],
- 46: [1, 2, 3],
- 47: [4, 5, 3],
- 48: [4, 2, 3],
- 49: [1, 5, 3],
- 50: [1, 2, 3],
- 51: [4, 2, 3],
- 52: [1, 5, 3],
- 53: [1, 2, 3],
- 54: [1, 5, 6],
- 55: [4, 5, 3],
- 56: [4, 2, 3],
- 57: [1, 5, 3],
- 58: [1, 2, 3],
- },
- piccolo: {
- 60: [11, 2, 33, 4, 5, 6, 7, 8],
- 61: [11, 2, 33, 4, 5, 6, 7, 88],
- 62: [11, 2, 33, 4, 5, 6, 7],
- 63: [11, 2, 33, 4, 5, 6, 77],
- 64: [11, 2, 33, 4, 5, 6],
- 65: [11, 2, 33, 4, 5],
- 66: [11, 2, 33, 4, 6, 7],
- 67: [11, 2, 33, 4],
- 68: [11, 2, 33, 5, 6, 77],
- 69: [11, 2, 33],
- 70: [
- [11, 2, 4, 5],
- [1, 11, 2, 4, 6, 7],
- ],
- 71: [
- [11, 2],
- [11, 33, 4],
- ],
- 72: [11, 33],
- 73: [[2, 33], [11]],
- 74: [33],
- 75: [33, 4, 5, 6, 7],
- 76: [1, 2, 33, 4, 5, 6],
- 77: [1, 2, 33, 4, 5],
- 78: [1, 2, 33, 4, 6, 8],
- 79: [1, 2, 33, 4],
- 80: [1, 2, 33, 4, 6, 7, 8],
- 81: [1, 2, 33],
- 82: [1, 2, 33, 5, 6, 7],
- 83: [1, 2, 33, 5, 6],
- 84: [1, 2, 5, 6],
- 85: [1, 2, 4, 5, 7, 8, 100],
- 86: [1, 2, 4, 5, 7, 8],
- },
- "small-drum": {
- 0: ["active", "active-left", "active-right"],
- 64: ["left", "right"],
- },
- hulusi: {
- 64: [7, 6, 5, 4, 3, 2, 11, 91],
- 65: [7, 6, 5, 4, 3, 2, 1, 91],
- 66: [7, 6, 5, 4, 3, 2, 91],
- 67: [7, 6, 5, 4, 3, 2, 11, 92],
- 68: [7, 6, 5, 4, 3, 2, 1, 92],
- 69: [7, 6, 5, 4, 3, 2, 93],
- 70: [7, 6, 5, 4, 3, 11, 93],
- 71: [7, 6, 5, 4, 3, 93],
- 72: [7, 6, 5, 4, 95],
- 73: [7, 6, 5, 3, 2, 95],
- 74: [7, 6, 5, 95],
- 75: [7, 6, 4, 3, 95],
- 76: [7, 6, 95],
- 77: [[7, 5, 4, 3, 2, 11, 91], [7, 5, 4, 3, 2, 94]],
- 78: [7, 5, 4, 94],
- 79: [7, 94],
- 80: [6, 94],
- 81: [96],
- },
- pan: {
- 55: [21],
- 57: [20],
- 59: [19],
- 60: [18],
- 62: [17],
- 64: [16],
- 65: [15],
- 67: [14],
- 69: [13],
- 71: [12],
- 72: [11],
- 74: [10],
- 76: [9],
- 77: [8],
- 79: [7],
- 81: [6],
- 83: [5],
- 84: [4],
- 86: [3],
- 88: [2],
- 89: [1],
- },
- ocarina: {
- 57: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
- 58: [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12],
- 59: [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12],
- 60: [1, 2, 4, 5, 6, 8, 9, 10, 11, 12],
- 61: [1, 2, 4, 5, 6, 7, 8, 9, 11, 12],
- 62: [1, 2, 4, 5, 6, 8, 9, 11, 12],
- 63: [1, 2, 4, 5, 6, 9, 11, 12],
- 64: [1, 2, 4, 5, 6, 8, 11, 12],
- 65: [1, 2, 4, 5, 6, 11, 12],
- 66: [1, 2, 4, 6, 9, 11, 12],
- 67: [1, 2, 4, 6, 11, 12],
- 68: [1, 2, 6, 9, 11, 12],
- 69: [1, 2, 6, 11, 12],
- 70: [1, 6, 9, 11, 12],
- 71: [1, 6, 11, 12],
- 72: [6, 11, 12],
- 73: [6, 9, 12],
- 74: [6, 12],
- 75: [6, 9],
- 76: [6],
- 77: [],
- },
- melodica: {
- 53: [1],
- 54: [101],
- 55: [2],
- 56: [102],
- 57: [3],
- 58: [103],
- 59: [4],
- 60: [5],
- 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],
- },
- baroqueRecorder: { // 英式竖笛
- // 0: [1, 2, 3, 4, 5, 6, 7, 8, 11, 33, 77, 88],
- // 888: [11, 2, 33, 4, 5, 6, 7, 8],
- 60: [11, 2, 33, 4, 5, 6, 7, 8],
- 61: [11, 2, 33, 4, 5, 6, 7, 88],
- 62: [11, 2, 33, 4, 5, 6, 7],
- 63: [11, 2, 33, 4, 5, 6, 77],
- 64: [11, 2, 33, 4, 5, 6],
- 65: [11, 2, 33, 4, 5, 7, 8],
- 66: [11, 2, 33, 4, 6, 7],
- 67: [11, 2, 33, 4],
- 68: [11, 2, 33, 5, 6, 77],
- 69: [11, 2 ,33],
- 70: [11, 2, 4, 5],
- 71: [11, 2],
- 72: [11, 33],
- 73: [2, 33],
- 74: [33],
- 75: [ 33, 4, 5, 6, 7],
- 76: [1, 2, 33, 4, 5, 6],
- 77: [1, 2, 33, 4, 5, 7],
- 78: [1, 2, 33, 4, 6],
- 79: [1, 2, 33, 4],
- 80: [1, 2, 33, 5],
- 81: [1, 2, 33],
- 82: [1, 2, 33, 5, 6, 7],
- 83: [1, 2, 33, 5, 6],
- 84: [1, 2, 5, 6],
- 85: [1, 2, 4, 5, 7, 8, 100],
- 86: [1, 2, 4, 5, 7, 8],
- 87: [1, 2, 4],
- 88: [1, 2, 33, 4, 5, 6],
- 89: [1, 2, 33, 4, 5, 7],
- 90: [1, 2, 33, 4, 6],
- 91: [1, 2, 33, 4],
- 92: [1, 2, 33, 5],
- 93: [1, 2, 33],
- 94: [1, 2, 33, 5, 6, 7],
- 95: [1, 2, 33, 5, 6],
- 96: [1, 2, 5, 6],
- 97: [1, 2, 4, 5, 7, 8],
- 98: [1, 2, 4],
- },
- };
- export default relationships;
|