Source code for jdxi_editor.midi.data.programs.programs

import json
from pathlib import Path
from typing import List, Optional

from decologr import Decologr as log

from jdxi_editor.jdxi.program.program import JDXiProgram
from jdxi_editor.project import __package_name__

[docs] ROM_PROGRAMS = [ { "id": "A01", "name": "Unleash Xi", "genre": "Dubstep", "digital_1": "Ah Super Saw Seq", "digital_2": "Scream at me Seq", "drum": "TR-909 Kit 4", "analog": "We'reGoingDn", "measure_length": "1", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "64", "pc": "1", }, { "id": "A02", "name": "Dist Seq", "genre": "Techno", "digital_1": "Dist Flt TB2 Lead", "digital_2": "LFO ResoPad2 Strings/Pad", "drum": "Techno Kit 3", "analog": "SawSweep Bs1", "measure_length": "1", "scale": "1/16", "tempo": "135", "msb": "85", "lsb": "64", "pc": "2", }, { "id": "A03", "name": "SPACED", "genre": "Trap", "digital_1": "SqrTrapPlk 2 Seq", "digital_2": "Unison SynLd Bass", "drum": "TR-808 Kit 5", "analog": "Twister 2", "measure_length": "1", "scale": "1/16", "tempo": "71", "msb": "85", "lsb": "64", "pc": "3", }, { "id": "A04", "name": "GETTIN'CLOSE", "genre": "Deep House", "digital_1": "Pluck+SynStr Strings/Pad", "digital_2": "FilterPanPad Bass", "drum": "808&7*7 Kit2", "analog": "Backwards 2", "measure_length": "1", "scale": "1/16", "tempo": "124", "msb": "85", "lsb": "64", "pc": "4", }, { "id": "A05", "name": "Trance 1", "genre": "Trance", "digital_1": "Pluck Synth2 Seq", "digital_2": "Super Saw 3 Lead", "drum": "TR-909 Kit 5", "analog": "Saw Bass 2", "measure_length": "2", "scale": "1/16", "tempo": "135", "msb": "85", "lsb": "64", "pc": "5", }, { "id": "A06", "name": "EDM KIDS", "genre": "EDM", "digital_1": "HPF Poly 2 Strings/Pad", "digital_2": "Tuned Winds2 FX/Other", "drum": "TR-808 Kit 6", "analog": "Buzz Bass", "measure_length": "1", "scale": "1/16", "tempo": "128", "msb": "85", "lsb": "64", "pc": "6", }, { "id": "A07", "name": "COME ON BABY", "genre": "Trap", "digital_1": "Buzz Lead 3 Lead", "digital_2": "Monster Bs 5 Bass", "drum": "R&B Kit 2", "analog": "Juxtrans", "measure_length": "1", "scale": "1/32", "tempo": "74", "msb": "85", "lsb": "64", "pc": "7", }, { "id": "A08", "name": "Hardstyle 1", "genre": "Hardstyle", "digital_1": "OldSchool Ld Bass", "digital_2": "Noise Groove FX/Other", "drum": "TR-909 Kit 6", "analog": "ClassicHrdBs", "measure_length": "1", "scale": "1/16", "tempo": "150", "msb": "85", "lsb": "64", "pc": "8", }, { "id": "A09", "name": "DUBBER", "genre": "Dubstep", "digital_1": "Wobble Bs 5 Bass", "digital_2": "Noise Snare FX/Other", "drum": "TR-808 Kit 7", "analog": "Bacon Bass", "measure_length": "1", "scale": "1/16", "tempo": "84", "msb": "85", "lsb": "64", "pc": "9", }, { "id": "A10", "name": "Hip-Hop 1", "genre": "Hip-Hop", "digital_1": "DnB Bass 2 Bass", "digital_2": "Harp 2 Keyboard", "drum": "Hiphop Kit 3", "analog": "Sqr Lead", "measure_length": "2", "scale": "1/16", "tempo": "100", "msb": "85", "lsb": "64", "pc": "10", }, { "id": "A11", "name": "CARONDO", "genre": "Trap", "digital_1": "Tekno Lead 5 Lead", "digital_2": "WaveShapeLd2 Lead", "drum": "TR-808 Kit 8", "analog": "Springer", "measure_length": "1", "scale": "1/32", "tempo": "70", "msb": "85", "lsb": "64", "pc": "11", }, { "id": "A12", "name": "Electro 1", "genre": "Electro", "digital_1": "Seq Bass 3 Bass", "digital_2": "Glideator 2 Lead", "drum": "TR-808 Kit 9", "analog": "Squeak Bass", "measure_length": "1", "scale": "1/16", "tempo": "124", "msb": "85", "lsb": "64", "pc": "12", }, { "id": "A13", "name": "NEUWERK", "genre": "Techno", "digital_1": "Sweet 5th 2 Lead", "digital_2": "SqrTrapPlk 3 Seq", "drum": "Hiphop Kit 4", "analog": "Sqr Bass 2", "measure_length": "1", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "13", }, { "id": "A14", "name": "CLIX", "genre": "Trap", "digital_1": "Tekno Lead 6 Lead", "digital_2": "Monster Bs 6 Bass", "drum": "TR-909 Kit 7", "analog": "Fluttertwerk", "measure_length": "1", "scale": "1/16", "tempo": "80", "msb": "85", "lsb": "64", "pc": "14", }, { "id": "A15", "name": "PUFFS", "genre": "Trap", "digital_1": "SqrTrapPlk 4 Seq", "digital_2": "OSC-SyncLd 2 Lead", "drum": "CR-78 Kit 2", "analog": "Spitshine", "measure_length": "1", "scale": "1/32", "tempo": "105", "msb": "85", "lsb": "64", "pc": "15", }, { "id": "A16", "name": "IN DA HOUSE", "genre": "House", "digital_1": "SqrFilterBs2 Bass", "digital_2": "Buzz Lead 4 Lead", "drum": "TR-606 Kit 2", "analog": "Torque Bass", "measure_length": "1", "scale": "1/16", "tempo": "128", "msb": "85", "lsb": "64", "pc": "16", }, { "id": "A17", "name": "Moombahton 1", "genre": "Moombahton", "digital_1": "JD RingMod 2 Lead", "digital_2": "Wobble Bs 6 Bass", "drum": "TR-909 Kit 8", "analog": "Laser Lead 2", "measure_length": "1", "scale": "1/16", "tempo": "110", "msb": "85", "lsb": "64", "pc": "17", }, { "id": "A18", "name": "Seq Phrase 1", "genre": "Techno", "digital_1": "FltSweep Pd2 Strings/Pad", "digital_2": "Syn Brass 3 Brass", "drum": "707&727 Kit3", "analog": "Pulse SEQ 1", "measure_length": "1", "scale": "1/16", "tempo": "128", "msb": "85", "lsb": "64", "pc": "18", }, { "id": "A19", "name": "House 1", "genre": "House", "digital_1": "Sync Pad Strings/Pad", "digital_2": "Sqr Bass 1 Bass", "drum": "EDM Kit 3", "analog": "Pulse Lead 1", "measure_length": "1", "scale": "1/16", "tempo": "126", "msb": "85", "lsb": "64", "pc": "19", }, { "id": "A20", "name": "DRAGON FIRE", "genre": "House", "digital_1": "Sonar Pluck2 Seq", "digital_2": "SEQ Saw 2 FX/Other", "drum": "909&7*7 Kit2", "analog": "Snake Glide2", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "20", }, { "id": "A21", "name": "E-D-M", "genre": "EDM", "digital_1": "Seq Bass 4 Bass", "digital_2": "JUNO Sqr Bs2 Bass", "drum": "TR-808 Kit10", "analog": "Stream Synth", "measure_length": "1", "scale": "1/16", "tempo": "128", "msb": "85", "lsb": "64", "pc": "21", }, { "id": "A22", "name": "EDM 1", "genre": "EDM", "digital_1": "SideChainBs3 Bass", "digital_2": "Growl Bass 2 Bass", "drum": "EDM Kit 4", "analog": "Sqr SEQ 2", "measure_length": "1", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "22", }, { "id": "A23", "name": "EDM 2", "genre": "EDM", "digital_1": "5th Stac Bs2 Bass", "digital_2": "EDM Synth 2 Seq", "drum": "EDM Kit 5", "analog": "Buzz Saw Ld2", "measure_length": "1", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "23", }, { "id": "A24", "name": "EDM 3", "genre": "EDM", "digital_1": "HPF SweepPd2 Strings/Pad", "digital_2": "Pluck Synth3 Seq", "drum": "Techno Kit 4", "analog": "Saw Bass 3", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "24", }, { "id": "A25", "name": "UPMAN", "genre": "EDM", "digital_1": "Trance Key 3 Seq", "digital_2": "SEQ Tri 2 FX/Other", "drum": "EDM Kit 6", "analog": "Saw+Sub Bs 2", "measure_length": "2", "scale": "1/16", "tempo": "132", "msb": "85", "lsb": "64", "pc": "25", }, { "id": "A26", "name": "EDM 4", "genre": "EDM", "digital_1": "SuperSaw/SC Seq", "digital_2": "BuzzLd/Legat Lead", "drum": "EDM Kit 7", "analog": "SideChainBs1", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "26", }, { "id": "A27", "name": "EDM 5", "genre": "EDM", "digital_1": "Shape Bs/SC Lead", "digital_2": "Buzz Ld/SC Seq", "drum": "EDM Kit 8", "analog": "Siren FX 1", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "27", }, { "id": "A28", "name": "EDM 6", "genre": "EDM", "digital_1": "Super Saw 4 Seq", "digital_2": "Fall/Sta&Hol FX/Other", "drum": "EDM Kit 9", "analog": "Siren FX 2", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "28", }, { "id": "A29", "name": "EDM 7", "genre": "EDM", "digital_1": "Mod Sqr FX/Other", "digital_2": "Super Saw 5 Seq", "drum": "EDM Kit 10", "analog": "Buzz/Stacc", "measure_length": "2", "scale": "1/8 Triple", "tempo": "130", "msb": "85", "lsb": "64", "pc": "29", }, { "id": "A30", "name": "EDM 8", "genre": "EDM", "digital_1": "Sonar Pluck3 Seq", "digital_2": "EDM Synth 3 Seq", "drum": "TR-909 Kit 9", "analog": "Saw Buzz 2", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "30", }, { "id": "A31", "name": "EDM 9", "genre": "EDM", "digital_1": "Super Saw 6 Seq", "digital_2": "Trance Key 4 Seq", "drum": "TR-909 Kit10", "analog": "Sqr+Sub Bazz", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "31", }, { "id": "A32", "name": "Big Room 1", "genre": "Big Room", "digital_1": "Hatter drop$ Lead", "digital_2": "RiSER 2 Bass", "drum": "TR-909 Kit11", "analog": "Kick Sub", "measure_length": "1", "scale": "1/8 Triple", "tempo": "128", "msb": "85", "lsb": "64", "pc": "32", }, { "id": "A33", "name": "Big Room 2", "genre": "Big Room", "digital_1": "RelaxngBeeps Seq", "digital_2": "Snare Noise Seq", "drum": "TR-909 Kit12", "analog": "BigRoom Bass", "measure_length": "1", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "33", }, { "id": "A34", "name": "DUBSTOP", "genre": "Dubstep", "digital_1": "DistBacking1 Seq", "digital_2": "FlngFallRiff Seq", "drum": "EDM Kit 11", "analog": "DarkSaw SEQ", "measure_length": "2", "scale": "1/32", "tempo": "130", "msb": "85", "lsb": "64", "pc": "34", }, { "id": "A35", "name": "THE ANKH", "genre": "Dubstep", "digital_1": "Square Ld 3 Lead", "digital_2": "Wobble Bs 7 Bass", "drum": "EDM Kit 12", "analog": "Sick Bass", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "64", "pc": "35", }, { "id": "A36", "name": "Dubstep 1", "genre": "Dubstep", "digital_1": "CuttingLead2 Lead", "digital_2": "Wobble Bs 8 Bass", "drum": "Techno Kit 5", "analog": "Dubber Bass", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "64", "pc": "36", }, { "id": "A37", "name": "Dubstep 2", "genre": "Dubstep", "digital_1": "Grim Grime Bass", "digital_2": "Dirt Lead Lead", "drum": "EDM Kit 13", "analog": "Bugs", "measure_length": "1", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "64", "pc": "37", }, { "id": "A38", "name": "SCORPION BIT", "genre": "Dubstep", "digital_1": "Sonar Pluck4 Seq", "digital_2": "Sine Lead 2 Lead", "drum": "EDM Kit 14", "analog": "Insect 1000", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "38", }, { "id": "A39", "name": "PRAWN STAR", "genre": "Dubstep", "digital_1": "106 Bass 4 Bass", "digital_2": "Sine Lead 3 Lead", "drum": "EDM Kit 15", "analog": "Phat n Wide", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "39", }, { "id": "A40", "name": "BENGAL BUS", "genre": "Dubstep", "digital_1": "Wobble Bs 9 Bass", "digital_2": "SideChainBs4 Bass", "drum": "TR-808 Kit11", "analog": "Bass Mover", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "40", }, { "id": "A41", "name": "Dubstep 3", "genre": "Dubstep", "digital_1": "Wah-Wah Strings/Pad", "digital_2": "Harder Pluck Lead", "drum": "TR-909 Kit13", "analog": "Fast Wobbles", "measure_length": "1", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "64", "pc": "41", }, { "id": "A42", "name": "Dubstep 4", "genre": "Dubstep", "digital_1": "Whoop Echo Seq", "digital_2": "Whoa Lead Lead", "drum": "TR-909 Kit14", "analog": "808 Bass 2", "measure_length": "1", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "64", "pc": "42", }, { "id": "A43", "name": "Dubstep 5", "genre": "Dubstep", "digital_1": "Bass Saw Seq", "digital_2": "Arp Lead Lead", "drum": "TR-909 Kit15", "analog": "HitThe Floor", "measure_length": "1", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "64", "pc": "43", }, { "id": "A44", "name": "Dubstep 6", "genre": "Dubstep", "digital_1": "Tringle Arp Seq", "digital_2": "Sine Bells Seq", "drum": "TR-909 Kit16", "analog": "Higher Wob", "measure_length": "1", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "64", "pc": "44", }, { "id": "A45", "name": "Dubstep 7", "genre": "Dubstep", "digital_1": "Hip-Hop Lead Lead", "digital_2": "Delay Away Seq", "drum": "TR-909 Kit17", "analog": "Crasy Sub", "measure_length": "1", "scale": "1/16", "tempo": "150", "msb": "85", "lsb": "64", "pc": "45", }, { "id": "A46", "name": "Dubstep 8", "genre": "Dubstep", "digital_1": "Yay Lead Lead", "digital_2": "Wobble Bs 10 Bass", "drum": "TR-909 Kit18", "analog": "Saw & Per 2", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "64", "pc": "46", }, { "id": "A47", "name": "Dubstep 9", "genre": "Dubstep", "digital_1": "Drty/Vel&Lg1 Bass", "digital_2": "Super Saw 7 Seq", "drum": "TR-909 Kit19", "analog": "Saw Buzz 3", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "64", "pc": "47", }, { "id": "A48", "name": "Dubstep 10", "genre": "Dubstep", "digital_1": "Dirty /Mod Bass", "digital_2": "Sqr Buzz Ld2 Lead", "drum": "TR-909 Kit20", "analog": "Saw&SubBazz", "measure_length": "2", "scale": "1/16", "tempo": "165", "msb": "85", "lsb": "64", "pc": "48", }, { "id": "A49", "name": "DRUMSTEP1", "genre": "Drumstep", "digital_1": "DirtyFat/Mod Bass", "digital_2": "SawTrap Ld 2 Lead", "drum": "TR-909 Kit21", "analog": "Tri Bass 2", "measure_length": "2", "scale": "1/16", "tempo": "175", "msb": "85", "lsb": "64", "pc": "49", }, { "id": "A50", "name": "DRUMSTEP2", "genre": "Drumstep", "digital_1": "Drty/Vel&Lg2 Bass", "digital_2": "Super Saw 8 Seq", "drum": "TR-909 Kit22", "analog": "Tri Bass 3", "measure_length": "2", "scale": "1/16", "tempo": "175", "msb": "85", "lsb": "64", "pc": "50", }, { "id": "A51", "name": "Moombahton 2", "genre": "Moombahton", "digital_1": "yo son Bass", "digital_2": "Knight Noise Keyboard", "drum": "TR-808 Kit12", "analog": "Pulse Lead 2", "measure_length": "1", "scale": "1/16", "tempo": "112", "msb": "85", "lsb": "64", "pc": "51", }, { "id": "A52", "name": "ElectroH 1", "genre": "Electro House", "digital_1": "Monster Bs 7 Bass", "digital_2": "Reso Bass 6 Bass", "drum": "EDM Kit 16", "analog": "Noisy Bass", "measure_length": "2", "scale": "1/16", "tempo": "120", "msb": "85", "lsb": "64", "pc": "52", }, { "id": "A53", "name": "ElectroH 2", "genre": "Electro House", "digital_1": "ShapeLd /Leg Lead", "digital_2": "Super Saw 9 Seq", "drum": "EDM Kit 17", "analog": "Eletro Bass", "measure_length": "2", "scale": "1/16", "tempo": "128", "msb": "85", "lsb": "64", "pc": "53", }, { "id": "A54", "name": "ElectroH 3", "genre": "Electro House", "digital_1": "Soft Brass 2 Brass", "digital_2": "Ramdom Vox FX/Other", "drum": "EDM Kit 18", "analog": "House Bass 2", "measure_length": "2", "scale": "1/16", "tempo": "128", "msb": "85", "lsb": "64", "pc": "54", }, { "id": "A58", "name": "ACHORDANCE", "genre": "Deep House", "digital_1": "ConChord Seq", "digital_2": "Syn Bass 2 Bass", "drum": "TR-909 Kit25", "analog": "Soft Bass 2", "measure_length": "1", "scale": "1/16", "tempo": "124", "msb": "85", "lsb": "64", "pc": "58", }, { "id": "A59", "name": "STRAIGHT", "genre": "Deep House", "digital_1": "StraightChrd Seq", "digital_2": "House Org 3 Keyboard", "drum": "808&7*7 Kit3", "analog": "ClickerBass2", "measure_length": "1", "scale": "1/16", "tempo": "123", "msb": "85", "lsb": "64", "pc": "59", }, { "id": "A60", "name": "Deep House 1", "genre": "Deep House", "digital_1": "Analog Str 2 Strings/Pad", "digital_2": "Analog Poly5 Seq", "drum": "808&909 Kit3", "analog": "Warm Bass", "measure_length": "2", "scale": "1/16", "tempo": "123", "msb": "85", "lsb": "64", "pc": "60", }, { "id": "A61", "name": "Deep House 2", "genre": "Deep House", "digital_1": "UpBeat Pluck Seq", "digital_2": "Wood Plucks Seq", "drum": "TR-909 Kit26", "analog": "Move That Bs", "measure_length": "1", "scale": "1/16", "tempo": "128", "msb": "85", "lsb": "64", "pc": "61", }, { "id": "A62", "name": "Deep House 3", "genre": "Deep House", "digital_1": "TriangleFeel Seq", "digital_2": "LFO SuperSaw Seq", "drum": "TR-909 Kit27", "analog": "The Bass", "measure_length": "1", "scale": "1/16", "tempo": "128", "msb": "85", "lsb": "64", "pc": "62", }, { "id": "A63", "name": "Deep House 4", "genre": "Deep House", "digital_1": "One Deeper Bass", "digital_2": "80 Wow Lead", "drum": "TR-909 Kit28", "analog": "Fat Sub 2", "measure_length": "1", "scale": "1/16", "tempo": "122", "msb": "85", "lsb": "64", "pc": "63", }, { "id": "A64", "name": "Deep House 5", "genre": "Deep House", "digital_1": "SideChainPd2 Strings/Pad", "digital_2": "Porta S-Saw Lead", "drum": "TR-909 Kit29", "analog": "Dark Tri Bs", "measure_length": "1", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "64", }, { "id": "B01", "name": "House 2", "genre": "house", "digital_1": "MeanSuperSaw Seq", "digital_2": "RisngScremer Seq", "drum": "TR-909 Kit30", "analog": "Pulled Bass", "measure_length": "1", "scale": "1/16", "tempo": "128", "msb": "85", "lsb": "64", "pc": "65", }, { "id": "B02", "name": "CHICAGO", "genre": "House", "digital_1": "MinStack Ld2 Lead", "digital_2": "Organ Bass 2 Bass", "drum": "TR-808 Kit13", "analog": "Cold Bass", "measure_length": "1", "scale": "1/16", "tempo": "124", "msb": "85", "lsb": "64", "pc": "66", }, { "id": "B03", "name": "CLUBBIN'", "genre": "House", "digital_1": "S-SawStacLd2 Lead", "digital_2": "Dist TB Sqr2 Lead", "drum": "TR-808 Kit14", "analog": "Floor Bass", "measure_length": "1", "scale": "1/16", "tempo": "128", "msb": "85", "lsb": "64", "pc": "67", }, { "id": "B04", "name": "TRAUMA", "genre": "House", "digital_1": "Chow Bass 3 Bass", "digital_2": "Paperclip 2 Seq", "drum": "TR-909 Kit31", "analog": "Pumper Bass2", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "68", }, { "id": "B05", "name": "THE DONK", "genre": "House", "digital_1": "JP8 Strings5 Strings/Pad", "digital_2": "Hover Lead 2 Lead", "drum": "TR-909 Kit32", "analog": "Slo worn 2", "measure_length": "2", "scale": "1/32", "tempo": "130", "msb": "85", "lsb": "64", "pc": "69", }, { "id": "B06", "name": "TUBULA SWELL", "genre": "House", "digital_1": "Dist TB Sqr3 Lead", "digital_2": "LFO Pad 2 Strings/Pad", "drum": "TR-808 Kit15", "analog": "Berry Frog", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "70", }, { "id": "B07", "name": "SUNSET STRIP", "genre": "House", "digital_1": "Awakening 2 Strings/Pad", "digital_2": "Organ Bass 3 Bass", "drum": "Hiphop Kit 5", "analog": "Underneath", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "71", }, { "id": "B08", "name": "ORGAN DONOR", "genre": "House", "digital_1": "LFO CarvePd2 Strings/Pad", "digital_2": "Organ Bass 4 Bass", "drum": "Hiphop Kit 6", "analog": "No. 94 House", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "72", }, { "id": "B09", "name": "CHEWY BACCA", "genre": "House", "digital_1": "Maker's 303 Lead", "digital_2": "Saw Lead 2 Lead", "drum": "808&7*7 Kit4", "analog": "Blip", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "73", }, { "id": "B10", "name": "House 3", "genre": "House", "digital_1": "Noise Hit 1 FX/Other", "digital_2": "Bouncy Pluck Lead", "drum": "TR-909 Kit33", "analog": "Up Bass", "measure_length": "1", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "74", }, { "id": "B11", "name": "House 4", "genre": "House", "digital_1": "Whoop Scream Seq", "digital_2": "Detund S-Saw Lead", "drum": "TR-909 Kit34", "analog": "Hit hem Hard", "measure_length": "1", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "75", }, { "id": "B12", "name": "House 5", "genre": "House", "digital_1": "SquaredJumpy Seq", "digital_2": "More Pads Strings/Pad", "drum": "TR-909 Kit35", "analog": "Fat Bass", "measure_length": "1", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "76", }, { "id": "B13", "name": "House 6", "genre": "Indie House", "digital_1": "Dark Horn Lead", "digital_2": "Pluck It Bass", "drum": "808&909 Kit4", "analog": "Feedback", "measure_length": "1", "scale": "1/16", "tempo": "112", "msb": "85", "lsb": "64", "pc": "77", }, { "id": "B14", "name": "PACIFIC+8090", "genre": "House", "digital_1": "Lead Sax Brass", "digital_2": "SweepStrings Lead", "drum": "Hiphop Kit 7", "analog": "ResoPulseBs2", "measure_length": "1", "scale": "1/16", "tempo": "150", "msb": "85", "lsb": "64", "pc": "78", }, { "id": "B15", "name": "House 7", "genre": "House", "digital_1": "House Org 4 Keyboard", "digital_2": "Flute 1 Brass", "drum": "House Kit 2", "analog": "Sqr+Sub Bs 1", "measure_length": "1", "scale": "1/16", "tempo": "118", "msb": "85", "lsb": "64", "pc": "79", }, { "id": "B16", "name": "Latin", "genre": "Latin", "digital_1": "JD Piano 2 Keyboard", "digital_2": "House Bass 2 Bass", "drum": "House Kit 3", "analog": "Porta Tri Ld", "measure_length": "1", "scale": "1/16", "tempo": "118", "msb": "85", "lsb": "64", "pc": "80", }, { "id": "B17", "name": "BRISTOL BABY", "genre": "Drum & Bass", "digital_1": "Sine Lead 4 Lead", "digital_2": "Noise SEQ 2 FX/Other", "drum": "Drum&Bs Kit2", "analog": "Zippers 4", "measure_length": "2", "scale": "1/16", "tempo": "175", "msb": "85", "lsb": "64", "pc": "81", }, { "id": "B18", "name": "Drum&Bass 1", "genre": "Drum & Bass", "digital_1": "SmallSync Ld Seq", "digital_2": "PchSweep Sin Lead", "drum": "TR-909 Kit36", "analog": "OffBeat Wob2", "measure_length": "1", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "64", "pc": "82", }, { "id": "B19", "name": "NOSTALGIA", "genre": "Drum & Bass", "digital_1": "Hollow Pad 2 Strings/Pad", "digital_2": "Sqr Bass 2 Bass", "drum": "EDM Kit 20", "analog": "Tear Drop 2", "measure_length": "2", "scale": "1/16", "tempo": "175", "msb": "85", "lsb": "64", "pc": "83", }, { "id": "B20", "name": "RUBBER BAND", "genre": "Drum & Bass", "digital_1": "Hollow Pad 3 Strings/Pad", "digital_2": "MKS-50 Bass2 Bass", "drum": "EDM Kit 21", "analog": "Squelchy 2", "measure_length": "2", "scale": "1/16", "tempo": "175", "msb": "85", "lsb": "64", "pc": "84", }, { "id": "B21", "name": "CYCLIC BITE", "genre": "Drum & Bass", "digital_1": "Hollow Pad 4 Strings/Pad", "digital_2": "106 Bass 5 Bass", "drum": "EDM Kit 22", "analog": "Squelchy 3", "measure_length": "2", "scale": "1/16", "tempo": "175", "msb": "85", "lsb": "64", "pc": "85", }, { "id": "B22", "name": "THE SPEAKER", "genre": "Drum & Bass", "digital_1": "Sine Lead 5 Lead", "digital_2": "Bright Pad 2 Strings/Pad", "drum": "Drum&Bs Kit3", "analog": "Unsteady Bs", "measure_length": "4", "scale": "1/16", "tempo": "175", "msb": "85", "lsb": "64", "pc": "86", }, { "id": "B23", "name": "TURN IT UP", "genre": "Drum & Bass", "digital_1": "Detune Bs 2 Bass", "digital_2": "Growl Bass 3 Bass", "drum": "Hiphop Kit 8", "analog": "Bo Wop", "measure_length": "2", "scale": "1/16", "tempo": "175", "msb": "85", "lsb": "64", "pc": "87", }, { "id": "B24", "name": "ROLLIN!", "genre": "Drum & Bass", "digital_1": "Growl Bass 4 Bass", "digital_2": "Growl Bass 5 Keyboard", "drum": "Hiphop Kit 9", "analog": "DnB Wobbler2", "measure_length": "2", "scale": "1/16", "tempo": "175", "msb": "85", "lsb": "64", "pc": "88", }, { "id": "B25", "name": "Drum&Bass 2", "genre": "Drum & Bass", "digital_1": "Alarma Lead", "digital_2": "Ready4u Bass", "drum": "TR-909 Kit37", "analog": "Water", "measure_length": "1", "scale": "1/16", "tempo": "180", "msb": "85", "lsb": "64", "pc": "89", }, { "id": "B26", "name": "Drum&Bass 3", "genre": "Drum & Bass", "digital_1": "Vib Wurly 2 Keyboard", "digital_2": "HPF Poly 3 Strings/Pad", "drum": "Drum&Bs Kit4", "analog": "Tri Bass 4", "measure_length": "2", "scale": "1/16", "tempo": "170", "msb": "85", "lsb": "64", "pc": "90", }, { "id": "B27", "name": "DRUMATIC", "genre": "Drum & Bass", "digital_1": "Sweep JD 2 Strings/Pad", "digital_2": "Digital Tp Seq", "drum": "Drum&Bs Kit5", "analog": "Deep Bass", "measure_length": "1", "scale": "1/16", "tempo": "160", "msb": "85", "lsb": "64", "pc": "91", }, { "id": "B28", "name": "WAR MASTER", "genre": "Drum & Bass", "digital_1": "Square Bs 3 Bass", "digital_2": "Vibraphone 2 Keyboard", "drum": "Drum&Bs Kit6", "analog": "Tri Bass 5", "measure_length": "2", "scale": "1/16", "tempo": "175", "msb": "85", "lsb": "64", "pc": "92", }, { "id": "B29", "name": "SHACKLES", "genre": "Drum & Bass", "digital_1": "Sweet5th SEQ Lead", "digital_2": "HouseResoHit FX/Other", "drum": "Drum&Bs Kit7", "analog": "Tri Fall Bs2", "measure_length": "2", "scale": "1/16", "tempo": "180", "msb": "85", "lsb": "64", "pc": "93", }, { "id": "B30", "name": "Drumso", "genre": "Drum & Bass", "digital_1": "Saw Sweep Pd Strings/Pad", "digital_2": "Dist Sine Bs Bass", "drum": "Drum&Bs Kit8", "analog": "Tri Lead 2", "measure_length": "4", "scale": "1/32", "tempo": "192", "msb": "85", "lsb": "64", "pc": "94", }, { "id": "B31", "name": "WA*SA*BI", "genre": "Drum & Bass", "digital_1": "S-Saw Vib Pd Seq", "digital_2": "S-Saw Pad 2 Seq", "drum": "EDM Kit 23", "analog": "Saw+Sub Bs 3", "measure_length": "2", "scale": "1/16", "tempo": "185", "msb": "85", "lsb": "64", "pc": "95", }, { "id": "B32", "name": "Circadian", "genre": "Drum & Bass", "digital_1": "Fall Down Pd FX/Other", "digital_2": "Low Bass 3 Bass", "drum": "Hiphop Kit10", "analog": "Saw+Sub SEQ", "measure_length": "2", "scale": "1/32", "tempo": "180", "msb": "85", "lsb": "64", "pc": "96", }, { "id": "B33", "name": "Drum&Bass 4", "genre": "Drum & Bass", "digital_1": "DnB Bass 3 Bass", "digital_2": "Trance Key 5 Seq", "drum": "Drum&Bs Kit9", "analog": "ResoSaw SEQ1", "measure_length": "2", "scale": "1/16", "tempo": "160", "msb": "85", "lsb": "64", "pc": "97", }, { "id": "B34", "name": "DARK TB", "genre": "Techno", "digital_1": "Buzz Lead 5 Lead", "digital_2": "Dist TB Sqr4 Lead", "drum": "TR-808 Kit16", "analog": "Pure Comp", "measure_length": "1", "scale": "1/16", "tempo": "128", "msb": "85", "lsb": "64", "pc": "98", }, { "id": "B35", "name": "TECHNO LOVE", "genre": "Techno", "digital_1": "106 Bass 6 Bass", "digital_2": "House Bass 3 Bass", "drum": "TR-808 Kit17", "analog": "Hamster", "measure_length": "1", "scale": "1/16", "tempo": "128", "msb": "85", "lsb": "64", "pc": "99", }, { "id": "B36", "name": "HARTFLUR", "genre": "Techno", "digital_1": "Dist TB Sqr5 Lead", "digital_2": "Analog Str 3 Strings/Pad", "drum": "TR-808 Kit18", "analog": "Fundamental", "measure_length": "1", "scale": "1/16", "tempo": "127", "msb": "85", "lsb": "64", "pc": "100", }, { "id": "B37", "name": "CLUBTOOL", "genre": "Techno", "digital_1": "Chubby Lead2 Lead", "digital_2": "Tri Stac Ld2 Lead", "drum": "808&909 Kit5", "analog": "Chirp Bass", "measure_length": "1", "scale": "1/16", "tempo": "123", "msb": "85", "lsb": "64", "pc": "101", }, { "id": "B38", "name": "CULTURE", "genre": "Techno", "digital_1": "MinStack Ld3 Lead", "digital_2": "JD RingMod 3 Lead", "drum": "808&7*7 Kit5", "analog": "Average Bass", "measure_length": "2", "scale": "1/16", "tempo": "125", "msb": "85", "lsb": "64", "pc": "102", }, { "id": "B39", "name": "IMITATION($)", "genre": "Techno", "digital_1": "Saw Backing Strings/Pad", "digital_2": "Tri + Nz SEQ Seq", "drum": "Techno Kit 6", "analog": "PortaSawRiff", "measure_length": "1", "scale": "1/16", "tempo": "108", "msb": "85", "lsb": "64", "pc": "103", }, { "id": "B40", "name": "MOBILE SUIT", "genre": "Techno", "digital_1": "Saw+Sqr Wah Seq", "digital_2": "PortaSqrRiff Seq", "drum": "808&909 Kit6", "analog": "ResoPulseBs3", "measure_length": "1", "scale": "1/16", "tempo": "102", "msb": "85", "lsb": "64", "pc": "104", }, { "id": "B41", "name": "HUUP AMP", "genre": "Techno", "digital_1": "LFO Saw SEQ Seq", "digital_2": "Saw+Nz SEQ Seq", "drum": "808&909 Kit7", "analog": "Saw+Sub Bs 4", "measure_length": "1", "scale": "1/16", "tempo": "132", "msb": "85", "lsb": "64", "pc": "105", }, { "id": "B42", "name": "Techno 1", "genre": "Techno", "digital_1": "SinStackRiff Lead", "digital_2": "Saw+Sqr SEQ2 Seq", "drum": "Techno Kit 7", "analog": "AcidSaw SEQ2", "measure_length": "1", "scale": "1/16", "tempo": "152", "msb": "85", "lsb": "64", "pc": "106", }, { "id": "B43", "name": "STARS", "genre": "Techno", "digital_1": "EP SEQ Keyboard", "digital_2": "Trip 2 Mars2 Strings/Pad", "drum": "808&7*7 Kit6", "analog": "Tri Bass 6", "measure_length": "2", "scale": "1/32", "tempo": "128", "msb": "85", "lsb": "64", "pc": "107", }, { "id": "B44", "name": "Parabola", "genre": "Techno", "digital_1": "Sine SEQ Seq", "digital_2": "Soft Nz Pad Strings/Pad", "drum": "TR-808 Kit19", "analog": "Tri Bass 7", "measure_length": "1", "scale": "1/16", "tempo": "125", "msb": "85", "lsb": "64", "pc": "108", }, { "id": "B45", "name": "HOTDOGER", "genre": "Techno", "digital_1": "Syn Sniper 2 Strings/Pad", "digital_2": "Bend Lead 2 FX/Other", "drum": "TR-909 Kit38", "analog": "ResoSaw SEQ2", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "109", }, { "id": "B46", "name": "Techno 2", "genre": "Techno", "digital_1": "TB Sqr Seq 2 Seq", "digital_2": "S-Saw Pad 3 Seq", "drum": "Techno Kit 8", "analog": "Saw Bass 4", "measure_length": "1", "scale": "1/16", "tempo": "132", "msb": "85", "lsb": "64", "pc": "110", }, { "id": "B47", "name": "Seq Phrase 2", "genre": "Techno", "digital_1": "TB Saw Seq 2 Seq", "digital_2": "Reso S&H Pd2 Strings/Pad", "drum": "TR-808 Kit20", "analog": "Pulse+SubBs", "measure_length": "1", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "111", }, { "id": "B48", "name": "Seq Phrase 3", "genre": "Techno", "digital_1": "Seq Bass 5 Bass", "digital_2": "S-SawStacLd3 Lead", "drum": "Techno Kit 9", "analog": "Saw SEQ", "measure_length": "1", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "112", }, { "id": "B49", "name": "Seq Phrase 4", "genre": "Techno", "digital_1": "LFO Pad 3 Strings/Pad", "digital_2": "Sweet 5th 3 Lead", "drum": "808&909 Kit8", "analog": "Sqr SEQ 3", "measure_length": "1", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "64", "pc": "113", }, { "id": "B50", "name": "HardHouse", "genre": "Techno", "digital_1": "ResoSweepPd1 Strings/Pad", "digital_2": "ResoSaw SEQ1 Seq", "drum": "TR-909 Kit39", "analog": "Saw Bass 5", "measure_length": "1", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "64", "pc": "114", }, { "id": "B51", "name": "AcidHrdstyle", "genre": "Acid Hardstyle", "digital_1": "RingMod Lead Lead", "digital_2": "Sweeporama FX/Other", "drum": "TR-909 Kit40", "analog": "Tri+SubOSCBs", "measure_length": "1", "scale": "1/16", "tempo": "150", "msb": "85", "lsb": "64", "pc": "115", }, { "id": "B52", "name": "TechHouse1", "genre": "Tech House", "digital_1": "House Org 5 Keyboard", "digital_2": "Sweet 5th 4 Lead", "drum": "EDM Kit 24", "analog": "Tri Bass 8", "measure_length": "1", "scale": "1/16", "tempo": "126", "msb": "85", "lsb": "64", "pc": "116", }, { "id": "B53", "name": "TechHouse2", "genre": "Tech House", "digital_1": "MinStack Ld4 Lead", "digital_2": "Mute Guitar Keyboard", "drum": "EDM Kit 25", "analog": "Tri Bass 9", "measure_length": "1", "scale": "1/16", "tempo": "126", "msb": "85", "lsb": "64", "pc": "117", }, { "id": "B54", "name": "TechHouse3", "genre": "Tech House", "digital_1": "RETROX 139 2 Strings/Pad", "digital_2": "E.Grand 2 Keyboard", "drum": "EDM Kit 26", "analog": "Tri Bass 10", "measure_length": "1", "scale": "1/16", "tempo": "126", "msb": "85", "lsb": "64", "pc": "118", }, { "id": "B55", "name": "Hardstyle 2", "genre": "Hardstyle", "digital_1": "Sliding Lead Lead", "digital_2": "Noise Hit 2 FX/Other", "drum": "TR-909 Kit41", "analog": "SideChainBs2", "measure_length": "1", "scale": "1/16", "tempo": "150", "msb": "85", "lsb": "64", "pc": "119", }, { "id": "B56", "name": "Hardstyle 3", "genre": "Hardstyle", "digital_1": "Synth Crazy Seq", "digital_2": "FallingS-Saw Seq", "drum": "TR-909 Kit42", "analog": "HarderKickBs", "measure_length": "1", "scale": "1/16", "tempo": "150", "msb": "85", "lsb": "64", "pc": "120", }, { "id": "B57", "name": "Hardstyle 4", "genre": "Hardstyle", "digital_1": "SideChainPd4 Strings/Pad", "digital_2": "Lets go fast Lead", "drum": "TR-909 Kit43", "analog": "Open Bass", "measure_length": "1", "scale": "1/16", "tempo": "160", "msb": "85", "lsb": "64", "pc": "121", }, { "id": "B58", "name": "Hardstyle 5", "genre": "Hardstyle", "digital_1": "Ahhh Bass", "digital_2": "Detuner Man Lead", "drum": "TR-909 Kit44", "analog": "Big Kick", "measure_length": "1", "scale": "1/16", "tempo": "150", "msb": "85", "lsb": "64", "pc": "122", }, { "id": "B59", "name": "Hardstyle 6", "genre": "HardStyle", "digital_1": "UnisonBuzzLd Lead", "digital_2": "SawBuzz Ld 2 Lead", "drum": "TR-909 Kit45", "analog": "SawSweep Bs2", "measure_length": "1", "scale": "1/16", "tempo": "150", "msb": "85", "lsb": "64", "pc": "123", }, { "id": "B62", "name": "Gabbas", "genre": "Gabba", "digital_1": "Sqr+Sine Ld Lead", "digital_2": "Pan S-Saw Ld Lead", "drum": "Gabba Kit", "analog": "Dist TB Bs 2", "measure_length": "2", "scale": "1/16", "tempo": "202", "msb": "85", "lsb": "64", "pc": "126", }, { "id": "B63", "name": "90'S TRANCE", "genre": "Trance", "digital_1": "Seq Bass 6 Bass", "digital_2": "House Bass 4 Bass", "drum": "Techno Kit10", "analog": "Tranalog", "measure_length": "1", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "64", "pc": "127", }, { "id": "B64", "name": "DEEP INSIDE", "genre": "Trance", "digital_1": "Buzz Lead 6 Lead", "digital_2": "Soft ResoPd2 Strings/Pad", "drum": "808&909 Kit9", "analog": "Oompf Bass", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "64", "pc": "128", }, { "id": "C01", "name": "SHIFTER", "genre": "Trance", "digital_1": "106 Bass 7 Bass", "digital_2": "LFO Pad 4 Strings/Pad", "drum": "Hiphop Kit11", "analog": "Trance Bass1", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "65", "pc": "1", }, { "id": "C02", "name": "TEMPER", "genre": "Trance", "digital_1": "Filter Bass2 Bass", "digital_2": "SEQ Saw 3 FX/Other", "drum": "808&909Kit10", "analog": "Arpy Synth", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "65", "pc": "2", }, { "id": "C03", "name": "EXILE", "genre": "Trance", "digital_1": "5th Stac Bs3 Bass", "digital_2": "JUNO Sqr Bs3 Bass", "drum": "808&909Kit11", "analog": "Exile Synth", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "65", "pc": "3", }, { "id": "C04", "name": "TOXIC", "genre": "Trance", "digital_1": "Buzz Lead 7 Lead", "digital_2": "Seq Bass 7 Bass", "drum": "808&909Kit12", "analog": "Toxic Bass 2", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "65", "pc": "4", }, { "id": "C05", "name": "Trance 2", "genre": "Trance", "digital_1": "Beauty Bass", "digital_2": "Trance Pad Lead", "drum": "Techno Kit11", "analog": "Sync Bass", "measure_length": "1", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "65", "pc": "5", }, { "id": "C06", "name": "Trance 3", "genre": "Trance", "digital_1": "Dots Seq", "digital_2": "More Bass Bass", "drum": "TR-909 Kit47", "analog": "LFO Line", "measure_length": "1", "scale": "1/16", "tempo": "150", "msb": "85", "lsb": "65", "pc": "6", }, { "id": "C07", "name": "Trance 4", "genre": "Trance", "digital_1": "SuperSaw Hit Seq", "digital_2": "SlidngPtchLd Lead", "drum": "TR-909 Kit48", "analog": "More Bass", "measure_length": "1", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "65", "pc": "7", }, { "id": "C08", "name": "NEURAL", "genre": "Trance", "digital_1": "Acid SEQ Bass", "digital_2": "SawDetuneSEQ Brass", "drum": "TR-909 Kit49", "analog": "DarkSawBass1", "measure_length": "1", "scale": "1/16", "tempo": "136", "msb": "85", "lsb": "65", "pc": "8", }, { "id": "C09", "name": "Trance 5", "genre": "Trance", "digital_1": "Pluck /Vel Seq", "digital_2": "SideChainPd6 Seq", "drum": "TR-909 Kit50", "analog": "Sqr Bass 4", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "65", "pc": "9", }, { "id": "C10", "name": "Trance 6", "genre": "Trance", "digital_1": "S-Saw Pad 4 Seq", "digital_2": "SideChainPd7 Strings/Pad", "drum": "TR-909 Kit51", "analog": "Trance Bass2", "measure_length": "2", "scale": "1/16", "tempo": "134", "msb": "85", "lsb": "65", "pc": "10", }, { "id": "C11", "name": "Trance 7", "genre": "Trance", "digital_1": "Clv&Sync/Vel Keyboard", "digital_2": "Sqr Buzz Ld3 Lead", "drum": "TR-909 Kit52", "analog": "Psy Bass 4", "measure_length": "2", "scale": "1/16", "tempo": "137", "msb": "85", "lsb": "65", "pc": "11", }, { "id": "C12", "name": "Trance 8", "genre": "Trance", "digital_1": "BPF Syn Bs 3 Bass", "digital_2": "Super Saw 10 Seq", "drum": "TR-909 Kit53", "analog": "Sqr SEQ 4", "measure_length": "1", "scale": "1/16", "tempo": "135", "msb": "85", "lsb": "65", "pc": "12", }, { "id": "C13", "name": "DIGI", "genre": "Psytrance", "digital_1": "Square Ld 4 Lead", "digital_2": "Reso Bass 7 Bass", "drum": "Techno Kit12", "analog": "Psy Bass 5", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "65", "pc": "13", }, { "id": "C14", "name": "Psytrance", "genre": "Psytrance", "digital_1": "Wobble Bs 11 Bass", "digital_2": "Seq Bass 8 Bass", "drum": "808&7*7 Kit7", "analog": "Psy Bass 6", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "65", "pc": "14", }, { "id": "C15", "name": "VIBRATION", "genre": "R&B", "digital_1": "PaperclipHit Seq", "digital_2": "FM E.Piano 3 Keyboard", "drum": "707&727 Kit4", "analog": "ResoSaw Bs 3", "measure_length": "1", "scale": "1/16", "tempo": "82", "msb": "85", "lsb": "65", "pc": "15", }, { "id": "C16", "name": "R&B", "genre": "R&B", "digital_1": "Trem EP 2 Keyboard", "digital_2": "MG Bass 5 Bass", "drum": "R&B Kit 3", "analog": "Sine Lead 2", "measure_length": "1", "scale": "1/32", "tempo": "70", "msb": "85", "lsb": "65", "pc": "16", }, { "id": "C17", "name": "Hip-Hop 2", "genre": "Hip-hop", "digital_1": "D. Mute Gtr2 Keyboard", "digital_2": "Flutter Saw Lead", "drum": "Hiphop Kit12", "analog": "Stinger Bass", "measure_length": "1", "scale": "1/16", "tempo": "95", "msb": "85", "lsb": "65", "pc": "17", }, { "id": "C18", "name": "Hip-Hop 3", "genre": "Hip-hop", "digital_1": "BPF Syn Bs 4 Bass", "digital_2": "Tekno Lead 7 Lead", "drum": "Hiphop Kit13", "analog": "Beep Synth", "measure_length": "1", "scale": "1/16", "tempo": "90", "msb": "85", "lsb": "65", "pc": "18", }, { "id": "C19", "name": "SWAG BABY", "genre": "Hip-hop", "digital_1": "Vintager 2 Lead", "digital_2": "SEQ Saw 4 FX/Other", "drum": "R&B Kit 4", "analog": "Xi Power Bs", "measure_length": "1", "scale": "1/16", "tempo": "96", "msb": "85", "lsb": "65", "pc": "19", }, { "id": "C20", "name": "FLY EAST", "genre": "Hip-Hop", "digital_1": "Synth Flute Lead", "digital_2": "Super Saw 11 Seq", "drum": "TR-808 Kit21", "analog": "Saw Bass 6", "measure_length": "2", "scale": "1/16", "tempo": "120", "msb": "85", "lsb": "65", "pc": "20", }, { "id": "C21", "name": "Hip-Hop 4", "genre": "Hip-Hop", "digital_1": "5th SawLead2 Lead", "digital_2": "Monster Bs 8 Bass", "drum": "Hiphop Kit14", "analog": "Sub Bass 2", "measure_length": "2", "scale": "1/16", "tempo": "100", "msb": "85", "lsb": "65", "pc": "21", }, { "id": "C22", "name": "SLACK NOIZ", "genre": "Hip-Hop", "digital_1": "LFO CarvePd3 Strings/Pad", "digital_2": "JD Piano 3 Keyboard", "drum": "Hiphop Kit15", "analog": "Orient Flute", "measure_length": "2", "scale": "1/16", "tempo": "100", "msb": "85", "lsb": "65", "pc": "22", }, { "id": "C23", "name": "Hip-Hop 5", "genre": "Hip-Hop", "digital_1": "Oldskool Strings/Pad", "digital_2": "Gator Strings/Pad", "drum": "808&7*7 Kit8", "analog": "Robo sweep", "measure_length": "1", "scale": "1/32", "tempo": "75", "msb": "85", "lsb": "65", "pc": "23", }, { "id": "C24", "name": "Trap 1", "genre": "Trap", "digital_1": "RiSER 3 FX/Other", "digital_2": "Super Saw 12 Lead", "drum": "TR-909 Kit54", "analog": "LFBlow", "measure_length": "1", "scale": "1/16", "tempo": "78", "msb": "85", "lsb": "65", "pc": "24", }, { "id": "C25", "name": "Trap 2", "genre": "Trap", "digital_1": "Monster Bs 9 Bass", "digital_2": "EDM Synth 4 Seq", "drum": "TR-909 Kit55", "analog": "Celoclip 2", "measure_length": "1", "scale": "1/16", "tempo": "92", "msb": "85", "lsb": "65", "pc": "25", }, { "id": "C26", "name": "BELFREEZ", "genre": "Trap", "digital_1": "Fantasy 2 Strings/Pad", "digital_2": "Wide Bass 2 Bass", "drum": "TR-909 Kit56", "analog": "Resocut 2", "measure_length": "1", "scale": "1/16", "tempo": "98", "msb": "85", "lsb": "65", "pc": "26", }, { "id": "C27", "name": "BAD GIRLZ", "genre": "Trap", "digital_1": "JD RingMod 4 Lead", "digital_2": "106 Bass 8 Bass", "drum": "TR-909 Kit57", "analog": "Creeper", "measure_length": "1", "scale": "1/16", "tempo": "136", "msb": "85", "lsb": "65", "pc": "27", }, { "id": "C28", "name": "DRAGONFLY", "genre": "Trap", "digital_1": "Awakening 3 Strings/Pad", "digital_2": "106 Bass 9 Bass", "drum": "TR-909 Kit58", "analog": "Sub Pulse", "measure_length": "1", "scale": "1/16", "tempo": "68", "msb": "85", "lsb": "65", "pc": "28", }, { "id": "C29", "name": "BURNED", "genre": "Trap", "digital_1": "HPF Poly 4 Strings/Pad", "digital_2": "Buzz Lead 8 Lead", "drum": "TR-909 Kit59", "analog": "Chewy", "measure_length": "1", "scale": "1/16", "tempo": "126", "msb": "85", "lsb": "65", "pc": "29", }, { "id": "C30", "name": "Trap 3", "genre": "Trap", "digital_1": "EDM Synth 5 Seq", "digital_2": "Tri Stac Ld3 Lead", "drum": "TR-909 Kit60", "analog": "TriPE", "measure_length": "1", "scale": "1/32", "tempo": "75", "msb": "85", "lsb": "65", "pc": "30", }, { "id": "C31", "name": "CLAX", "genre": "Trap", "digital_1": "D-50 Pizz 2 Strings/Pad", "digital_2": "Cincosoft 2 Strings/Pad", "drum": "TR-909 Kit61", "analog": "Orange Alert", "measure_length": "1", "scale": "1/16", "tempo": "80", "msb": "85", "lsb": "65", "pc": "31", }, { "id": "C32", "name": "CRUTCHES", "genre": "Trap", "digital_1": "JP8 Strings6 Strings/Pad", "digital_2": "Monster Bs10 Bass", "drum": "TR-909 Kit62", "analog": "ZipPhase 2", "measure_length": "1", "scale": "1/32", "tempo": "80", "msb": "85", "lsb": "65", "pc": "32", }, { "id": "C33", "name": "Trap 4", "genre": "Trap", "digital_1": "Buzz Lead 9 Lead", "digital_2": "Psychoscilo2 Strings/Pad", "drum": "90's Kit 2", "analog": "SawLFO Bass1", "measure_length": "1", "scale": "1/32", "tempo": "74", "msb": "85", "lsb": "65", "pc": "33", }, { "id": "C34", "name": "BACKFLIP", "genre": "Trap", "digital_1": "Syn Sniper 3 Strings/Pad", "digital_2": "Monster Bs11 Bass", "drum": "R&B Kit 5", "analog": "Hollwcrisp", "measure_length": "1", "scale": "1/32", "tempo": "70", "msb": "85", "lsb": "65", "pc": "34", }, { "id": "C35", "name": "DENIED", "genre": "Trap", "digital_1": "SawBuzz Ld 3 Lead", "digital_2": "SqrTrapPlk 5 Seq", "drum": "TR-808 Kit22", "analog": "Stinger 2", "measure_length": "1", "scale": "1/32", "tempo": "76", "msb": "85", "lsb": "65", "pc": "35", }, { "id": "C36", "name": "NEEDED", "genre": "Trap", "digital_1": "Syn Sniper 4 Strings/Pad", "digital_2": "PXZoon 2 Strings/Pad", "drum": "TR-808 Kit23", "analog": "Foundry", "measure_length": "1", "scale": "1/16", "tempo": "80", "msb": "85", "lsb": "65", "pc": "36", }, { "id": "C37", "name": "THE UNGOOD", "genre": "Trap", "digital_1": "Trance Key 6 Seq", "digital_2": "Detune Bs 3 Bass", "drum": "R&B Kit 6", "analog": "Chatter", "measure_length": "1", "scale": "1/32", "tempo": "96", "msb": "85", "lsb": "65", "pc": "37", }, { "id": "C38", "name": "Trap 5", "genre": "Trap", "digital_1": "Syn Sniper 5 Strings/Pad", "digital_2": "Monster Bs12 Bass", "drum": "R&B Kit 7", "analog": "Buzzreed", "measure_length": "1", "scale": "1/32", "tempo": "74", "msb": "85", "lsb": "65", "pc": "38", }, { "id": "C39", "name": "GET THE $", "genre": "Trap", "digital_1": "OSC-SyncLd 3 Lead", "digital_2": "Ac. Brs Sect Brass", "drum": "R&B Kit 8", "analog": "Sus Zap 2", "measure_length": "1", "scale": "1/32", "tempo": "88", "msb": "85", "lsb": "65", "pc": "39", }, { "id": "C40", "name": "Trap 6", "genre": "Trap", "digital_1": "Tekno Lead 8 Lead", "digital_2": "Buzz Lead 10 Lead", "drum": "R&B Kit 9", "analog": "Bowouch 2", "measure_length": "1", "scale": "1/32", "tempo": "88", "msb": "85", "lsb": "65", "pc": "40", }, { "id": "C41", "name": "Trap 7", "genre": "Trap", "digital_1": "D-50 Stack 2 Strings/Pad", "digital_2": "LFO CarvePd4 Strings/Pad", "drum": "TR-808 Kit24", "analog": "Roomboom", "measure_length": "1", "scale": "1/32", "tempo": "62", "msb": "85", "lsb": "65", "pc": "41", }, { "id": "C42", "name": "CLONED", "genre": "Trap", "digital_1": "Rising SEQ 2 FX/Other", "digital_2": "UnisonSynBs2 Bass", "drum": "TR-808 Kit25", "analog": "Icepick", "measure_length": "1", "scale": "1/16", "tempo": "70", "msb": "85", "lsb": "65", "pc": "42", }, { "id": "C43", "name": "ANTIHERO", "genre": "Trap", "digital_1": "SEQ Tri 3 FX/Other", "digital_2": "Syn Vox 2 FX/Other", "drum": "TR-808 Kit26", "analog": "SawLFO Bass2", "measure_length": "1", "scale": "1/32", "tempo": "96", "msb": "85", "lsb": "65", "pc": "43", }, { "id": "C44", "name": "CHOKED", "genre": "Trap", "digital_1": "RETROX 139 3 Strings/Pad", "digital_2": "WaveShapeLd3 Lead", "drum": "TR-808 Kit27", "analog": "Tanker", "measure_length": "1", "scale": "1/32", "tempo": "96", "msb": "85", "lsb": "65", "pc": "44", }, { "id": "C45", "name": "C-SHOP", "genre": "Trap", "digital_1": "Kick Bass 2 Bass", "digital_2": "SideChainPd8 Strings/Pad", "drum": "TR-909 Kit63", "analog": "Lobotone", "measure_length": "1", "scale": "1/16", "tempo": "76", "msb": "85", "lsb": "65", "pc": "45", }, { "id": "C46", "name": "NEON", "genre": "Trap", "digital_1": "Kick Bass 3 Bass", "digital_2": "Super Saw 13 Lead", "drum": "TR-909 Kit64", "analog": "DarkSawBass2", "measure_length": "1", "scale": "1/32", "tempo": "78", "msb": "85", "lsb": "65", "pc": "46", }, { "id": "C47", "name": "BRONZE", "genre": "Trap", "digital_1": "SideChainBs5 Bass", "digital_2": "Super Saw 14 Lead", "drum": "TR-909 Kit65", "analog": "Copper Tone", "measure_length": "1", "scale": "1/16", "tempo": "74", "msb": "85", "lsb": "65", "pc": "47", }, { "id": "C48", "name": "FROST", "genre": "Trap", "digital_1": "FX 4 FX/Other", "digital_2": "Dreaming 2 Strings/Pad", "drum": "TR-909 Kit66", "analog": "Popsickle", "measure_length": "1", "scale": "1/32", "tempo": "67", "msb": "85", "lsb": "65", "pc": "48", }, { "id": "C49", "name": "DRILLED", "genre": "Trap", "digital_1": "Rising SEQ 3 FX/Other", "digital_2": "Super Saw 15 Lead", "drum": "TR-909 Kit67", "analog": "Looowww", "measure_length": "1", "scale": "1/32", "tempo": "72", "msb": "85", "lsb": "65", "pc": "49", }, { "id": "C50", "name": "BUZZ KILL", "genre": "Trap", "digital_1": "Rising SEQ 4 FX/Other", "digital_2": "Bend Lead 3 FX/Other", "drum": "TR-909 Kit68", "analog": "ToadThroat", "measure_length": "1", "scale": "1/32", "tempo": "76", "msb": "85", "lsb": "65", "pc": "50", }, { "id": "C51", "name": "TRAPPED", "genre": "Trap", "digital_1": "Square Ld 5 Lead", "digital_2": "SawTrap Ld 3 Lead", "drum": "TR-808 Kit28", "analog": "Spooky Bass1", "measure_length": "2", "scale": "1/16", "tempo": "74", "msb": "85", "lsb": "65", "pc": "51", }, { "id": "C52", "name": "PUMP THAT", "genre": "Trap", "digital_1": "Hover Lead 4 Lead", "digital_2": "Bend Lead 4 FX/Other", "drum": "808&909Kit13", "analog": "HooverSuprt2", "measure_length": "2", "scale": "1/16", "tempo": "80", "msb": "85", "lsb": "65", "pc": "52", }, { "id": "C53", "name": "Trap 8", "genre": "Trap", "digital_1": "Sqr Trap Ld2 Lead", "digital_2": "O'Skool Hit2 FX/Other", "drum": "Hiphop Kit16", "analog": "Long & Deep", "measure_length": "2", "scale": "1/16", "tempo": "175", "msb": "85", "lsb": "65", "pc": "53", }, { "id": "C54", "name": "Trap 9", "genre": "Trap", "digital_1": "SquaredLFOLd Lead", "digital_2": "Swelling Wow Seq", "drum": "TR-909 Kit69", "analog": "Harp Sub", "measure_length": "1", "scale": "1/32", "tempo": "130", "msb": "85", "lsb": "65", "pc": "54", }, { "id": "C55", "name": "Trap 10", "genre": "Trap", "digital_1": "808 Kick Bs Bass", "digital_2": "Epic Saws Lead", "drum": "TR-909 Kit70", "analog": "Siren Hell 2", "measure_length": "1", "scale": "1/32", "tempo": "70", "msb": "85", "lsb": "65", "pc": "55", }, { "id": "C56", "name": "Trap 11", "genre": "Trap", "digital_1": "Susans Horn Lead", "digital_2": "Pluck You Bass", "drum": "TR-808 Kit29", "analog": "Little Bot", "measure_length": "1", "scale": "1/16", "tempo": "145", "msb": "85", "lsb": "65", "pc": "56", }, { "id": "C57", "name": "LAZER CHEST", "genre": "Trap", "digital_1": "Super Saw 16 Lead", "digital_2": "Super Saw 17 Lead", "drum": "TR-808 Kit30", "analog": "Zippers 5", "measure_length": "2", "scale": "1/32", "tempo": "130", "msb": "85", "lsb": "65", "pc": "57", }, { "id": "C58", "name": "Trap 12", "genre": "Trap", "digital_1": "CuttingLead3 Lead", "digital_2": "Growl Bass 6 Bass", "drum": "TR-808 Kit31", "analog": "Reel 2", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "65", "pc": "58", }, { "id": "C59", "name": "TRAPPED DOOR", "genre": "Trap", "digital_1": "SawTrap Ld 4 Lead", "digital_2": "Growl Bass 7 Bass", "drum": "TR-808 Kit32", "analog": "Reel 3", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "65", "pc": "59", }, { "id": "C60", "name": "Trap 13", "genre": "Trap", "digital_1": "D-50 Stack 3 Strings/Pad", "digital_2": "LFO CarvePd5 Strings/Pad", "drum": "EDM Kit 27", "analog": "Fall Synth 2", "measure_length": "1", "scale": "1/32", "tempo": "140", "msb": "85", "lsb": "65", "pc": "60", }, { "id": "C61", "name": "Trap 14", "genre": "Trap", "digital_1": "Sqr Trap Ld3 Lead", "digital_2": "Tekno Lead 9 Lead", "drum": "EDM Kit 28", "analog": "Porta Lead 2", "measure_length": "1", "scale": "1/32", "tempo": "107", "msb": "85", "lsb": "65", "pc": "61", }, { "id": "C62", "name": "Trap 15", "genre": "Trap", "digital_1": "SawBuzz Ld 4 Lead", "digital_2": "Super Saw 18 Seq", "drum": "EDM Kit 29", "analog": "SirenFX/Mod2", "measure_length": "1", "scale": "1/32", "tempo": "140", "msb": "85", "lsb": "65", "pc": "62", }, { "id": "C63", "name": "Trap 16", "genre": "Trap", "digital_1": "Kick Bass 4 Bass", "digital_2": "Talking Bs 2 Bass", "drum": "Hiphop Kit17", "analog": "SqrTrapPluck", "measure_length": "1", "scale": "1/32", "tempo": "70", "msb": "85", "lsb": "65", "pc": "63", }, { "id": "C64", "name": "Ambient", "genre": "Ambient", "digital_1": "Analog Str 4 Strings/Pad", "digital_2": "Seq Bass 9 Bass", "drum": "Noise Kit 2", "analog": "Mustard", "measure_length": "1", "scale": "1/16", "tempo": "100", "msb": "85", "lsb": "65", "pc": "64", }, { "id": "D01", "name": "INNER PEACE", "genre": "Ambient", "digital_1": "JP8 Strings7 Strings/Pad", "digital_2": "Harp 3 Keyboard", "drum": "CR-78 Kit 3", "analog": "Sub Bass 3", "measure_length": "2", "scale": "1/16", "tempo": "120", "msb": "85", "lsb": "65", "pc": "65", }, { "id": "D02", "name": "CYGNUS X", "genre": "Ambient", "digital_1": "Syn Sniper 6 Strings/Pad", "digital_2": "UnisonSynBs3 Bass", "drum": "TR-808 Kit33", "analog": "Cygnus Bass", "measure_length": "1", "scale": "1/16", "tempo": "120", "msb": "85", "lsb": "65", "pc": "66", }, { "id": "D03", "name": "DESCENT", "genre": "Ambient", "digital_1": "JP8 Strings8 Strings/Pad", "digital_2": "Vibraphone 3 Keyboard", "drum": "TR-808 Kit34", "analog": "RelaxationBs", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "65", "pc": "67", }, { "id": "D04", "name": "CHILL WAVE", "genre": "Chill Wave", "digital_1": "Vox Pad/SC FX/Other", "digital_2": "PlckSyn/Vel2 Bass", "drum": "EDM Kit 30", "analog": "SawLd&PanDly", "measure_length": "2", "scale": "1/16", "tempo": "90", "msb": "85", "lsb": "65", "pc": "68", }, { "id": "D05", "name": "80s Re-Vamp", "genre": "80s Re-Vamp", "digital_1": "UnderTheSea Strings/Pad", "digital_2": "Pluck Me Bass", "drum": "808&909Kit14", "analog": "Saw LFO Lead", "measure_length": "1", "scale": "1/16", "tempo": "100", "msb": "85", "lsb": "65", "pc": "69", }, { "id": "D06", "name": "Experimental", "genre": "Experimental", "digital_1": "Deep Vibes Lead", "digital_2": "Lil guy Bass", "drum": "TR-909 Kit71", "analog": "Wobbler sub", "measure_length": "1", "scale": "1/16", "tempo": "150", "msb": "85", "lsb": "65", "pc": "70", }, { "id": "D07", "name": "Future Bass", "genre": "Future Bass", "digital_1": "Weewoo Seq", "digital_2": "Breathe Lead", "drum": "TR-909 Kit72", "analog": "Saw Bass 7", "measure_length": "1", "scale": "1/16", "tempo": "100", "msb": "85", "lsb": "65", "pc": "71", }, { "id": "D08", "name": "PULL UP", "genre": "Ghetto Funk", "digital_1": "Soft Pad 3 Strings/Pad", "digital_2": "PLS Pad 3 Strings/Pad", "drum": "808&7*7 Kit9", "analog": "Zippers 6", "measure_length": "4", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "65", "pc": "72", }, { "id": "D09", "name": "GRIME TIME", "genre": "Grime", "digital_1": "Sqr Lead 2 Lead", "digital_2": "D-50 Pizz 3 Strings/Pad", "drum": "TR-808 Kit35", "analog": "LFO Skips", "measure_length": "2", "scale": "1/32", "tempo": "135", "msb": "85", "lsb": "65", "pc": "73", }, { "id": "D10", "name": "Electronica1", "genre": "Electronica", "digital_1": "Vib Wurly 3 Keyboard", "digital_2": "LowBitSample Strings/Pad", "drum": "EDM Kit 31", "analog": "Tri Bass 11", "measure_length": "2", "scale": "1/16", "tempo": "132", "msb": "85", "lsb": "65", "pc": "74", }, { "id": "D11", "name": "Electronica2", "genre": "Electronica", "digital_1": "Vib Wurly 4 Keyboard", "digital_2": "Psychoscilo3 Strings/Pad", "drum": "EDM Kit 32", "analog": "Polta Lead", "measure_length": "2", "scale": "1/16", "tempo": "175", "msb": "85", "lsb": "65", "pc": "75", }, { "id": "D12", "name": "Electronic", "genre": "Electronic", "digital_1": "Pop Lead Lead", "digital_2": "Saw Pad Strings/Pad", "drum": "TR-909 Kit73", "analog": "SideChainHrd", "measure_length": "1", "scale": "1/16", "tempo": "116", "msb": "85", "lsb": "65", "pc": "76", }, { "id": "D13", "name": "LATE NIGHT", "genre": "Electronic", "digital_1": "Sine Lead 6 Lead", "digital_2": "Brite Str 2 Strings/Pad", "drum": "CR-78 Kit 4", "analog": "Spooky Bass2", "measure_length": "1", "scale": "1/16", "tempo": "100", "msb": "85", "lsb": "65", "pc": "77", }, { "id": "D14", "name": "NEW WAVE", "genre": "Electronic", "digital_1": "S-SawStacLd4 Lead", "digital_2": "Seq Bass 10 Bass", "drum": "TR-626 Kit 2", "analog": "Slime Bass", "measure_length": "1", "scale": "1/16", "tempo": "115", "msb": "85", "lsb": "65", "pc": "78", }, { "id": "D15", "name": "70'S SEQ", "genre": "Electronic", "digital_1": "FilterEnvBs2 Bass", "digital_2": "JUNO Octavr2 Seq", "drum": "Noise Kit 3", "analog": "Soak Bottle", "measure_length": "1", "scale": "1/16", "tempo": "100", "msb": "85", "lsb": "65", "pc": "79", }, { "id": "D16", "name": "TRONIX", "genre": "Electronic", "digital_1": "JP8 Strings9 Strings/Pad", "digital_2": "Seq Bass 11 Bass", "drum": "TR-606 Kit 3", "analog": "Lava Bass", "measure_length": "1", "scale": "1/16", "tempo": "80", "msb": "85", "lsb": "65", "pc": "80", }, { "id": "D17", "name": "CRUISING", "genre": "Electronic", "digital_1": "MG Bass 6 Bass", "digital_2": "Analog Str 5 Strings/Pad", "drum": "Drum&BsKit10", "analog": "Attack Bass", "measure_length": "1", "scale": "1/16", "tempo": "90", "msb": "85", "lsb": "65", "pc": "81", }, { "id": "D18", "name": "Ring Mod", "genre": "Electronic", "digital_1": "SinDetuneBs2 Bass", "digital_2": "PluckBacking Seq", "drum": "TR-808 Kit36", "analog": "Saw+Sub Lead", "measure_length": "1", "scale": "1/16", "tempo": "90", "msb": "85", "lsb": "65", "pc": "82", }, { "id": "D19", "name": "LoFi", "genre": "Electronic", "digital_1": "Flute 2 Brass", "digital_2": "Trem EP 3 Keyboard", "drum": "90's Kit 3", "analog": "Sqr+Sub Bs 2", "measure_length": "1", "scale": "1/16", "tempo": "90", "msb": "85", "lsb": "65", "pc": "83", }, { "id": "D20", "name": "DUCKS ATTACK", "genre": "Electro", "digital_1": "Dist Flt TB3 Lead", "digital_2": "Seq Bass 12 Bass", "drum": "TR-808 Kit37", "analog": "Gargle", "measure_length": "1", "scale": "1/16", "tempo": "124", "msb": "85", "lsb": "65", "pc": "84", }, { "id": "D21", "name": "ILLEKTRO", "genre": "Electro", "digital_1": "Organ Bass 5 Bass", "digital_2": "JUNO Str 2 Strings/Pad", "drum": "808&909Kit15", "analog": "Roller Bass", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "65", "pc": "85", }, { "id": "D22", "name": "ELECTROFYING", "genre": "Electro", "digital_1": "Square Ld 6 Lead", "digital_2": "JP8 Str 10 Strings/Pad", "drum": "TR-808 Kit38", "analog": "Drama Lead", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "65", "pc": "86", }, { "id": "D23", "name": "Electro 2", "genre": "Electro", "digital_1": "5th SawLead3 Lead", "digital_2": "Tri Stac Ld4 Lead", "drum": "808&909Kit16", "analog": "PulseOfLife2", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "65", "pc": "87", }, { "id": "D24", "name": "Electro 3", "genre": "Electro", "digital_1": "Groovy Pluck Seq", "digital_2": "High Clicks Seq", "drum": "TR-909 Kit74", "analog": "Sawed Out", "measure_length": "1", "scale": "1/16", "tempo": "114", "msb": "85", "lsb": "65", "pc": "88", }, { "id": "D25", "name": "Electro 4", "genre": "Electro", "digital_1": "Stab it Lead", "digital_2": "Old whip Bass", "drum": "TR-909 Kit75", "analog": "Afro Crack", "measure_length": "1", "scale": "1/16", "tempo": "128", "msb": "85", "lsb": "65", "pc": "89", }, { "id": "D26", "name": "Electro 5", "genre": "Electro", "digital_1": "Crusty Ba$$ Lead", "digital_2": "Laserhead FX/Other", "drum": "TR-909 Kit76", "analog": "Init Grime", "measure_length": "1", "scale": "1/16", "tempo": "128", "msb": "85", "lsb": "65", "pc": "90", }, { "id": "D27", "name": "Electro 6", "genre": "Electro", "digital_1": "Big Plucker Bass", "digital_2": "Creeper Lead", "drum": "TR-909 Kit77", "analog": "Guitar Sweep", "measure_length": "1", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "65", "pc": "91", }, { "id": "D28", "name": "Electro 7", "genre": "Electro", "digital_1": "Metallic Aci Lead", "digital_2": "Throw Up Lead", "drum": "TR-808 Kit39", "analog": "Crying Alien", "measure_length": "1", "scale": "1/16", "tempo": "126", "msb": "85", "lsb": "65", "pc": "92", }, { "id": "D29", "name": "Gio-Gio-MRD", "genre": "Electro", "digital_1": "Pulse Synth Seq", "digital_2": "S-Saw Pad 5 Strings/Pad", "drum": "Techno Kit13", "analog": "Pulse Bass 2", "measure_length": "1", "scale": "1/16", "tempo": "136", "msb": "85", "lsb": "65", "pc": "93", }, { "id": "D30", "name": "MAINLINE", "genre": "Breakbeat", "digital_1": "PLS Pad 4 Strings/Pad", "digital_2": "House Org 6 Keyboard", "drum": "Hiphop Kit18", "analog": "Drift & Grit", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "65", "pc": "94", }, { "id": "D31", "name": "FIRE FIGHT", "genre": "Breakbeat", "digital_1": "SEQ 5 Seq", "digital_2": "Low Bass 4 Bass", "drum": "Hiphop Kit19", "analog": "Fat as That2", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "65", "pc": "95", }, { "id": "D32", "name": "END OF NIGHT", "genre": "Breakbeat", "digital_1": "JD Piano 4 Keyboard", "digital_2": "Detune Bs 4 Bass", "drum": "Hiphop Kit20", "analog": "PWM Basic", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "65", "pc": "96", }, { "id": "D33", "name": "LOCK UP!", "genre": "Garage", "digital_1": "Sine Lead 7 Lead", "digital_2": "D-50 Pizz 4 Strings/Pad", "drum": "TR-909 Kit78", "analog": "Knat Squat", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "65", "pc": "97", }, { "id": "D34", "name": "MINISTRY", "genre": "Garage", "digital_1": "Hollow Pad 5 Strings/Pad", "digital_2": "JD Piano 5 Keyboard", "drum": "TR-909 Kit79", "analog": "ReeceClassic", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "65", "pc": "98", }, { "id": "D35", "name": "LORNA's VIBE", "genre": "Garage", "digital_1": "Revalation 3 Strings/Pad", "digital_2": "JD Piano 6 Keyboard", "drum": "TR-909 Kit80", "analog": "Bouncy Bass2", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "65", "pc": "99", }, { "id": "D36", "name": "GOPHER GOLD", "genre": "Garage", "digital_1": "Sine Lead 8 Lead", "digital_2": "Sine Lead 9 Lead", "drum": "TR-909 Kit81", "analog": "Slurry Bass", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "65", "pc": "100", }, { "id": "D37", "name": "Chiptune 1", "genre": "Chiptune", "digital_1": "8bitSqr /Mod Bass", "digital_2": "EDM Synth 6 Seq", "drum": "EDM Kit 33", "analog": "8bitBass/Leg", "measure_length": "2", "scale": "1/16", "tempo": "170", "msb": "85", "lsb": "65", "pc": "101", }, { "id": "D38", "name": "Chiptune 2", "genre": "Chiptune", "digital_1": "8bit Per Seq", "digital_2": "DirtyBass/SC Seq", "drum": "EDM Kit 34", "analog": "Bleep Bass", "measure_length": "2", "scale": "1/16", "tempo": "128", "msb": "85", "lsb": "65", "pc": "102", }, { "id": "D39", "name": "9BIT", "genre": "Chiptune", "digital_1": "Sqr Backing Seq", "digital_2": "Sqr SEQ Seq", "drum": "ElectricKit1", "analog": "Tri Bass 12", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "65", "pc": "103", }, { "id": "D40", "name": "STRIKE", "genre": "Chiptune", "digital_1": "Tri Bass 2 Bass", "digital_2": "Sqr+Pls Pad Strings/Pad", "drum": "707&727 Kit5", "analog": "Sqr SEQ 5", "measure_length": "2", "scale": "1/16", "tempo": "175", "msb": "85", "lsb": "65", "pc": "104", }, { "id": "D41", "name": "90sVideoGame", "genre": "Chiptune", "digital_1": "Dist Guitar2 Keyboard", "digital_2": "4Op FM Bass2 Bass", "drum": "TR-626 Kit 3", "analog": "Pulse Lead 3", "measure_length": "2", "scale": "1/16", "tempo": "150", "msb": "85", "lsb": "65", "pc": "105", }, { "id": "D42", "name": "Synth Pop", "genre": "Synth Pop", "digital_1": "Saw+S-SawSEQ Strings/Pad", "digital_2": "ResoSweepPd2 Seq", "drum": "Techno Kit14", "analog": "Saw Bass 8", "measure_length": "2", "scale": "1/16", "tempo": "125", "msb": "85", "lsb": "65", "pc": "106", }, { "id": "D43", "name": "TECHOtooOLD", "genre": "Synth Pop", "digital_1": "Saw+S-Saw Pd Bass", "digital_2": "Synth Snare FX/Other", "drum": "TR-808 Kit40", "analog": "Analog Kick2", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "65", "pc": "107", }, { "id": "D44", "name": "Idol Error", "genre": "Synth Pop", "digital_1": "DistBacking2 Seq", "digital_2": "Saw+Sqr Riff Seq", "drum": "Techno Kit15", "analog": "ResoSaw Bs 4", "measure_length": "1", "scale": "1/16", "tempo": "136", "msb": "85", "lsb": "65", "pc": "108", }, { "id": "D45", "name": "Fancy'70s", "genre": "Synth Pop", "digital_1": "LFO S-SawSyn Strings/Pad", "digital_2": "Saw+Sqr SEQ1 Seq", "drum": "CR-78 Kit 5", "analog": "Tri+Sub SEQ", "measure_length": "1", "scale": "1/16", "tempo": "118", "msb": "85", "lsb": "65", "pc": "109", }, { "id": "D47", "name": "SYMPATHY", "genre": "Eurobeat", "digital_1": "MMM Box Bs Bass", "digital_2": "S-Saw Pad 6 Seq", "drum": "Techno Kit16", "analog": "Sqr SEQ 6", "measure_length": "1", "scale": "1/16", "tempo": "126", "msb": "85", "lsb": "65", "pc": "111", }, { "id": "D48", "name": "Eurobeat", "genre": "Eurobeat", "digital_1": "4Op FM Bass3 Bass", "digital_2": "Bend SynBrs1 Brass", "drum": "80's Kit 2", "analog": "PulseSweepLd", "measure_length": "2", "scale": "1/16", "tempo": "125", "msb": "85", "lsb": "65", "pc": "112", }, { "id": "D49", "name": "Pop 1", "genre": "Pop", "digital_1": "Monster Bs13 Bass", "digital_2": "Bend SynBrs2 Brass", "drum": "R&B Kit 10", "analog": "Sub Buzz Bs", "measure_length": "1", "scale": "1/16", "tempo": "80", "msb": "85", "lsb": "65", "pc": "113", }, { "id": "D50", "name": "POP STAR", "genre": "Pop", "digital_1": "Monster Bs14 Bass", "digital_2": "SawBuzz Ld 5 Lead", "drum": "R&B Kit 11", "analog": "Rub Bass", "measure_length": "1", "scale": "1/16", "tempo": "100", "msb": "85", "lsb": "65", "pc": "114", }, { "id": "D51", "name": "Pop 2", "genre": "Pop", "digital_1": "PortaSaw Ld2 Lead", "digital_2": "Tekno Lead10 Lead", "drum": "EDM Kit 35", "analog": "Xi Saw", "measure_length": "1", "scale": "1/16", "tempo": "95", "msb": "85", "lsb": "65", "pc": "115", }, { "id": "D52", "name": "TWERK IT", "genre": "Pop", "digital_1": "Vintager 3 Lead", "digital_2": "Monster Bs15 Bass", "drum": "TR-808 Kit41", "analog": "Boing Synth", "measure_length": "1", "scale": "1/16", "tempo": "100", "msb": "85", "lsb": "65", "pc": "116", }, { "id": "D53", "name": "DREAM", "genre": "Pop", "digital_1": "SynStrBackng Seq", "digital_2": "Pluck Synth4 Seq", "drum": "Pop Kit 3", "analog": "ResoSaw Bs 5", "measure_length": "1", "scale": "1/16", "tempo": "110", "msb": "85", "lsb": "65", "pc": "117", }, { "id": "D54", "name": "YOKAI", "genre": "Pop", "digital_1": "Stiff Bass Bass", "digital_2": "S-Saw Pad 7 Seq", "drum": "ElectricKit3", "analog": "Sqr SEQ 7", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "65", "pc": "118", }, { "id": "D55", "name": "Fake Side", "genre": "Pop", "digital_1": "Oct Saw Bass Bass", "digital_2": "SideChainPd9 Strings/Pad", "drum": "TR-909 Kit82", "analog": "PortaSaw Ld2", "measure_length": "2", "scale": "1/16", "tempo": "135", "msb": "85", "lsb": "65", "pc": "119", }, { "id": "D56", "name": "CHANCE!", "genre": "Pop", "digital_1": "OSC-SyncLd 4 Lead", "digital_2": "Bright Pad 3 Strings/Pad", "drum": "80's Kit 3", "analog": "Saw Bs&SEQ", "measure_length": "2", "scale": "1/16", "tempo": "130", "msb": "85", "lsb": "65", "pc": "120", }, { "id": "D57", "name": "Pop 3", "genre": "Pop", "digital_1": "Awakening 4 Strings/Pad", "digital_2": "Chubby SEQ Lead", "drum": "Pop Kit 4", "analog": "Saw+Sub Bs 5", "measure_length": "2", "scale": "1/16", "tempo": "128", "msb": "85", "lsb": "65", "pc": "121", }, { "id": "D58", "name": "Pop 4", "genre": "Pop", "digital_1": "Funk Guitar2 Keyboard", "digital_2": "Slap Bass 2 Bass", "drum": "Pop Kit 5", "analog": "ResoPulseSEQ", "measure_length": "1", "scale": "1/16", "tempo": "120", "msb": "85", "lsb": "65", "pc": "122", }, { "id": "D59", "name": "Pop 5", "genre": "Pop", "digital_1": "Fantasy 3 Strings/Pad", "digital_2": "FM E.Piano 4 Keyboard", "drum": "TR-808 Kit42", "analog": "Saw Bass 9", "measure_length": "1", "scale": "1/16", "tempo": "70", "msb": "85", "lsb": "65", "pc": "123", }, { "id": "D60", "name": "GENIE SMOKE", "genre": "Other", "digital_1": "Fantasy 4 Strings/Pad", "digital_2": "Sine Lead 10 Lead", "drum": "CR-78 Kit 6", "analog": "PWM Base 2", "measure_length": "2", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "65", "pc": "124", }, { "id": "D61", "name": "Orch", "genre": "Symphony", "digital_1": "Strings 2 Strings/Pad", "digital_2": "Harp 4 Keyboard", "drum": "Pop Kit 6", "analog": "Analog Tp 2", "measure_length": "1", "scale": "1/8 Triple", "tempo": "120", "msb": "85", "lsb": "65", "pc": "125", }, { "id": "D62", "name": "Vocoder Tmpl", "genre": "Template", "digital_1": "Voc:Ensemble FX/Other", "digital_2": "UnisonSynBs4 Bass", "drum": "Pop Kit 7", "analog": "Init Tone", "measure_length": "1", "scale": "1/16", "tempo": "140", "msb": "85", "lsb": "65", "pc": "126", }, { "id": "D63", "name": "AutoPch Tmpl", "genre": "Template", "digital_1": "AP:Elct Pch1 ---", "digital_2": "Fingerd Bs 2 Bass", "drum": "Pop Kit 8", "analog": "Init Tone", "measure_length": "1", "scale": "1/16", "tempo": "120", "msb": "85", "lsb": "65", "pc": "127", }, { "id": "D64", "name": "Voice In", "genre": "Template", "digital_1": "Voice In ---", "digital_2": "Seq Bass 13 Bass", "drum": "TR-909 Kit83", "analog": "Init Tone", "measure_length": "1", "scale": "1/16", "tempo": "135", "msb": "85", "lsb": "65", "pc": "128", }, ]
[docs] class JDXiProgramList: """ JDXiProgramList Convert each dict to a JDXiProgram instance """
[docs] ROM_PROGRAM_LIST = [ JDXiProgram( id=data["id"], name=data["name"], genre=data.get("genre"), digital_1=data.get("digital_1"), digital_2=data.get("digital_2"), drums=data.get("drum"), # note: key was "drum" not "drums" in source analog=data.get("analog"), measure_length=int(data["measure_length"]), scale=data.get("scale"), tempo=int(data["tempo"]), msb=int(data["msb"]), lsb=int(data["lsb"]), pc=int(data["pc"]), ) for data in ROM_PROGRAMS ]
[docs] json_folder = Path.home() / f".{__package_name__}"
[docs] USER_PROGRAMS_FILE = str(json_folder / "user_programs.json")
[docs] USER_PROGRAMS = []
try: json_folder.mkdir(parents=True, exist_ok=True) except Exception as e: log.error(f"Error creating directory {json_folder}: {e}") @classmethod
[docs] def list_rom_and_user_programs(cls) -> List[JDXiProgram]: """ list_rom_and_user_programs :return: List[JDXiProgram] """ # Use SQLite database instead of JSON from jdxi_editor.midi.data.programs.database import get_database db = get_database() cls.USER_PROGRAMS = db.get_all_programs() return cls.ROM_PROGRAM_LIST + cls.USER_PROGRAMS
@classmethod
[docs] def _load_user_programs(cls) -> List[JDXiProgram]: """ _load_user_programs :return: List[JDXiProgram] """ # Use SQLite database instead of JSON from jdxi_editor.midi.data.programs.database import get_database db = get_database() return db.get_all_programs()
@classmethod
[docs] def save_to_file(cls, filepath: Optional[str] = None) -> None: """ save_to_file :param filepath: str :return: None """ if cls.USER_PROGRAMS is None: cls.USER_PROGRAMS = cls._load_user_programs() filepath = filepath or cls.USER_PROGRAMS_FILE with open(filepath, "w") as f: json.dump([p.to_dict() for p in cls.USER_PROGRAMS], f, indent=2)
@classmethod
[docs] def reload_from_file( cls, filepath: Optional[str] = None, append: bool = True ) -> None: """ reload_from_file :return: :param filepath: :param append: :return: """ new_programs = cls.get_from_user_file(filepath) if append: cls.ROM_PROGRAM_LIST += new_programs else: cls.ROM_PROGRAM_LIST = new_programs
@classmethod
[docs] def get_from_user_file(cls, filepath: Optional[str] = None) -> list[JDXiProgram]: filepath = filepath or cls.USER_PROGRAMS_FILE with open(filepath, "r") as f: data = json.load(f) user_programs = [JDXiProgram.from_dict(d) for d in data] return user_programs