One Synth Challenge #99: vst2413 by Keijiro Takahashi (J.Ruegg wins!)

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
Post Reply New Topic
RELATED
PRODUCTS

Post

Chris-S wrote:Ohhh, surprise.
Awaiting funny tracks. :wink:
Oh don't you worry, mine will come!

Post

Hi Friends,

This is my entry for OSC#99

https://soundcloud.com/baalisoda/baalis ... d-old-days

Tools that I have used to write this track are as follows,

DAW – FL Studio 12

SoftSynth – VST2413P (x6), VST2413R (x2)

Native Plugin – Fruity Reverb 2 (x2)

Third party Plugins
A1Stereo Control (x6), BaxterEQ (x1), BootEQmkII (x3), Classic Delay (x3), EpicVerb (x5), FerricTDS (x1), NastyDLAmkII (x2), NastyVCS(x1), Nova67P (x8), Proximity (x1), ThrillseekerXTC Blue (x3), ThrillseekerXTC Black (x2), TP Basslane(x1), Yohng's W1 Limiter (x1).

Thanks for listening and I hope you like it. :)

Cheers! :tu:

Post

Thanks to ssj71 you can now compile a linux version for vst2413 :tu:

Here's how I did it
  1. get the source.

    Code: Select all

    git clone https://github.com/ssj71/vst2413
  2. Download the vst sdk from Steinberg from
    http://www.steinberg.net/sdk_downloads/ ... ld_352.zip
    unzip it (duh)
  3. Now the tricky part

    This is from the CMakeLists.txt

    Code: Select all

    # you must download the VST SDK and copy the directory:
    #   pluginterfaces/vst2.x
    # into vst2.x/pluginterfaces/vst2.x
    # and all the files from:
    #   public.sdk/source/vst2.x
    # into vst2.x
    In the vst2413/source directory create a vst2.x directory and copy those files to it.

    Here's my directory listing of vst2413/source/

    Code: Select all

    ~/build/vst2413/source$ tree
    .
    ├── CMakeLists.txt
    ├── emu2413
    │   ├── 2413tone.h
    │   ├── 281btone.h
    │   ├── emu2413.c
    │   ├── emu2413.h
    │   ├── emutypes.h
    │   ├── readme.txt
    │   └── vrc7tone.h
    ├── RhythmDriver.cpp
    ├── RhythmDriver.h
    ├── SynthDriver.cpp
    ├── SynthDriver.h
    ├── Vst2413p.cpp
    ├── Vst2413p.h
    ├── Vst2413r.cpp
    ├── Vst2413r.h
    ├── Vst2413s.cpp
    ├── Vst2413s.h
    └── vst2.x
        ├── aeffeditor.h
        ├── audioeffect.cpp
        ├── audioeffect.h
        ├── audioeffectx.cpp
        ├── audioeffectx.h
        ├── pluginterfaces
        │   └── vst2.x
        │       ├── aeffect.h
        │       ├── aeffectx.h
        │       └── vstfxstore.h
        ├── vst2.x
        └── vstplugmain.cpp
  4. Once your directory setup is complete cd back in the vs2413 dir.
  5. Create a build directory and enter it
  6. run

    Code: Select all

    cmake ../source/
  7. now run

    Code: Select all

    make
  8. Beautiful compiler output will scroll through the cli.
    You'll end up with 3 lib2413*.so files, those are the vst

    Code: Select all

    rob@laptop:~/build/vst2413/build$ ls
    CMakeCache.txt  CMakeFiles  cmake_install.cmake  libemu2413.a  libvst2413p.so  libvst2413r.so  libvst2413s.so  Makefile
  9. copy the *so files to a directory where your DAW can find them
    usually this is ~/.vst
  • Note : I had to install cmake
  • Note : you might need more packages installed to compile this but you are on linux and therefore very smart and you'll figure it out
  • Note : but seriously , if you need help just say so
  • Note : I like bullet lists

Post

I'm laughing slightly puzzled about just what I can do now in roughly 10 minutes...
Attached you find a Window 64bit compile of all three plugins. I still don't understand the "rhythm" section, because it won't bring up any interface on any version, but anyway... it's in there, too! 8)
You do not have the required permissions to view the files attached to this post.

Post

Taron wrote:I still don't understand the "rhythm" section, because it won't bring up any interface on any version, but anyway... it's in there, too! 8)
The rhythm section uses a similar mapping to General MIDI drums e.g. kick on C3 and such.
It's very tasty, I swear!

Post

Pretty much got it working in mulab, even put a front end on.

Unfortunately, although patch saving (fxp) works fine, these have to be reloaded for each instance every time project is reloaded, as the state is not remembered and returns to default.

Should be interesting though. For once I will try to do a quickie :)

Post

Yeah, I was going to look at it in a moment, too, fixing the weird instance copy patch loss, but also making a little GUI for it. We shall see. I won't dedicate much time to it, but it could be fun! Source looks interesting.

Post

vst2413 is really minimalistic! I think month will be interesting.

Post

Ok, here's a quick fix for vst2413s (Win 64), allowing to copy instances while keeping parameters! :party:
You do not have the required permissions to view the files attached to this post.

Post

Taron wrote:Ok, here's a quick fix for vst2413s (Win 64), allowing to copy instances while keeping parameters! :party:
Wonderful! - This also fixes the issue on reloading project. Thanks :tu:

Post

I got the stock version working on Reaper using the on-screen keyboard, rather than using my MIDI keyboard input. For some reason, MIDI input causes the note to hang.

Post

RichardSemper wrote:
Taron wrote:Ok, here's a quick fix for vst2413s (Win 64), allowing to copy instances while keeping parameters! :party:
Wonderful! - This also fixes the issue on reloading project. Thanks :tu:
Hmm .. this doesn't show up for me in Studio One / Win 64

Post

No idea, general, why it wouldn't show up. Make sure you have no other version interfering. I assume, Studio One will try to scan your vst folder?! So, yeah, make sure you're doing everything right first! And be sure it brings up a generic GUI, since this plugin has no own GUI!

Post

I've added program naming, too, which also still loads old presets as far as I can tell. And I've compiled a Windows 32bit version as well...
You do not have the required permissions to view the files attached to this post.

Post

FL Studio seems to remember the settings so looking forward for some FM fun :D

Post Reply

Return to “Instruments”