Pinned Repositories
AtMega1284-PedalShield
2018: The ATMega1284P Guitar and Music Effects Pedal: Port of the Arduino Uno ATMega328 Pedalshield ( developed by Electrosmash and Open Music Labs) to the ATMega1284P which has 8 times more RAM than the Uno (16kB versus 2kB). An additional unexpected benefit is that the Mega1284 build has much lower noise component - to the extent that when I compare the Uno and the Mega1284 using the same support circuitry it is not unreasonable to describe the Uno as "noisy" and the Mega1284 as "quiet". The larger RAM means that a much longer delay effect can be obtained - and that is demonstrated by the Arduino sketch example that I have included.
Audio-Effects-Preamp-VS1053b
2017: Audio Effects VS1053 Preamp: Music effects box using the VLSI VS1053 Audio DSP with 5 adjustable effects parameters. It has 9 fixed effects and 1 customizable effect, where each effect has five effects settings namely delay, decay-repeat, modulation speed and depth, and the mix-ratio of the processed and direct audio. It includes adjustments for bass and treble boost, bass and treble centre frequency, a selection of six input gain values, an option for saving or retrieving the current/saved parameters to/from the Arduino Eeprom, and a basic/normal/advanced/edit menu option that determines the number of functions that are cycled through
Pico-MCU-from-Raspberry-Pi
2021-2024: RPi Pico 2040 and ST7789, ILI9486, ILI9488 LCD Touch Macro keypad, VS1053 music player, PCM5101 USB-Audio-DAC, and OLED SSD1306, with RPi-cmake-SDK, Arduino IDE (both mbed and C++ SDK-based), and Micropython. using Windows, Linux and RPi Os.
RaspberryPi-GPIO-Displays
2020-2023: Use Raspberry Pi 40pin GPIO LCD displays with both a Raspberry Pi and a Teensy (Arduino). Use Arduino LCD displays with a Raspberry Pi. LCD SPI displays ILI9486 480x320 and ILI9341 320x240.
STM32F103-Midi-USB-Interface
2024: Midi 5x5 matrix TouchLCD switch using an RP2040 Pico and a MidiKlik4x4 Midi USB Interface with two STM32F103's.
STM32F411-PCM5102A-24bit-USB-Audio-DAC
2023-2024: An inexpensive USB Audio DAC that implements 24-bit resolution audio at 44.1kHz, 48kHz or 96kHz sample rates, using an STM32F411 Black Pill with a PCM5102A i2s DAC module.
Teensy4-USB-Audio-DAC-and-Volume-Control
2020: Teensy 4.x as Audio USB to PCM5102 and ES9023 Audio DACs, with a USB Volume Control with an SSD1306 OLED peak meter. It requires changes to the Teensy boards.txt and the Teensy 4 usb_desc.h.
tobiasvandyk.github.io
2017-2023: The VLSI VS1053 DSP is controlled by a Pi Pico (RP2040), a Teensy 3.x and 4.x, and an ATmega328, as a Music Effects Box, a GM Midi Synth, and an SDCard Music Player.
VS1053-Micro-Midi-Synthesizer
2017: VS1053 Micro Midi Synthesizer: This uses the VLSI VS1053b Audio and Midi DSP chip in its real-time Midi mode. In this mode it acts as a 64 voice polyphonic GM (General Midi) Midi synthesizer. An Arduino Uno standalone micro controls an OLED display, three buttons (Function Select and Up or Down, and passes the Midi data stream through to the audio DSP. The music board chosen was the Adafruit VS1053 codec breakout board
Wolfson-WM8960-Arduino-Teensy-Driver
2020: Proto-driver and example applications for Teensy MCUs interfaced to the Wolfson WM8960 Audio DAC with a headphone and stereo power amplifier.
TobiasVanDyk's Repositories
TobiasVanDyk/Pico-MCU-from-Raspberry-Pi
2021-2024: RPi Pico 2040 and ST7789, ILI9486, ILI9488 LCD Touch Macro keypad, VS1053 music player, PCM5101 USB-Audio-DAC, and OLED SSD1306, with RPi-cmake-SDK, Arduino IDE (both mbed and C++ SDK-based), and Micropython. using Windows, Linux and RPi Os.
TobiasVanDyk/STM32F411-PCM5102A-24bit-USB-Audio-DAC
2023-2024: An inexpensive USB Audio DAC that implements 24-bit resolution audio at 44.1kHz, 48kHz or 96kHz sample rates, using an STM32F411 Black Pill with a PCM5102A i2s DAC module.
TobiasVanDyk/Wolfson-WM8960-Arduino-Teensy-Driver
2020: Proto-driver and example applications for Teensy MCUs interfaced to the Wolfson WM8960 Audio DAC with a headphone and stereo power amplifier.
TobiasVanDyk/VS1053-Micro-Midi-Synthesizer
2017: VS1053 Micro Midi Synthesizer: This uses the VLSI VS1053b Audio and Midi DSP chip in its real-time Midi mode. In this mode it acts as a 64 voice polyphonic GM (General Midi) Midi synthesizer. An Arduino Uno standalone micro controls an OLED display, three buttons (Function Select and Up or Down, and passes the Midi data stream through to the audio DSP. The music board chosen was the Adafruit VS1053 codec breakout board
TobiasVanDyk/Audio-Effects-Preamp-VS1053b
2017: Audio Effects VS1053 Preamp: Music effects box using the VLSI VS1053 Audio DSP with 5 adjustable effects parameters. It has 9 fixed effects and 1 customizable effect, where each effect has five effects settings namely delay, decay-repeat, modulation speed and depth, and the mix-ratio of the processed and direct audio. It includes adjustments for bass and treble boost, bass and treble centre frequency, a selection of six input gain values, an option for saving or retrieving the current/saved parameters to/from the Arduino Eeprom, and a basic/normal/advanced/edit menu option that determines the number of functions that are cycled through
TobiasVanDyk/RaspberryPi-GPIO-Displays
2020-2023: Use Raspberry Pi 40pin GPIO LCD displays with both a Raspberry Pi and a Teensy (Arduino). Use Arduino LCD displays with a Raspberry Pi. LCD SPI displays ILI9486 480x320 and ILI9341 320x240.
TobiasVanDyk/Teensy4-USB-Audio-DAC-and-Volume-Control
2020: Teensy 4.x as Audio USB to PCM5102 and ES9023 Audio DACs, with a USB Volume Control with an SSD1306 OLED peak meter. It requires changes to the Teensy boards.txt and the Teensy 4 usb_desc.h.
TobiasVanDyk/AtMega1284-PedalShield
2018: The ATMega1284P Guitar and Music Effects Pedal: Port of the Arduino Uno ATMega328 Pedalshield ( developed by Electrosmash and Open Music Labs) to the ATMega1284P which has 8 times more RAM than the Uno (16kB versus 2kB). An additional unexpected benefit is that the Mega1284 build has much lower noise component - to the extent that when I compare the Uno and the Mega1284 using the same support circuitry it is not unreasonable to describe the Uno as "noisy" and the Mega1284 as "quiet". The larger RAM means that a much longer delay effect can be obtained - and that is demonstrated by the Arduino sketch example that I have included.
TobiasVanDyk/Raspberry-Pi-PC-PSU-Desktop-Computer-with-a-Hard-Disk-Drive-and-Fan-and-Switch
2018-2024: RPi400 and Re-purposed PC-PSU case Raspberry Pi 4 or 5 with python OLED status display, pcie-nvme, usb-ssd or hdd, switched 5v power, usb front and rear sockets, audio DAC, and a large, silent cooling fan.
TobiasVanDyk/VS1053B-Teensy-36-and-41-Music-Effects
2020: VS1053 Teensy36 Teensy41 Music Effects Player. Adjust volume and 5 effect parameters: delay, decay-repeat, modulation speed and depth, and wet-dry mix-ratio. Also bass and treble boost, bass and treble centre frequency, and a selection of six gain values.
TobiasVanDyk/Casio-VZ-DOS-Programs
1991: Casio VZ-10M Interactive Phase Distortion Synthesizer, Patch Librarian, Voice Editor, MIDI Analyzer and PC Midi Dump Controller 2015: RAM Card replacement 4Mbit SRAM plus enhanced battery backup.
TobiasVanDyk/Atari600XL-Upgrades
2015: (1) PS/2 Keyboard (2) PC RS232 interface for file storage (3) 64k RAM memory upgrade (4) Composite video output upgrade (5) 5 volt PSU upgrade
TobiasVanDyk/Teensy4Atari
2020: Atari 800 emulation using a Teensy 4.0, 3.6 or 4.1 with a standard USB keyboard for input. This is a simplified expansion of Jean-Marc Harvengt's Multi CompUter Machine Emulator M.CU.M.E
TobiasVanDyk/PSRAM-Applications
2021: 8MB AP-memory PSRAM with a Teensy 4x or Audioboard using SPI, QSPI, and FlexSPI.
TobiasVanDyk/RaspberryPi-GPIO-Audio
2019-2024: Audio DAC interfaced through Raspberry Pi GPIO such as i2s for two Waveshare Wolfson WM8960 Audio DAC modules with i2c control.
TobiasVanDyk/tobiasvandyk.github.io
2017-2023: The VLSI VS1053 DSP is controlled by a Pi Pico (RP2040), a Teensy 3.x and 4.x, and an ATmega328, as a Music Effects Box, a GM Midi Synth, and an SDCard Music Player.
TobiasVanDyk/AtMega1284-StompBox
2018: ATMega1284 Quad Opamp Effects Box: The Stomp Shield for Arduino from Open Music Labs use an Arduino Uno and four opamps as a guitar effects box. Similar to the other ATMega1284 repository that shows how to port the Electrsmash Uno Pedalshield, I have also ported the Open Music Labs Guitar Effects box to the ATMega1284P which has 8 times more RAM than the Uno (16kB versus 2kB).
TobiasVanDyk/VS1053B-Teensy36-Teensy41-SDCard-Music-Player
2020: VS1053B Teensy36 Teensy41 SDCard Music Player