niallmoody.com

Most programs are for Windows, and come with source code, in case it can be of any help to someone. They're in chronological order (i.e. newest to oldest).

NiallTunes

v0.10

I couldn't find a music player app with the exact combination of features I wanted, so I wrote my own one. Plays .wav, .aiff, .flac, .ogg and .mp3 files.(C++, GPL)

Download for Windows (1.05MB)
Download for Linux (350kB)

NiallTunes

Motion Composition Tool

v1.00

A program for creating simple abstract animations. Saves to X3D files, so as well as viewing the results in the program itself, you can also view them in an X3D browser (i.e. you can turn them into movies with Heilan).(C++, GPL)

Download for Windows (498kB)
Download for Linux (355kB)

Motion Composition Tool

Mouse to OSC

v1.10

A simple mouse-based control panel for controlling Open Sound Control interfaces. Can convert MIDI CCs to OSC messages now. Also written using JUCE. (C++, GPL)

Download for Windows (519kB)
Download for Linux (355kB)
Download for OSX (1.0MB) (still v1.01, ppc only, and no MIDI)

Mouse to OSC

pngStitch

v1.01

Stitches together a number of png images, vertically (like TrentStitch, but for png files). (C++)

Download for Windows (459kB)
Download for Linux (305kB)
Download for OSX (1.06MB)

pngStitch

Visual Instrument Test

v1.00

This was what I was trying to make when I made OpenGL Mistake No.2... It's a very simplistic attempt to create a visual equivalent to a musical instrument (and isn't necessarily successful). (C++, GPL)

Download for Windows (468kB)

Visual Instrument Test

OpenGL Mistake No.2

v1.00

I was trying to draw a sphere and it didn't quite work out... (it moves, by the way) (C++)

Download for Windows (458kB)

OpenGL Mistake No.2

Subvert Audio

v1.00

This is the main project from my Masters in Music Technology. It's intended to try and stimulate creativity in the user. You can get a lot more detail on the sourceforge site. It should also run on windows, linux and os x. (C++, GPL)

Sourceforge site

Subvert Audio

VSTGUI Builder

v1.03

A RAD-style tool to make VSTGUI interfaces with, and generate the source code. (C++)

Download for Windows (482kB)

Subvert Audio

OpenGL Mistake

v1.00

I had a bit of a mishap while learning OpenGL. It's a good-looking mishap though... (C++)

Download for Windows (279kB)

OpenGL Mistake

Niall's png2ico

v1.01

A simple program to convert 32 bit (i.e. 24 bit colour, 8 bit alpha) png images into a Windows .ico file. Again makes use of wxWidgets (and also libPNG). Note: This is not the same program as the Linux command-line based png2ico - I didn't know someone had already used the name. (C++, GPL)

Download for Windows (421kB)

Niall's png2ico

Particle Sound

v1.00

I made a (very) simplistic particle class in C++, and decided I wanted to hear what the particles sounded like - this is the result (each particle outputs a square wave). This is another program I wrote using the cross-platform libraries wxWindows and PortAudio. I since made a VST plugin based on Particle Sound's principles.(C++)

Download for Windows (266kB)

Particle Sound

Niall's Real Time Synth

v1.02

A pretty simplistic realtime synth meant for drone-y kind of sounds (no MIDI input). This one uses the cross-platform libraries wxWindows and PortAudio, so it should be possible to re-compile it on MacOS and Linux. (C++)

Download for Windows (293kB)

Niall's Real Time Synth

Real Time Polar Coordinate Vector Audio Manipulator

v1.01

A daft real-time audio program that also makes pretty patterns. (C++)

Download for Windows (128kB)

Real Time Polar Coordinate Vector Audio Manipulator

The Niall Synth

v1.06

A non-real-time sound synthesis program, that grew out of my Sine Wave Generator. It's riddled with bugs though, and the code's so ridiculously convoluted that I'm completely unable to fix them (I wouldn't recommend looking at the code if you value your sanity). (Delphi)

Download for Windows (295kB)

Niall's Real Time Synth