Bspendlove's News

Here is a simple script for a Filter (and On/off button), just download the NKI example or copy the script from Pastebin (Make sure the Filter is in the 1st INSERT FX SLOT)

Newgrounds: Download


Here is another Kontakt script example for a simple Volume, Pan and Tune knobs which affect the Instruments parameters.

Newgrounds: Download


Here is a quick example script I thought I would share, who knows... maybe someone very deep in the internet somewhere is looking for this and it might pop up on google if they type in: Kontakt scripting Menu selection... blah blah

I am planning on adding more examples but I wanted to start out very basic.... Here it is!

Or just download this instead of reading it all! (Copy+Paste the script into Kontakt's Script editor... I done the script from my head, not on Kontakt....):

IF anyone one ever wanted to learn Kontakt script or looking for examples, then feel free to message me ;)


This script is a very basic idea of how to create a menu which loads different knobs when selecting from the menu


on init



declare $count

$count := 0


declare ui_knob $exampleknob1 (0,1000000,1)

declare ui_knob $exampleknob2 (0,1000000,1)

declare ui_knob $exampleknob3 (0,1000000,1)


declare ui_menu $examplemenu

add_menu_item($examplemenu, "Hide Controls", 0)

add_menu_item($examplemenu, "Example 1", 1)

add_menu_item($examplemenu, "Example 2", 2)

add_menu_item($examplemenu, "Example 3", 3)

$examplemenu := 0

{Neating the Text of the Knobs+Menu}

set_text($exampleknob1, "1st Knob")

set_text($exampleknob2, "2nd Knob")

set_text($exampleknob3, "3rd Knob")



move_control($exampleknob2, 0,0)

move_control($exampleknob3, 0,0)

end on

{Getting the Menu to work... On the correct Menu Selection}

{Select is used so when you 'Select' an option, Kontakt will read the Control callback and move the knobs when we select it on the menu}

on ui_control ($examplemenu)

select ($examplemenu)

{Case 0 = Hide Controls, 1 = Example 1, 2 = Example 2, 3 = Example 3}

case 0




case 1




case 2




case 3




end select

end on

Well take a look at the recent project I am working on (I am not fully working on this because I have another project I need to finish)

This took very quick and it's a rough draft, but I need some god dam HELP........ I can't connect the LFO to a specific beat... I can't find anything on this so I am posting it everywhere... xD

Who wants to help? xD



This synth scripted in Kontakt allows:

2 Oscillators with 5 waveforms (Square, Saw, Sine, Triangle and Ramp)

ADSR on the volume on both Oscillators

Basic Volume, Pan and Tune for each Oscillator

Specific Oscillator Filters (1 and 2) with the ADSR Envelope for the Filters...

LFO including the 5 waveforms, phase, speed and depth

(At the top right underneath Kontakt's volume slider)

Synth - FX page

The FX page is a different UI (Kontakt set_skin_offset) with :

Delay, Stereo, Chorus, Reverb, EQ and I need to design/script some more!

Need some help with Script....


Just found the fooking sheet music in my bedroom underneath all my crap....

Now I can finish learning it..............It's one of my favorite Sonata's to practice simple scales and get it flowing in your fingers, really helps with pianist that have struggles in there left hand which I bloody hated my left hand a couple years back and now its getting better with scales.......... xD

I might put up all 3 movements of the Pathetique sonata which I was meaning to do a while back... :(

Any one want me to cover a song? xD I still need to learn Deadlyfishes song he sent me, I loved it and started to learn it but have not got the time to print out the sheet music but I just did.....

Then....... Who knows.... I will be dead from making my own Synth + that project Section B I am working on

GO buy cinematic rhythms!:


So up on Cinematic Rhythms, I thought like 2 people would buy it, it turn't out better than I expected... So I am developing a new library which is called "Section B".

After a couple of re-attempts on getting a decent GUI, I finally decided to Contact someone on KVR to help me with the script, I needed some kind of Sequencer, just a simple one... For my 2nd library!

I was thinking to myself... Why don't I just spend time learning how to? I have researched everything I know with KSP Scripting so I thought I would... and that is what I have been doing recently.

I will explain more on the library later near release...

BUT the picture on this News post is the GUI of Section B

You can see 2 interfaces in the picture. These are options on the MAIN GUI. You can select to see the Audio View or the Sequencer.

There are some basic, EQ fxs on the left and some FX + fx menu on the right (including Filters, Distortion, Delay, Reverb, Phaser, Compressor etc...)

The audio loop gives you a rough idea of the volume in the sample + the stereo field (panning.. Left, Right etc...)

This simple sequencer has already made me have far more fun than the original default patches I have made so far! It is only a simple Velocity/Volume Step Sequencer but it can be useful!

It allows the option of how many steps you want: 1-16 and on the right you can see a little menu. This menu allows the speed/length of the notes of either:

1/4, 1/8 and 1/16 + Triplets of each length...

Tell me what you guys think? ;)

New Kontakt Library now announced for further development - Section B

Well... I developed CentralComposers as a Kontakt library developer for a little test and so far after the first product was finished I received a few customers!

Now... Cinematic Rhythms has been released for roughly 3ish weeks now (2 weeks on Fastspring)... (Changed from CartLoom to FastSpring)..

And so far I have earned $478 (roughly almost £300) so far! I can say, this is the most I have earned for doing something I love.

I am working on a few projects, 1 being my own..... I have scraped a couple of projects at the moment for another follow up to a rhythmic approach of CInematic/Hybrid Style...

I have took the old "Sound Tonal" interface and re-done it as another library I am developing called "Section B" (A bit gay right? xD)

This library will feature mainly Synths and Synth/Percussion rhythm/loops....

The synths will be each constructed to fit the Cinematic/Hybrid type of a composition (and of course will fit others!)

The main thing about this library will be to get each patch to support each other in its own unique way. I might be able to get hold of a scripter to create some kind of Step-Sequencer for this library, or I might try to give it a go myself

Myself... Trying to explain in the easiest terms of what I personally thin a Chord is... In my own way of learning when I never knew what one was...

So, a chord?

You may hear a friend of yours say "Oh, can you play a D major quickly" or "I recently found out this cool sounding chord called a C7b9#13"

First thing I would like to mention...

A chord is basically a series of notes played together..

I like to think of 2 or more notes together are called a chord... (You can think of 2 notes played together as an intervalic relation)...

There are many ways to explain the chord within specific instruments... but for now I am talking about the good ol' Piano!

Ok, so a chord is a series of 2 or more notes played together? ok cool... let's just leave that in our head for now..

Now what chords can we create/play?

You know! You can play a lot of different chords... All giving a different texture in sound quality

Let's talk about some simple chords we can play!

Read these:



Major 7th

Minor 7th


Woah! Hold on, what the fu*k is a triad? We are talking gibberish now!

Well... A traid is actually AKA as a Major chord!

Major chord.... Cool.... Interesting, now how the hell do we play it?

Well, now let's take a scale........ (SCALE?!?!)

A Scale in my terms: A scale is a group of notes which create the scale itself, mainly containing 7 notes (the 8th note being the octave!) Just remember that for now, there are scales with contain more or less but let's forget about that...

Okay brilliant, how do we play a scale?


I mentioned the basic Traid chord (AKA Major Chord)

So let's take a scale called the 'Major scale'...

To play this, we can actually use a musical formula to find each note on the keyboard (or apply it to any other instrument)

Here is the formula that every knows!
(Root note first!) W - W - H - W - W - W - H W = Whole tone (Whole step or 2 Half steps)
H = Half tone (Half Step)

On a keyboard, each key is half a step... (including the black keys!) C - C# is half a step C# - D is half a step etc...

To first create the scale we need to take a root note we want the scale to be... For now let's take C (start at middle C (C3))


Ok, now we will use a formula to create a C MAJOR!scale on the keyboard:

Root note is C

C - D - E - F - G - A - B -
RT W - W - H - W - W - W - H (RT = Root note)

So we have our C major scale right?

C - D - E - F - G - A - B - C

Now let's take this scale and re-write it but put numbers underneath from 1 to 7 (and then 8th note is 1 again because its our root note again but an octave above!)

C - D - E - F - G - A - B - C
1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 (1 again)

OK.... Don't be expected to remember all this, write it down, or come back to it later....

Now you might be wondering why the hell am I writing numbers underneath the C major scale's notes?


Here is the important part with finding a traid chord (Major chord) by taking this little method...

(There are actually 2 simple methods which I will explain)

So a Major chord... A major chord is actually constructed by 3 main notes of the scale which can also be known as:

The ROOT note + Third + Fifth

Let's put this into numbers quickly to not get confused!


ROOT NOTE is 1 right?

Third is 3....

Fifth is 5? Correct!

NOW here is where the scale formula comes in....

The first 5 numbers of C major scale are:
C - D - E - F - G

1 - 2 - 3 - 4 - 5

Ok.... so a MAJOR! chord is constructed by using the 1st (rootnote), 3rd and the 5th numbers of the scale

(These numbers are also the intervals of the scale... don't call them numbers of the scale forever!)

1 = C
3 = E
5 = G

Above.... We have now constructed a simple C MAJOR chord! Awesome right? Oh...


SO what was the other technique I was talking about to find out a chord? Well let's use the Whole/Half step formula which is a bit harder but good to remember if you prefer learning it like this)

We have to find out how many steps will get us from the root note (C) to the thirds (E)...

Let's quickly do this in whole steps!

C - D = 1 whole step
C - E = 2 whole steps

Okay so let's quickly write this formula down below:

Root note - 2 whole steps -

So the fifth?

Starting from E... let's go up half a step (if we go a whole we will get to F# :( )

E - F = 1 Half step
E - G = 1 Half step + 1 Whole step

Root note - 2 Whole steps - 1/2 Whole steps....

Just a quick method, but very slow for starters and not useful IMO....

Ok so do you know about the scale we just said and learn't ? If not, go back to it and read it again and you will understand it a bit better...

Let's now go onto a MINOR chord.... (Also shown as a C- in most Jazz scores!)

A minor chord is exactly like a major chord but we 'flatten' the 3rd note of the chord....

Flatten or (b) is moving a note down half a step.....

Instead of explaining the whole Minor scale formula etc, we will apply this to the chord...

So we already know what a C major chord is right?

1 = C
3 = E
5 = G

Let's just simple flatten that 3rd right above!

3 = Eb


BAM! There is our C minor chord right there!

You can do this with any major chord... TO find the minor chord, just flatten the 3rd...


Now let's talk about the C major 7th...

well.... a c major 7th is actually a Traid (Major) chord with a 7th added in the chord... (Basically now a 4 note chord!)

Remember (Or take another look) at the scale we had constructed using numbers...

C - D - E - F - G - A - B
1 - 2 - 3 - 4 - 5 - 6 - 7

Major chord is: C - E - G (1 - 3 - 5)

Now... let's add that 7th above!

So the major 7th chord is (1 - 3 - 5 - 7)

1 - 3 - 5 - 7
C - E - G - B

It is as simple as that!

We have now in the matter of seconds, created a major 7th chord...



Let's get onto a Minor 7th...

As the Minor chord, we have taken our major chord and then flattened the 3rd (Taking it down half a step)

Minor chord (c minor):

C - Eb - G
1 - b3 - G

Now let's apply the 7th again but because we are using a minor chord, we have to flatten the 7th too!

( 1 - 3 - 5 - 7)

C - E - G - B

(1 - b3 - 5 - b7)

C - Eb - G - Bb


Take another look, or write it down if you don't understand

We have to flat the 3rd and the 7th of the MINOR 7th chord because of the MINOR scale....

When constructing a MAJOR chord, we use the MAJOR scale in terms of intervals (numbers)

whereas construction a MINOR chord, we use the MINOR scale in terms of intervals (numbers)


Here are some small tips on the MINOR scale:

The formula:

Root note then : W - H - W - W - H - W - W (W = Whole tone/step H = Half step)

SO let's take this formula and apply it to the root note of C...

Root note - W - H - W - W - H - W - W
C D Eb F G Ab Bb C

Minor scale in C:

C - D - Eb - F - G - Ab - Bb- C

Well... now let's compare this to the MAJOR scale below:


MAJOR: 1 2 3 4 5 6 7 8 (1)
MINOR; 1 2 b3 4 5 b6 b7 8(1)

Well..... I apologize if this is hard on your eyes/brain...

LOOK at the minor construction on intervals (numbers)...

The minor chord is there... 1 - b3 - 5
and the minor 7th chord.... 1 - b3 - 5 - b7

The minor scale is used to construct any MINOR chord (minor, minor 7th, minor 9th, minor 11th etc... and SO ON)

This applies to the MAJOR chord construction too! We only use the Major scale to construct our MAJOR chords)

(Majors, major 7ths, major 9ths, major 11ths etc....) I will elaborate on 9ths & 11ths another day...)

EDIT: Need to finish tomorrow, round partners and she is getting pissed off with me staying up on her laptop writing this...

Hope the following helps!

-Brandon x


2013-11-18 14:03:48 by Bspendlove

Only heard this guy almost a hear ago.... So inspiring to me as a pianist, gives me a lot of ideas

Hot Potato

2013-11-17 05:15:11 by Bspendlove