NDLR Library Software : Version 1.0
Windows 64bit & 32bit Versions

NDLR Library


Here is the Linux version of the Library Program
The Mac OSX version of the Library Program is not available yet


The NDLR (Noodler) is a recent crowd sourcing idea from Conductive Labs.
If you are here, I guess, you either have one or at least know about this Midi music generative device.

This software not only allows you to take all your setups and programming of the NDLR and save it to disk for backup, but also enables you to cut and paste elements to build new arrangements or patches or whatever you want to call it. The guys at Conductive Labs, the inventors, call it a 'Session'.

Although it is a Midi device the communication and data retrevial is NOT by Midi's System exclusive, but by high speed serial data and you'll need to get a driver (the link is below).

The whole of the user data in the NDLR is called a "Session" and made up of Presets, Patterns, Rhythms and Sequences.
There are two Session spaces in the program. The main one is called the NDLR Session and is used to fetch and send the data to the NDLR and save to and load from computer files. This session can be edited.
The other session is called the Resource Session and is used as a source for drag and drop operations to build or rearrange elements in the NDLR Session. The Resource Session CAN'T be edited.

Fetch Data

The 'Backup' Page


This the starting page and you use this area to fetch the data from the NDLR and save it to file.
Of course once you have the Session file on disk, you can send it back to the NDLR and store it in the non-volatile memory (Flash memory).
Before you can use the software, you have to install a driver from pjrc for the "USB Virtual Serial Port"
https://www.pjrc.com/teensy/usb_serial.html
The Serial Port data is in addition to, and inderpendant of, the four Midi Ports on the USB cable.
You also have to turn on the Seral data comming from the NDLR which is simple enough. (see Manual pdf in download)


The Editing Pages

Use the F1 help key to see the Mouse+Key combinations (hold it down to keep page open).
Use the F1 + CTRL to load the manual into your pdf reader.

On each of these pages you can 'drag and drop' from one session file into another.
Although you can name and add a note to each element, seeing the data jogs the memory on what that element was used for. Making it easy to pick the right element to drag across.
The NDLR has a great, if somewhat small, graphic interface that is easy and quick to use, but for me, seeing all the data at once makes it simple to do the final tweeks before you save or send the session.

One of the exciting things about the NDLR is being able to use its encoders and buttons to change parameters and therfore the generated music, in real time. It is improvising at the top level, calling out chord changes, tempo and other arranging stuff for your four (or more) piece band.
Because of the clever way the NDLR code is implimented, this is also true with much of what is in this Library program.
You can send a lot of values, a whole Pitch Pattern or Rhythm, to the buffer and the NDLR continues playing these new values without loosing a beat.
This has removed the limit on the number of avaialable Patterns and Rhythms etc.


The 'Preset' Page

This is the main element (global data). There are eight Presets.
Not all the data is displayed, but enough for me to see what the Preset was used for. This makes it easy to select the correct Preset when building a new session.

Preset Page




The 'Pattern' Page

The Patterns and the Rhythms are used for the two 'Motifs' (two of four Midi generators).
There are 20 User 'Pitch' Patterns that can be written to flash.

You can click in the Resource listbox see what is in the Resource file, BUT you can't edit it and so the edit tools are hidden or disabled.

In the picture below has none of the extra Motif Pattern editing features visible.
It keeps the display less cluttered and may be all you want.

Pattern Page

Selecting a Pattern puts it into 'Edit Mode' and in the picture below the Randomisation and all of the extra Motif Pattern editing features are visible.

If you are interested in the extra editing tools, but can't see them, you can turn them on in the Settings page.

Clicking on the 'Chord' or 'Scale' or 'Chromatic' label will change the Pattern to that form while keeping the contour the same.
You can Randomise within a value range or Invert (turn the Pattern shape upside down) or Reverse (play it backwards). Roll moves the whole pattern one step to the left or right.
Inc and Dec acts the same as NDLR's Pattern Position control. If you use it with the SHIFT key down, it compresses or expands the contour.
The mouse wheel is used a lot to edit, although the Left click (increase) or Right button click (decrease) works as well. Putting the cursor over a Step bar and rolling the mouse will change its value. If you do it with the CTRL key pressed it will jump values.
Moving the mouse, with the SHIFT key, up and down the bar drags the value to where the cursor is. You can use this feature to quickly 'paint' a contour by SHIFT + moving the mouse across the bars.

Pattern Edit Page




The 'Rhythm' Page

A lot of the editing that you can do with the Patterns, you can also do with the Rhythms (see above).
The Gate varies the note length and is a special thing for the Rhythm page.
By placing a beat (Midi velocity value) then a lot of rests before the next non-zero velocity beat you can make a psudo Gate function.
Sliding this bar left or right changes the tie to rest ratio, changing the beat from legato to staccato. I have included a Session file you can load into the Resource area to test this out.

Rhythm Page



The 'Sequencer' Page

The Sequencer is very straight forward and quick to edit on the NDLR, but, being as thick as I am, it helps see all the steps at once.
Just a 'heads up'. If the 'length' (number of 1/4 notes) is 0 then the sequencer won't play this line and so I don't display any of the line in the table.
To make a blank line visible just change the '1/4 Notes' value.

Sequencer Page





A Special Extra Page

Chord Builder Page

The 'Chord Builder' Page

While I was working out some stuff for the program I built a chord and scale table.
After finishing it I thought it might be useful for others, so here it is.
If there is space left in the NDLR, the guys from Conductive Labs said they would think about implimenting user defined scales (which would be great).
I made the intervals editable while I was working, but I have hidden the mechanism to make a complicated table readable.
If User scales become a thing, I will add it back.





Like the other programs on this site, this download is donation ware. Please help support this software.






To download this copyright software you must agree not sell it or to distribute it in any way.
You must agree not to reverse engineer it in any way.
That being said, you may link here, www.bwalk.com.au, quite freely.



To Install the program:
Create a folder where you want to install the Library.
Open the Zip file (I use the free 7-ZIP)
Select and drag all the files and the 'Sessions' folder inside the Zip file to your new folder.
For the program to run, the NDLR_Lib.exe and Config.xml files need to be together in your created program directory and the Session files need to be in a sub-directory called 'Sessions' off the program directory.
Open the NDLR Library directory an ALT+click drag the NDLR_Lib.exe to your desktop to create a quick start icon.

To Remove the program:
Simply delete the program folder you created with all its contents and delete the quick start icon on your desktop..



Download Zip files here
(I used the free '7 Zip' to compress the files)


- NDLRLibWIN64.exe, for 64 Bit versions of Windows- config and session files and a PDF Manual included
This is a native Windows 64bit version of the NDLR Library program.
To make sure this is the genuine file without errors...
Using Windows command "CertUtil -hashfile NDLRLibWIN64.zip SHA1", the file hash is
SHA-1 is 38 48 84 98 66 b8 fe 18 bf 04 20 83 e8 a1 bc 2e 44 be fc 14

OR you can use the new feature in 7-Zip: Right click on the zip file and select 'CRC SHA' then 'SHA-1'
Name: NDLRLibWIN64.zip
Size: 3660502 bytes (3574 KiB)
SHA1: 3848849866B8FE18BF042083E8A1BC2E44BEFC14


- NDLR_Lib32.exe, for 32 Bit versions of Windows- config and session files and a PDF Manual included
To make sure this is the genuine file without errors...
Using Windows command "CertUtil -hashfile NDLRLibWIN32.zip SHA1", the file hash is
SHA-1 is c4 7a 5a 99 4d c6 17 fc 48 5a 74 a2 d6 c7 50 f2 ec a3 95 bf

OR you can use the new feature in 7-Zip: Right click on the zip file and select 'CRC SHA' then 'SHA-1'
Name: NDLRLibWin32.zip
Size: 3457638 bytes (3376 KiB)
SHA1: C47A5A994DC617FC485A74A2D6C750F2ECA395BF


The Windows 32bit version of the NDLR Library program can run on 64bit Windows.

Right-click the link above and choose "Save Link As..." to save the zip file to your computer.

Click here to chat at Conductive Labs forum

I have used the program for a while now, but that doesn't mean there won't be a bug in it somewhere.
Let me know if you have any problems.
Feel free to suggest any improvements you think might be usefull.