xevi/simulation
Brian Hrebec 01d193c9b3 Refactored for teensy 4.0, xEvi hardware
- Switched to platformio, ino -> cpp
- MPRLS for pressure sensor
- Added basic ICM support
- Removed widi, battery, other features not supported in xEvi
- Removed legacy options/processing
- Added LED strip support
- Added encoder support
- Reworked menu code to use encoders/be more flexible
2023-08-27 11:52:08 -05:00
..
gl3w Refactored for teensy 4.0, xEvi hardware 2023-08-27 11:52:08 -05:00
imgui@d1d5075b66 Simulator now uses ImGui for stuff 2019-06-21 18:08:24 +02:00
include Refactored for teensy 4.0, xEvi hardware 2023-08-27 11:52:08 -05:00
mididata Add example files for sysex commands 2019-08-05 14:10:41 +02:00
src Refactored for teensy 4.0, xEvi hardware 2023-08-27 11:52:08 -05:00
Makefile Refactored for teensy 4.0, xEvi hardware 2023-08-27 11:52:08 -05:00
readme.md Refactored for teensy 4.0, xEvi hardware 2023-08-27 11:52:08 -05:00

Simulator for NuEVI

This is a simple SDL2 based simulator that runs the NuEVI firmware compiled for MacOS. This is for testing the menu and is not supposed to produce any midi events.

Requirements

  • The Filters library must be installed in ~/Documents/Arduino/libraries/Filters.
  • SDL2.framework must be installed on your machine in /Library/Frameworks/ (or ~/Library/Frameworks/).
  • You probably need to have XCode and XCodes command line tools installed as well, but using brew to install make and clang might be enough.

Dear Imgui is pulled in as an git submodule. Run git submodule init and git submodule update to get the code. The code is tested with tag v1.70 of ImGui, so if you run into problems make sure that is the checked out version.

Know limitations

Currently only some input is simulated, and the default values are not based on real hardware. There is also a limitation on some keyboards on how many buttons can be pressed at the same time. This means that all menu functions cannot be tested.

Future plans

  • Add simulation for all inputs
  • Show MIDI status in UI
  • Add in-app log window
  • Fake real breath input by keypress