From: <tt_...@gm...> - 2004-08-03 07:22:54
|
Hi Hiroo, Hiroo Hayashi wrote: > Torsten, > > Thank you for your reply. I'm trying to understand what you wrote, > but I could not yet. I'm guessing you are thinking similar thing with > me, and I could not express my intention well. Let me try again. Sorry for my bad english. > First I'm not extending functionality at all. I'm just trying to > define a minimum set of methods which a synthdriver have to provide > (in other words set of methods which core uses). OK, my proposals are definitly extensions. Maybe we come back to these in future. > Now synth driver implements 3 classes > Driver > BankdDriver extends Driver (optional) > Converter extends Driver (optional) > > Many methods in Driver class does not required for BankDriver and > Converter. Extending Driver class is overkill for BankDriver and > Converter. Even Driver class itself has many methods which does not > required by core. For example Driver.calculateChecksum(IPatch, int, > int, int) is a method only to implement > Driver.calculateChecksum(IPatch). We don't have to implement > Driver.calculateChecksum(IPatch, int, int, int). > > We need to make clear what a developer of synth driver has to > implement. I agree and start to understand your intention. You mean what a developer has to implement therewith JSynthLib.core is working properly. Which other methods the drivers need is the question of synthdrivers developer. Bye Torsten |