Hi Joachim, here is the content of the patch.
Thanks !

Nicolas

Index: synthdrivers/NovationXioSynth/NovationXioSynthSingleEditor.java
===================================================================
--- synthdrivers/NovationXioSynth/NovationXioSynthSingleEditor.java     
(revision 1094)
+++ synthdrivers/NovationXioSynth/NovationXioSynthSingleEditor.java     
(working copy)
@@ -216,6 +216,7 @@
        int [] oscDetuneOffsets       = new int[] {0x15, 0x1D, 0x25};
        int [] oscSemitoneOffsets     = new int[] {0x14, 0x1C, 0x24};
        int [] oscEnvToPitchOffsets   = new int[] {0x18, 0x20, 0x28};
+        int [] oscLfo1ToPitchOffsets  = new int[] {0x17, 0x1F, 0x27};
        int [] oscOctaveOffsets       = new int[] {0x13, 0X13, 0x13};
        int [] oscOctaveBitmasks      = new int[] {0x03, 0x0C, 0x30};
        int [] oscPwPosOffsets        = new int[] {0x19, 0x21, 0x29};
@@ -226,6 +227,7 @@
        int [] oscLevelCCs            = new int[]   {72, 73, 74};
        int [] oscDetuneCCs           = new int[]   {41, 49, 57};
        int [] oscSemitoneCCs         = new int[]   {40, 48, 56};
+       int [] oscLfo1ToPitchCCs      = new int[]   {43, 51, 59};
        int [] oscEnvToPitchCCs       = new int[]   {44, 52, 60};
        int [][] oscOctaveCCs         = new int[][] {{105, 16},
                                                     {105, 20},
@@ -313,16 +315,22 @@
            addWidget(panel, kw,  0, 3, 1, 1, j);
            j++;
            
+           kw = new ScrollBarWidget("Lfo1>pitch", patch, 0, 127, -64,
+                                    new NXSParamModel(patch, 
oscLfo1ToPitchOffsets[i], 0xFF),
+                                    new NXSSender(oscLfo1ToPitchCCs[i]));
+           addWidget(panel, kw,  0, 4, 1, 1, j);
+           j++;
+           
            kw = new ScrollBarWidget("ModEnv>pitch", patch, 0, 127, -64,
                                     new NXSParamModel(patch, 
oscEnvToPitchOffsets[i], 0xFF),
                                     new NXSSender(oscEnvToPitchCCs[i]));
-           addWidget(panel, kw,  0, 4, 1, 1, j);
+           addWidget(panel, kw,  0, 5, 1, 1, j);
            j++;
-           
+
            kw = new ScrollBarWidget("octave", patch, 0, 3, -1,
                                     new NXSParamModel(patch, 
oscOctaveOffsets[i], oscOctaveBitmasks[i]),
                                     new NXSSender(2, oscOctaveCCs[i][0], 
oscOctaveCCs[i][1]) );
-           addWidget(panel, kw,  0, 5, 1, 1, j);
+           addWidget(panel, kw,  0, 6, 1, 1, j);
            j++;

            /* PULSE WIDTH PANEL */
@@ -349,7 +357,7 @@
            addWidget(pwPanel, kw,  0, 2, 1, 1, j);
            j++;
            
-           gbc.gridx = 0; gbc.gridy = 6; gbc.gridwidth = 1; gbc.gridheight = 3;
+           gbc.gridx = 0; gbc.gridy = 7; gbc.gridwidth = 1; gbc.gridheight = 3;
            panel.add(pwPanel, gbc);

            /* END PULSE WIDTH PANEL */
@@ -631,7 +639,7 @@
        addWidget(filterPane, kw, 0, 6, 1, 1, j);
        j++;

-       kw = new ScrollBarWidget("Velocity", patch, 0, 127, 0,
+       kw = new ScrollBarWidget("Velocity", patch, 0, 127, -64,
                                 new NXSParamModel(patch, 0xA3, 0xFF),
                                 new NXSSender(1, 72));
        addWidget(filterPane, kw, 0, 7, 1, 1, j);


Le 17 déc. 2009 à 21:06, Joachim a écrit :

> 
> Hi Nicolas,
> 
> I don't see any attachment.
> 
> Cheers
> Joachim
> 
> Am 12.12.2009 um 11:53 schrieb Nicolas Boulicault:
> 
>> Hi all,
>> I wrote a driver for Novation XioSynth.
>> I'd like to commit a few modifications but I don't have write access  
>> on the svn repository.
>> Could any developer commit the attached patch ?
>> Thanks
>> 
>> Boul
>> 
>> ----------------------------------------------------------------------- 
>> -------
>> Return on Information:
>> Google Enterprise Search pays you back
>> Get the facts.
>> http://p.sf.net/sfu/google-dev2dev
>> _______________________________________________
>> Jsynthlib-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/jsynthlib-devel
> 
> 
> ------------------------------------------------------------------------------
> This SF.Net email is sponsored by the Verizon Developer Community
> Take advantage of Verizon's best-in-class app development support
> A streamlined, 14 day to market process makes app distribution fast and easy
> Join now and get one step closer to millions of Verizon customers
> http://p.sf.net/sfu/verizon-dev2dev 
> _______________________________________________
> Jsynthlib-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jsynthlib-devel
> 



------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Jsynthlib-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jsynthlib-devel

Reply via email to