Page 2 of 22

Re: NS3 program viewer

Posted: 28 Aug 2020, 23:30
by cookie
Great work !

NS2 user here.
If I understand correctly, if I send you the .ns2p file with the naming, you'll do the "fc /b" comparison and identify the bytes values and changes ?

What do you suggest for a start ?
Organ ?

Fred

Re: NS3 program viewer

Posted: 29 Aug 2020, 08:35
by florence
yes

if the parameter if an on/off value, I need two files. example:
"panelA.organ.enabled eq false.ns2p"
"panelB.organ.enabled eq true.ns2p"

the naming convention is what you see in the tree result. Now if you add the byte changes information it's even better:) Send me this in PM. I summarise everything in my code. Once the questions from my 1st post are clear, then I will post the doc/code...

Re: NS3 program viewer

Posted: 16 Sep 2020, 21:24
by florence
hi there

great update, the coverage is now close to 100% (link and updated in the initial post nord-stage-3-programs-ns3p-ns3pb-files- ... 19939.html),

one last thing.... :) the UI is now much better. All parameters are now visible sorted by category like on the Nord Stage. And all morph settings are directly visible (this was one of my main requirement as this is not possible my the NS3 itself).
Piano example
Piano example
Capture d’écran 2020-09-16 à 21.15.11.png (122.26 KiB) Viewed 6148 times
Synth example with Morph settings
Synth example with Morph settings
Capture d’écran 2020-09-16 à 21.17.13.png (254.58 KiB) Viewed 6148 times
thanks to @rpossemo, @cookie, and special thanks to @gaaal... once the NS3 section is complete, I will redo the same for the NS2.

Re: NS3 program viewer

Posted: 16 Sep 2020, 22:23
by cookie
Amazing work, great interface ! Bravo !

In the starting blocks for the older v2 format (must have some common bytes :)

Fred

Re: NS3 program viewer

Posted: 17 Sep 2020, 01:23
by WannitBBBad
Excellent. The logic behind this would be a great addition to Nord Sound Manager to output settings for whole banks of programs. Thank you for the great work!

Re: NS3 program viewer

Posted: 17 Sep 2020, 02:18
by cookie
WannitBBBad wrote:Excellent. The logic behind this would be a great addition to Nord Sound Manager to output settings for whole banks of programs. Thank you for the great work!
I also see people interested in the conversion of programs, from stage 2 to stage 3 (and maybe the other way around).
This can be done by comparing parameters or even better, from ns2p to ns3p format directly with some logic for the Synth Engine...

Fred

Re: NS3 program viewer

Posted: 17 Sep 2020, 12:51
by florence
WannitBBBad wrote:Excellent. The logic behind this would be a great addition to Nord Sound Manager to output settings for whole banks of programs. Thank you for the great work!
Yes if Mr Nord is reading, I'm ok to work for him :D

More seriously you are right, this is missing today and this is why I decided to jump in...

Here another example where it is very helpful. I'm using your nice GimmeSomeLovin_W patch as example. The drawbars morphing are invisible on the Panel (you need to press Morph + Monitor + move a drawbar to access it...), but here you see everything at once:
Organ with Morph.png
Organ with Morph.png (66.26 KiB) Viewed 5699 times

Re: NS3 program viewer

Posted: 27 Sep 2020, 16:19
by florence
Hi

Job is done :)

I published all the project here and added all contribution details in the first post post133566.html#p133566.

The mapping is fully documented.

Enjoy

Re: NS3 program viewer

Posted: 27 Sep 2020, 18:47
by FZiegler
Great deal. Thanks a lot not only for establishing and maintaining that service, but also for publishing sources and documentation! Nice that Clavia Nord have given their blessing to it. Might be very useful from time to time!

Re: NS3 program viewer

Posted: 27 Sep 2020, 22:00
by gordon
Hi Mr Florence and others,

Great job on the NS3 program viewer!
As discussed, I have shared my own NS2P mapping with you (check your inbox) which will hopefully save the community some time back-filling the NS2 information. My mapping is, like yours, 100% complete, although there is always room for bugs, and was developed by me manually over many weeks, by brute force bit comparison, same as you have done for NS3.

NS2 coverage:
- Organ: 100%
- Piano: 100%
- Synth: 100%
- Morph: 100%
- FX: 100%
- Global parameters: Master Clock/Transpose/Split 100%
- Extern and output sections: 100%

I have also shared my complete software with you with MIT license so you are freely allowed to use as you see fit. It provides a more 'performance overview oriented' HTML view of the patch (see images below) which happens to be what I value the most when using hundreds of patches and quickly learning new ones. It is especially important to highlight the morphs and show clearly which parameters are affected by them and how, and to show the split points to quickly remind which hand is doing what and where.

The one thing I did not ever achieve is automated conversion from NS2 to NS3. Three reasons:
1. no interest in decoding the checksum algorithm to be able to CREATE a valid ns2p/ns3f file (and at first glance it was not trivial what was being checksummed and how)
2. not possible to migrate synth programs due to the NS3 INFERIOR FM synth implementation (but superior in other aspects) i.e. not a true superset of NS2
3. Actually the practical knowledge gained by manually dialling in the settings on my new NS3, rather than an automated conversion, was valuable and really helped me learn the NS3 after having been an NS2 and NS1 expert.

-gordon

(standard Disclaimer applies here: The author and this work is not affiliated, associated, endorsed by, or in any way officially connected with Nord Keyboards / Clavia DMI AB, or any of its subsidiaries or its affiliates. The official Nord Keyboards website can be found at https://www.nordkeyboards.com - the names Nord and Clavia as well as related names, marks, emblems and images are registered trademarks of their respective owners.)

Examples of HTML from the ns2p script:
Lets-Go-Crazy--decoded.jpg
Lets-Go-Crazy--decoded.jpg (205.15 KiB) Viewed 5873 times
Africa_TOTO--decoded.JPG
Africa_TOTO--decoded.JPG (105.97 KiB) Viewed 5873 times