--- /dev/null
+# VirtualTones
+
+## About
+
+This program was written by James Bunton <jamesbunton@delx.net.au>
+It is licensed under the terms of the GNU GPL version 2
+(see COPYING.txt for more details)
+
+This program was written for Julieanne.. :-)
+Hope you like your Christmas present!
+
+If you have any feature requests, bug reports, etc, send them to me.
+Thanks and enjoy..
+
+
+## Update
+
+This was originally written back in in 2003 for Qt 2.3. I've recently
+updated it to work with modern Linux.
+
+
+
+## Instructions
+
+If you are using Windows 95 or later, you need a MIDI device set up.
+If running `VirtualTones.exe` does not work, go to
+Start->Control Panel->Multimedia and select a synthesiser.
+
+
+If you are using Linux, make sure you have a sequencer set up.
+Timidity++ is a good one, start it up in ALSA client mode:
+
+```
+timidity -iA -Os -c /etc/timidity++/timidity-freepats.cfg
+```
+
+
+
+## Compiling
+
+```
+cd virtualtones
+qmake
+make
+```
+
+
+## Todo
+
+* 'Clean' the MIDI files so that notes are saved as with the exact
+ lengths of crotchets, quavers, etc. This means opening the file in a
+ notation editor, such as Finale or Rosegarden would give better
+ results.
+
+
+
+## Bugs
+
+* It is impossible to push certain combinations of keys.
+ (A problem with the OS, or keyboard hardware?)
+
+* Contrabass interface is a bit weird, but works mostly ok
+
+* Sizes of pixmaps is off
+++ /dev/null
-About
------
-
-This program was written by James Bunton <james@delx.cjb.net>
-It is licensed under the terms of the GNU GPL version 2
-(see COPYING.txt for more details)
-
-This program was written for Julieanne.. :-)
-Hope you like your Christmas present!
-
-If you have any feature requests, bug reports, etc, send them to me.
-Thanks and enjoy..
-
-
-
-
-Instructions
-------------
-
-If you are using Windows 95 or later, you need a MIDI device set up.
-If running VTone.exe does not work, go to
-Start->Control Panel->Multimedia and select a synthesiser.
-
-
-If you are using Linux, make sure you have a sequencer set up.
-Timidity++ is a good one. Kill any sound servers you have running,
-and then start Timidity in ALSA client mode (for this you need
-ALSA sound drivers obviously)
-
-killall artsd
-timidity -iA -B2,8 -Os -EFreverb=0
-
-That usually does the trick.
-
-
-
-COMPILING
----------
-
-Linux, with an OSS sequencer and Qt2.x or greater
- cd vtones
- qmake
- make
-
-
-Windows with Qt2.3 non-commercial
- * Start a command shell
- * Run vcvars32.bat (it should be in your Visual Studio directory)
- cd vtones
- tmake -o Makefile -win32 vtones.pro
- nmake
-
-
-TODO
-----
-
-'Clean' the MIDI files so that notes are saved as with the exact lengths
-of crotchets, quavers, etc. This means opening the file in a notation
-editor, such as Finale or Rosegarden would give better results.
-
-
-
-BUGS
-----
-
-* It is impossible to push certain combinations of keys.
- (A problem with the OS, or keyboard hardware?)
-
-* Contrabass interface is a bit weird, but works mostly ok
-
-
// instrument.cpp - An instrument widget
-// Written by James Bunton <james@delx.cjb.net>
+// Written by James Bunton <james@delx.net.au>
// Licensed under the GPL, see COPYING.txt for more details
// instrument.h - An instrument widget
-// Written by James Bunton <james@delx.cjb.net>
+// Written by James Bunton <james@delx.net.au>
// Licensed under the GPL, see COPYING.txt for more details
// main.cpp - MIDI keyboard program
-// Written by James Bunton <james@delx.cjb.net>
+// Written by James Bunton <james@delx.net.au>
// Licensed under the GPL, see COPYING.txt for more details
#include <QApplication>
// mainwin.cpp - Displays the MIDI keyboard and instrument selector
-// Written by James Bunton <james@delx.cjb.net>
+// Written by James Bunton <james@delx.net.au>
// Licensed under the GPL, see COPYING.txt for more details
// mainwin.h - Displays the MIDI keyboard and instrument selector
-// Written by James Bunton <james@delx.cjb.net>
+// Written by James Bunton <james@delx.net.au>
// Licensed under the GPL, see COPYING.txt for more details
// midiengine.cpp - Class to play to a sequencer or write to a MIDI file
-// Written by James Bunton <james@delx.cjb.net>
+// Written by James Bunton <james@delx.net.au>
// Licensed under the GPL, see COPYING.txt for more details
// midiengine.h - Class to play to a sequencer or write to a MIDI file
-// Written by James Bunton <james@delx.cjb.net>
+// Written by James Bunton <james@delx.net.au>
// Licensed under the GPL, see COPYING.txt for more details
// pianoinstrument.cpp - A piano simulator
-// Written by James Bunton <james@delx.cjb.net>
+// Written by James Bunton <james@delx.net.au>
// Licensed under the GPL, see COPYING.txt for more details
// pianoinstrument.h - A piano simulator
-// Written by James Bunton <james@delx.cjb.net>
+// Written by James Bunton <james@delx.net.au>
// Licensed under the GPL, see COPYING.txt for more details
// stringinstrument.cpp - A stringed instrument simulator
-// Written by James Bunton <james@delx.cjb.net>
+// Written by James Bunton <james@delx.net.au>
// Licensed under the GPL, see COPYING.txt for more details
// stringinstrument.h - A stringed instrument simulator
-// Written by James Bunton <james@delx.cjb.net>
+// Written by James Bunton <james@delx.net.au>
// Licensed under the GPL, see COPYING.txt for more details