There are 2 ways to program your own effects on the FV-1:
- Native assembly language (more here) - This programming language is much more complex & less intuitive than what a microcontroller (like an Arduino) uses, but is necessary for creating efficient & complex programs - Most "professional" pedals that use the FV-1 use this.
- SpinCAD Designer graphical programming environment - Easy to use visual interface for beginners (similar to Max/MSP or PureData), but doesn't allow same level of control as the standard assembly language. This is a great option for getting to know the FV-1 and experimenting with DSP for the first time.
The other option is to
download pre-programmed effects, assemble them with
SpinASM, and upload them to your FV-1 or EEPROM. You'll have to make sure your hardware setup (pots/switches/IO) matches that of the program.
Electric Canary has a good FV-1 101 that covers all of these options, and I would recommend reading it before deciding which direction to go.