|
So what did I actually program in those
long long years of aspiring to get my name established among the great
of this world (Steve Jobbs, Gandhi, the guy around the corner who makes
a killer kebab) ? Well, to be honest I've forgotten a lot of stuff. Probably
because they weren't worth the magnetism that kept them stored. So what
follows is a list of those things I still (want to) remember.
--- ICE AGE ---
Some unnamed adventure game featuring a Ferrari - Very, very
long ago, my brother bought a book about programming games in gw-basic.
With it came a diskette (5.25", we had an XT with 2 5.25" diskdrives,
360KB each!) and on that diskette were lots of games. One of those games
was a text-based adventure (so no graphics, not that the computer would've
shown a lot of graphics anyway). I never quite finished it. But that adventure
came with a kit to make your own adventure, so that is exactly what we
did. Somehow we did manage to get the player stuck inside a red Ferrari
with no way out, but that doesn't matter. It was fun, even if it wasn't
exactly programming.
Rect - A little program in Dos, using Turbo Pascal 1 or 2 or
3 (I really don't know). The object was (can you guess it ?) to calculate
the surface of a rectangle from the length of the sides. Rocket science,
no less ! This was one of the first things I had to program in school,
when I was about 14 years old.
--- PREHISTORY ---
Bdraw - The first program I ever declared "finished". This was
a tool to draw button images for the paint program I was working on at
the time (which was meant to make images for the Civilization clone I
wanted to make). All in all, I'm still satisfied with what I achieved
then. It was written in Turbo Pascal 7 for DOS. It had 256 color support
and a zoom function !
F-Draw - Although this was never finished, it still taught me
a lot of things, about programming and about drawing on a computer screen.
I started this in Turbo C, but because I couldn't find out how to save
and load files, I switched to Turbo Pascal (at which point development
went remarkably faster).
The Valley Lite - The Valley was an idea of a friend of mine,
Tim Heirman. It never got finished, but the lite version (meant to try
out some stuff before doing the real program) was my first real attempt
at programming for Windows. I used Turbo Pascal for Windows 1.5 and its
OWL class library. I learned a lot from this project.
--- HISTORY ---
Xoog - This project was started in 1996, when my brother said
: "I need you to make a very simple little program". Historic words. Basically,
he wanted a good editor for his Yamaha DB-50XG synth card. It still isn't
finished, although it isn't exactly dead yet either (just sleeping very
deeply, waiting to make a miraculous comeback).
Components - Since I started to use Delphi, I made a number of
components. I started of course with an aboutbox component (which seems
to be what everyone was doing at the time). Up till now I've made, amongst
others, the following components : fader, wheel, midi in/out, property
info reader and a better listbox.
Squarize, Puncher, ... - Once I got the VST sdk, I created various
little plugins. Delphi VST sdk 1.x and 2.0.x And of course, let's not
forget I translated the VST sdk versions 1 and 2 from C++ to ObjectPascal
(Delphi), the main reason for this site (apart from some occasional ramblings).
DirectX plugin host for FruityLoops/FL Studio - Between July
1999 and January 2000 I translated all the DirectMedia stuff in the MS
platform sdk and wrote a host for DX audio plugins in Delphi. This is
used in FruityLoops (now called FL Studio).
FruityTracks 2.0 - FruityTracks doesn't really exist anymore.
It had derivatives that were distributed by other companies, including
Radio538 Music Machine, ProDJ, Packard Bell Music St@tion and X-Session
Music St@tion. I moved the project from Delphi 3 to 5 at version 1.5 and
developed version 2.0 from that.
Realspeak for Blokken 3 - Blokken 3 is a game derived from a
tv quiz show in Belgium. For the latest version, I helped with the text-to-speech
support (translation of the interface from C++ mostly), so the questions
are read to the user by a computerized voice. Realspeak was made by Lernout
& Hauspie (and we decided to use it before that company was in this much
trouble).
Plucked! plugin for Fruityloops 3 - Together with Gol, I made
this plugin, that is included with FL 3. The Plucked!, and you might have
guessed already from the name, is a plucked string generator. It really
sounds very nice, even moreso after Gol got his hands on the sourcecode.
Delphi Asio sdk - This is something I translated in co-operation
with Martin Fay and Joerg Stelkens. Seems like a nice complement to the
vst sdk translation. And of course it jumpstarted asio support within
Fruityloops (from version 3.3 on).
Fruity wrapper with VSTi and DXi support - A Fruityloops plugin
that hosts other plugins (VST and VST2 effects, VSTi, DX effects, DXi).
It can also use DR008 plugins, but because of licensing difficulties this
won't actually be implemented in the release version. But it was a nice
exercise nonetheless. And now it also includes FXB/FXP preset import and
export. It's an ongoing project, so I'll never be able to declare it finished
(aargh!).
Can't Stop - Originally this was a little board game by Sid Sackson.
I made a computer game out of it (although I'm certainly not the first
to do so) using Kylix (I might have been the first one here). I got to
know about this game when someone contacted me on ICQ to ask if I would
teach him a bit of Delphi. He had to make a version of this game for a
programming class he was taking and he felt he could use some more explanation/expertise
(and he did pass the exam with flying colours, fyi). I originally made
this for Linux, using Kylix. Now there's also a Windows version, compiled
with Delphi 6.
Wasp VSTi 2 - This is a VST version of the Wasp plugin (of which
a demo is included with Fruityloops). You can download the demo and even
purchase it at the PluginSpot. Version 2 adds more stability and an fx
panel. And a lot of presets. Fruity VST Pack Three plugins previously
only available inside Fruityloops. I made VST versions of them. Not all
that much work, but fun to do. And hopefully there will actually be some
people who use them.
OSS Header translation - Not that big a project, but it does
mean I'll be able to make sound in my very own Linux programs written
with Kylix. I should still translate Alsa some day, but for now I'll stick
to OSS.
Fruity DX10 & DX10 VSTi - A Fruityloops version of the mda DX10,
with some extras. It was followed by a VSTi version of the Fruityloops
version, which might seem backwards but actually makes sense.
Wasp DXi & DX10 DXi - My first two DXi plugins, I'm quite proud
of this. All with some help from Martin Fay, who'll be releasing his Vaz2001
(standalone, VSTi and DXi) soon.
DrumSynth Live - A Drumsynth plugin based on an engine by Paul
Kellett (mda), for use in Fruityloops. There will be VSTi and DXi versions
at some point in the future.
New version of SimSynth Live - A bugfixed version of this Fruityloops
plugin with a new interface. There are also VSTi and DXi versions of it
so you can use it in just about any (Windows) sequencer program and many
others.
FL Studio VSTi/DXi - These are the single and multi out VSTi
and DXi versions of FL Studio.
Dashboard for Fruityloops - This is a nice little plugin that
allows one to design an interface to be used with a midi device or as
an internal controller. It'll have to grow a bit in future versions, but
it's very nice already.
Diagnostic for FL Studio - This is a little program that will
check your system to determine if there's anything that could be causing
problems when working with Fruityloops (oops, FL Studio). Also a tool
that will be updated a lot as time passes.
FL Keys - A sample-based piano plugin for FL Studio, based on
the mda Piano and ePiano plugins by Paul Kellett.
FL Slayer - A Fruity adaptation of the Slayer guitar plugin
ReWired & FL ReWire - These are the FL Studio ReWire host
and device, respectively, allowing to use ReWire applications together
with FL Studio.
Collab - An irc-like chat program with the possibility to share
(FL Studio) songs and the accompanying server. It was stopped around new
years 2009.
ILReg - registration system for all IL applications to replace
ASProtect.
--- PRESENT DAY ---
Movie Diary - a simple movie database
for webOS.
IL Content Library - two programs (selector and download manager)
to get extra content for FL Studio and other IL applications and plugins.
Utilities - lots of small programs to help create installers
(mostly).
--- FUTURE! ---
Of course I haven't stopped programming, so here's some of the stuff I'm
either working on or thinking of starting to.
webOS apps - I'm thinking of making a database app for it. I'd
also like to have a good desktop sync solution, but this is more complicated
than I can handle at the moment.
Xoog - Put simply, an application that will control your external
MIDI gear. My first music application ever, but it didn't get finished
for various reasons. Might still get restarted some day.
neos - My very own operating system. This will normally never
get finished, but the dream lives on... And this way I won't forget about
it.
|
|
|
|