From: Hiroo H. <hir...@co...> - 2005-03-13 19:41:09
|
Hi, I've run over this discussion. I could not read one word by one word, so I may misunderstand something. In this mail I'd like to propose two things. 1. Let's complete JSynthLib 1.0. 2. Then start for JSynthLib 2.0 with big changes (User I/F, file format, etc.) First I thank you Brain for his starting this great project. It's much more easy to improve existing code or to comment (or criticize) it than to create it from scratch. It learned a lot from your program. There are many good ideas (ParamModel is one of them). I have no experience of commercial librarians. But I guess they cannot support all of MIDI devices. They probably have a feature to support any MIDI device for some degree by letting user set up something, but there are limit without full programming language. By having this GPLed librarian, anyone who can do programming can have librarian for any MIDI device. Of course, as anyone including Brian agree, there are lots of things to be improved. (I've been doing my best to improve JSL as far as I can.) As we discussed before, once we will done for the package structure change, JSL can be version 1.0. Although Rib and Joe taught me how to change package by Eclipse, it's not still clear for me. And they wrote it would be easy, but I'm still afraid once I start it, it will take lots of time. I'll move my home over Pacific Ocean soon. (I'll go back to Japan with my family.) I will not be able to spend my time for this project as I did for a couple of months at least. So, don't rely on me for the package restructuring work. Joe, could you drive this issue? You were pushing this issue very hard, weren't you? I agree with Joe on the point there are room to improve the user interface. The current UI allow user to put any kind of patch in a library. This gives us some freedom. But I don't think it is worth to let users select driver (MIDI device) every time they do something. (For example, new patch dialog does not have to have Device combo box if a frame is dedicated for a MIDI device.) And I think we also need to change the file format. By having function to import or convert the current format file, we can change it and go forward. The combination of an XML file and binary Sysex files is my proposal. Again we have to release 1.0 before the big changes. Regards, -- Hiroo Hayashi |