KVR Audio is the Internet's number one news and information resource for open standard audio plug-ins. We report new releases, product announcements and product updates (major and minor) for all VST Plug-ins, Audio Unit Plug-ins and RTAS Plug-ins. We manage a fully searchable audio plug-in database (updated daily), and offer many free member services including user reviews, product update notifications and a very active discussion forum. We also host official forums for many plug-in and soundware developers.
Plug-ins, Hosts &
Mobile Apps Search
Developer Search
News & Products
Groups
Whats's in?
Banks & Patches
Download & Upload
Listen to Music
by KVR Members
Search
KVR
News » Developers » Tobybear
Tobybear has updated MiniHost to v1.10 and released new and updated versions of his Delphi source code related to VST/DSP/audio coding (VST Template, etc.).

MiniHost changes:

  • Computer keyboard working correctly again.
  • MIDI overflow bug fixed.
  • MIDI ports correctly initialized on startup now.
  • Registering now works without being logged in as administrator.
  • Fixed a tiny GUI bug.
  • Various other small bugfixes.

VST Template
VST Template allows you to easily code your own VST effects, synthesizers and MIDI plug-ins using Borland Delphi. This is a total rewrite and therefore rather different from the previous version. Lots of new and original stuff by Toby has been added to the template, like a new parameter interface (with custom ranges, units, mapping curves, parameter smoothing, etc.) and improved MIDI in and out support.

Here is what is included:

  • All converted VST SDK files, no additional SDK downloads needed.
  • The new VST template for creating VST plug-ins.
  • The VST documentation and license from Steinberg.
  • A new and comprehensive manual and tutorial written by Toby.
  • Several demo plug-ins with source code (filter code, plug-ins without GUI, MIDI plug-ins, VU meter).
  • Pete Morris' DIBControls for Delphi (cool GUI components).
  • Toby's DspUtils unit with lots of useful functions (fast floating point math code, tempo synchronization, unti conversion, clipping, scaling, etc.).

VST Chunks
If you want to store large data blocks inside the preset/bank files of your plug-in (e.g. samples or tables), you should use the so-called "chunks" mode. This can be somewhat tricky to handle and understand, so Toby wrote a little tutorial about how to do this in Delphi. He also included a little VST demo plug-in with full source code that allows you to store an image and a text as well as other parameters for each preset of the bank separately.

VST/ASIO host components
This download includes 2 interesting Delphi components, developed together with Christian Budde:

  • VSTHost is a component for loading and accessing a VST plug-in from your Delphi programs. You can open the GUI, access the parameters, load and save banks and process audio blocks.
  • ASIOHost is a component for accessing the ASIO driver of your system. It is really easy to configure and allows you fast access to the professional audio drivers.

By combining these components you can easily construct a VST plug-in that is itself a host for other VST plug-ins; a plug-in that streams its audio to the ASIO outputs; an ASIO host that loads and uses VST plug-ins; etc.

Also included in this download is:

  • A little ASIO host demo.
  • A demo of the VST host in combination with the VST template to profile the performance of a plug-in.
  • A unit for accessing the MIDI input and output ports of the operating system.
  • A unit for reading and playing back MIDI files.
  • ASIOConvert: Christian Budde's excellent unit for converting audio data from one format to the other. This now includes extensive 3DNow and SSE optimisations.

WaveIOX
WaveIOX is a Delphi unit for easy handling of WAV files, especially in the 32-bit floating point VST environment. It reads and writes WAV files of almost any format and is also able to convert them into 32-bit floating point buffers. The new version fixes many bugs and adds new functions for working with single arrays. Also included with this download is a VST plug-in (with source code) that allows you to load a WAV file, display it graphically and play it back with adjustable speed, pitch, volume, pan.

MiniHost Core source code
MiniHost Core is a cut-down version of the main MiniHost program that uses all of the files above. This version does not have all of the fancy features of the full version (like an onscreen keyboard or the arpeggiator) and the code of this version is rather messy and uncommented, but it should (hopefully) be useful to many people nevertheless.

All components and units come with full source code, there is no pre-compiled binary used or needed, so you can change/adapt anything you want. Toby would appreciate it if you would notify him of any bugs or improvements - please don't just rip out the code bits you need and claim them as your own. There is no license attached to these files, so you are free to use them (even in commercial products), but it would be nice if you could show your appreciation if you find any of this code useful, e.g. by donating some money and/or mentioning Toby in the about box and manual of your programs.

Products related to this news item:
Discussion: Active
Posts displayed newest at the top
Replies to posts run old to new below the parent

Discussion

Please log in to join the discussion

Related news...

07 Apr 2005 Tobybear MiniHost v1.6.4 released

04 Apr 2005 Tobybear MiniHost v1.6.3 released

23 Mar 2005 Tobybear's BitViewer ported to OSX (AU/VST)

14 Mar 2005 Tobybear updates MiniHost to v1.6.2

05 Mar 2005 Tobybear MiniHost updated to v1.6.1

03 Mar 2005 Tobybear releases MiniHost v1.6

30 Jan 2005 Tobybear releases MiniHost v1.5

14 Jan 2005 Tobybear updates MiniHost and Delphi source code

29 Dec 2004 Tobybear MiniHost updated to v1.0.9

26 Nov 2004 Tobybear MiniHost v1.0.7 released

03 Oct 2004 Tobybear MiniHost v1.0.6 released

23 Sep 2004 Tobybear MiniHost v1.0.5 released

09 Aug 2004 Tobybear MiniHost v1.0.4 released

02 Aug 2004 Tobybear MiniHost v1.0.1 released

30 Jul 2004 Tobybear MiniHost v1.0 released

28 Jun 2004 Tobybear MiniHost, VSTSpy and UtilBag updated

25 Jun 2004 Tobybear Minihost v1.0b4 released

31 May 2004 Tobybear MiniHost v1.0 beta 1 released

19 May 2004 Tobybear MiniHost v0.9h released

17 May 2004 Tobybear MiniHost v0.9e released

11 May 2004 Tobybear MiniHost v0.9a and VSTSpy released

01 May 2004 Tobybear MiniHost v0.7 alpha released

16 Dec 2003 Tobybear updates

01 Dec 2003 Tobybear Helios v2.2 released

01 Oct 2003 Tobybear Helios v2.1 & Delphi VST template v3.0 released

14 Apr 2003 Tobybear Helios updated to v1.5c

03 Apr 2003 Tobybear updates and releases

16 Dec 2002 Tobybear/Smart Electron:x VowelSynth released

11 Nov 2002 Tobybear Borderliner v1.2 released

24 Oct 2002 Tobybear SickSynth v0.75 & QuicKeys v0.8 released

23 Oct 2002 Tobybear SickSynth updated

16 Oct 2002 Tobybear Four Seasons released and Sick Synth updated

14 Oct 2002 Tobybear Deconstructor v1.5d released

01 Apr 2002 Tobybear Helios v1.3 released

27 Feb 2002 Tobybear Deconstructor v1.5b released

23 Feb 2002 Tobybear Deconstructor v1.5a released

21 Feb 2002 Tobybear Electric Cowboy 3000 v0.5 released

21 Feb 2002 Tobybear Helios v1.2 released

19 Feb 2002 Tobybear QuickKeys v0.5 released

19 Feb 2002 Tobybear Helios v1.1 released

19 Feb 2002 Tobybear Deconstructor v1.5 released

18 Jan 2002 Tobybear Helios v1.0b released

16 Jan 2002 Tobybear Helios v1.0a released

02 Jan 2002 Bluelife/Tobybear Borderliner v1.1 released

Username: Password: