资源说明:JSynthLib is an Open Source Universal Synthesizer Patch Editor / Librarian
$Id: README,v 1.2 2004-06-28 03:04:04 hayashi Exp $
JSynthLib --- A Universal MIDI Synthsizer Librarian/Editor
Description:
JSynthLib is a universal MIDI synthesizer librarian /
editor. The project aims to eventually support all existing
synthesizers.
This program is free software; you can redistribute it and/or
modify it under the GPL license. See license.txt for more
detail.
WWW Site:
Home Page
http://www.jsynthlib.org/
Development Home Page
http://sourceforge.net/projects/jsynthlib/
Install:
Step 1: Java Runtime Environment
Make sure you have the J2SE JRE (Java Run Time Environment) or
SDK (Software Development Kit) which supports Java 1.4 or
later. If you do not have it, you can download it from
http://java.sun.com/. If you develop a Java program (for
example a JSynthLib synth driver for your synth), you need
SDK. Otherwise you need JRE. It spends your disk space less.
Mac OS X comes with java preinstalled. but you should be sure
you have the latest update installed.
Step 2: MIDI Provider
JSynthLib-0.19 and/or later uses MIDI Provider, a platform
dependent layer of the Java MIDI API. Depends on a version of
your Java Environment, you have to install a MIDI Provider.
Microsoft Windows
If you have a J2SE version 1.4.2 or newer installed, you don't
have to install a MIDI Provider.
If you use older version of J2SE, download the binary package
of WireProvider and put WireProvider.jar under
$JAVA_HOME/jre/lib/ext/ directory and put WireProvider.dll
under $JAVA_HOME/jre/bin/ directory. ($JAVA_HOME is the root
directory of J2SE installation.)
GNU/Linux
If you have a J2SE version 1.5 or newer installed, you don't
have to install a MIDI Provider.
If you use older version of J2SE, download the latest
LinuxCharDev.jar from JSynthLib SourceForge site and copy it
under $JAVA_HOME/jre/lib/ext/ directory. Then create a file
linuxdevices.conf under the main JSynthLib Directory to
reflect your setup. Here is an example;
/dev/null
/dev/midi
Each line in this file represents one device that you wish to
have accessible in JSynthLib.
With the LinuxCharDev MIDI Provider no concurrent access of the
used devices is provided. The OSS/"ALSA rawmidi" interfaces
are used.
You may also use the Tritonus ALSA MIDI Provider instead of
LinuxCharDev. Please see the Tritonus: Open Source Java Sound
web site for further information.
Mac OS X
At this point (June, 2004) you need to install a MIDI Provider.
Download the latest CAProvider.jar from JSynthLib SourceForge
site and copy it under /Library/Java/Extensions/
(~/Library/Java/Extensions/ should also work for a single user
installation).
You may use Plum Stone instead of CAProvider.
Step 3: Installing and Invoking JSynthLib
Download the latest JSynthLib-XXX.jar file from JSynthLib Home
Page or JSynthLib SourceForge site and copy it to any
directory (for example c:\Program Files\JSynthLib\ or
~/Applications/jsynthlib/).
Application bundle may be provided for Mac OS X.
Invoke JSynthLib.
[MS Windows] Run JSynthLib.jar by typing
java -jar JSynthLib-XXX.jar
from the command prompt. You may create a shortcut on the
desktop to JSynthLib.jar.
[GNU/Linux] Run JSynthLib.jar by typing
java -jar JSynthLib-XXX.jar
from the shell prompt.
[Mac OS X] Run JSynthLib.jar by typing
java -Dapple.laf.useScreenMenuBar=true -jar JSynthLib-XXX.jar
from the Terminal. You can also double click the jar file,
but then each window will have it's own menu
bar. Application bundle would remove this step.
Go to Window->Preferences and set preferences (such as look
and feel, default file directories, default MIDI port, etc.)
as you wish.
Go to Window->Synths and add and configure the synthesizers
you want to use with JSynthLib.
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。
English
