7110181ab6Fix some typos and bad wording.
Albert Graef
2018-09-02 13:06:55 +0200
3d33784dd0Text changes.
Albert Graef
2018-09-02 11:47:08 +0200
689c12defeRefactoring.
Albert Graef
2018-09-02 00:43:41 +0200
4905e00b97Update the manual.
Albert Graef
2018-09-02 00:12:24 +0200
22ff7683d2Fix up -o option.
Albert Graef
2018-09-02 00:08:33 +0200
029590bdacUpdate the manual.
Albert Graef
2018-09-01 17:13:50 +0200
b3b74f7579Add an empty modulus bracket as syntactic sugar to denote a basic mod translation with zero offset.
Albert Graef
2018-09-01 14:41:26 +0200
3ae0854f88Cosmetic changes to meter feedback, also update comments and manual accordingly.
Albert Graef
2018-09-01 13:21:18 +0200
2bb1113facBugfix in MIDI parser.
Albert Graef
2018-09-01 07:42:39 +0200
ab8b31c9aaText changes.
Albert Graef
2018-08-31 13:28:00 +0200
84a9109e19Typo.
Albert Graef
2018-08-31 13:18:26 +0200
18cf14b888To be on the safe side, check the result of realpath().
Albert Graef
2018-08-31 12:56:33 +0200
12767f07c2Text changes.
0.1
Albert Graef
2018-08-31 10:12:23 +0200
8f5182a217Comment changes.
Albert Graef
2018-08-31 07:38:39 +0200
de86f02e48Update the manual.
Albert Graef
2018-08-31 02:15:56 +0200
28b140fca2Remove some obsolete #defines.
Albert Graef
2018-08-30 22:12:22 +0200
5decee2c3bAdd -P option to run with real-time priority.
Albert Graef
2018-08-30 21:48:58 +0200
b2ecfbff26Bugfix: config parser was skipping the last token at eof if not followed by newline.
Albert Graef
2018-08-30 17:04:55 +0200
c509e46926Improved error messages.
Albert Graef
2018-08-30 15:15:26 +0200
24ee1b1fa7Update the manual.
Albert Graef
2018-08-30 14:46:44 +0200
8d42c1658dAdd a syntax for enumerations in value lists.
Albert Graef
2018-08-30 14:46:35 +0200
395fd5ebe8Comment changes.
Albert Graef
2018-08-30 06:08:16 +0200
bad70bfaf7Change the value list syntax to curly braces to avoid some ambiguities.
Albert Graef
2018-08-30 05:46:30 +0200
ed25406d39Comment changes.
Albert Graef
2018-08-30 05:44:46 +0200
e17a1bf118Update the manual.
Albert Graef
2018-08-29 14:52:29 +0200
67a34e7693Add a transposition flags for swapping offset and value in mod translations.
Albert Graef
2018-08-29 14:52:20 +0200
3bf6158bc3Update the manual.
Albert Graef
2018-08-29 00:18:17 +0200
e31eb2b031Increase the maximum recursion depth.
Albert Graef
2018-08-28 23:27:44 +0200
5241d9a0c9Add support for recursive translations (experimental).
Albert Graef
2018-08-26 14:47:52 +0200
0d5a542146Typo.
Albert Graef
2018-08-28 23:26:41 +0200
dc5e1f1994Text changes (nice is useless for real-time, instead suggest to use chrt).
Albert Graef
2018-08-28 18:34:11 +0200
44be396901Update the manual.
Albert Graef
2018-08-28 18:07:31 +0200
376956207aImprove checks so that each input can be be bound to at most one output sequence per translation section.
Albert Graef
2018-08-28 17:34:15 +0200
fe255692c1Make maximum list size large enough to accommodate pitch bend.
Albert Graef
2018-08-28 15:22:42 +0200
ac8cff19c5Update the manual.
Albert Graef
2018-08-28 10:41:36 +0200
832e98266cFor consistency, treat notes like the other messages having a parameter value, so that they can be used in data translations.
Albert Graef
2018-08-28 10:14:55 +0200
898043def8Bugfix: mod translations should also modify the data byte of PC messages.
Albert Graef
2018-08-28 08:51:29 +0200
397580fa81Text changes.
Albert Graef
2018-08-28 00:02:49 +0200
3c51d494adVarious text changes. Mod translations should really be named data translations, because that's what they are.
Albert Graef
2018-08-27 16:01:19 +0200
8e01664860Typo.
Albert Graef
2018-08-27 07:05:30 +0200
518fb7ae98Typos.
Albert Graef
2018-08-27 06:56:51 +0200
64cac0050dText changes.
Albert Graef
2018-08-27 04:23:32 +0200
bae52b162cAdd time display.
Albert Graef
2018-08-27 04:12:55 +0200
ca4e82ca7aComment changes, update the manual.
Albert Graef
2018-08-25 22:55:02 +0200
e7faca64edAPCmini-meter.pd helper patch is not needed any more, remove it.
Albert Graef
2018-08-25 19:18:33 +0200
0329d608e9Allow list values to be repeated.
Albert Graef
2018-08-26 10:04:05 +0200
46d15aa3d2Special mod translations in key mode (experimental).
Albert Graef
2018-08-25 07:55:15 +0200
40cd0abe66Text changes.
Albert Graef
2018-08-23 12:17:05 +0200
919285f528Cosmetic changes in error messages from the config parser.
Albert Graef
2018-08-23 08:57:30 +0200
06ab7ca7feText changes.
Albert Graef
2018-08-22 09:30:07 +0200
1639db1362Add parentheses for clarity.
Albert Graef
2018-08-22 01:02:25 +0200
346fbd415cCosmetic changes.
Albert Graef
2018-08-22 01:02:05 +0200
eff52ca1b3Text changes.
Albert Graef
2018-08-20 21:50:44 +0200
afad148573Cosmetic change: remove empty square brackets in debugging output of data translations.
Albert Graef
2018-08-20 14:49:42 +0200
6d7638d1e7Add a Pd patch to decode MCU metering feedback and show it on the APCmini.
Albert Graef
2018-08-20 14:19:32 +0200
9a4830703dText changes, add a note about the Bome MIDI translator.
Albert Graef
2018-08-20 07:09:52 +0200
5d53e50558Update documentation.
Albert Graef
2018-08-20 01:13:53 +0200
52fa84bf12Make negative step sizes work on output in data mode, and also with pb in key mode.
Albert Graef
2018-08-19 22:50:45 +0200
94f59441cdWarn if the incremental flag is used in key translations.
Albert Graef
2018-08-19 21:45:34 +0200
95e88d37d5Text changes.
Albert Graef
2018-08-19 21:14:49 +0200
d41a485a1eRework the manual target, add a target to create the manual in pdf format.
Albert Graef
2018-08-19 16:52:42 +0200
496591cd5dAdd support for aftertouch (key and channel pressure) messages, update documentation.
Albert Graef
2018-08-19 12:19:48 +0200
aa881bbd1cGive better debugging output for currently unsupported message types (-dm).
Albert Graef
2018-08-18 08:16:59 +0200
e09f62841bBugfix: Make step size work with incremental/relative control changes.
Albert Graef
2018-08-18 01:02:32 +0200
beb7ff4317Text changes.
Albert Graef
2018-08-18 00:09:48 +0200
49a8394aedText changes.
Albert Graef
2018-08-17 09:14:35 +0200
8a4bad93dbTypo.
Albert Graef
2018-08-17 02:32:28 +0200
d518491fd8Add more details about the configuration file syntax and the meaning of the various different translations.
Albert Graef
2018-08-17 01:44:26 +0200
aef4db1ff2Generate the manpage in a separate target, so that users don't need pandoc in order to install the package.
Albert Graef
2018-08-16 19:23:45 +0200
32b3658f39Text changes.
Albert Graef
2018-08-16 19:16:17 +0200
989a02ad76Rework the README.md file so that we can use pandoc to generate a manual page from it.
Albert Graef
2018-08-16 18:34:02 +0200
2220a7247bUpdate README.md.
Albert Graef
2018-08-16 08:50:53 +0200
98270a726aComment changes.
Albert Graef
2018-08-16 08:50:41 +0200
a138c37a0eAdd basic Jack session support.
Albert Graef
2018-08-16 00:10:41 +0200
fa25596e6fAdd some more Jack debugging output from status returned when opening the client.
Albert Graef
2018-08-15 22:14:23 +0200
b4e85ef288Use jack_on_shutdown callback to terminate gracefully when Jack is shutting down.
Albert Graef
2018-08-15 21:36:42 +0200
c1b7398513Text changes.
Albert Graef
2018-08-15 10:19:32 +0200
ca35541f7cGet rid of some obsolete definitions.
Albert Graef
2018-08-15 00:33:49 +0200
cb4bb68479Comment changes.
Albert Graef
2018-08-15 00:32:07 +0200
ade9aa3db8Optimize memory usage of the translation tables, using sorted arrays and binary search. Still runs reasonably fast, and memory usage is much lower know (in the KB range).
Albert Graef
2018-08-15 00:06:08 +0200
9d6cc38171Add an internal shift status and SHIFT token to make it possible to translate the same input to different outputs depending on the shift status.
Albert Graef
2018-08-14 10:52:34 +0200
1e6d950a3aBugfix in debugging output.
Albert Graef
2018-08-13 13:23:50 +0200
d4e81258e6Add an option (-k) to explicitly enable tracking of the on/off status of notes etc. This makes it easier to work with some devices, and breaks others. So it is now disabled by default, but can still be enabled when needed.
Albert Graef
2018-08-13 10:23:51 +0200
6202a3233fImprovements and bugfixes.
Albert Graef
2018-08-13 10:03:12 +0200
0771beefe5Add AKAI APCmini example.
Albert Graef
2018-08-13 02:30:33 +0200
ffa3ba5e05Allow step sizes also with keypress-like events (note etc.) in the output, improved debugging output.
Albert Graef
2018-08-12 23:52:11 +0200
b6c6188b16Text changes.
Albert Graef
2018-08-12 12:07:23 +0200
abd85f4931Formatting changes.
Albert Graef
2018-08-12 11:59:44 +0200
201e3055d8Update README.md.
Albert Graef
2018-08-12 11:51:14 +0200
3c95512b81Add an option (-j) to set the Jack client name. Moreover, add equivalent directives for both the -j and -o options, so that they can also be set from the midizaprc file.
Albert Graef
2018-08-12 10:30:08 +0200
2b2d11ed3cRework the MIDI_OCTAVE directive so that the octave offset can also be given in the next token.
Albert Graef
2018-08-12 09:01:54 +0200
eccbb9ce64Add a debugging option for MIDI input (-dm).
Albert Graef
2018-08-12 08:34:04 +0200
1f26194218Refactoring of regex and key debugging code.
Albert Graef
2018-08-12 07:54:28 +0200
1b1edeea1aAdd a MIDI_OCTAVE directive which enables the user to choose the preferred octave numbering scheme.
Albert Graef
2018-08-12 01:21:11 +0200
baf25584c9Update example.midizaprc and README.md, comment changes.
Albert Graef
2018-08-11 23:53:11 +0200
6f0bec4b74Refactoring and bugfixes. Also added the capability to add another pair of MIDI ports (-o2).
Albert Graef
2018-08-11 21:04:09 +0200
eb5ce16cb7Comment changes.
Albert Graef
2018-08-11 03:08:17 +0200
b7afc6bd51Add step size option to CC messages, bugfixes.
Albert Graef
2018-08-10 20:43:05 +0200
53c139a1b8Update example.midizaprc.
Albert Graef
2018-08-10 19:29:02 +0200
af48ab56b2Add some convenience syntax for bidirectional cc and pb translations.
Albert Graef
2018-08-10 19:24:23 +0200