[X] The "/imdbphp/1.1.3/imdbphp-1.1.3.tar.gz" file could not be found or is not available. Please select another file.

MIDI Rules is a Rule-Based MIDI Processing Environment that can process (translate, map, convert, filter, trigger, route) MIDI messages. It supports multiple MIDI inputs/outputs, variables (enables state-based processing) and timed/delayed messages.


http://midi-rules.sourceforge.net





Separate each tag with a space.

Release Date:

2007-12-13

Topic:

Operating System:

License:

Translations:

Intended Audience:

User Interface:

Programming Language:

Registered:

2006-07-25

Ratings and Reviews

Be the first to post a text review of MIDI Rules. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • MIDI Rules Prototype 2007-12-09 file released: MIDI-Rules-Prototype_2007-12-09_r2.zip

    + Add support for multiple midi inputs + Add language expression for midi input number: * Receive short message on midi in {midi_in_number} with channel : {channel} , command : {command} , data1 : {data1} , data2 : {data2} * add implicit variable "received_message_midi_port" to expressions "Receive short message" and "Receive short message with ..."

    posted 712 days ago

  • MIDI Rules Prototype 2007-12-09 file released: MIDI-Rules-Prototype_2007-12-09_r2_Installer.exe

    + Add support for multiple midi inputs + Add language expression for midi input number: * Receive short message on midi in {midi_in_number} with channel : {channel} , command : {command} , data1 : {data1} , data2 : {data2} * add implicit variable "received_message_midi_port" to expressions "Receive short message" and "Receive short message with ..."

    posted 712 days ago

  • File released: /MIDI Rules/Prototype 2007-12-09/MIDI-Rules-Prototype_2007-12-09_r2.zip

    posted 712 days ago

  • File released: /MIDI Rules/Prototype 2007-12-09/MIDI-Rules-Prototype_2007-12-09_r2_Installer.exe

    posted 712 days ago

  • MIDI Rules Prototype now with support for multi MIDI inputs

    Incl. in MIDI Rules Prototype 2007-12-09

    posted by chgerkens 712 days ago

  • MIDI Rules Prototype 2007-08-09 released

    A new MIDI Rules Prototype (2007-08-09) has been released. The release fixes the bug that let MIDI Rules hang up from time to time. MIDI Rules runs much more stable now. Its highly recommend to update your MIDI Rules installation.

    posted by chgerkens 826 days ago

  • MIDI Rules Prototype 2007-08-09 file released: MIDI-Rules-Prototype_2007-08-09_Installer.exe

    MIDI Rules revision history --------------------------- 2007-08-09 + Fix bug "deadlock in timer implementation" + Upgrade to JBoss Rules 3.0.6 + add timer to rule language: * [then]Trigger timer "{name}" at time {time} * [then]Trigger timer "{name}" * [then]Trigger timer "{name}" in {delay}ms * [when]Timer "{name}" triggered // timer_time holds the time when the timer was trigger. Can be used to schedule another timer at a specific time * [then]Consume timer "{name}" // remove timer triggered event 12/25/2006: + open rule file from within MIDI Rules Prototype (no .bat file necessary) + midi input/output select validation + rule language changes: * change variable type from text to number! * change when-expression: Variable "{name}" is "{value}" to Variable "{name}" is equal to {value} * change when-expression: Variable "{name}" is not "{value}" to Variable "{name}" is not equal to {value} * add when-expression: Variable "{name}" is less than {value} * add when-expression: Variable "{name}" is greater than {value} * add when-expression (implies value references for use other expressions: received_message_channel, received_message_command, received_message_data1, received_message_data2): Receive short message * add when-expression (depends on 'Receive short message'): channel is equal to {channel} * add when-expression (depends on 'Receive short message'): channel is less than {channel} * add when-expression (depends on 'Receive short message'): channel is greater than {channel} * add when-expression (depends on 'Receive short message'): command is equal to {command} * add when-expression (depends on 'Receive short message'): data1 is equal to {data1} * add when-expression (depends on 'Receive short message'): data1 is less than {data1} * add when-expression (depends on 'Receive short message'): data1 is greater than {data1} * add when-expression (depends on 'Receive short message'): data2 is equal to {data2} * add when-expression (depends on 'Receive short message'): data2 is less than {data2} * add when-expression (depends on 'Receive short message'): data2 is greater than {data2} + upgrade jboss rule engine from 3.0.4 to 3.0.5 08/26/2006: + fix bug "permute outgoing midi messages in time" + modify MIDI rule language : * remove "between" expressions * remove log expressions * change "state" to "variable" * change "message" to "short message" + upgrade jboss rule engine from 3.0.3 to 3.0.4

    posted 837 days ago

  • MIDI Rules Prototype 2007-08-09 file released: MIDI-Rules-Prototype_2007-08-09.zip

    MIDI Rules revision history --------------------------- 2007-08-09 + Fix bug "deadlock in timer implementation" + Upgrade to JBoss Rules 3.0.6 + add timer to rule language: * [then]Trigger timer "{name}" at time {time} * [then]Trigger timer "{name}" * [then]Trigger timer "{name}" in {delay}ms * [when]Timer "{name}" triggered // timer_time holds the time when the timer was trigger. Can be used to schedule another timer at a specific time * [then]Consume timer "{name}" // remove timer triggered event 12/25/2006: + open rule file from within MIDI Rules Prototype (no .bat file necessary) + midi input/output select validation + rule language changes: * change variable type from text to number! * change when-expression: Variable "{name}" is "{value}" to Variable "{name}" is equal to {value} * change when-expression: Variable "{name}" is not "{value}" to Variable "{name}" is not equal to {value} * add when-expression: Variable "{name}" is less than {value} * add when-expression: Variable "{name}" is greater than {value} * add when-expression (implies value references for use other expressions: received_message_channel, received_message_command, received_message_data1, received_message_data2): Receive short message * add when-expression (depends on 'Receive short message'): channel is equal to {channel} * add when-expression (depends on 'Receive short message'): channel is less than {channel} * add when-expression (depends on 'Receive short message'): channel is greater than {channel} * add when-expression (depends on 'Receive short message'): command is equal to {command} * add when-expression (depends on 'Receive short message'): data1 is equal to {data1} * add when-expression (depends on 'Receive short message'): data1 is less than {data1} * add when-expression (depends on 'Receive short message'): data1 is greater than {data1} * add when-expression (depends on 'Receive short message'): data2 is equal to {data2} * add when-expression (depends on 'Receive short message'): data2 is less than {data2} * add when-expression (depends on 'Receive short message'): data2 is greater than {data2} + upgrade jboss rule engine from 3.0.4 to 3.0.5 08/26/2006: + fix bug "permute outgoing midi messages in time" + modify MIDI rule language : * remove "between" expressions * remove log expressions * change "state" to "variable" * change "message" to "short message" + upgrade jboss rule engine from 3.0.3 to 3.0.4

    posted 837 days ago

  • File released: /MIDI Rules/Prototype 2007-08-09/MIDI-Rules-Prototype_2007-08-09_Installer.exe

    posted 837 days ago

  • File released: /MIDI Rules/Prototype 2007-08-09/MIDI-Rules-Prototype_2007-08-09.zip

    posted 837 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

MIDI Rules Actions

Thanks for your rating!

Would you also like to write a review?





Skip Review

Thanks for your review!

Get credit for your review by logging in via OpenID. Click your account provider:

No Thanks