lscp

Last modified 3 years ago Last modified on 06/18/2014 06:24:44 PM

A LinuxSampler Control Protocol (LSCP) client library.

The current version in-development is 0.1a1, there is no official release yet.

Quick links

* Page does not exist yet, it will be created upon the first official release.

Check out the code from the Git repository:

git clone http://chrisarndt.de/git/lscp.git

Overview

The LinuxSampler Control Protocol (LSCP) is an application-level TCP network protocol using ASCII messages primarily intended for local and remote control of the LinuxSampler application.

This module defines the LSCPClient class, which provides an abstraction of the details of the network communication and conversion of passed data into or from Python data types. For every message defined by the LSCP specification there is a matching method of LSCPClient for sending this message and receiving and parsing the response.

The module aims to implement all messages defined by version 1.6 of the LSCP specification, but in it's current '''alpha-state''' only supports a subset of the messages for the request/response communication method and has no support for the subscribe/notify communication method yet.

The module is implemented in pure Python, works with Python 2.7 and 3.3+ and depends only on the standard library.