nic-starke / neon_samurai

πŸ‘Ί Unleash the Midi Fighter Twister πŸš€

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NEON_SAMURAI

NEON_SAMURAI

An alternative firmware for the Midifighter Twister

contributors last commit (branch) issues license

Introduction

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.

Features

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

Download

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.

Releases

Coming soon.

Installation

Coming soon.

Configuring

Coming soon.

Wiki

Coming soon.

Contributing

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.

Development Environment

Dependencies:

  • avr-gcc (v14)
  • avr-libc
  • python3
  • meson
  • cmake
  • ninja
  • avrdude (for programming flash)
  • pre-commit (for githooks)

Setting up pre-commit.

  • install pre-commit
  • run pre-commit install-hooks and then pre-commit install in the root of the project from a terminal.

Setting up the build system:

  • 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.

udev Rules for AVR Programmers

/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"

Contributors

Sponsors

Analytics

Alt

About

πŸ‘Ί Unleash the Midi Fighter Twister πŸš€

License:MIT License


Languages

Language:C 93.8%Language:Meson 5.5%Language:Shell 0.5%Language:Dockerfile 0.3%