(I accidentally sent this message to the yahoo groups list. Please
ignore that one, as it contains an error)
I'm about ready to commit the first part of XML single bank support,
so I want to make sure I put the new files in the right package. After
reviewing the previous thread, here's what it looks like we've suggested so
far (all under org.jsynthlib):
.midi - MIDI support classes
.widgets - Sysex widgets
.desktop - JSL* classes
.editorbuilder - GUI editorbuilder
.utils - MacUtils, ErrorMsg
.jsynthlib - current core
.jsynthlib.synthdrivers - all (xml and java) drivers
.jsynthlib.xml - XML driver and support files
So, first of all, when I commit my changes I propose to create four package=
s:
org.jsynthlib.utils - I will place several generic xml utilities here
(it would be confusing to have both org.jsynthli=
b.xml
and org.jsynthlib.jsynthlib.xml)
org.jsynthlib.jsynthlib.xml - XML driver's parser, factories, etc.
org.jsynthilb.jsynthlib.plugins - checksum and decoding algorithms for
XML drivers
org.jsynthlib.jsynthlib.synthdrivers.yamaha.motif - YamahaMotif.xml
and NormalVoice.xml
Second, I have one more comment on the package structure (although it
does not conflict with my proposed changes). =A0Since there are so many
dialogs, would it not be a good idea to have a package for them, and
perhaps also a package for the config panels?
|