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.
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










