From 186e6de6a52f293a6169a5f7790ff03c6790c733 Mon Sep 17 00:00:00 2001 From: James Bunton Date: Sun, 12 Mar 2017 23:43:07 +1100 Subject: [PATCH] Updated README and email addresses --- README.md | 64 +++++++++++++++++++++++++++++++++++++++ README.txt | 71 -------------------------------------------- instrument.cpp | 2 +- instrument.h | 2 +- main.cpp | 2 +- mainwin.cpp | 2 +- mainwin.h | 2 +- midiengine.cpp | 2 +- midiengine.h | 2 +- pianoinstrument.cpp | 2 +- pianoinstrument.h | 2 +- stringinstrument.cpp | 2 +- stringinstrument.h | 2 +- 13 files changed, 75 insertions(+), 82 deletions(-) create mode 100644 README.md delete mode 100644 README.txt diff --git a/README.md b/README.md new file mode 100644 index 0000000..c2fa2bb --- /dev/null +++ b/README.md @@ -0,0 +1,64 @@ +# VirtualTones + +## About + +This program was written by James Bunton +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 diff --git a/README.txt b/README.txt deleted file mode 100644 index 922849a..0000000 --- a/README.txt +++ /dev/null @@ -1,71 +0,0 @@ -About ------ - -This program was written by James Bunton -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 - - diff --git a/instrument.cpp b/instrument.cpp index 0ebf341..9a3b7c4 100644 --- a/instrument.cpp +++ b/instrument.cpp @@ -1,5 +1,5 @@ // instrument.cpp - An instrument widget -// Written by James Bunton +// Written by James Bunton // Licensed under the GPL, see COPYING.txt for more details diff --git a/instrument.h b/instrument.h index 6869a59..6812050 100644 --- a/instrument.h +++ b/instrument.h @@ -1,5 +1,5 @@ // instrument.h - An instrument widget -// Written by James Bunton +// Written by James Bunton // Licensed under the GPL, see COPYING.txt for more details diff --git a/main.cpp b/main.cpp index 29a3829..5a5ce36 100644 --- a/main.cpp +++ b/main.cpp @@ -1,5 +1,5 @@ // main.cpp - MIDI keyboard program -// Written by James Bunton +// Written by James Bunton // Licensed under the GPL, see COPYING.txt for more details #include diff --git a/mainwin.cpp b/mainwin.cpp index 243d9b0..b9c8fe7 100644 --- a/mainwin.cpp +++ b/mainwin.cpp @@ -1,5 +1,5 @@ // mainwin.cpp - Displays the MIDI keyboard and instrument selector -// Written by James Bunton +// Written by James Bunton // Licensed under the GPL, see COPYING.txt for more details diff --git a/mainwin.h b/mainwin.h index 5a16e51..4cdb3b2 100644 --- a/mainwin.h +++ b/mainwin.h @@ -1,5 +1,5 @@ // mainwin.h - Displays the MIDI keyboard and instrument selector -// Written by James Bunton +// Written by James Bunton // Licensed under the GPL, see COPYING.txt for more details diff --git a/midiengine.cpp b/midiengine.cpp index 5972527..bd8a529 100644 --- a/midiengine.cpp +++ b/midiengine.cpp @@ -1,5 +1,5 @@ // midiengine.cpp - Class to play to a sequencer or write to a MIDI file -// Written by James Bunton +// Written by James Bunton // Licensed under the GPL, see COPYING.txt for more details diff --git a/midiengine.h b/midiengine.h index 9045a96..09c478f 100644 --- a/midiengine.h +++ b/midiengine.h @@ -1,5 +1,5 @@ // midiengine.h - Class to play to a sequencer or write to a MIDI file -// Written by James Bunton +// Written by James Bunton // Licensed under the GPL, see COPYING.txt for more details diff --git a/pianoinstrument.cpp b/pianoinstrument.cpp index 0fea76f..cc8bc69 100644 --- a/pianoinstrument.cpp +++ b/pianoinstrument.cpp @@ -1,5 +1,5 @@ // pianoinstrument.cpp - A piano simulator -// Written by James Bunton +// Written by James Bunton // Licensed under the GPL, see COPYING.txt for more details diff --git a/pianoinstrument.h b/pianoinstrument.h index 6ece085..1b14b8d 100644 --- a/pianoinstrument.h +++ b/pianoinstrument.h @@ -1,5 +1,5 @@ // pianoinstrument.h - A piano simulator -// Written by James Bunton +// Written by James Bunton // Licensed under the GPL, see COPYING.txt for more details diff --git a/stringinstrument.cpp b/stringinstrument.cpp index c047520..9d0a9f9 100644 --- a/stringinstrument.cpp +++ b/stringinstrument.cpp @@ -1,5 +1,5 @@ // stringinstrument.cpp - A stringed instrument simulator -// Written by James Bunton +// Written by James Bunton // Licensed under the GPL, see COPYING.txt for more details diff --git a/stringinstrument.h b/stringinstrument.h index b3497b4..e7ca238 100644 --- a/stringinstrument.h +++ b/stringinstrument.h @@ -1,5 +1,5 @@ // stringinstrument.h - A stringed instrument simulator -// Written by James Bunton +// Written by James Bunton // Licensed under the GPL, see COPYING.txt for more details -- 2.39.2