All Projects → x42 → midifilter.lv2

x42 / midifilter.lv2

Licence: GPL-2.0 License
LV2 plugins to filter midi events

Programming Languages

c
50402 projects - #5 most used programming language
HTML
75241 projects
CSS
56736 projects
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to midifilter.lv2

LabMidi
Midi IN and OUT. Standard midi file parser and player. Midi Softsynth implementation.
Stars: ✭ 38 (-28.3%)
Mutual labels:  midi
NegativeHarmonizer
A python tool to invert the tonality (a.k.a negative harmony) of midi notation
Stars: ✭ 23 (-56.6%)
Mutual labels:  midi
Focusrite-Midi-Control
APP DOWNLOAD LINK (Mac OSX)
Stars: ✭ 24 (-54.72%)
Mutual labels:  midi
TBbard
Automated FFXIV Bard Performer (Now with MIDI support!)
Stars: ✭ 38 (-28.3%)
Mutual labels:  midi
MIDIKit
🎹 Modern multi-platform Swift CoreMIDI wrapper with MIDI 2.0 support.
Stars: ✭ 26 (-50.94%)
Mutual labels:  midi
MidiGyver
No description or website provided.
Stars: ✭ 67 (+26.42%)
Mutual labels:  midi
syn2midi
Create pianobooster midi from youtube piano video lessons (Synthesia).
Stars: ✭ 42 (-20.75%)
Mutual labels:  midi
midi-json-parser
This module is parsing midi files into a human-readable JSON object.
Stars: ✭ 81 (+52.83%)
Mutual labels:  midi
pacer-editor
Web editor for the Nektar Pacer MIDI controler
Stars: ✭ 16 (-69.81%)
Mutual labels:  midi
MIDITapeRecorder
AUv3 MIDI Tape Recorder
Stars: ✭ 91 (+71.7%)
Mutual labels:  midi
android-midisuite
Android MIDI test programs and examples.
Stars: ✭ 123 (+132.08%)
Mutual labels:  midi
midi degradation toolkit
A toolkit for generating datasets of midi files which have been degraded to be 'un-musical'.
Stars: ✭ 29 (-45.28%)
Mutual labels:  midi
Arduino-BLE-MIDI
MIDI over Bluetooth Low Energy (BLE-MIDI) 1.0 for Arduino
Stars: ✭ 133 (+150.94%)
Mutual labels:  midi
tune
Make xenharmonic music and create synthesizer tuning files for microtonal scales.
Stars: ✭ 73 (+37.74%)
Mutual labels:  midi
usbhostcopro
USB Host Co-processor
Stars: ✭ 54 (+1.89%)
Mutual labels:  midi
kpop midi
MIDI transcriptions of kpop songs. Most examples focus on piano chord progressions.
Stars: ✭ 22 (-58.49%)
Mutual labels:  midi
elektron-sysex-to-midi
A simple tool for generating MIDI-files based on Elektron MachineDrum sysex dumps.
Stars: ✭ 33 (-37.74%)
Mutual labels:  midi
BMC
BMC the Badass MIDI Controller, all-in-one Scalable MIDI Controller library with a companion Desktop/Browser Editor App for Teensy LC, 3.2, 3.5, 3.6, 4.0, 4.1
Stars: ✭ 34 (-35.85%)
Mutual labels:  midi
generating-music
🎷 Artificial Composition of Multi-Instrumental Polyphonic Music
Stars: ✭ 28 (-47.17%)
Mutual labels:  midi
MidiAnimImporter
A custom importer that imports a .mid file (SMF; Standard MIDI File) into an animation clip.
Stars: ✭ 69 (+30.19%)
Mutual labels:  midi

midifilter.lv2

LV2 plugins to filter MIDI events.

So far 29 MIDI event filters have been implemented:

  • CC2Note -- translate control-commands to note-on/off messages
  • Channel Filter -- discard messages per channel
  • Channel Map -- map any MIDI-channel to another MIDI-channel
  • Choke Filter -- trigger note-off events, create exclusive note-groups
  • Enforce Scale -- force midi notes on given musical scale
  • Eventblocker -- notch style message filter. Suppress specific messages
  • Keyrange -- discard notes-on/off events outside a given range
  • Keysplit -- change midi-channel number depending on note (and optionally transpose)
  • MapCC -- change one control message into another
  • Mapscale -- flexible 12-tone note map
  • Mapkeychannel -- 12-tone channel map.
  • Chord -- harmonizer - create chords from a single note in a given musical scale
  • Delay -- delay MIDI events with optional randomization
  • Dup -- unisono - duplicate MIDI events from one channel to another
  • Strum -- arpeggio effect intended to simulate strumming a stringed instrument (e.g. guitar)
  • Transpose -- chromatic transpose MIDI notes
  • Legato -- hold a note until the next note arrives
  • NoSensing -- strip MIDI Active-Sensing events
  • NoDup -- MIDI duplicate blocker. Filter out overlapping note on/off and duplicate messages
  • Note2CC -- convert MIDI note-on messages to control change messages
  • Note2PC -- convert MIDI note messages to patch/program change messages
  • NoteToggle -- toggle notes: play a note to turn it on, play it again to turn it off
  • nTabDelay -- repeat notes N times (incl tempo-ramps -- eurotechno hell yeah)
  • Simple 1 Channel Filter -- convenient MIDI channel filter
  • Passthru -- no operation, just pass the MIDI event through (example plugin)
  • Quantize -- live midi event quantization
  • Velocity Randomizer -- randomly change velocity of note-on events
  • ScaleCC -- modify the value (data-byte) of a MIDI control change message
  • Sostenuto -- delay note-off messages, emulate a piano sostenuto pedal
  • Velocity Range -- filter MIDI note events according to velocity
  • Velocity Scale -- modify note velocity by constant factor and offset
  • Velocity Gamma -- modify note velocity curve by a gamma exponent

Install

Compiling the plugins requires LV2 SDK, gnu-make and a c-compiler.

  git clone https://github.com/x42/midifilter.lv2.git
  cd midifilter.lv2
  make
  sudo make install PREFIX=/usr
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].