Author |
Message |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24433 Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320
|
Posted: Sun Mar 26, 2006 9:39 am Post subject:
|
 |
|
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.
 |
|
Back to top
|
|
 |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24433 Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320
|
Posted: Sun Mar 26, 2006 4:03 pm Post subject:
|
 |
|
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.
 |
|
Back to top
|
|
 |
elektro80
Site Admin

Joined: Mar 25, 2003 Posts: 21959 Location: Norway
Audio files: 14
|
Posted: Sun Mar 26, 2006 5:20 pm Post subject:
|
 |
|
...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
|
|
 |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24433 Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320
|
Posted: Sun Mar 26, 2006 5:41 pm Post subject:
|
 |
|
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.
 |
|
Back to top
|
|
 |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24433 Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320
|
Posted: Mon Mar 27, 2006 2:18 pm Post subject:
|
 |
|
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.
 |
|
Back to top
|
|
 |
dasz

Joined: Oct 16, 2004 Posts: 1644 Location: victoria, canada
Audio files: 29
G2 patch files: 56
|
Posted: Mon Mar 27, 2006 4:09 pm Post subject:
|
 |
|
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
|
|
 |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24433 Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320
|
Posted: Mon Mar 27, 2006 4:44 pm Post subject:
|
 |
|
dasz wrote: | are you going to give us mortals a static or activex COM dll? or ??? PC & Mac? |
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  _________________ Jan
also .. could someone please turn down the thermostat a bit.
 |
|
Back to top
|
|
 |
dasz

Joined: Oct 16, 2004 Posts: 1644 Location: victoria, canada
Audio files: 29
G2 patch files: 56
|
Posted: Mon Mar 27, 2006 5:18 pm Post subject:
|
 |
|
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
/Dasz |
|
Back to top
|
|
 |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24433 Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320
|
|
Back to top
|
|
 |
dasz

Joined: Oct 16, 2004 Posts: 1644 Location: victoria, canada
Audio files: 29
G2 patch files: 56
|
Posted: Mon Mar 27, 2006 5:53 pm Post subject:
|
 |
|
Thanks Jan. This effort is another reason I dedicated a patch for you
/Dasz |
|
Back to top
|
|
 |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24433 Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320
|
Posted: Mon Mar 27, 2006 5:59 pm Post subject:
|
 |
|
dasz wrote: | Thanks Jan. This effort is another reason I dedicated a patch for you
/Dasz |
And its also the reason I didn't listen to the latest versions yet
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.
 |
|
Back to top
|
|
 |
Axiom
Joined: Feb 19, 2005 Posts: 288 Location: Italy
Audio files: 4
G2 patch files: 28
|
Posted: Tue Mar 28, 2006 1:06 am Post subject:
|
 |
|
wow 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 _________________
 |
|
Back to top
|
|
 |
3phase

Joined: Jul 27, 2004 Posts: 1189 Location: Berlin
Audio files: 13
G2 patch files: 141
|
Posted: Wed Mar 29, 2006 5:22 am Post subject:
|
 |
|
Blue Hell wrote: | dasz wrote: | Thanks Jan. This effort is another reason I dedicated a patch for you
/Dasz |
And its also the reason I didn't listen to the latest versions yet
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  |
|
Back to top
|
|
 |
Kassen
Janitor


Joined: Jul 06, 2004 Posts: 7678 Location: The Hague, NL
G2 patch files: 3
|
Posted: Wed Mar 29, 2006 7:54 am Post subject:
|
 |
|
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
|
|
 |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24433 Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320
|
Posted: Wed Mar 29, 2006 12:45 pm Post subject:
|
 |
|
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.
 |
|
Back to top
|
|
 |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24433 Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320
|
Posted: Thu Mar 30, 2006 3:44 pm Post subject:
|
 |
|
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.
 |
|
Back to top
|
|
 |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24433 Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320
|
Posted: Sun Apr 02, 2006 4:19 pm Post subject:
|
 |
|
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.
 |
|
Back to top
|
|
 |
dasz

Joined: Oct 16, 2004 Posts: 1644 Location: victoria, canada
Audio files: 29
G2 patch files: 56
|
Posted: Sun Apr 02, 2006 4:53 pm Post subject:
|
 |
|
Thanks again for doing this, Jan
/Dasz |
|
Back to top
|
|
 |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24433 Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320
|
Posted: Sat Apr 08, 2006 7:07 pm Post subject:
|
 |
|
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.
 |
|
Back to top
|
|
 |
BobTheDog

Joined: Feb 28, 2005 Posts: 4044 Location: England
Audio files: 32
G2 patch files: 15
|
Posted: Sun Apr 09, 2006 3:01 pm Post subject:
|
 |
|
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
|
|
 |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24433 Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320
|
Posted: Sun Apr 09, 2006 3:40 pm Post subject:
|
 |
|
BobTheDog wrote: |
In what direction do you see this work going?
For instance a G1 to G2 patch converter or a different editor etc?
|
In your dreams
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.
 |
|
Back to top
|
|
 |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24433 Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320
|
Posted: Mon Apr 10, 2006 2:22 pm Post subject:
|
 |
|
Finished .. except for errors  _________________ Jan
also .. could someone please turn down the thermostat a bit.
 |
|
Back to top
|
|
 |
Fozzie

Joined: Jun 04, 2004 Posts: 875 Location: Near Wageningen, the Netherlands
Audio files: 8
G2 patch files: 49
|
Posted: Mon Apr 10, 2006 3:05 pm Post subject:
|
 |
|
Blue Hell wrote: | Finished .. except for errors  |
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:
 |
|
Back to top
|
|
 |
mosc
Site Admin

Joined: Jan 31, 2003 Posts: 18241 Location: Durham, NC
Audio files: 225
G2 patch files: 60
|
Posted: Mon Apr 10, 2006 5:23 pm Post subject:
|
 |
|
Wow, great job. Jan, you are a wizard...
 _________________ --Howard
my music and other stuff |
|
Back to top
|
|
 |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24433 Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320
|
Posted: Mon Apr 10, 2006 6:36 pm Post subject:
|
 |
|
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.
 |
|
Back to top
|
|
 |
|