summaryrefslogtreecommitdiff
path: root/plugins/wildmidi/README
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-05-31 20:01:59 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-05-31 20:01:59 +0200
commit9beeeadca3d347fefd46da2ef190d3be9653a4ff (patch)
tree8e219ada509eef6de7162704e975c08811b3578a /plugins/wildmidi/README
parent24c83bd204883f3847aecd3cbed8ee3b8ed2169e (diff)
wildmidi plugin
Diffstat (limited to 'plugins/wildmidi/README')
-rw-r--r--plugins/wildmidi/README82
1 files changed, 82 insertions, 0 deletions
diff --git a/plugins/wildmidi/README b/plugins/wildmidi/README
new file mode 100644
index 00000000..b9f60e5a
--- /dev/null
+++ b/plugins/wildmidi/README
@@ -0,0 +1,82 @@
+WildMidi v0.2.0 Release
+
+Introduction
+==============
+
+WildMidi is a wave table player that uses gus pat sound sets to play midi file. The WildMidi player
+is the frontend, and is only designed to pass information to the core library and output any audio
+data the library returns.
+
+The core of the project, libWildMidi, is the work horse behind the player. Designed to be used in future
+and existing projects, like QuakeForge (http://www.quakeforge.net), its capable of multithreading and
+multiprocessing of midi files, allowing for the mixing of multiple midi file at any one time if someone
+had a desire to do so. This library is what turns the midi files into audio data using the gus pat sets.
+
+Not all midi events are supported by the core library at this stage, and more research is being done to
+improve performance and quality so that more events can be added.
+
+At the moment Wildmidi will only work in linux and cygwin. Native windows support is not available
+at this stage but is planned.
+
+
+Installation
+==============
+to compile and install wildmidi use the following proceedure
+
+./configure
+make
+make install
+
+This will work for both linux and cygwin
+
+FreeBSD users, use ./configure --with-timidity-cfg=/usr/local/share/timidity/timidity.cfg
+
+If you want to change the default timidity.cfg path and/or file use --with-timidity-cfg=/full/path_and_filename/of/new/config.cfg
+
+Running
+=============
+
+NOTE: it is assumed here that your system is setup correctly and that you have
+installed some gus pats. I personally recommend eawpats, but you may have your
+own favorates.
+
+If you have /etc/timidity.cfg, once installed you can simply do
+
+wildmidi <midi file name>
+
+if not, you can use the command line option -c to point wildmidi to the timidity.cfg
+
+example: wildmidi -c ~/guspats/timidity.cfg
+
+
+Once the program is running, you can quit from it by pressing q
+
+Cygwin users: Yes, I know about the screen roll. I am looking at a different interface
+ to corrct this.
+
+
+Further Information
+===================
+For further information feel free to contact myself at one of the following
+
+Email: wildcode@users.sourceforge.net
+IRC: #quakeforge on irc.oftc.net
+
+
+Known Bugs
+===========
+
+1) Reverb engine fails badly at rates below 22050
+2) Output in cygwin scrolls
+3) Surround options looses base on surround systems
+4) Some midi file lengths (total time) are reported wrong
+
+
+Thanks to
+==========
+Quakeforge .. http://www.quakeforge.net
+ irc: #quakeforge irc.oftc.net
+
+Eric A Welsh .. http://www.stardate.bc.ca/eawpatches/html/default.htm
+
+xmms .. http://www.xmms.org/