xevi/simulation
Mikael Degerfält f900be5306 More globals in UI + workaround for bug in firmware
A bug in the current NuEVI.ino does not write all default values to EEPROM on the first boot, unless menu + enter buttons are pressed. I added a workaround to the simulator that fakes that the buttons are pressed when calling the setup function.
2019-06-21 18:40:07 +02:00
..
gl3w Simulator now uses ImGui for stuff 2019-06-21 18:08:24 +02:00
imgui@d1d5075b66 Simulator now uses ImGui for stuff 2019-06-21 18:08:24 +02:00
include More inputs and outputs added in simulator 2019-06-21 18:13:02 +02:00
src More globals in UI + workaround for bug in firmware 2019-06-21 18:40:07 +02:00
Makefile Simulator now uses ImGui for stuff 2019-06-21 18:08:24 +02:00
readme.md Simple simulation code 2019-06-13 20:51:45 +02: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 must be installed on your machine.
  • You probably need to have XCode and XCodes command line tools installed as well.

Know limitations

Currently the only input simulated are the menu buttons (use the arrow keys). This means that all menu functions cannot be tested, since the rotator menu cannot be opened. There is also a limitation on some keyboard on how many buttons can be pressed at the same time.

Future plans

  • Add a Dear ImGUI based UI for simulating all other inputs.