My attempt to create a VST control for the BS2

As the Novation community has developed over the years, it has naturally found the bulk of it's voice on Social Media. To ensure we can be there to discuss and support you as best we can, we’ve decided to close the forum.

The conversation isn’t over, though. We’re waiting for you; come say hi.

Also, be sure to check out some of our friends.

As ever, thank you for your support.

Thanks for reading, The Novation Team

If you're having a technical difficulty, get in touch via http://bit.ly/NovationSupport and our technicians will get back to you as soon as they can!

33 posts / 0 new
Last post
Cyphers
Offline
Last seen: 3 years 2 months ago
Joined: 08/31/2013 - 17:29
My attempt to create a VST control for the BS2

So, while waiting for an official Novation suggestion, I started working on my own VST to remotely control the BS2 or edit my presets.

It's still a work in progress but so far, everything is working. I'm using the free software Ctrlr

I started to talk about it in an other thread but to keep things clean, I create this one.

Basically, since last time, I have started working on the GUI :

 

I didn't work on the background yet,  I find it easier to work on a white background rather than a dark one.

If anyone knows a similar font to the one used on the real thing; I'd be happy to use it for this project.

The first release will be fairly similar to this one concerning functions and the GUI will be plain 2D. I'll then work on the sysex presets save and a 3D/shade GUI.

IXTenebrae
Offline
Last seen: 3 years 9 months ago
Joined: 09/18/2013 - 01:10

Do you have a link to at least a work in progress?

Cyphers
Offline
Last seen: 3 years 2 months ago
Joined: 08/31/2013 - 17:29

Well, I'll release it when I'm done with testing, assuring myself that everything is working perfectly as intended and when I'm done with all the controls I want to implement.

I hope to be able to release it next week.

By the way, I noticed little errors in the MIDI Implementation Chart on the manual and an omission :

The Mod Wheel section lacks the NRPN message for Filter Freq. It's a 0:94 message ranging from -63 to +63

And in the LFO section, the speed sync NRPN messages are not 0:87 and 0:91 but 0:88 and 0:92

spinlud
Offline
Last seen: 3 years 8 months ago
Joined: 09/26/2013 - 14:04

Your panel will be killer! 

Cyphers
Offline
Last seen: 3 years 2 months ago
Joined: 08/31/2013 - 17:29

Thanks spinlud but I don't deserve anything, I'm simply using the MIDI implementation chart, nothing fancy so far !!

spinlud
Offline
Last seen: 3 years 8 months ago
Joined: 09/26/2013 - 14:04

I don't understand in the midi chart things like filter 16:48 with 255 of range. How do you implement this thing on a ctrlr uiSlider?

Cyphers
Offline
Last seen: 3 years 2 months ago
Joined: 08/31/2013 - 17:29

Good news for impatient ones !

Here it is, first release. I hope everything is working as it should.

https://www.dropbox.com/s/wkq20qrwzja3us7/Bass%20Station%202.panel

You will need Ctrlr to use it, available here : http://ctrlr.org/

I didn't (couldn't, actually) try on a Mac or on Linux, hope it's working.

 

I didn't do a complete tutorial but you can find a little (10 minutes) overview on my YT channel : 

http://youtu.be/YWbsq1eEy9g

I apologize for my English, not very good, and it was a non-prepared script live recording so I hesitate and stutter a little ! :p

Be indulgent !

 

And please, give me feedback so I can improve it !

spinlud
Offline
Last seen: 3 years 8 months ago
Joined: 09/26/2013 - 14:04

Hi Cyphers! Thank you very much for the upload!

I've tried your panel, it seems that i can't see the knobs. Here a pitcure:

http://imageshack.us/photo/my-images/43/5j1a.png/

I am on ctrlr build 1579 and windows 7 64 bit.

 

 

Cyphers
Offline
Last seen: 3 years 2 months ago
Joined: 08/31/2013 - 17:29

sh** !! Sorry, probably a compilation problem concerning pictures ressources. I'll look into it as soon as possible.

Cyphers
Offline
Last seen: 3 years 2 months ago
Joined: 08/31/2013 - 17:29

As I feared, it was an export format choice problem ! My bad.

This one should work :

https://www.dropbox.com/s/a124sypggapsjy3/Bass%20Station%202%20Panel.bpa...

Acidfever
Offline
Last seen: 3 years 8 months ago
Joined: 10/12/2013 - 22:28

Very decent first version.....the unit itself is pretty editable but its nice to have the non front panel features edittable from this editor.

Modulation from any piece of DAW software is also very....very welcome! hopefully you will be able to sync the parameters at some point. I am extremely interested in future versions of this editor.

Thanks for the effort!!!

 

 

onesnzeros
Offline
Last seen: 3 years 8 months ago
Joined: 10/20/2013 - 13:10

Thanks heaps for this.
When I tweak the knobs on the Bass Station II - the knobs on the GUI follow, 
but I can't seem to get the GUI to update when I select a patch.
Is there any way to get the GUI to mirror the synth controls of the selected patch?
Cheers ;)

P.S. I'm kinda surprised Novation didn't make an editor themselves.
Considering there's already a Bass Station plugin.

Cyphers
Offline
Last seen: 3 years 2 months ago
Joined: 08/31/2013 - 17:29

onesnzeros wrote:

Thanks heaps for this.When I tweak the knobs on the Bass Station II - the knobs on the GUI follow, but I can't seem to get the GUI to update when I select a patch.Is there any way to get the GUI to mirror the synth controls of the selected patch?Cheers ;)P.S. I'm kinda surprised Novation didn't make an editor themselves.Considering there's already a Bass Station plugin.

 

No, the communication is one-way only for now, as I said before, I kept it as simple as possible but fully functionnal.

GUI update according to patches is a future add.

 

Perhaps Novation will give us something in the future, I'd really like it !

My module is a work-around not a ideal solution !

 

 

onesnzeros
Offline
Last seen: 3 years 8 months ago
Joined: 10/20/2013 - 13:10

very cool none the less, thank you :)
I'm digging the Bass Station 2 the more I use it.
Makes good Hi-Hats too :P
Versatile ;)

Rolandex
Offline
Last seen: 1 year 5 months ago
Joined: 04/01/2013 - 23:47

wow! thanks a lot Cyphers, nice work

Materius
Offline
Last seen: 3 years 5 months ago
Joined: 11/02/2013 - 11:25

I'm rather new to DAWs and VSTs and whatever, I mostly just jammed with my synths but now I'm trying to record with it. Does this VST allows me to use the MIDI data in my DAW to directly control the Bass station 2? I mean ... I'd i'd write some keyphrase in a DAW with some filter automation in it, it will directly control the bassstation 2? If so, if I export my project and it's bouncing, it will direcltly take the sound from the BS2 in stead of just sampling it like I did before? 

This to me was always the downside for my hardware synth, if I want to sample some phrase I need to fiddle with the knobs to get my desired effect, it would be awesome if I could send the knob values (and changes) from my DAW so I sample it just the way I intend. Id I do this manually, I never get the same result twice, which is good for certain occasions but bad for others. 

Can someone clarify this? :)

ERROR382
Offline
Last seen: 1 year 7 months ago
Joined: 07/15/2014 - 13:16

Materius wrote:

I'm rather new to DAWs and VSTs and whatever, I mostly just jammed with my synths but now I'm trying to record with it. Does this VST allows me to use the MIDI data in my DAW to directly control the Bass station 2? I mean ... I'd i'd write some keyphrase in a DAW with some filter automation in it, it will directly control the bassstation 2? If so, if I export my project and it's bouncing, it will direcltly take the sound from the BS2 in stead of just sampling it like I did before? This to me was always the downside for my hardware synth, if I want to sample some phrase I need to fiddle with the knobs to get my desired effect, it would be awesome if I could send the knob values (and changes) from my DAW so I sample it just the way I intend. Id I do this manually, I never get the same result twice, which is good for certain occasions but bad for others. Can someone clarify this? :)

I just have same question same problems, could some one help us please? ;)

 

 

 

Materius
Offline
Last seen: 3 years 5 months ago
Joined: 11/02/2013 - 11:25

Wow, just WOW! 
This will be the greatest thing after the Bs2 itself! It's very lovely and works perfectly. 

A couple of suggestions though (take this as positive feedback, it will only make your VST better!)

  • 2 way communication would be awesome, if the values on the VST would adjust automaticaly to the patch stored values. But you're working on that already!
  • mappable macro controls? I'm not sure if this is possible with Ctrl or not... But in Native Instruments Maschine I can set up 8 macro controls to control parameters for the VST, so I can write automations in my DAW. Right now when I'm trying to learn a certain Ctrl parameter, it doesn't map. 
  • selecting your patches is now done with a scrollmenu, since we only have 128 patch slots you can surely figure out a way to see them all in one screen without having to scroll. Like the way patches are chosen in Syleth1 for instance. 
  • grouping of patch names, this can't be done in the hardware but to me it would sound awesome if you could group patches, basicly just adding labels to it. For example patch 1-8 would be acid basses, patch 9-16 would be leads ... and so on.
  • Also if I would be able to name and manage the location of my patches inside this VST that would be awesome. I know this is the role of an editor software but you never know if you could implement this. 

If i come up with more stuff, i'll let you know. 

But just so you know .. i'm so excited about this program, it's the one thing that was missing when I purchased this synthesizer. 

 

Materius
Offline
Last seen: 3 years 5 months ago
Joined: 11/02/2013 - 11:25

Also, when I'm trying to send notes from my DAW (I know Maschine isn't really a DAW, but it does the job), it doesn't play the sounds. I've added a screenshot so you could see. Is this to be expected or are my MIDI settings wrong? 

 

Lado
Offline
Last seen: 2 years 9 months ago
Joined: 09/24/2013 - 20:37

Did u finish it ?

Cyphers
Offline
Last seen: 3 years 2 months ago
Joined: 08/31/2013 - 17:29

No Lado, it's not finished, far from it, I didn't have much time recently to work on it seriously.

JoeMatt
Offline
Last seen: 1 year 6 months ago
Joined: 12/15/2013 - 21:18

On Mac for some reason the combo boxes are coming up blank. Any ideas? Are they images or maybe this is a font issue?

 

edit:

I got it to work by going into Edit mode and selecting each box. The text suddenly appeared. CTRLR is a cool app but seems to have some UI bugs. Like my menus don't work on first load until I click around a few times. Hopefully it stables up.

 

edit2:

 

I'm having a problem with automation with this panel in Ableton Live. When I click "configure" and select a parameter, it doesn't show up as a value slider in Live's UI. It works with the Juno panel though so I wonder if this is something that needs to be edited in the panel to get to work.

Materius
Offline
Last seen: 3 years 5 months ago
Joined: 11/02/2013 - 11:25

JoeMatt wrote:
I'm having a problem with automation with this panel in Ableton Live. When I click "configure" and select a parameter, it doesn't show up as a value slider in Live's UI. It works with the Juno panel though so I wonder if this is something that needs to be edited in the panel to get to work.

I have the same issue, I want to learn some parameters from this panel to use for automation, but changing the sliders or whatever doesn't make it learn the parameter. I'm not using Live tho, but I think it's just a property on the panel items that needs to be set. 

Does anyone knows a solution?  If It's a property of the panel items (such as name), I don't mind updating the panel with the correct values, to save you some work.  I already updated the panel so the name of the components matches the visible name.

 

 

JoeMatt
Offline
Last seen: 1 year 6 months ago
Joined: 12/15/2013 - 21:18

Materius wrote:

JoeMatt wrote:

I'm having a problem with automation with this panel in Ableton Live. When I click "configure" and select a parameter, it doesn't show up as a value slider in Live's UI. It works with the Juno panel though so I wonder if this is something that needs to be edited in the panel to get to work.

I have the same issue, I want to learn some parameters from this panel to use for automation, but changing the sliders or whatever doesn't make it learn the parameter. I'm not using Live tho, but I think it's just a property on the panel items that needs to be set. Does anyone knows a solution?  If It's a property of the panel items (such as name), I don't mind updating the panel with the correct values, to save you some work.  I already updated the panel so the name of the components matches the visible name.  

 

It has to do with how CTRLR exports parameters in the VST. They have an index number called VST index.

You have to make sure they're unique and also under a certain top limit. I can't remember what the max value is now, it's been a while since I looked at it. I started to fix some values but was taking too long and stopped. I ended up making a dedicated M4L patch instead this weekend. http://www.maxforlive.com/library/device/2453/bass-station-ii-editor

 

Just start from 1 and I'm sure there's not enough to go over the upper limit. CTRLR auto increases the index as you create and edit items so on some patches I've seen even with low number of UI controls the index values were really high and that's what was causing Live not to see the parameters. 

 

 

Cyphers
Offline
Last seen: 3 years 2 months ago
Joined: 08/31/2013 - 17:29

I'll look into your second point when I have a chance, and when I install Live !

 

Concerning UI bugs, yeah, Ctrlr isn't perfect and I got sometimes bugs like that, on PC.

guigeek
Offline
Last seen: 3 years 5 months ago
Joined: 01/09/2014 - 00:31

hello

 

why no pitch wheel?

 

(noob)

 

thank

Taylor
Offline
Last seen: 1 year 5 months ago
Joined: 07/24/2013 - 17:12

 

Lol, that has got to be the funniest comment I've seen in a while. :D

jlertle
Offline
Last seen: 3 years 3 weeks ago
Joined: 05/30/2014 - 12:57

Thank you for this!

ERROR382
Offline
Last seen: 1 year 7 months ago
Joined: 07/15/2014 - 13:16

Hi There, i have this little problem (Knobs and envelopes doesn´t appear) with bass station panel on mac, any one with same issue or solutions?

Other little question; how i'll could run Ctrlr and station panel inside Ableton? I've installed the vst and component but is not present on ableton plugings folder, Atm i'm runnnig it directly from the Ctrlr mac app.

Thanks

Station Panel Knobs and envelope not appear
skijumptoes
Offline
Last seen: 1 year 6 months ago
Joined: 03/26/2013 - 13:22

ERROR - have you enabled VST plugins in ableton?  It's in preferences, File/Folder section.

ERROR382
Offline
Last seen: 1 year 7 months ago
Joined: 07/15/2014 - 13:16

yes i can see all my regular plugins, after a rescan i've find the component one in a sub folder, but this one is not working anyway and the Vst still not appear :( 

Son of Boogie
Offline
Last seen: 1 year 10 months ago
Joined: 08/25/2015 - 22:28

This panel is phenomenal!

Is there a way to sync up the onscreen parameters with a changed preset? That would make it a dream come true.

(Totally new to this, so I apologize if this is a dumb question)

Raven80
Offline
Last seen: 1 year 6 months ago
Joined: 10/15/2015 - 08:34

Would you say this editor is almost like this one?

https://synthmania.de/2014/09/novation-bass-station-2-editor-windows-mac/

 

@Son of Boogie:

Even though I did not try out this editor, I doubt it's possible.

But maybe it can be possible to trace all the MIDI events.

So when you change a patch, you can check through MIDI events what exactly gets changed.

But it could be required to create some kind of patch list which contains all the parameters for all the default patches.

 

Question about the editor:

Is it possible to create automations with it?

In the DAW Studio One you can right click on knobs and choose "Set automation".

This makes the work much easier.