NS2 and NS3 program viewer

Everything about the Nord Stage series; features, specifications, how to operate, and questions about technical issues.
Post Reply
User avatar
cookie
Patch Creator
Posts: 845
Joined: 08 Dec 2011, 17:38
13
Your Nord Gear #1: Nord Stage 3
Your Nord Gear #2: Nord Stage 2 EX
Location: France
Has thanked: 189 times
Been thanked: 367 times
France

Re: NS3 program viewer

Post 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
florence
Patch Creator
Posts: 371
Joined: 20 Jul 2019, 14:51
6
Your Nord Gear #1: Nord Stage 3
Has thanked: 102 times
Been thanked: 348 times
Contact:
France

Re: NS3 program viewer

Post 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...
My free online tool to view Nord Stage programs https://chris55.github.io/ns3-program-viewer
florence
Patch Creator
Posts: 371
Joined: 20 Jul 2019, 14:51
6
Your Nord Gear #1: Nord Stage 3
Has thanked: 102 times
Been thanked: 348 times
Contact:
France

Re: NS3 program viewer

Post 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 6145 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 6145 times
thanks to @rpossemo, @cookie, and special thanks to @gaaal... once the NS3 section is complete, I will redo the same for the NS2.
These users thanked the author florence for the post (total 4):
rpossemo, Schorsch, Berretje, A_440
My free online tool to view Nord Stage programs https://chris55.github.io/ns3-program-viewer
User avatar
cookie
Patch Creator
Posts: 845
Joined: 08 Dec 2011, 17:38
13
Your Nord Gear #1: Nord Stage 3
Your Nord Gear #2: Nord Stage 2 EX
Location: France
Has thanked: 189 times
Been thanked: 367 times
France

Re: NS3 program viewer

Post by cookie »

Amazing work, great interface ! Bravo !

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

Fred
User avatar
WannitBBBad
Patch Creator
Posts: 1999
Joined: 25 Jul 2011, 03:36
14
Your Nord Gear #1: Nord Stage 3
Your Nord Gear #2: Nord Stage 4
Has thanked: 1204 times
Been thanked: 1709 times
Contact:
United States of America

Re: NS3 program viewer

Post 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!
Nord Stage 4 | Nord Stage 3 | SC Prophet T8 | Korg X50... In the past: Nord Stage EX, 2, 2EX | SC Prophet 5, 10 | MiniMoog | Hammond B3 & 122 Leslie | Yamaha DX7IIFD, EX5, CP60 | Hohner D6 | Fender Rhodes | Roland S-50, D-50, XP-50...
User avatar
cookie
Patch Creator
Posts: 845
Joined: 08 Dec 2011, 17:38
13
Your Nord Gear #1: Nord Stage 3
Your Nord Gear #2: Nord Stage 2 EX
Location: France
Has thanked: 189 times
Been thanked: 367 times
France

Re: NS3 program viewer

Post 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
These users thanked the author cookie for the post:
A_440
florence
Patch Creator
Posts: 371
Joined: 20 Jul 2019, 14:51
6
Your Nord Gear #1: Nord Stage 3
Has thanked: 102 times
Been thanked: 348 times
Contact:
France

Re: NS3 program viewer

Post 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 5696 times
Last edited by florence on 17 Oct 2020, 17:12, edited 2 times in total.
These users thanked the author florence for the post (total 3):
Schorsch, rpossemo, WannitBBBad
My free online tool to view Nord Stage programs https://chris55.github.io/ns3-program-viewer
florence
Patch Creator
Posts: 371
Joined: 20 Jul 2019, 14:51
6
Your Nord Gear #1: Nord Stage 3
Has thanked: 102 times
Been thanked: 348 times
Contact:
France

Re: NS3 program viewer

Post 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
Last edited by florence on 27 Sep 2020, 16:23, edited 1 time in total.
These users thanked the author florence for the post (total 5):
FZiegler, Schorsch, gordon, WannitBBBad, A_440
My free online tool to view Nord Stage programs https://chris55.github.io/ns3-program-viewer
User avatar
FZiegler
Donator
Posts: 2878
Joined: 15 Dec 2019, 02:41
5
Your Nord Gear #1: Nord Stage 3
Location: Germany south-west
Has thanked: 837 times
Been thanked: 1001 times
Contact:
Germany

Re: NS3 program viewer

Post 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!
Stage-3-C (Rev.B 2.1) - Kawai VPC1 / Viscount Legend 70s / Yamaha CP33 - Hall of Fame & NeoVent2 - Behringer Flow-8 - K&M stands 18820+18811 / 18953+18952 - Samsung Tab S5e, MobileSheetsPro & AirTurn Duo200 - QSC K8.2s / Fischer InEars
gordon
Posts: 14
Joined: 12 May 2014, 17:19
11
Your Nord Gear #1: Nord Stage 4
Your Nord Gear #2: Nord Stage 3
Has thanked: 7 times
Been thanked: 22 times

Re: NS3 program viewer

Post 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 5870 times
Africa_TOTO--decoded.JPG
Africa_TOTO--decoded.JPG (105.97 KiB) Viewed 5870 times
These users thanked the author gordon for the post (total 3):
rpossemo, Johannes, WannitBBBad
gordon - NS4 Compact << NS3 Compact << NS2 Compact << NS Compact - playing live every weekend with NS4, iPad, BandHelper, MidiFlow, X32 Core
Post Reply