electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
 Forum index » Clavia Nord Modular » Nord Modular G2 Discussion
G2 patch format deciphered
Post new topic   Reply to topic Moderators: Nord Modular Editors
Page 3 of 4 [78 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Goto page: Previous 1, 2, 3, 4 Next
Author Message
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24433
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Sun Mar 26, 2006 9:39 am    Post subject: Reply with quote  Mark this post and the followings unread

And an addendum for the names sections :

The strings do not end with a zero byte always. They have a maximum length of 16 bytes, and when they reach that length no zero byte is used.

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24433
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Sun Mar 26, 2006 4:03 pm    Post subject: Reply with quote  Mark this post and the followings unread

And another thingy, just a single bit this time.

When I try to read a parameter section according to the specs I get a Parameter Count that is doubled (6 instead of 3 for the 2-our module). When I treat Parameter Count as a septet instead of an octet that problem is solved.

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
elektro80
Site Admin


Joined: Mar 25, 2003
Posts: 21959
Location: Norway
Audio files: 14

PostPosted: Sun Mar 26, 2006 5:20 pm    Post subject: Reply with quote  Mark this post and the followings unread

...makes me wonder if Sweden is to blame for global warming.
_________________
A Charity Pantomime in aid of Paranoid Schizophrenics descended into chaos yesterday when someone shouted, "He's behind you!"

MySpace
SoundCloud
Flickr
Back to top
View user's profile Send private message Visit poster's website
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24433
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Sun Mar 26, 2006 5:41 pm    Post subject: Reply with quote  Mark this post and the followings unread

Global warming, where ? Sweden ? why would that be ... but we actually did have some pretty good global warming today.

Ehm .. tada !

Code:

  ModuleParameters
  [
    {0000}  #00000000 #01000010 #01000000 #01000001  #10000000 #00000000 #00000010 #00000000
    {0008}  #00000100 #00000000 #00010000 #00000000  #01000000 #00000000 #10000000 #00000011
    {0010}  #00000000 #00000100 #00000000 #00100000  #00000000 #00100000 #00000001 #01000000
    {0018}  #00000001 #00000000 #00001100 #00000000  #00001000 #00000000 #01110000 #00000000
    {0020}  #01000000 #00000100 #00000000 #00000010  #00000000
    // TypeId and ByteCount are not included in data
    typeId    = $4D
    ByteCount = 37
    //
    Location = FX
    SetCount = 1
    ParamSets[
      ParamSet
      [
        {0000}  #00000001 #00000110 #00000000 #00000000  #00001000 #00000000 #00010000 #00000000
        {0008}  #01000000 #00000001 #00000000 #00000010  #00000000 #00001100 #00000000 #00010000
        {0010}  #00000000 #10000000 #00000000 #10000000  #00000101 #00000000 #00000100 #00000000
        {0018}  #00110000 #00000000 #00100000 #00000001  #11000000 #00000001 #00000000 #00010000
        {0020}  #00000000 #00001000 #00000000
        ModuleIndex    = 1 // 2-Out (apekool)
        ParameterCount = 3
        Variations[
          Params
          [
            {0000}  #00000000 #00000000 #00000100 #00000000
            Variation = 1
            ParamValues[
              ParmVal  0 = 0 // Source
              ParmVal  1 = 1 // Mute
              ParmVal  2 = 0 // Pad
            ] // ParamValues
          ] // Params
          Params
          [
            {0000}  #00000001 #00000000 #00000100 #00000000
            Variation = 2
            ParamValues[
              ParmVal  0 = 0 // Source
              ParmVal  1 = 1 // Mute
              ParmVal  2 = 0 // Pad
            ] // ParamValues
          ] // Params
          Params
          [
            {0000}  #00000010 #00000000 #00000100 #00000000
            Variation = 3
            ParamValues[
              ParmVal  0 = 0 // Source
              ParmVal  1 = 1 // Mute
              ParmVal  2 = 0 // Pad
            ] // ParamValues
          ] // Params
          Params
          [
            {0000}  #00000011 #00000000 #00000100 #00000000
            Variation = 4
            ParamValues[
              ParmVal  0 = 0 // Source
              ParmVal  1 = 1 // Mute
              ParmVal  2 = 0 // Pad
            ] // ParamValues
          ] // Params
          Params
          [
            {0000}  #00000100 #00000000 #00000100 #00000000
            Variation = 5
            ParamValues[
              ParmVal  0 = 0 // Source
              ParmVal  1 = 1 // Mute
              ParmVal  2 = 0 // Pad
            ] // ParamValues
          ] // Params
          Params
          [
            {0000}  #00000101 #00000000 #00000100 #00000000
            Variation = 6
            ParamValues[
              ParmVal  0 = 0 // Source
              ParmVal  1 = 1 // Mute
              ParmVal  2 = 0 // Pad
            ] // ParamValues
          ] // Params
          Params
          [
            {0000}  #00000110 #00000000 #00000100 #00000000
            Variation = 7
            ParamValues[
              ParmVal  0 = 0 // Source
              ParmVal  1 = 1 // Mute
              ParmVal  2 = 0 // Pad
            ] // ParamValues
          ] // Params
          Params
          [
            {0000}  #00000111 #00000000 #00000100 #00000000
            Variation = 8
            ParamValues[
              ParmVal  0 = 0 // Source
              ParmVal  1 = 1 // Mute
              ParmVal  2 = 0 // Pad
            ] // ParamValues
          ] // Params
          Params
          [
            {0000}  #00001000 #00000000 #00000100 #00000000
            Variation = init
            ParamValues[
              ParmVal  0 = 0 // Source
              ParmVal  1 = 1 // Mute
              ParmVal  2 = 0 // Pad
            ] // ParamValues
          ] // Params
        ] // Variations
      ] // ParamSet
    ] // ParamSets
  ] // ModuleParameters


_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24433
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Mon Mar 27, 2006 2:18 pm    Post subject: Reply with quote  Mark this post and the followings unread

Discovered bit shift bug in my parser, and am partially rewriting it, using less code. Might have to come back on a few details I thought to be wrong in the patch format description. Module descrptions sofar still seem to be ok.
_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
dasz



Joined: Oct 16, 2004
Posts: 1644
Location: victoria, canada
Audio files: 29
G2 patch files: 56

PostPosted: Mon Mar 27, 2006 4:09 pm    Post subject: Reply with quote  Mark this post and the followings unread

are you going to give us mortals a static or activex COM dll? or ??? PC & Mac?

I can already imagine the kind of patch altering one will be able to do. I am thinking doing Vector patch morphing, and importing mid files into g2 sequencers ... may you be successful.
/Dasz
Back to top
View user's profile Send private message
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24433
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Mon Mar 27, 2006 4:44 pm    Post subject: Reply with quote  Mark this post and the followings unread

dasz wrote:
are you going to give us mortals a static or activex COM dll? or ??? PC & Mac?


Very Happy 1st thing s1st, like start in the upper left and end bottom right. There is way too much not known to think about apllications, well, general applications anyway. But I could dream up a few apps ...

I fixed the parser bug (and prepared a patch writer as well, but lost the binary dump in the process). There seems to be no need to come back on earlier statements I made. Ran a few runs to sort out the module parameters for the Note, LFO and RND sections, In/Out and OSc had been done already by Dewb (are you still with us ?)

I'm going to put the files up on a website somewhere, some time soon, first I need a some funny sigaret now. I'll keep you posted Smile

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
dasz



Joined: Oct 16, 2004
Posts: 1644
Location: victoria, canada
Audio files: 29
G2 patch files: 56

PostPosted: Mon Mar 27, 2006 5:18 pm    Post subject: Reply with quote  Mark this post and the followings unread

Quote:
I'm going to put the files up on a website somewhere, some time soon, first I need a some funny sigaret now.


Funny cigarette, yes enjoy that! heh heh Wink
/Dasz
Back to top
View user's profile Send private message
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24433
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Mon Mar 27, 2006 5:39 pm    Post subject: Reply with quote  Mark this post and the followings unread

Its at : http://www.iaf.nl/Users/BlueHell/html/nm-open/nm-open-g2info.htm

Now I feel like eating, but they messed up time (for the summer), and its past bed time already, ah well.

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
dasz



Joined: Oct 16, 2004
Posts: 1644
Location: victoria, canada
Audio files: 29
G2 patch files: 56

PostPosted: Mon Mar 27, 2006 5:53 pm    Post subject: Reply with quote  Mark this post and the followings unread

Thanks Jan. This effort is another reason I dedicated a patch for you Wink
/Dasz
Back to top
View user's profile Send private message
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24433
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Mon Mar 27, 2006 5:59 pm    Post subject: Reply with quote  Mark this post and the followings unread

dasz wrote:
Thanks Jan. This effort is another reason I dedicated a patch for you Wink
/Dasz

And its also the reason I didn't listen to the latest versions yet Embarassed

But without dewb it would not be possible, and I'm pretty much hijacking his thread ...

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
Axiom



Joined: Feb 19, 2005
Posts: 288
Location: Italy
Audio files: 4
G2 patch files: 28

PostPosted: Tue Mar 28, 2006 1:06 am    Post subject: Reply with quote  Mark this post and the followings unread

wow Smile This is a great work, Jan.
I will release my poor GX7 sources hoping that a real programmer can do something better than my way to convert those patches.

Thumbs up,
Luca

_________________
Posted Image, might have been reduced in size. Click Image to view fullscreen. Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message
3phase



Joined: Jul 27, 2004
Posts: 1189
Location: Berlin
Audio files: 13
G2 patch files: 141

PostPosted: Wed Mar 29, 2006 5:22 am    Post subject: Reply with quote  Mark this post and the followings unread

Blue Hell wrote:
dasz wrote:
Thanks Jan. This effort is another reason I dedicated a patch for you Wink
/Dasz

And its also the reason I didn't listen to the latest versions yet Embarassed

But without dewb it would not be possible, and I'm pretty much hijacking his thread ...


I wouldnt call it hijackin because its 100% on topic.. it´s easy to see that dewb started it but that there is some more to be discovered to have the chance to see practical applikations one day...
I only fear that they only will be for pc ...
Is java a possebility to have things crossplatform?...
However... a bit earlie to think about that Wink
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Wed Mar 29, 2006 7:54 am    Post subject: Reply with quote  Mark this post and the followings unread

Can't you compile Delphi for Mac?
I thought delphi was mainly a database thingy, that shouldn't need any real platform dependant hooks, right?

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24433
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Wed Mar 29, 2006 12:45 pm    Post subject: Reply with quote  Mark this post and the followings unread

Kassen wrote:
I thought delphi was mainly a database thingy, that shouldn't need any real platform dependant hooks, right?


Its a Pascal compiler basically with a visual design env. etc. It has been pushed a bit as a database thingy but its really just that there are some datbase components shipped with it. Actually I don't think the database tools to be very usefull, simply a good working SQL interface would be more helpfull to me.

Anyway there are some multi platform clone like things for Delphi that seemed quite reasonable last time I looked (and since Borland seems to be about to dump Delphi that might be the best way to go). Search the web for "free Pascal" that'll give you a lot of hits.

The code I'm currently writing is not really meant to be usefull for applications, it must help me to see the data in a symbolic way. For building something usefull it might be a good idea to look at the NM open project to see how things are done there. Marcus Andersson wrote a nice patch parser builder (PDL, or Patch (or was it Packet?) Definition Language - say piddle .. I think ...) which deals well with bit oriented data. Eventually it would probably be a good idea to publish the module list as XML and the patch structure in a PDL like way.

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24433
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Thu Mar 30, 2006 3:44 pm    Post subject: Reply with quote  Mark this post and the followings unread

Just finished the parameter names, next thing is to find their ranges (and meanings). Updated my website : http://www.iaf.nl/Users/BlueHell/html/nm-open/nm-open-g2info.htm (or FTTB click the 2nd link in my sig).

TimeStamp( '2006-03-31 00:25')

TimeStamp( '2006-04-01 00:05')

Discovered some mistakes and ommisions, fixed those, updated the web site.

2006-04-02 02:53

Some more mistakes fixed, major parser overhaul, started on parameter ranges and finished first four tabs for that. See website for more detals.

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24433
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Sun Apr 02, 2006 4:19 pm    Post subject: Reply with quote  Mark this post and the followings unread

2006-04-03 00:57

Some more mistakes fixed, every run through the data I find some - like mispelings, ommissions or confusing names.

Finished all parameter (and mode) ranges, there are probably some mistakes in that as well. Next thing will be to make categories for parameters and associate those with the parameter's meanings.

Just posted an update to my web site, click 2nd link in my sig (fttb, or look above).

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
dasz



Joined: Oct 16, 2004
Posts: 1644
Location: victoria, canada
Audio files: 29
G2 patch files: 56

PostPosted: Sun Apr 02, 2006 4:53 pm    Post subject: Reply with quote  Mark this post and the followings unread

Thanks again for doing this, Jan
/Dasz
Back to top
View user's profile Send private message
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24433
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Sat Apr 08, 2006 7:07 pm    Post subject: Reply with quote  Mark this post and the followings unread

2006-04-09 03:36

Categorized the parameter and mode ranges. Some 1000+ ranges ended up in some 190- categories. So this seems useful indeed.

Next thing is to fill in the details for the new parameter table I made and change the parser and the HTML generator a bit to make use of it and to generate output from it. Should be another couple of days worth of work.

Changed the HTML output to make it more readable. Changed the parser to make it easier to make use of the parameter categories. Just some preparations really for the next step in the bootstrapping process.

One more week or so I think.

Click 2nd entry in my sig to reach the info.

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
BobTheDog



Joined: Feb 28, 2005
Posts: 4044
Location: England
Audio files: 32
G2 patch files: 15

PostPosted: Sun Apr 09, 2006 3:01 pm    Post subject: Reply with quote  Mark this post and the followings unread

Hi Jan,

It looks like your getting on very well with this, it is very good of you to be putting this work in for the benefit of the rest of us.

In what direction do you see this work going?

For instance a G1 to G2 patch converter or a different editor etc?

Cheers

Andy
Back to top
View user's profile Send private message
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24433
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Sun Apr 09, 2006 3:40 pm    Post subject: Reply with quote  Mark this post and the followings unread

BobTheDog wrote:

In what direction do you see this work going?

For instance a G1 to G2 patch converter or a different editor etc?


Very Happy In your dreams Very Happy

Sorry Andy, no seriously, I have no real plans at this moment, its just that before any software can be written the details must be known. After the module table gets completed there will be more work to be done on the general patch format as well. For now I'll complete the module table and then I'll stop.

I don't think that I will write a G1 -> G2 translator. Personally I'm not really interested in converting G1 patches I prefer to make new ones. Apart from that it will not be an easy task, in the details there are a lot of differences between the two machines. But maybe someone else, who knows ...

Oh and I just updated my web site again, filled in some details (about a 3rd or so) for the new parameter table and incorporated that info into the generated HTML output (it's at the very bottom of the file, and some links in the middle bit of course). And ... I fixed some mistakes and typo's, had some parameter categories twice, stuff like that.

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24433
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Mon Apr 10, 2006 2:22 pm    Post subject: Reply with quote  Mark this post and the followings unread

Finished .. except for errors Shocked
_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
Fozzie



Joined: Jun 04, 2004
Posts: 875
Location: Near Wageningen, the Netherlands
Audio files: 8
G2 patch files: 49

PostPosted: Mon Apr 10, 2006 3:05 pm    Post subject: Reply with quote  Mark this post and the followings unread

Blue Hell wrote:
Finished .. except for errors Shocked

Well, can't say that the Swedish are completely free of those either, but we love 'em all the same. Here's an appreciative wave for you:

wave
Back to top
View user's profile Send private message
mosc
Site Admin


Joined: Jan 31, 2003
Posts: 18241
Location: Durham, NC
Audio files: 225
G2 patch files: 60

PostPosted: Mon Apr 10, 2006 5:23 pm    Post subject: Reply with quote  Mark this post and the followings unread

Wow, great job. Jan, you are a wizard...

Posted Image, might have been reduced in size. Click Image to view fullscreen.

_________________
--Howard
my music and other stuff
Back to top
View user's profile Send private message Visit poster's website AIM Address
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24433
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Mon Apr 10, 2006 6:36 pm    Post subject: Reply with quote  Mark this post and the followings unread

mosc wrote:
you are a wizard...


Would love to be that, if only it were for the hat, but it's just a lot of work :-)

When anyone sees mistakes please let me know. I'll try to fix 'm then.

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic Moderators: Nord Modular Editors
Page 3 of 4 [78 Posts]
View unread posts
View new posts in the last week
Goto page: Previous 1, 2, 3, 4 Next
Mark the topic unread :: View previous topic :: View next topic
 Forum index » Clavia Nord Modular » Nord Modular G2 Discussion
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use