Share your complete Nord Stage 3 programs/patches including sample sets (nsmp files) used, including mp3 previews.
Forum rules
How to get the MP3-Player:
Upload a MP3 file where you play some notes using your sample.
Click the "PLACE INLINE" button after uploading the MP3 sample in order to automatically create a Flash MP3 player in your post!
Also check the Forum Rules, in particular rule #6 about the sharing of programs and samples.

Stage 3 / Sample Editor VELOCITY HACK

Postby msld_sound » 22 May 2023, 00:23

The following is a quick guide to getting a semblance of velocity layering on (probably) any Nord keyboard that supports 2 or more sample layers. This will produce more defined results than attempting velocity xfades using only your Nord's native tools.

I do not fancy myself a hacker or computer programmer, so if I can do this, you can do it too. Shame on Clavia for not just telling us, since it took me all of 10 minutes to figure out. That said, I assume no risk for your poor choices, yadda yadda yadda. If you brick your computer or your Nord Stage by screwing with Sample Editor projects, that's on you.

Now, I'm only going to say this once, so listen well, even though I know some of you won't listen: this procedure requires a Nord Sample Editor PROJECT. It must be as yet UNCOMPILED. IT WILL NOT WORK WITH FINISHED .NSMP3 FILES!!!! Presumably it will work with .nsmp and .nsmp4, but I've only tested it on the Stage 3, which is why I'm posting here. This hack is made possible by the quasi-human-readability of the Nord Sample Editor .nsmpproj files. In theory, if somebody with more knowledge could explain the .nsmpproj architecture, more developments into more customized sample patches could be made. There are MANY more parameters (such as one-shot mode, tuning per note independent of zone/sample tuning, dynamic EQ bands, and more) that are not accessible from the GUI of Nord Sample Editor. Some of these are probably used in creation of Nord Piano files. This suggests to me that there is a possibility of authoring a sample set with multiple velocity layers, but it is beyond my technical ability, and I fussed with Nord Sample Editor for a good 5 hours yesterday trying to make it happen. Today, I am here only for the task at hand: the level 1 sample velocity hack.

Without further ado, here's how to cook up a 2-layer sample patch on a Nord Stage 3.

1. Build your sample sets in Nord Sample Editor. If you want to remember which layer is which, you could do as I have done, appending p (piano) to one and f (forte) to the other. Save the projects, don't export yet.
2. Determine the point of velocity split. In the provided example, I am splitting at 95/96.
3. Open the .nsmpproj for both sample sets in your text editor of choice.
4. In the p file, find and replace all instances of "m_velocityMax = 127" with the 127 changed to your chosen split low value. Save the file.
5. In the f file, find and replace all instances of "m_velocityMin = 0" with the 0 changed to your chosen split high value. Save the file.
6. Open Nord Sample Editor and transfer both sample sets to your NS3.
7. Select (e.g.) panel A and load the p set to it. Repeat with panel B and the f set.
8. Make any desired modifications to FX, amp / filter, etc.
9. Save your program, et voilà: you have finally shunted your Nord's sample playback capability a shade closer to what it always should have been. :keyboard2:

NOTE: since the 2 sample layers are on two different panels, they will not use the same FX unless you copy them 1:1 between panels. You may choose to view this as a pain in the rear or as potential for very expressive sound design with (for example) delay throws or a longer reverb on your f layer.

This process is fast and painless on the Stage 3. Experimentation could be rewarding, such as a timpani and piatti combo that only sound at high velocities layered with an orchestra patch. The implications for boards with 3 or more layers are vast. If you have a Stage 4 — lucky you, you could program the Kurzweil Triple Strike Grand if you wanted. A Wave 2? FOUR distinct layers. I'm salivating.

(For those curious: this demo uses Kurzweil PC2X vox samples.)

Attachments
msld-doo-dot.mp3
(218.88 KiB) Downloaded 493 times
MSLD Dot f.nsmp3
(911.73 KiB) Downloaded 101 times
MSLD Doo p.nsmp3
(5.74 MiB) Downloaded 87 times
MSLD Doo Dot.ns3f
(592 Bytes) Downloaded 93 times
Last edited by msld_sound on 22 May 2023, 01:26, edited 4 times in total.

The author msld_sound was thanked by 19 members, including:
AlinoSuperStageharmonizerwestharpBerretjeNiCoXcookiemagic_dillitzerKeyBardStuartRMr_-G-mariogilAmadriusajstanFZieglerSchorschmaxpianost2exWannitBBBad
User avatar
msld_sound
Patch Creator
 
Posts: 9
Joined: 09 Aug 2018, 09:37
Location: Utah, USA
Country: United States of America
Has thanked: 0 time
Been thanked: 22 times
Your Nord Gear #1: Nord Electro 6
Your Nord Gear #2: Nord Stage 3

Stage 3 / Sample Editor VELOCITY HACK


Sponsor
 

Re: Stage 3 / Sample Editor VELOCITY HACK

Postby WannitBBBad » 22 May 2023, 02:20

Very cool idea - can't wait to try it out.
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
WannitBBBad
Patch Creator
 
Posts: 1795
Joined: 25 Jul 2011, 03:36
Country: United States of America
Has thanked: 1039 times
Been thanked: 1527 times
Your Nord Gear #1: Nord Stage 3

Re: Stage 3 / Sample Editor VELOCITY HACK

Postby maxpiano » 22 May 2023, 08:40

Very interesting finding! So it seems the "seed" for managing velocity layers is already in the .nsmpproj, somehow; thanks for sharing! :thumbup:

PS: it would cost so little to Nord to at least give access to these already existing parameters from the GUI of Nord Sample Editor. Hope thy are considering that, let's see...
Last edited by maxpiano on 22 May 2023, 08:42, edited 2 times in total.
User avatar
maxpiano
Patch Creator
 
Posts: 6188
Joined: 27 Jun 2011, 13:29
Location: Italy
Country: Italy
Has thanked: 441 times
Been thanked: 2178 times
Your Nord Gear #1: Nord Stage 3

Re: Stage 3 / Sample Editor VELOCITY HACK

Postby cookie » 24 Jul 2023, 11:51

Using Stage 3 (and 2), very interesting for samples with 2 layer that will indeed "eat" both panels but will trigger on velocity ! Thanks !!
Thinking of some disco fall strings combination (https://www.norduserforum.com/post10627.html) or brass with swell based on velocity (https://www.norduserforum.com/post112632.html).


Do I understand correctly that Stage 4 or Wave 2 could have a 3 or 4 "velocity layers" per program ?

Fred
Last edited by cookie on 24 Jul 2023, 17:30, edited 3 times in total.
User avatar
cookie
Patch Creator
 
Posts: 722
Joined: 08 Dec 2011, 17:38
Location: France
Country: France
Has thanked: 134 times
Been thanked: 303 times
Your Nord Gear #1: Nord Stage 2

Re: Stage 3 / Sample Editor VELOCITY HACK

Postby Eriknie » 24 Jul 2023, 13:23

maxpiano wrote:Very interesting finding! So it seems the "seed" for managing velocity layers is already in the .nsmpproj, somehow; thanks for sharing! :thumbup:

PS: it would cost so little to Nord to at least give access to these already existing parameters from the GUI of Nord Sample Editor. Hope thy are considering that, let's see...



Yep, would be great if they do!
If they also add the option to read the loop points from the WAV it would make my tool (see footer) obsolete

New idea: Multi-velocity in one layer
Would'n it be possible to add multiple samples in the same range in the project files with different velocity levels? This way you don't need to have multiple layers.
It seems the velocity range change is not filtered by the Nord Sample Editor. Perhaps dual samples at the same keyrange, but different velocity ranges is also possible!
This would imply many new solutions!
The engine of Nord is capable of playing those setups as the piano section had multiple layers.
NP5-73, NS3C
QSheets: The fastest sheet display tool in the world that plays Audio and send Program Changes: https://QSheets.eriknie.synology.me
FixLoop: Add Loop Points of Wav Files into the Nord Sample Editor: https://github.com/erik-nie/FixLoop-NSE
User avatar
Eriknie
Patch Creator
 
Posts: 146
Joined: 14 Jan 2014, 13:01
Location: The Netherlands
Country: Netherlands
Has thanked: 29 times
Been thanked: 107 times
Your Nord Gear #1: Nord Piano 5
Your Nord Gear #2: Nord Stage 3

Re: Stage 3 / Sample Editor VELOCITY HACK

Postby florence » 24 Jul 2023, 14:57

Nice finding :thanks:
My free online tool to view Nord Stage programs https://ns3-program-viewer.cyclic.app
florence
Patch Creator
 
Posts: 340
Joined: 20 Jul 2019, 14:51
Country: France
Has thanked: 88 times
Been thanked: 316 times
Your Nord Gear #1: Nord Stage 3

Re: Stage 3 / Sample Editor VELOCITY HACK

Postby cookie » 24 Jul 2023, 15:09

Eriknie wrote:...Perhaps dual samples at the same keyrange, but different velocity ranges is also possible!...

Worth the try for sure but doubt this would work :(
I remember having max 3 samples per zone in the NSE tool but Nord consider them as "takes" with in the end the selection of 1 take out of 3 (per zone).

Some digging in the structure (without Nord support) will be needed (m_Zone, m_GlobalID, m_id, ...) but I'm sure some experts here will test if it is possible to assign more than 1 sample to a zone assignment based on velocity.
Keep us posted !

Fred
Last edited by cookie on 26 Jul 2023, 10:26, edited 3 times in total.
User avatar
cookie
Patch Creator
 
Posts: 722
Joined: 08 Dec 2011, 17:38
Location: France
Country: France
Has thanked: 134 times
Been thanked: 303 times
Your Nord Gear #1: Nord Stage 2

Re: Stage 3 / Sample Editor VELOCITY HACK

Postby msld_sound » 31 Jul 2023, 06:17

Eriknie wrote:New idea: Multi-velocity in one layer
Would'n it be possible to add multiple samples in the same range in the project files with different velocity levels? This way you don't need to have multiple layers.


Actually that was one of my first tests. Unfortunately as has been mentioned, NSE treats these as round robins. My NE6/NS3 will only play one of the samples, even if I have them occupying different velocity ranges.

My suspicion is that the key to unlocking multiple velocities in a single file lies with the "map" class (… div? struct? param? var? I don't know what to call it) inside the NSE project file format. My best guess is that you can only have one sample (or set of samples all occupying the same velocity range if using NSL4.0-compatible boards) in a "map." You must therefore hack multiple "maps" into being within a NSE project file to get true multi-velocity sample playback. But the syntax of the NSE project file remains inscrutable to me. I do not have the brain for this. :lol:

Funny trivia: I made a short 20-second video about this on TikTok and the Nord Keyboards account liked my video. Wish they had said something. Maybe time to make a YouTube video taking them to task for their tight lips.

The author msld_sound was thanked by:
Eriknie
User avatar
msld_sound
Patch Creator
 
Posts: 9
Joined: 09 Aug 2018, 09:37
Location: Utah, USA
Country: United States of America
Has thanked: 0 time
Been thanked: 22 times
Your Nord Gear #1: Nord Electro 6
Your Nord Gear #2: Nord Stage 3

Re: Stage 3 / Sample Editor VELOCITY HACK

Postby cookie » 08 Aug 2023, 23:47

Sharing few things here, after few tests.
* the velocity hack DOES NOT WORK for nsmp (v2) format. This is bad news as I was expecting to feed my Stage 2 :( Didn't test the nsmp4 format but it should be compatible
* testing with a single WAV thrown in an NSMP3 : the values of velocity min/max are stored in HEX @0000-03ED and 03EE. Problem is there is a 4 digit value change @0000-018 to 0000-001B that I suspect to be some CRC calculation. BTW, the CRC value in the Project file ("m_crc") is not the same value as the one stored in the NSMP3..
* Appreciate Nord to at least include the velocity values in the NSE when creating our own samples !

Fred

The author cookie was thanked by:
FZiegler
User avatar
cookie
Patch Creator
 
Posts: 722
Joined: 08 Dec 2011, 17:38
Location: France
Country: France
Has thanked: 134 times
Been thanked: 303 times
Your Nord Gear #1: Nord Stage 2

Re: Stage 3 / Sample Editor VELOCITY HACK

Postby cookie » 30 Aug 2023, 15:58

Testing velocity split @63 for this DeepDrum sound made of 25 Hard and 25 Soft samples :
DeepDrum_Soft.nsmp3
Deep drum soft Vel 0-63 test
(999.98 KiB) Downloaded 46 times

DeepDrum_Hard.nsmp3
Deep drum hard Vel 64-127 test
(996.61 KiB) Downloaded 48 times


File comparison from standard nsmp3 shows the 4 bytes of CRC (0018-001B) and the 25 bytes changed from 127 to 64 (respectively 0 to 63) (from 03ED onwards).
I'll make the ns3f and the mp3 when I get closer to my Stage 3.

Fred

The author cookie was thanked by:
WannitBBBad
User avatar
cookie
Patch Creator
 
Posts: 722
Joined: 08 Dec 2011, 17:38
Location: France
Country: France
Has thanked: 134 times
Been thanked: 303 times
Your Nord Gear #1: Nord Stage 2

Next

Return to Nord Stage 3 Programs (*.ns3p files)



Who is online

Users browsing this forum: No registered users and 13 guests