Commit Graph

  • 7110181ab6 Fix some typos and bad wording. Albert Graef 2018-09-02 13:06:55 +0200
  • 3d33784dd0 Text changes. Albert Graef 2018-09-02 11:47:08 +0200
  • 689c12defe Refactoring. Albert Graef 2018-09-02 00:43:41 +0200
  • 4905e00b97 Update the manual. Albert Graef 2018-09-02 00:12:24 +0200
  • 22ff7683d2 Fix up -o option. Albert Graef 2018-09-02 00:08:33 +0200
  • 029590bdac Update the manual. Albert Graef 2018-09-01 17:13:50 +0200
  • b3b74f7579 Add 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
  • 3ae0854f88 Cosmetic changes to meter feedback, also update comments and manual accordingly. Albert Graef 2018-09-01 13:21:18 +0200
  • 2bb1113fac Bugfix in MIDI parser. Albert Graef 2018-09-01 07:42:39 +0200
  • ab8b31c9aa Text changes. Albert Graef 2018-08-31 13:28:00 +0200
  • 84a9109e19 Typo. Albert Graef 2018-08-31 13:18:26 +0200
  • 18cf14b888 To be on the safe side, check the result of realpath(). Albert Graef 2018-08-31 12:56:33 +0200
  • 12767f07c2 Text changes. 0.1 Albert Graef 2018-08-31 10:12:23 +0200
  • 8f5182a217 Comment changes. Albert Graef 2018-08-31 07:38:39 +0200
  • de86f02e48 Update the manual. Albert Graef 2018-08-31 02:15:56 +0200
  • 28b140fca2 Remove some obsolete #defines. Albert Graef 2018-08-30 22:12:22 +0200
  • 5decee2c3b Add -P option to run with real-time priority. Albert Graef 2018-08-30 21:48:58 +0200
  • b2ecfbff26 Bugfix: config parser was skipping the last token at eof if not followed by newline. Albert Graef 2018-08-30 17:04:55 +0200
  • c509e46926 Improved error messages. Albert Graef 2018-08-30 15:15:26 +0200
  • 24ee1b1fa7 Update the manual. Albert Graef 2018-08-30 14:46:44 +0200
  • 8d42c1658d Add a syntax for enumerations in value lists. Albert Graef 2018-08-30 14:46:35 +0200
  • 395fd5ebe8 Comment changes. Albert Graef 2018-08-30 06:08:16 +0200
  • bad70bfaf7 Change the value list syntax to curly braces to avoid some ambiguities. Albert Graef 2018-08-30 05:46:30 +0200
  • ed25406d39 Comment changes. Albert Graef 2018-08-30 05:44:46 +0200
  • e17a1bf118 Update the manual. Albert Graef 2018-08-29 14:52:29 +0200
  • 67a34e7693 Add a transposition flags for swapping offset and value in mod translations. Albert Graef 2018-08-29 14:52:20 +0200
  • 3bf6158bc3 Update the manual. Albert Graef 2018-08-29 00:18:17 +0200
  • e31eb2b031 Increase the maximum recursion depth. Albert Graef 2018-08-28 23:27:44 +0200
  • 5241d9a0c9 Add support for recursive translations (experimental). Albert Graef 2018-08-26 14:47:52 +0200
  • 0d5a542146 Typo. Albert Graef 2018-08-28 23:26:41 +0200
  • dc5e1f1994 Text changes (nice is useless for real-time, instead suggest to use chrt). Albert Graef 2018-08-28 18:34:11 +0200
  • 44be396901 Update the manual. Albert Graef 2018-08-28 18:07:31 +0200
  • 376956207a Improve 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
  • fe255692c1 Make maximum list size large enough to accommodate pitch bend. Albert Graef 2018-08-28 15:22:42 +0200
  • ac8cff19c5 Update the manual. Albert Graef 2018-08-28 10:41:36 +0200
  • 832e98266c For 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
  • 898043def8 Bugfix: mod translations should also modify the data byte of PC messages. Albert Graef 2018-08-28 08:51:29 +0200
  • 397580fa81 Text changes. Albert Graef 2018-08-28 00:02:49 +0200
  • 3c51d494ad Various 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
  • 8e01664860 Typo. Albert Graef 2018-08-27 07:05:30 +0200
  • 518fb7ae98 Typos. Albert Graef 2018-08-27 06:56:51 +0200
  • 64cac0050d Text changes. Albert Graef 2018-08-27 04:23:32 +0200
  • bae52b162c Add time display. Albert Graef 2018-08-27 04:12:55 +0200
  • ca4e82ca7a Comment changes, update the manual. Albert Graef 2018-08-25 22:55:02 +0200
  • e7faca64ed APCmini-meter.pd helper patch is not needed any more, remove it. Albert Graef 2018-08-25 19:18:33 +0200
  • 0329d608e9 Allow list values to be repeated. Albert Graef 2018-08-26 10:04:05 +0200
  • 46d15aa3d2 Special mod translations in key mode (experimental). Albert Graef 2018-08-25 07:55:15 +0200
  • 40cd0abe66 Text changes. Albert Graef 2018-08-23 12:17:05 +0200
  • 919285f528 Cosmetic changes in error messages from the config parser. Albert Graef 2018-08-23 08:57:30 +0200
  • 06ab7ca7fe Text changes. Albert Graef 2018-08-22 09:30:07 +0200
  • 1639db1362 Add parentheses for clarity. Albert Graef 2018-08-22 01:02:25 +0200
  • 346fbd415c Cosmetic changes. Albert Graef 2018-08-22 01:02:05 +0200
  • eff52ca1b3 Text changes. Albert Graef 2018-08-20 21:50:44 +0200
  • afad148573 Cosmetic change: remove empty square brackets in debugging output of data translations. Albert Graef 2018-08-20 14:49:42 +0200
  • 6d7638d1e7 Add a Pd patch to decode MCU metering feedback and show it on the APCmini. Albert Graef 2018-08-20 14:19:32 +0200
  • 9a4830703d Text changes, add a note about the Bome MIDI translator. Albert Graef 2018-08-20 07:09:52 +0200
  • 5d53e50558 Update documentation. Albert Graef 2018-08-20 01:13:53 +0200
  • 52fa84bf12 Make 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
  • 94f59441cd Warn if the incremental flag is used in key translations. Albert Graef 2018-08-19 21:45:34 +0200
  • 95e88d37d5 Text changes. Albert Graef 2018-08-19 21:14:49 +0200
  • d41a485a1e Rework the manual target, add a target to create the manual in pdf format. Albert Graef 2018-08-19 16:52:42 +0200
  • 496591cd5d Add support for aftertouch (key and channel pressure) messages, update documentation. Albert Graef 2018-08-19 12:19:48 +0200
  • aa881bbd1c Give better debugging output for currently unsupported message types (-dm). Albert Graef 2018-08-18 08:16:59 +0200
  • e09f62841b Bugfix: Make step size work with incremental/relative control changes. Albert Graef 2018-08-18 01:02:32 +0200
  • beb7ff4317 Text changes. Albert Graef 2018-08-18 00:09:48 +0200
  • 49a8394aed Text changes. Albert Graef 2018-08-17 09:14:35 +0200
  • 8a4bad93db Typo. Albert Graef 2018-08-17 02:32:28 +0200
  • d518491fd8 Add more details about the configuration file syntax and the meaning of the various different translations. Albert Graef 2018-08-17 01:44:26 +0200
  • aef4db1ff2 Generate 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
  • 32b3658f39 Text changes. Albert Graef 2018-08-16 19:16:17 +0200
  • 989a02ad76 Rework 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
  • 2220a7247b Update README.md. Albert Graef 2018-08-16 08:50:53 +0200
  • 98270a726a Comment changes. Albert Graef 2018-08-16 08:50:41 +0200
  • a138c37a0e Add basic Jack session support. Albert Graef 2018-08-16 00:10:41 +0200
  • fa25596e6f Add some more Jack debugging output from status returned when opening the client. Albert Graef 2018-08-15 22:14:23 +0200
  • b4e85ef288 Use jack_on_shutdown callback to terminate gracefully when Jack is shutting down. Albert Graef 2018-08-15 21:36:42 +0200
  • c1b7398513 Text changes. Albert Graef 2018-08-15 10:19:32 +0200
  • ca35541f7c Get rid of some obsolete definitions. Albert Graef 2018-08-15 00:33:49 +0200
  • cb4bb68479 Comment changes. Albert Graef 2018-08-15 00:32:07 +0200
  • ade9aa3db8 Optimize 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
  • 9d6cc38171 Add 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
  • 1e6d950a3a Bugfix in debugging output. Albert Graef 2018-08-13 13:23:50 +0200
  • d4e81258e6 Add 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
  • 6202a3233f Improvements and bugfixes. Albert Graef 2018-08-13 10:03:12 +0200
  • 0771beefe5 Add AKAI APCmini example. Albert Graef 2018-08-13 02:30:33 +0200
  • ffa3ba5e05 Allow step sizes also with keypress-like events (note etc.) in the output, improved debugging output. Albert Graef 2018-08-12 23:52:11 +0200
  • b6c6188b16 Text changes. Albert Graef 2018-08-12 12:07:23 +0200
  • abd85f4931 Formatting changes. Albert Graef 2018-08-12 11:59:44 +0200
  • 201e3055d8 Update README.md. Albert Graef 2018-08-12 11:51:14 +0200
  • 3c95512b81 Add 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
  • 2b2d11ed3c Rework 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
  • eccbb9ce64 Add a debugging option for MIDI input (-dm). Albert Graef 2018-08-12 08:34:04 +0200
  • 1f26194218 Refactoring of regex and key debugging code. Albert Graef 2018-08-12 07:54:28 +0200
  • 1b1edeea1a Add a MIDI_OCTAVE directive which enables the user to choose the preferred octave numbering scheme. Albert Graef 2018-08-12 01:21:11 +0200
  • baf25584c9 Update example.midizaprc and README.md, comment changes. Albert Graef 2018-08-11 23:53:11 +0200
  • 6f0bec4b74 Refactoring and bugfixes. Also added the capability to add another pair of MIDI ports (-o2). Albert Graef 2018-08-11 21:04:09 +0200
  • eb5ce16cb7 Comment changes. Albert Graef 2018-08-11 03:08:17 +0200
  • b7afc6bd51 Add step size option to CC messages, bugfixes. Albert Graef 2018-08-10 20:43:05 +0200
  • 53c139a1b8 Update example.midizaprc. Albert Graef 2018-08-10 19:29:02 +0200
  • af48ab56b2 Add some convenience syntax for bidirectional cc and pb translations. Albert Graef 2018-08-10 19:24:23 +0200