Menu

#4 JV1080 support

open
5
2005-02-25
2004-12-21
No

For information, I am working on a complete Roland
JV1080 integration. JSynthLib is a very great project,
it's a pleasure to work with it !!!

Xavier DEGENNE

Discussion

  • Xavier DEGENNE

    Xavier DEGENNE - 2004-12-28

    Logged In: YES
    user_id=960528

    I've worked on a complete JV1080 intgration including :

    - patch drivers / editor
    - patch bank driver
    - performance drivers / editor
    - performance bank driver
    - rhythm set drivers / editor
    - rhythm bank driver

    Since I'm boring with GridBagLayout and other swing layout
    stuffs, I wrote a XML based implementation of EditorFrame.
    So thoses editors need apache xerces XML librairies.

    I am looking for anyone who wants to help me to test this work.
    Contact me if interrested.

    Xavier

     
  • Xavier DEGENNE

    Xavier DEGENNE - 2004-12-28

    A screenshot of JV1080 editors

     
  • Joachim Backhaus

    Logged In: YES
    user_id=299446

    I don't think it's a good idea to make the driver GUI
    dependent of the Apache Xerces Libraries.

    Personally I will not integrate the driver to JSynthLib
    until it runs with the standard JRE.

     
  • Xavier DEGENNE

    Xavier DEGENNE - 2005-01-26

    Logged In: YES
    user_id=960528

    But it does work with the standard JRE !! I've just used XML
    librairies to manage widget position.

     
  • Joachim Backhaus

    Logged In: YES
    user_id=299446

    I don't understand that.
    You wrote:
    "[...] So thoses editors need apache xerces XML librairies."

    IMHO this means they don't run with the standard JRE without
    the Xerces library.

     
  • Xavier DEGENNE

    Xavier DEGENNE - 2005-02-01

    Logged In: YES
    user_id=960528

    Ok, I rewrote the Editor to make it fully compatible with
    the standard JRE. It does not need Apache Xerces Librairies
    anymore since I use JAXP included in standard JRE (since
    version 1.4).

    Xavier

     
  • Joachim Backhaus

    Logged In: YES
    user_id=299446

    Thanks a lot.

    Can you give me the code so that I can check it and
    integrate it to the official JSynthLib?

     
  • Xavier DEGENNE

    Xavier DEGENNE - 2005-02-01

    Logged In: YES
    user_id=960528

    Mmm after verifications, it works good with jre1.5 but not
    with earlier version. Is that ok ? What are the JSynthLib
    requirement about jre version ?

    Xavier

     
  • Joachim Backhaus

    Logged In: YES
    user_id=299446

    Actually JRE 1.3 or higher.

    I take that on the mailing list.

     
  • Joachim Backhaus

    Logged In: YES
    user_id=299446

    Sorry, the requirements won't be change to 1.5 for some time.

    Actually there is no 1.5 JRE for Mac OS X.

     
  • Joachim Backhaus

    Logged In: YES
    user_id=299446

    Can you send the code to me?

    I'll try to change it to make it JRE 1.4 compliant.

    Shouldn't be a big issue.

     
  • Xavier DEGENNE

    Xavier DEGENNE - 2005-02-24

    Logged In: YES
    user_id=960528

    I have attached jre1.4 compliant source codes for Roland
    JV1080 Drivers and Editors.

    Regards,
    Xavier

     
  • Joachim Backhaus

    Logged In: YES
    user_id=299446

    OK, I'll check the code this evening and if it works fine
    (don't have a JV1080 to test but I can check the GUI) I'll
    add it to CVS tomorrow morning.

     
  • Xavier DEGENNE

    Xavier DEGENNE - 2005-02-24

    A file containing all path types

     
  • Xavier DEGENNE

    Xavier DEGENNE - 2005-02-24

    Logged In: YES
    user_id=960528

    I've attached a file containing all path types for tests
    without a JV1080. (I have not implemented yet create patch
    functions).

    Xavier

     
  • Joachim Backhaus

    Logged In: YES
    user_id=299446

    I tried it yesterday and had some problems:

    - (Javadoc) comments are in french
    - Why NoteWidget? Could be simply a ComboBoxWidget or not?
    I'm asking because I'm thinking about creating a NoteWidget
    in the core using a virtual keyboard and that would
    result in name conflicts. ;-)
    - LittleKnobWidget:
    * Because default KnobWidget default size off DKnob is too
    big for me !!
    * It would be better to have a KnobWidget contructor wich
    accept
    * alternative size for Dknob.

    Good idea! -> Are you already subscribed to the developer
    mailing list?

    Or may be you can open a feature request for this. ;-)

    - I get some compiler errors (JDK 1.4.2):

    build:
    [javac] Compiling 23 source files to D:\JSynthLib\JSynthLib
    CVS\build
    [javac] D:\JSynthLib\JSynthLib
    CVS\synthdrivers\RolandJV1080\ActionButtonWidget.java:40:
    warning: SysexWidget(java.
    ang.String,core.IPatch) in core.SysexWidget has been deprecated
    [javac] super(label, patch);
    [javac] ^
    [javac] D:\JSynthLib\JSynthLib
    CVS\synthdrivers\RolandJV1080\ActionButtonWidget.java:98:
    non-static method add(core
    JSLFrame) cannot be referenced from a static context
    [javac] JSLDesktop.add(frame);
    [javac] ^
    [javac] D:\JSynthLib\JSynthLib
    CVS\synthdrivers\RolandJV1080\JV1080PatchBankDriver.java:16:
    synthdrivers.RolandJV10
    0.JV1080PatchBankDriver is not abstract and does not
    override abstract method
    setPatchName(core.Patch,int,java.lang.Str
    ng) in core.BankDriver
    [javac] public class JV1080PatchBankDriver extends
    JV1080DefaultBankDriver {
    [javac] ^
    [javac] D:\JSynthLib\JSynthLib
    CVS\synthdrivers\RolandJV1080\JV1080PerformanceBankDriver.java:17:
    synthdrivers.Rola
    dJV1080.JV1080PerformanceBankDriver is not abstract and does
    not override abstract method setPatchName(core.Patch,int,j
    va.lang.String) in core.BankDriver
    [javac] public class JV1080PerformanceBankDriver extends
    JV1080DefaultBankDriver {
    [javac] ^
    [javac] D:\JSynthLib\JSynthLib
    CVS\synthdrivers\RolandJV1080\JV1080RhythmSetBankDriver.java:16:
    synthdrivers.Roland
    V1080.JV1080RhythmSetBankDriver is not abstract and does not
    override abstract method setPatchName(core.Patch,int,java.
    ang.String) in core.BankDriver
    [javac] public class JV1080RhythmSetBankDriver extends
    JV1080DefaultBankDriver {
    [javac] ^
    [javac] D:\JSynthLib\JSynthLib
    CVS\synthdrivers\RolandJV1080\XMLBasedEditorFrame.java:98:
    warning: pack() in core.J
    LFrame has been deprecated
    [javac] pack();
    [javac] ^
    [javac] D:\JSynthLib\JSynthLib
    CVS\synthdrivers\RolandJV1080\XMLBasedEditorFrame.java:99:
    warning: show() in core.P
    tchEditorFrame has been deprecated
    [javac] show();
    [javac] ^
    [javac] 4 errors
    [javac] 3 warnings

    BUILD FAILED
    D:\JSynthLib\JSynthLib CVS\build.xml:75: Compile failed; see
    the compiler error output for details.

     
  • Joachim Backhaus

    • assigned_to: nobody --> jbackhaus
     
  • Xavier DEGENNE

    Xavier DEGENNE - 2005-02-25

    Logged In: YES
    user_id=960528

    1. I will traduce javadoc in english
    2. NoteWidget can't be a ComboBoxWidget because it's content
    is dynamically generated. There is no pb with name conflict
    as it is in its own package.
    3. Other contrauctor for KnobWidget : I didn't post this
    request in developper mailing list.
    4. I will look a those compilation pb. They probably occur
    because my jSynthLib sources are not synchornized with cvs
    ones.

     
  • Xavier DEGENNE

    Xavier DEGENNE - 2005-02-25

    Logged In: YES
    user_id=960528

    I've updated source so compilation problems will not still
    occur. Note that I can compile with jdk 1.4.2 but I need 1.5
    to run it (this is due to xml parser implementation missing
    in 1.4.2).
    I will work on english javadoc and unimpemented features
    when I will back from holidays (1 week).

     
  • Xavier DEGENNE

    Xavier DEGENNE - 2005-02-25

    Updated source for Roland JV1080 drivers and editors

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.