From bc81191c1bef09c10304bb47942e0342a2d594fd Mon Sep 17 00:00:00 2001 From: Mario Kruselj Date: Mon, 21 Oct 2024 18:26:52 +0200 Subject: [PATCH] Support for all the new stuff in Kontakt 8.1 --- KSP.sublime-syntax | 12 ++++++-- compiler/ksp_builtins_data.py | 54 +++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+), 3 deletions(-) diff --git a/KSP.sublime-syntax b/KSP.sublime-syntax index c228597..f55abd0 100644 --- a/KSP.sublime-syntax +++ b/KSP.sublime-syntax @@ -294,7 +294,7 @@ contexts: EFFECT_TYPE_( ACBOX|AET_FILTER| BASSINVADER|BASSPRO|BEAT(MASHER|SLICER)|BIGFUZZ|BITE|BUS_COMP| - CABINET|CAT|CHORAL|CHORUS|COMPRESSOR|CRYWAH| + CABINET|CAT|CHAINSAW|CHORAL|CHORUS|COMPRESSOR|CRYWAH| DELAY|DIRT|DISTORTION|DSTORTION| EP_PREAMPS| FB_COMP|FILTER|FLAIR|FLANGER|FREAK|FUZZ| @@ -302,11 +302,12 @@ contexts: HOTSOLO| INVERTER|IRC| JUMP| + KOLOR| LIMITER|LOFI| NONE| PHASER|PHASIS|PLATEREVERB|PSYCHEDELAY| RAUM|REPLIKA|REVERB(2)?|REVGRAIN|RINGMOD|ROTATOR| - SEND_LEVELS|SHAPER|SKREAMER|SOLID_GEQ|STEREO(_TUNE)?|SUPERGT|SURROUND_PANNER| + SEND_LEVELS|SHAPER|SKREAMER(DLX)?|SOLID_GEQ|STEREO(_TUNE)?|SUPER(FAST100|GT)|SURROUND_PANNER| TAPE_SAT|TRANS_(MASTER|STRETCH)|TRANSLIM|TWANG|TWINDELAY| VAN51|VIBRATO_CHORUS| WOWFLUTTER @@ -327,6 +328,7 @@ contexts: CH_(DEPTH|PHASE|SPEED(_UNIT)?)| CHORAL_(AMOUNT|DELAY|FEEDBACK|INVERT_PHASE|MIX|MODE|RATE|SCATTER|VOICES|WIDTH)| COMP_(ATTACK|DECAY|LINK|TYPE)| + CS_(DISTORTION|LEVEL|LOW|MONO|HIGH)| CT_(BALLS|BASS|DISTORTION|FILTER|MONO|TONE|TREBLE|VOLUME)| CUTOFF| CW_(MONO|PEDAL)| @@ -361,6 +363,7 @@ contexts: INTMOD_(BYPASS|FREQUENCY(_UNIT)?|INTENSITY|PULSEWIDTH|RETRIGGER|SUBTYPE|TYPE)| IRC_(AUTO_GAIN|ER_LR_BOUNDARY|FREQ_HIGHPASS_(ER|LR)|FREQ_LOWPASS_(ER|LR)|LENGTH_RATIO_(ER|LR)|PREDELAY|REVERSE)| JMP_(BASS|HIGAIN|MASTER|MID|MONO|PREAMP|PRESENCE|TREBLE)| + KOLOR_(BASS(_SAVER)?|BOOST(_LEVEL)?|DRIVE|HPF|LPF|MID(_FREQ|_Q)?|MIX|MODE|TREBLE)| LFO_(DELAY(_UNIT)?|NORMALIZE|PHASE|RAND|RECT|SAW|SINE|TRI)| LIM_(IN_GAIN|RELEASE)| LR_SWAP| @@ -387,8 +390,9 @@ contexts: SEND_EFFECT_DRY_LEVEL| SENDLEVEL_(SMOOTHED_)?[0-7]| SEQ_((HF|LF)_BELL|(HF|HMF|LMF|LF)_(FREQ|GAIN)|(HP|LP)(_FREQ)?|(HMF|LMF)_Q)| + SF100_(BASS|BRIGHT|CRUNCH|DEPTH|MASTER|MID|MONO|(NORMAL|OD)_GAIN|OVERDRIVE|PRESENCE|TREBLE)| SHAPE(_TYPE)?| - SK_(BASS|BRIGHT|DRIVE|MIX|TONE)| + SK_(BASS|BRIGHT|DRIVE|MIX|TONE)|SKDLX_(BASS|DRIVE|MID|MODE|MONO|TONE|TREBLE)| SLICE_(ATTACK|RELEASE)| SMOOTH| SOURCE_MODE| @@ -497,6 +501,7 @@ contexts: INST_NAME|INTERNAL_MARK| (INSERT|MAIN|SEND)_BUS| KEY_TYPE_(CONTROL|DEFAULT|NONE)| + KOLOR_(ANALOG_AURA|CRUNCH|DIODE|FULL_ON|HARMONIC_CTRL|SATURAVER|SMOOTH_FUZZ|SOLID_CONSOLE|SUPER_AMP|TAPE)| KONTAKT_IS_(HEADLESS|STANDALONE)| LEAP_(DEFAULT_START_KEY|KEYBOARD_TONALITY)|LEVEL_METER_(GROUP|INSERT|MAIN)| LOG_(MESSAGE|WARNING|WATCHING)| @@ -511,6 +516,7 @@ contexts: S1200_FILTER_((HIGH|LOW)(_MID)?|NONE)| SHAPE_TYPE_(CLASSIC|DRUMS|ENHANCED)| SIGNAL_(TIMER_(BEAT|MS)|TRANSP_(START|STOP)|TYPE)| + SKDLX_MODE_(CLASSIC|EQ|LED)| SLOT_(IDX|MIDI_CHANNEL)| SONG_POSITION|SOURCE_MODE_(BEAT_MACHINE|DFD|MP60_MACHINE|SAMPLER|S1200_MACHINE|TIME_MACHINE_(1|2|PRO)|TONE_MACHINE|WAVETABLE)| SUPERGT_(CHANNEL_LINK_MODE_(DUAL_MONO|MS|STEREO)|CHAR_MODE_(BRIGHT|FAT|WARM)|HPF_MODE_(100|300|OFF)|SAT_MODE_(HOT|MILD|MODERATE))| diff --git a/compiler/ksp_builtins_data.py b/compiler/ksp_builtins_data.py index b4bcd10..8e2d9d2 100644 --- a/compiler/ksp_builtins_data.py +++ b/compiler/ksp_builtins_data.py @@ -106,6 +106,7 @@ $EFFECT_TYPE_BUS_COMP $EFFECT_TYPE_CABINET $EFFECT_TYPE_CAT +$EFFECT_TYPE_CHAINSAW $EFFECT_TYPE_CHORAL $EFFECT_TYPE_CHORUS $EFFECT_TYPE_COMPRESSOR @@ -127,6 +128,7 @@ $EFFECT_TYPE_INVERTER $EFFECT_TYPE_IRC $EFFECT_TYPE_JUMP +$EFFECT_TYPE_KOLOR $EFFECT_TYPE_LIMITER $EFFECT_TYPE_LOFI $EFFECT_TYPE_NONE @@ -144,7 +146,9 @@ $EFFECT_TYPE_SEND_LEVELS $EFFECT_TYPE_SHAPER $EFFECT_TYPE_SKREAMER +$EFFECT_TYPE_SKREAMERDLX $EFFECT_TYPE_SOLID_GEQ +$EFFECT_TYPE_SUPERFAST100 $EFFECT_TYPE_STEREO $EFFECT_TYPE_STEREO_TUNE $EFFECT_TYPE_SUPERGT @@ -265,6 +269,11 @@ $ENGINE_PAR_COMP_DECAY $ENGINE_PAR_COMP_LINK $ENGINE_PAR_COMP_TYPE +$ENGINE_PAR_CS_DISTORTION +$ENGINE_PAR_CS_HIGH +$ENGINE_PAR_CS_LEVEL +$ENGINE_PAR_CS_LOW +$ENGINE_PAR_CS_MONO $ENGINE_PAR_CT_BALLS $ENGINE_PAR_CT_BASS $ENGINE_PAR_CT_DISTORTION @@ -477,6 +486,19 @@ $ENGINE_PAR_JMP_PREAMP $ENGINE_PAR_JMP_PRESENCE $ENGINE_PAR_JMP_TREBLE +$ENGINE_PAR_KOLOR_BASS +$ENGINE_PAR_KOLOR_BASS_SAVER +$ENGINE_PAR_KOLOR_BOOST +$ENGINE_PAR_KOLOR_BOOST_LEVEL +$ENGINE_PAR_KOLOR_DRIVE +$ENGINE_PAR_KOLOR_HPF +$ENGINE_PAR_KOLOR_LPF +$ENGINE_PAR_KOLOR_MID +$ENGINE_PAR_KOLOR_MID_FREQ +$ENGINE_PAR_KOLOR_MID_Q +$ENGINE_PAR_KOLOR_MIX +$ENGINE_PAR_KOLOR_MODE +$ENGINE_PAR_KOLOR_TREBLE $ENGINE_PAR_LFO_DELAY $ENGINE_PAR_LFO_DELAY_UNIT $ENGINE_PAR_LFO_NORMALIZE @@ -663,6 +685,18 @@ $ENGINE_PAR_SEQ_LMF_Q $ENGINE_PAR_SEQ_LP $ENGINE_PAR_SEQ_LP_FREQ +$ENGINE_PAR_SF100_BASS +$ENGINE_PAR_SF100_BRIGHT +$ENGINE_PAR_SF100_CRUNCH +$ENGINE_PAR_SF100_DEPTH +$ENGINE_PAR_SF100_MASTER +$ENGINE_PAR_SF100_MID +$ENGINE_PAR_SF100_MONO +$ENGINE_PAR_SF100_NORMAL_GAIN +$ENGINE_PAR_SF100_OD_GAIN +$ENGINE_PAR_SF100_OVERDRIVE +$ENGINE_PAR_SF100_PRESENCE +$ENGINE_PAR_SF100_TREBLE $ENGINE_PAR_SHAPE $ENGINE_PAR_SHAPE_TYPE $ENGINE_PAR_SK_BASS @@ -670,6 +704,13 @@ $ENGINE_PAR_SK_DRIVE $ENGINE_PAR_SK_MIX $ENGINE_PAR_SK_TONE +$ENGINE_PAR_SKDLX_BASS +$ENGINE_PAR_SKDLX_DRIVE +$ENGINE_PAR_SKDLX_MID +$ENGINE_PAR_SKDLX_MODE +$ENGINE_PAR_SKDLX_MONO +$ENGINE_PAR_SKDLX_TONE +$ENGINE_PAR_SKDLX_TREBLE $ENGINE_PAR_SLICE_ATTACK $ENGINE_PAR_SLICE_RELEASE $ENGINE_PAR_SMOOTH @@ -1179,6 +1220,16 @@ $NI_KEY_TYPE_CONTROL $NI_KEY_TYPE_DEFAULT $NI_KEY_TYPE_NONE +$NI_KOLOR_ANALOG_AURA +$NI_KOLOR_CRUNCH +$NI_KOLOR_DIODE +$NI_KOLOR_FULL_ON +$NI_KOLOR_HARMONIC_CTRL +$NI_KOLOR_SATURAVER +$NI_KOLOR_SMOOTH_FUZZ +$NI_KOLOR_SOLID_CONSOLE +$NI_KOLOR_SUPER_AMP +$NI_KOLOR_TAPE $NI_LEAP_KEYBOARD_TONALITY $NI_LEAP_DEFAULT_START_KEY $NI_LEVEL_METER_GROUP @@ -1234,6 +1285,9 @@ $NI_SIGNAL_TRANSP_START $NI_SIGNAL_TRANSP_STOP $NI_SIGNAL_TYPE +$NI_SKDLX_MODE_CLASSIC +$NI_SKDLX_MODE_EQ +$NI_SKDLX_MODE_LED $NI_SLOT_IDX $NI_SLOT_MIDI_CHANNEL $NI_SOURCE_MODE_BEAT_MACHINE