| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README | 2010-07-29 | 2.7 kB | |
| QMIDICurves1.2.tar.gz | 2010-07-29 | 492.5 kB | |
| Totals: 2 Items | 495.1 kB | 0 | |
/* Copyright 2010, Christophe Tornieri
This file is part of MIDICurves.
MIDICurves is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MIDICurves is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MIDICurves. If not, see <http://www.gnu.org/licenses/>.
*/
/*
Icon set nuoveXT-2.2
Name: Alexandre Moore
Nickname: Saki
Location: Quebec City, Canada
E-mail: alexandre.moore(at)gmail.com
Website(s): http://sa-ki.deviantart.com/
http://iconsdesigns.com/
http://nuovext.pwsp.net/
*/
/*
Graphic view by Qwt. See http://qwt.sourceforge.net/
*/
For installation and compilation instructions see INSTALL.
+ What is QMIDICurves ?
QMIDICurves is a simple Jack application that lets you change in real time midi velocity.
The usual application is for changing the velocity curve of your MIDI keyboard.
How to use QMIDICurves ?
Just launch QMIDICurves. A dialog box appears that lets you choose between four curve configurations:
- Flat: output velocity is always set to value 64
- Linear: output velocity equals input velocity
- Concave: X² curve
- Convex: logarithm curve
If the configuration above does not correspond to your need, you can create your own. For this, you need to create a curve file.
Curve file format is:
index_1=value_1
index_2=value_2
..
index_n=value_n
where index_i is the input velocity value in range [0..127] and value_i is the corresponding output velocity in range [0..127]
A linear interpolation is done between index_i and index_i+1. Indexes for which interpolation cannot be computed are set to 0.
Consider the following example file:
0=0
64=20
127=127
Values will be interpolated between index 0 and index 64 and between index 64 and index 127.
Consider now the following example file:
0=0
65=20
Values will be interpolated between index 0 and index 65. Values between index 66 and 127 will be set to 0.
Enjoy !
+ Release 1.2:
- New GUI design
- Create new curves
- Modify existing curves: add, remove, move points
- Save curve
- Input and output port connection status
+ Release 1.1:
- Display current selected curve in a graph view
Christophe Tornieri