Sound Voltex (SDVX) is an arcade rhythm game made by Konami, which uses 7 buttons and 2 knobs as a controller.
KnucklesLee (No RGB): https://github.com/knuckleslee/RhythmCodes/tree/master/2E10B10LED_sdvx/leo
KnucklesLee (Common-Anode / Common-Cathode RGB): https://github.com/knuckleslee/RhythmCodes/tree/master/2E8B8LED1RGB_sdvx/leo
CrazyRedMachine (ws2812 RGB Strip): https://github.com/CrazyRedMachine/SoundVoltexIO
Raspberry Pi Pico
Sound Voltex Controllers
Sound Voltex controllers come in a variety of makes and sizes. They can be mostly categorized as Arcade-Style and Minicon, with the majority of these controllers being powered by an Arduino Leonardo (or equivalent e.g. Pro Micro) or Teensy.
Are there guides?
A simple laser-cut guide: https://github.com/fabricioanciaes/OpenSDVXCon
A simple laser-cut MDF guide: https://sdvx-diy.github.io/
A relatively dated guide from Cons & Stuff: https://consandstuff.github.io/rhythmcons/sound-voltex/sdvx-normal/
There is also some good information on this website: https://oniichan.wtf/help/
There are many minicon options available for SDVX.
mon's Pocket Voltex has files available publicly online, available here: https://github.com/mon/PocketVoltex . The Google Chrome controller configurator might be deprecated - attempt at your own risk.
Cammy's Pocket VTX has firmware available publicly online, available here: https://github.com/camprevail/pocketvtx . You'll need to search for the .STL in the Cons & Stuff discord channel. Documentation is limited, but the controller is otherwise functional.
SpeedyPotato's Pocket SDVX has a guide and files available publicly online, available here: https://github.com/speedypotato/Pocket-SDVX . I am biased because this is my(SpeedyPotato) project. Build it.
Frequently Asked Questions
Should I buy the official Konami NEMSYS Controller?
You should not. The entry model is all plastic with rubber dome switches instead of proper arcade switches. The ultimate model is significantly overpriced. Third party controllers are cheaper and higher quality.
How can I use a custom controller on SDVX EAC?
If your controller uses an Arduino Leonardo or Micro (or clone), you can utilize this library to spoof an official controller.
How do I set up SDVX EAC?
What switch / spring setup should I use?
This will depend on your preference. As of the Valkyrie cabinets, arcade stock is roughly 100g switch / 20g spring, but 100g switch / 40g spring is a common setup for home. Some players may prefer the feel of 50g switch / 60g spring.
You do not. You can play, enjoy, and score well using generic Chinese buttons. However, please note that Chinese buttons tend to have extremely heavy switches and springs, roughly 200g each. For best play, it is suggested that you replace them.
What kind of sensors do I use for the knobs?
The most common type of sensor used is an incremental encoder.
The Copal RES20D-50-201-1 is a common incremental encoder, used on the Dao SVRE5, Virgoo Turbocharger, and ISTMALL SDVX controller.
While it is a common encoder, it has a reputation of being fragile. If you are very gentle, these may last awhile. However, it should still be considered a consumable item that will need replacement after heavy use.
This generic Chinese incremental encoder is popular in home builds. A custom version is used on the Yuancon SDVX and newer IIDX controllers.
This encoder is extremely robust due to the integrated bearing. It is unlikely to ever break. However, it is free-spinning and will need to be dampened for proper play.
Can I add turbocharger-like LEDs to my controller?
See this Arduino library: https://github.com/veroxzik/sdvx-led-strip