Public SiteDocumentation
 

nmEdit - subprojects

Nomad

Nomad (former jMod) is a graphical patch editor written in Java. The project attempts to provide all functionality necessary to become a good alternative to the ageing official editor.

jnmProtocol

jnmProtocol is a Java library that is used to communicate with the Nord Modular Synthesizer.

jPDL

jPDL is a parser and language used to describe binary protocols. Using the protocol specification, the library can encode and decode the binary data stream representing a data packet.

patchloader

Patchloader is a command line program used to download patches to the synth.

libnmPatch

This library loads and saves patches to and from file. The version 3.03 .pch format is fully known. Jan Punter has documented the format here.

libnmProtocol

This library manages the communication with the synth. We are still trying to reverse engineer the complete sysex codes for communication between the synth and the PC. For now, see Project ENIGMA and Jan Punters recent progress on the protocol, http://www.iaf.nl/Users/BlueHell/prot/.

libPDL

libPDL is a parser and language used to describe binary protocols. Using the protocol specification, the library can encode and decode the binary data stream representing a data packet.

libPPF

Programmable Property Files are property files with a twist. Each line can define one or more properties using regular expressions. The value of a property is always a TCL expression, which of course can be constant. libPPF is a C++ implemented PPF parser.