


C.P.S. v0.5c, a Synthesizer Utilizing an IMU, Released
Introducing the “C.P.S.” monophonic synthesizer, currently under development.
This synthesizer for Cardputer ADV—developed in collaboration with Claude—allows you to enjoy a variety of real-time sound changes not only by playing the keyboard but also by tilting the Cardputer ADV using its IMU functionality.
Here’s how to use it:
・0–9 keys… Keyboard
・-/= keys… Octave change
・,/. keys… Volume control
・Z/X keys… Bend down/up
・Tab key… Switch menus
About the Menus
MAIN Menu
・This menu is for playing music.
The top of the screen displays the waveform; the bottom-left area shows the note you’re playing on the keyboard, the current octave, and a pitch bend indicator next to it; the bottom-right area displays the IMU indicator, parameters assigned to the X and Y axes, volume, and pitch range.
EDIT Menu
・This is the basic sound editing menu.
Use the ;/. keys to navigate between items, and the ,/. keys to change parameters.
You can adjust ADSR and the filter.
You can select from four filter types: HPF, LPF, BPF, and Notch.
SETTINGS Menu
・This menu allows you to adjust settings for each IMU axis, as well as the pitch bend range and rate of change.
The operation is the same as in the EDIT menu.
Currently available items include Timbre(Waveform Modulation), Vibrato Depth, Vibrato Rate, Tremolo, Volume, Pitch Bend, Bend Up, Bend Down, Bitcrush, Filter, and “Unassigned.”
For the filter, the filter type selected in the EDIT menu is applied.
The various parameters set in the EDIT and SETTING menus are saved in a file named “setting.json” located in the “CPS” folder.
Changes to “setting.json” are saved when you navigate to another menu.
Therefore, please note that if you turn off the power or perform a reset without navigating to another menu, those settings will not be applied the next time you start the device.
The comments in the source code currently published on GitHub are in Japanese.We plan to switch to English in future updates.Additionally, the README is currently outdated, and we plan to update it with new content and switch to English in the future.
(UPDATE)I changed the comments in README.md and Main.cpp to English and updated the content to reflect the latest version.
To be honest, there are still some aspects of GitHub that I don’t fully understand yet, and while there are various issues, I’ve released this version for now so that everyone can enjoy it.
Please download the file named “C.P.S.v0.5c.bin” and install it via the Launcher.
I look forward to hearing your feedback.
(UPDATE)I've also posted it on M5Burner!
Github Release Page https://github.com/oldtokage-collab/C.P.S.--Cardputer-SYHNTH--/releases/tag/v0.5c