Skip to content

Releases: tysonlt/AxeFxControl

1.4

13 Oct 01:30
2e51d11
Compare
Choose a tag to compare
  • ability to listen for present names other than the current preset, useful when asking to fetch all preset names
  • ability to set max banks for newer units, still defaults to AFX MkI values.

1.3

18 Sep 00:16
Compare
Choose a tag to compare
1.3

Ability to select platform byte.

1.2

11 Nov 23:41
1d95a37
Compare
Choose a tag to compare
1.2

Suggested by kmcgain: Reset sysex buffer if sysex start byte detected, rather than dropping whole message

General release.

19 Apr 10:46
0113d43
Compare
Choose a tag to compare

General release.

Release Candidate 4

23 Feb 08:19
7aaabe2
Compare
Choose a tag to compare

Release Candidate 4##

Fixes bugs:

  • #7 Effect list sometimes incorrect during fast preset changes or tempo changes
  • #9 RX buffer being filled with too many concurrent requests
  • #10 Only call preset change callback if preset details differ

Enhancements:

  • AxeSystem no longer stores 'preset changing' state to block refresh requests

Release Candidate 3

12 Feb 12:13
Compare
Choose a tag to compare

Release Candidate 3

This version adds extensive documentation in the form of comments in the code, which are also shown in the README.

Effect name storage has been greatly optimised thanks to AlbertA on the Fractal Forums. Code size for the Refresh.ino example has gone from around 2077 to 1933. I swear it is faster too.

Release Candidate 2

10 Feb 12:36
Compare
Choose a tag to compare

Release Candidate 2

Channel switching has now been implemented, along with a new API for querying effects.

This now brings this library to 100% implementation of the AxeFX 3 3rd-Party Midi Spec.

Release Candidate 1

10 Feb 08:00
Compare
Choose a tag to compare

RELEASE CANDIDATE 1

This version completes most of the MIDI spec except effect channels.

More callbacks have been added, including callbacks to override sysex processing and filter the incoming effect list.

The MIDI handler is now toughened against very fast preset changes (eg spinning the wheel, holding down an arrow on the Axe).

BETA 0.4

09 Feb 04:59
Compare
Choose a tag to compare
BETA 0.4 Pre-release
Pre-release

No longer relies on any external libraries. MIDI has been implemented in AxeSystem.

A pluggable sysex override has also been added. You can register a callback to receive sysex responses, and returning true from the callback will halt normal sysex processing. Therefore you can send and receive custom sysex to extend the library in the future.

BETA 0.3

08 Feb 01:07
Compare
Choose a tag to compare
BETA 0.3 Pre-release
Pre-release

Looper control now implemented correctly.