This is an AudioChip that outputs two Audiosignals as PWM. It can be used as a audio generating device for electronic instruments, namely modular synthesizers. It is planned to build a Eurorack module for a modular synthesizer around this mikrochip. The inputs and outputs are designed to fit into the concept of such instruments. The source code of AudioChip is written in spinalHDL and generates verilog. The SpinalHDL source resides in this repository: Add link here.
Attach a lowpass filters to the PWM outputs and you get analog audio signal waveforms. The inputs alter the waveforms.
Lowpass filters for the PWM outputs.
# | Input | Output | Bidirectional |
---|---|---|---|
0 | freq_bit_in_0 | pwm_1_out | adsr_choice_in_0 |
1 | freq_bit_in_1 | pwm_2_out | adsr_choice_in_1 |
2 | freq_bit_in_2 | adsr_choice_in_2 | |
3 | freq_bit_in_3 | adsr_switch_in | |
4 | freq_bit_in_4 | freq_bit_in_8 | |
5 | freq_bit_in_5 | freq_bit_in_9 | |
6 | freq_bit_in_6 | freq_bit_in_10 | |
7 | freq_bit_in_7 | freq_bit_in_11 |