Skip to content

Releases: blaxpot/traktor-s4-mk1-midify

Fix channel headphone toggle LEDs

14 Nov 08:01
121f8d5
Compare
Choose a tag to compare
Pre-release

Add an incoming MIDI -> ALSA control mapping for channel headphone toggle buttons

MIDI LED control

14 Nov 07:45
fd09c25
Compare
Choose a tag to compare
MIDI LED control Pre-release
Pre-release
  • Load incoming MIDI message -> ALSA control mapping from a file.
  • Update this mapping to support all incoming MIDI messages that the NI macOS/Windows driver responds to.
  • Update mapping docs to reflect the above.

Note: Control of all other LEDs seems to be handled between the NI drivers and the controller on other platforms, so for the sake of compatibility we'll try to mimic this behavior.

Update docs

13 Nov 06:50
28654fb
Compare
Choose a tag to compare
Update docs Pre-release
Pre-release

Update mappings documentation spreadsheet to reflect bug fixes

Fix deck loop controls

13 Nov 05:54
d094815
Compare
Choose a tag to compare
Pre-release
  • Fix the deck loop controls so that turning / pressing these rotary encoders sends the correct MIDI message.
  • Add some comments about the few remaining controls that don't work (this looks to be the result of a bug with the snd-usb-caiaq kernel module).

All rotary encoders

08 Nov 06:44
d799f34
Compare
Choose a tag to compare
All rotary encoders Pre-release
Pre-release

Add logic to send MIDI messages to control the file browser, channel gain, beat jumps and loop lengths

Gain rotary encoders

08 Nov 04:34
079aa4c
Compare
Choose a tag to compare
Gain rotary encoders Pre-release
Pre-release
  • Add logic to send MIDI messages to control gain
  • Add debug messages related to snd_usb_caiaq events in traktor-s4-mk1-midify
  • Add more packaging info to pyproject.toml

Tidy up packaging

01 Nov 23:36
29dcc4a
Compare
Choose a tag to compare
Tidy up packaging Pre-release
Pre-release
  • Updates the package format to use pyproject.toml.
  • Enable CLI commands to be run from any directory by using absolute paths for data files by default.

Jog wheels

31 Oct 23:01
d198566
Compare
Choose a tag to compare
Jog wheels Pre-release
Pre-release

Add logic to handle jog wheel control in a way that Mixxx expects. #1

Usability improvements:

  • Auto detect controller when using traktor-s4-mk1-print-events
  • Add CLI options to control jog wheel sensitivity / print debug messages

Complete default input mappings

16 Feb 07:47
3b7a0a2
Compare
Choose a tag to compare
Pre-release

Add complete mapping for event codes to MIDI, usability improvements:

  • Automatically detect controller / ALSA devices at startup
  • Load mappings into a more efficient data structure
  • Load input mappings from a CSV file, allowing possibility for user supplied mapping files to be supplied via CLI at a later time

LEDs

08 Feb 16:52
9ad97ab
Compare
Choose a tag to compare
LEDs Pre-release
Pre-release

Get some LEDs working on the controller:

  • Add support for sending MIDI messages to the controller from Mixxx
  • Add method to handle these messages and shell out to amixer to control LEDs
  • Add a method that handles Mixxx's VuMeter messages