aboutsummaryrefslogtreecommitdiffhomepage
path: root/backends/python.md
diff options
context:
space:
mode:
authorcbdev <cb@cbcdn.com>2020-08-08 15:38:48 +0200
committercbdev <cb@cbcdn.com>2020-08-08 15:38:48 +0200
commit7a00b8fda337ad38cfba4689dd5fc07686783158 (patch)
treea342cac88c9b3b1158c044be295e19e4e51b6ced /backends/python.md
parentb6ea5bbddf9db836ba206127b6eb77ca21cb8fa4 (diff)
downloadmidimonster-7a00b8fda337ad38cfba4689dd5fc07686783158.tar.gz
midimonster-7a00b8fda337ad38cfba4689dd5fc07686783158.tar.bz2
midimonster-7a00b8fda337ad38cfba4689dd5fc07686783158.zip
Python channel introspection (#68)
Diffstat (limited to 'backends/python.md')
-rw-r--r--backends/python.md1
1 files changed, 1 insertions, 0 deletions
diff --git a/backends/python.md b/backends/python.md
index a78d972..2114a08 100644
--- a/backends/python.md
+++ b/backends/python.md
@@ -24,6 +24,7 @@ The `midimonster` module provides the following functions:
| `timestamp()` | `print(midimonster.timestamp())` | Get the internal core timestamp (in milliseconds) |
| `interval(function, long)` | `midimonster.interval(toggle, 100)` | Register a function to be called periodically. Interval is specified in milliseconds (accurate to 10msec). Calling `interval` with the same function again updates the interval. Specifying the interval as `0` cancels the interval |
| `manage(function, socket)` | `midimonster.manage(handler, socket)` | Register a (connected/listening) socket to the MIDIMonster core. Calls `function(socket)` when the socket is ready to read. Calling this method with `None` as the function argument unregisters the socket. A socket may only have one associated handler |
+| `channels()` | `midimonster.channels()` | Fetch a list of all currently known channels on the instance. Note that this function only returns useful data after the configuration has been read completely, i.e. any time after initial startup |
| `cleanup_handler(function)` | `midimonster.cleanup_handler(save_all)`| Register a function to be called when the instance is destroyed (on MIDIMonster shutdown). One cleanup handler can be registered per instance. Calling this function when the instance already has a cleanup handler registered replaces the handler, returning the old one. |
When a channel handler executes, calling `midimonster.inputvalue()` for that exact channel returns the previous value,