Giter Site home page Giter Site logo

skybuckflying / delphiasiovst-64-bit-examples-2018 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ruudermers/delphiasiovst-64-bit-examples-2018

0.0 0.0 0.0 65.9 MB

Some 64 bit VSTs (Crumar DS2, Modular, Syntorchestra, Mellotron) using DelphiASIOVST and Delphi Community Edition

Pascal 94.60% Batchfile 0.05% PostScript 0.01% Kit 0.01% NSIS 1.22% HTML 3.65% CSS 0.01% PHP 0.16% Assembly 0.26% C 0.01% SourcePawn 0.04% Pawn 0.01%

delphiasiovst-64-bit-examples-2018's Introduction

DelphiASIOVST-64-bit-Examples-2018

Some 64 bit VSTs (Crumar DS2, Modular, Syntorchestra, Mellotron, Waveplayer) using DelphiASIOVST and Delphi Community Edition. This is part of my hobby project. See www.ermers.org.

Here you find a few examples of 64 bit VSTs written

  • with ASIOVST package
  • Delphi Community Edition.

I am very happy Embarcadero has released a community edition with which it is possible to write 64 bit applications. I have been using the ASIOVST package for a long, long time and I am sorry to see that it isn't used often anymore. It is a shame because this package is miraculous! And yes, even in 2018 you can build 64 bit VSTs (2.4) with it! I have made a few adjustments in the original package, some are bugfixing, some are workarounds. Since I am using this for years I am not exactly sure why the changes are needed. I know there were a few bugs in the wave Filehandling and reading Parameters.

Moreover, this is part of my hobby projects where I also have build a dedicated MIDI routing system. Therefor there are a few overlapping things, shared in the RMCShared directory. Some plugins use Delay, Reverb from other (free) plugins. These are not part of this source and should be put in your VST folder. If you get that far, I can be of help to get things going. But in all fairness, I've made these sources available so you can create new ones yourself more quick (and you can leave out the effects easily).

A quick overview:

  • The Crumar DS2 Plugin is a faithfull reconstruction of the DS2, with almost exactly the same possibilities.
  • The Modular plugin is a 4 oscillator synth which I use in my setup for sequencing. Under the hood it is almost the same synth as the DS2, except for another UI and two more oscillators.
  • The Rompler VST was just a quick study for a mellotron VST. You will need the samples to run it, but since these are free I can send them if you want them.
  • The syntorchestra is an emulation for a Farfisa Syntorchestra. It can use samples OR waveforms. I don't have the correct samples for the mono section so I only did some effort to recreate the poly section. However, in my setup I use another samplebased plugin.
  • The waveplayer is a very basic waveplayer. It can play .WAV and .MP3 and uses Bass (not included). I use it in my setup, and by sending the correct MIDI information you can command it to play any wavefile.

The VST are available in 64 bit VST format, but there are also standalone versions included. It is very nice to see how, with some effort, the ASIOVST makes it possible to have a large simultaneous codebase to realize this.

Note that these plugins have only be tested with the master of all DAWs, Reaper! They run smooth there, and you can even debug them using Delphi debugger. As with many open source projects, and due to the complexity of VST software, you will be puzzled at first, but hopefully you can get it going. If not, let me help. I would really like to see Delphi and ASIOVST to become as popular as they were one day. They deserve it!

delphiasiovst-64-bit-examples-2018's People

Contributors

delphi-fpc-lazarus avatar ruudermers avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.