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

v5.1.0 #304

Open
wants to merge 26 commits into
base: master
Choose a base branch
from
Open

v5.1.0 #304

wants to merge 26 commits into from

Commits on Oct 8, 2022

  1. thru filter overhaul

    * resolves #40 with franky47's proposed thru filter overhaul
    * removes thru filter modes
    * adds thru filter callback
    * adds thru map callback
    * old thru filter unit tests have been replicated with filter callbacks
    * does not yet include documentation changes
    
    I believe this implements the latest proposal for #40 and exercises
    everything necessary in the unit tests, including the immutability of
    `mMessage` after a thru map callback has modified the outgoing message.
    
    The thru filter callbacks in the unit tests are not suitable for copying
    and pasting by end-users due to the difference in the MIDI namespace
    when setup via the unit tests vs via `MIDI_CREATE_DEFAULT_INSTANCE()`.
    
    If the changes here are deemed suitable, I'll work on documentation.
    hyperbolist authored and franky47 committed Oct 8, 2022
    Configuration menu
    Copy the full SHA
    a6c3a48 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1fe67be View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4469f2a View commit details
    Browse the repository at this point in the history
  4. chore: Add example

    franky47 committed Oct 8, 2022
    Configuration menu
    Copy the full SHA
    c2a838d View commit details
    Browse the repository at this point in the history
  5. feat: Export type definitions when using macros

    Types have names prepended by the port name
    (defaults to `MIDI`), to allow multi-port applications.
    
    This allows referencing those types elsewhere in the
    application, without re-writing the template arguments,
    and simplifies referencing the underlying Message type,
    for SoftThru `filter`/`map`function definitions.
    
    Proposition & discussion:
    #232 (comment)
    franky47 committed Oct 8, 2022
    Configuration menu
    Copy the full SHA
    f42c344 View commit details
    Browse the repository at this point in the history
  6. reworked active Sensing

    lathoub authored and franky47 committed Oct 8, 2022
    Configuration menu
    Copy the full SHA
    350f6d1 View commit details
    Browse the repository at this point in the history
  7. reworked ActiveSensing

    reworked ActiveSensing using input from a variety of device MIDI Implementation manuals (Roland,  KORG, Yamaha) found on the internet.
    
    Receiving ActiveSensing:
    Once an Active Sensing message is received, the unit will begin monitoring the intervalbetween all subsequent messages. If there is an interval of ActiveSensingPeriodicity ms or longer betweenmessages while monitoring is active, the same processing as when All Sound Off, All Notes Off,and Reset All Controllers messages are received will be carried out. The unit will then stopmonitoring the message interval.
    
    Sending ActiveSensing: send x ms after the last sent command
    lathoub authored and franky47 committed Oct 8, 2022
    Configuration menu
    Copy the full SHA
    b82f241 View commit details
    Browse the repository at this point in the history
  8. Update midi_Settings.h

    lathoub authored and franky47 committed Oct 8, 2022
    Configuration menu
    Copy the full SHA
    bb58efe View commit details
    Browse the repository at this point in the history
  9. Create Hairless.ino

    lathoub authored and franky47 committed Oct 8, 2022
    Configuration menu
    Copy the full SHA
    0db6859 View commit details
    Browse the repository at this point in the history
  10. ActiveSensingTimeout has its own callback handler

    removed ErrorActiveSensingTimeout
    lathoub authored and franky47 committed Oct 8, 2022
    Configuration menu
    Copy the full SHA
    59fafdb View commit details
    Browse the repository at this point in the history
  11. return mReceiverActiveSensingActive in SensingTimeout Handler

    return mReceiverActiveSensingActive in SensingTimeout Handler:
    - true when all is OK and active sensing is received on time
    - false when active sensing is **not** received on tome
    lathoub authored and franky47 committed Oct 8, 2022
    Configuration menu
    Copy the full SHA
    12f0586 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    21a4ad2 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    f6d9511 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    99fe61c View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2023

  1. Configuration menu
    Copy the full SHA
    a649f77 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Configuration menu
    Copy the full SHA
    b67db7b View commit details
    Browse the repository at this point in the history
  2. chore: Code-fence Nano 33BLE

    franky47 committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    1920a75 View commit details
    Browse the repository at this point in the history
  3. test: Add ESP32 boards

    franky47 committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    8214157 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    561972c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fe731bc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a6b3317 View commit details
    Browse the repository at this point in the history
  7. chore: Verbose PIO CI

    franky47 committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    8afa6ef View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b8f2c9a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c0fd2a7 View commit details
    Browse the repository at this point in the history
  10. chore: Fix builtin LED defs

    franky47 committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    d1e1540 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7e9222b View commit details
    Browse the repository at this point in the history