![NEON_SAMURAI](/nic-starke/neon_samurai/raw/main/.github/logo.png)
An alternative firmware for the Midifighter Twister
Introduction - Features - Download - Wiki - Contributing
NEON_SAMURAI is an alternative firmware for the DJ Tech Tools Midi Fighter Twister. It focuses on extending the original functionality and aims to explore new features (see the features section for more info).
If you use this software you must accept the License, please be aware that using this firmware will likely invalidate your warranty with DJ Tech Tools.
KEY:
- β Feature implemented.
- β² Feature planned, not complete yet.
- Not planned.
Feature | Status |
---|---|
Configurable Channels | β |
Acceleration | β |
Firmware Recovery (DJTT) | β |
14-bit CC/NRPN | β² |
LFOs | β² |
Virtual Banks | β² |
HID - Mouse/Keyboard | β² |
Standalone Configuration | β² |
Improved Button/Switch Modes | β² |
Hyper Knobs | β² |
Open Sound Control (OSC) | β² |
Traktor Sequencer | Not planned |
Midi 2.0 | Not planned |
Currently there are no releases available - "watch" the project for notification of future releases.
Using this firmware will void your warranty, the software is provided "as is", without warranty of any kind. Please refer to the license.
Coming soon.
Coming soon.
Coming soon.
Coming soon.
Contributions to make neosam even better are welcomed. If you'd like to get involved, you can:
- Report issues or suggest enhancements on our Issue Tracker.
- Fork the project, make changes, and submit a pull request to have your improvements considered for inclusion.
- Join our Discussions to share your ideas, ask questions, or connect with other users.
- avr-gcc (v14)
- avr-libc
- python3
- meson
- cmake
- ninja
- avrdude (for programming flash)
- pre-commit (for githooks)
- install pre-commit
- run
pre-commit install-hooks
and thenpre-commit install
in the root of the project from a terminal.
- In a terminal after you have checked out:
meson subprojects checkout
meson subprojects update
meson subprojects packagefiles --apply
- Run the user task
Generate
- Run the default build task.
/etc/udev/rules.d/50-avr-isp.rules
SUBSYSTEM!="usb", ACTION!="add", GOTO="avrisp_end"
#Atmel Corp. JTAG ICE mkII
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2103", MODE="660", GROUP="dialout"
#Atmel Corp. AVRISP mkII
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2104", MODE="660", GROUP="dialout"
#Atmel Corp. Dragon
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2107", MODE="660", GROUP="dialout"
#Atmel Corp. ATMEL-ICE
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2141", MODE="660", GROUP="dialout"
#Atmel Corp. JTAGICE3
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2140", MODE="660", GROUP="dialout"