Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

List of API changes / breaking changes for v4.3 #54

Closed
14 tasks done
franky47 opened this issue Oct 6, 2016 · 1 comment
Closed
14 tasks done

List of API changes / breaking changes for v4.3 #54

franky47 opened this issue Oct 6, 2016 · 1 comment
Milestone

Comments

@franky47
Copy link
Member

franky47 commented Oct 6, 2016

Breaking Changes

RPN / NRPN API

  • Replaced midi::RPN with midi::RPNLSB
  • Replaced midi::NRPN with midi::NRPNLSB
  • Replaced midi::DataEntry with midi::DataEntryMSB
  • Added beginRpn, sendRpnValue, sendRpnIncrement, sendRpnDecrement, endRpn
  • Added beginNrpn, sendNrpnValue, sendNrpnIncrement, sendNrpnDecrement, endNrpn

Non-Breaking Changes

The following changes mark the following old parts of the API as deprecated.

They are kept for backwards compatibility, but should not be used for new sketches. The old definitions will be removed in version 5.0.

  • Added sendAfterTouch with note, value and channel arguments as an alias of sendPolyPressure (now deprecated).
  • Moved Thru definitions to own sub-scope.
    • Replaced midi::Off with midi::Thru::Off
    • Replaced midi::Full with midi::Thru::Full
    • Replaced midi::SameChannel with midi::Thru::SameChannel
    • Replaced midi::DifferentChannel with midi::Thru::DifferentChannel

Other Changes

  • Default value for UseRunningStatus setting is now false. To benefit from Running Status again, use custom settings.
@franky47 franky47 added this to the 4.3 milestone Oct 6, 2016
@franky47
Copy link
Member Author

Proposal: change sendPolyPressure to sendAfterTouch with 3-byte signature. Could be a simple addition and soft-deprecation of sendPolyPressure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant