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.