Skip to content

Commit

Permalink
Add README
Browse files Browse the repository at this point in the history
  • Loading branch information
keijiro committed Jun 28, 2022
1 parent 97f362f commit 6502291
Showing 1 changed file with 56 additions and 3 deletions.
59 changes: 56 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,61 @@
VZO
---
===

![gif](https://user-images.githubusercontent.com/343936/152670686-ca67d6ba-c704-4448-bcbc-c21058559519.gif)

**VZO** is a VST plugin allowing DAW to send OSC (Open Sound Control) messages.
**VZO** is a VST plugin allowing DAW software to send OSC (Open Sound Control)
messages.

VZO is still under development.
Dependencies
------------

- zeromq

VZO requires the zeromq library. You can install it using Homebrew:

```
> brew install zeromq
```

Usage
-----

The VZO package contains the following components.

- vzo.vst (VST plugin)
- bridge (command line app)

Add the VZO plugin to an instrument track on your DAW project. It captures all
note/CC events in the added track and send them to the bridge software. Then it
converts these events into OSC messages and resend them to an OSC receiver.

The default destination address/port pair is `localhost:9000`. You can change
it with a command line argument. For example:

```
> ./bridge 192.168.0.10:8000
```

OSC Message Specifications
--------------------------

### Note Events

- Address pattern: ```/note/{channel}/{pitch}```
- Attached data: float (velocity value)

You can set `{channel}` with the VZO plugin parameter. This is not relevant to
the MIDI channel number. You can set any value for identification purposes.

There is no note-off event; It sends zero-velocity events instead. You have to
check the velocity value on the receiver side.

### CC Events

- Address pattern: ```/note/{channel}/{CC#}```
- Attached data: float (CC value)

Related Projects
----------------

- VzoVfx: Unity package to control VFX by VZO messages.

0 comments on commit 6502291

Please sign in to comment.