• Stars
    star
    21
  • Rank 1,047,332 (Top 22 %)
  • Language
    Ruby
  • Created about 12 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

MIDI processing and patching system

PatchMaster

PatchMaster is a MIDI processing and patching system. It allows a musician to reconfigure a MIDI setup instantaneously and modify the MIDI data in real time.

With PatchMaster a performer can split controlling keyboards, layer MIDI channels, transpose them, send program changes and System Exclusive messages, limit controller and velocity values, and much more. At the stomp of a foot switch (or any other MIDI event), an entire MIDI system can be totally reconfigured.

PatchMaster is totall programmable using Ruby. See the examples for a few ideas.

For more information please see the documentation.

More Repositories

1

midilib

Pure Ruby MIDI file and event manipulation library
Ruby
177
star
2

csvlixir

A CSV reading/writing application for Elixir.
Elixir
33
star
3

elisp

My Emacs initialization files
Emacs Lisp
27
star
4

activerecord-mongo-adapter

Adapter to use the MongoDB with Rail's ActiveRecord
Ruby
22
star
5

erlang-midilib

Erlang MIDI file and event manipulation library
Erlang
13
star
6

clojure

Experimentation with Clojure
Clojure
8
star
7

10gen-rorob

10gen Ruby on Rails on Babble example
Ruby
8
star
8

elixir-midifile

Elixir MIDI file reader/writer
Elixir
8
star
9

vcv-jimm

VCV Rack modules
C++
8
star
10

elixir

My Elixir experimentation
Elixir
7
star
11

chuck

A fork of ChucK with new features
C++
6
star
12

impromptu

Scheme code for Impromptu
Scheme
5
star
13

crystal_port_midi

Crystal C bindings for the PortMIDI cross-platform MIDI I/O library
Crystal
5
star
14

subjective_c

A small Objective C implementation
C
5
star
15

erlang-ircbot

Erlang IRC bot
Erlang
4
star
16

golang

Experimentation with the Go language
Go
4
star
17

expensive

Expense tracker, written in Elixir and using Phoenix
Elixir
3
star
18

montastic-dashboard-widget

A Montastic Dashboard Widget for Mac OS X
JavaScript
3
star
19

bangkok

Bangkok reads chess game descriptions and re-play the games, by default outputting MIDI
Ruby
3
star
20

strange_loops

MIDI looper
C++
3
star
21

keymaster

MIDI processing and patching system
C++
3
star
22

DataVision

An open source reporting tool
Java
3
star
23

common-lisp

Experimentation with Common Lisp
Common Lisp
3
star
24

elixir_resource_discovery

Elixir version of resource discovery application from "Erlang and OTP in Action".
Elixir
2
star
25

icfp_2006

ICFP 2006 contest
Erlang
2
star
26

mrmkcs

Mr. M's Keyboard Controlled Sequencer --- my take on Dr. T's KCS
C++
1
star
27

keymaster_objc

MIDI processing and patching system
Objective-C
1
star
28

euler

Project Euler solutions
Clojure
1
star
29

ruby_course

Source for a Ruby session I presented at ideeli in September, 2011
Ruby
1
star
30

timelord

Time tracking system with invoice creation
Ruby
1
star
31

scala

Experimentation with Scala
Scala
1
star
32

kronut

A simple Korg Kronos set list editor
C++
1
star
33

beets_cr

MIDI drum machine driven by text files
Crystal
1
star
34

seamaster

C++ version of PatchMaster
1
star
35

NQXML

A pure Ruby implementation of a non-validating XML processor
Ruby
1
star
36

advent_of_code

http://adventofcode.com/
Ruby
1
star
37

trinket

MIDI performance software: create and modify MIDI data in real time
C++
1
star
38

blister

MIDI performance software; PatchMaster (http://patchmaster.org/) in Elixir
Elixir
1
star
39

www-ellisislandband-net

Ellis Island band website
SCSS
1
star
40

pmserver

PortMidi "server" that accepts ASCII commands and sends/receives MIDI
C++
1
star