From 241f0618d18b4403f159d6d8432f2756d28c521f Mon Sep 17 00:00:00 2001 From: wvengen Date: Sun, 27 Jun 2021 11:34:56 +0200 Subject: [PATCH] Release version 0.2.0 --- Cargo.toml | 2 +- README.md | 12 +++++------- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index bf9d55d..e87cc7e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rmididings" -version = "0.1.2" +version = "0.2.0" authors = ["wvengen"] description = "Write your own MIDI router/processor, inspired by mididings." diff --git a/README.md b/README.md index d346cc0..910ec9b 100644 --- a/README.md +++ b/README.md @@ -7,13 +7,14 @@ in [Rust](https://www.rust-lang.org/), allowing one to use a syntax not unlike mididings for MIDI event routing and processing. Mididings is a Python-based MIDI router and processor. -It is in early development, and many things are not available. What is: +It is in somewhat early development, and many things are not available. What is: - `NoteOn`, `NoteOff`, `Ctrl` and `SysEx` events. -- Only supports the `alsa` backend, which ties it to Linux. +- Supports the `alsa` backend, which ties it to Linux. - A limited set of filters, modifiers and generators. - A limited set of connections: `Chain!`, `Fork!` and `Not!`. - Scenes and subscenes, scene switching and running a single patch. - Pre, post, init, exit and control patches. +- (new) native `Osc` events, which can be handled in a patch. Some missing things can be implemented, but there are some limitations using Rust, e.g. syntax can differ, and not all variations of argument types to filters etc. @@ -63,7 +64,7 @@ name = "myproject" version = "0.0.1" [dependencies] -rmididings = "^0.1.0" +rmididings = "^0.2.0" ``` Then, from within the project directory, run `cargo run`, and you're set. This sample @@ -126,10 +127,7 @@ to switch between the scenes. ## Plans -- OSC support, with filters etc. like MIDI (this was hard to do in mididings without threading issues). -- Improving syntax with macros. -- Adding port connected / disconnected event types. -- Make `SysEx` work without needing to borrow (allows returning them from a function). +See [issues](https://github.com/wvengen/rmididings/issues). ## License