Re: [ANN] midifilter.lv2 v0.1.3

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Le 21/10/2013 21:31, Robin Gareus a écrit :
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi all,

I just realized that I have never properly announced midifilter.lv2,
so here it goes:

midifilter.lv2 are a collection of LV2 plugins to filter MIDI events
released in terms of the GPLv2.

The source-code can be found at
   https://github.com/x42/midifilter.lv2

Thanks for Jaromír Mikeš they are available in debian (and derived
distributions) in the 'x42-plugins' package.

Kudos to Thomas Brand who started documenting them at
http://gareus.org/oss/lv2/midifilter - much of the documentation has
meanwhile been integrated into the plugins themselves and is displayed
by LV2-hosts who support built-in doc.


So far it features 23 filters:

* Channel Filter -- discard messages per Channel
* Channel Map -- map any MIDI-channel to another MIDI-channel
* Enforce Scale -- force midi notes on given musical scale
* Eventblocker -- notch style message filter.
* Keyrange -- discard notes-on/off events outside an give range
* Keysplit -- change midi-channel number depending on note
    (and optionally transpose)
* Mapscale -- flexible 12-tone map
* Chord -- harmonizer - create chords from a single note in a given
    musical scale
* Delay -- delay MIDI events with optional radomization
* 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.
* 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)
* Passthru -- no operation (example plugin)
* Quantize -- live midi event quantization
* Velocity Randomizer -- randomly change velocity of note-on events
* 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

As usual, any feedback is welcome.
enjoy,
robin
Great to see some midi toolkit !

Several years ago, i made a few (only 8) filters as lv2 plugins but i have no more time to enhance them. If you are interested, you can borrow them at https://dbx.gtmp.org/svn/lv2/
Cheers,
- Ben
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@xxxxxxxxxxxxxxxxxxxx
http://lists.linuxaudio.org/listinfo/linux-audio-user





[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux