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

In memory patches #3

Open
3 of 8 tasks
Beanow opened this issue May 22, 2017 · 0 comments
Open
3 of 8 tasks

In memory patches #3

Beanow opened this issue May 22, 2017 · 0 comments

Comments

@Beanow
Copy link
Member

Beanow commented May 22, 2017

Both APIs

  • Create blank patch.
  • Scalar read/write (guaranteed).
  • Bulk read/write (lossy).
  • Sparse encoding type.
  • Apply a SysEx message / series struct (see SysEx messages #4).
    Writes only, validates only if the first 2 address bytes is a patch address (not system or something).
  • Dedicated getter/setter for patch name (see Parameter data #6).
    As this is the only string type and it's encoding is rather cumbersome otherwise.
  • Dedicated getter/setter for patch fx-chain.
    As this has some special validation rules and is a pain to treat as individual bytes.

Go API

  • Create from existing data.
    In C, this will be done indirectly through deserialization features.
@Beanow Beanow added this to the v1 milestone May 22, 2017
This was referenced May 22, 2017
Beanow pushed a commit that referenced this issue May 25, 2017
Beanow pushed a commit that referenced this issue May 30, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant