GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - DADDesign-Projects/DAD_FORGE: FORGE (Framework for Open and Resourceful Guitar Effects) is a software platform designed to empower creators to build their own digital effects pedals for guitar, voice, keyboards, and more.

BranchesTags
Open more actions menu

Latest commit

 

History

128 Commits
128 Commits

Folders and files

NameName
Last commit message
Last commit date
@Python Utilities
@Python Utilities
 
 
@Ressources
@Ressources
 
 
DSP
DSP
 
 
Drivers
Drivers
 
 
Effects
Effects
 
 
GUI
GUI
 
 
Inc
Inc
 
 
PersistentStorage
PersistentStorage
 
 
STM_GFX2
STM_GFX2
 
 
Utilities
Utilities
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

License Platform MCU Languages IDE Status

                           ███████╗  ██████╗   ██████╗    ██████╗   ███████╗
                           ██╔════╝ ██╔═══██╗  ██╔══██╗  ██╔════╝   ██╔════╝ 
                           █████╗   ██║   ██║  ██████╔╝  ██║  ███╗  █████╗  
                           ██╔══╝   ██║   ██║  ██╔══██╗  ██║   ██║  ██╔══╝  
                           ██║      ╚██████╔╝  ██║  ██║  ╚██████╔╝  ███████╗
                           ╚═╝       ╚═════╝   ╚═╝  ╚═╝   ╚═════╝   ╚══════╝

                    ██████╗  ██████╗   ██████╗      ██╗  ███████╗  ██████╗ ████████╗
                    ██╔══██╗ ██╔══██╗ ██╔═══██╗     ██║  ██╔════╝ ██╔════╝ ╚══██╔══╝
                    ██████╔╝ ██████╔╝ ██║   ██║     ██║  █████╗   ██║         ██║   
                    ██╔═══╝  ██╔══██╗ ██║   ██║ ██   ██║ ██╔══╝   ██║         ██║   
                    ██║      ██║  ██║ ╚██████╔╝ ╚█████╔╝ ███████╗ ╚██████╗    ██║   
                    ╚═╝      ╚═╝  ╚═╝  ╚═════╝   ╚════╝  ╚══════╝  ╚═════╝    ╚═╝   

              🔥 Open Source Hardware and Software Platform for Digital Audio Effects 🔊

🛠️ FORGE Project

Welcome to the FORGE project!

FORGE (Framework for Open and Resourceful Guitar Effects) is a software framework for STM32 microcontrollers designed to help developers build their own professional digital audio effects for guitars, basses, vocals, keyboards, and many other audio applications.

The goal of FORGE is to provide a robust, efficient, and reliable software foundation that handles the complexity of embedded audio development. It covers everything from low-level hardware drivers to middleware and high-level application components, allowing developers to focus on designing great audio effects instead of infrastructure.

The framework includes all the building blocks required to create professional digital effects:

  • Hardware drivers (CODECs, GPIO, SDRAM, QSPI Flash, timers, etc.)
  • DAD_GFX2 graphics library (ST7789 and other LCD controllers)
  • DSP components (filters, oscillators, delay lines, mixers, envelopes, and more)
  • Graphical user interface (menus, widgets, control panels, VU meters, etc.)
  • PersistentStorage for preset management in non-volatile memory
  • Utilities (monitoring, debugging helpers, macros, and more)
  • Development and testing tools (MIDI controller, BIQUAD filter designer, etc.)

FORGE also includes several fully featured, production-quality audio effects. They can be used as-is, customized to fit your own projects, or studied as reference implementations to learn embedded DSP programming on STM32.

The currently available effects include:

  • Reverb
  • Delay
  • Chorus
  • Flanger
  • Phaser
  • Vibrato
  • Tremolo
  • ...with many more to come.

Tutorials Documentation and Demos

  • 📄Documentation
  • 🎶SoundCloud Demo

Hardware platforms

FORGE has already been deployed on the following hardware platforms:

  • OSCAR: https://github.com/DADDesign-Projects/OSCAR_P01A01
  • PENDA: https://github.com/DADDesign-Projects/PENDA-Hardware

🛠️ Development Tools

FORGE is developed using STM32CubeIDE, the official development environment provided by STMicroelectronics.

The framework is intended to be integrated into a project as a Git submodule, making it easy to maintain, update, and reuse across multiple applications.

📬 Contact

Feel free to contact me if you have any questions, feedback, improvement suggestions, or collaboration ideas regarding the FORGE framework or the OSCAR hardware platform.

Community contributions are always welcome.

📧 [email protected]

🎛️🎶 Follow all the latest news, project progress, and demonstrations on my Facebook page!

https://www.facebook.com/people/DADDesign-Projects/61583645957068/

About

FORGE (Framework for Open and Resourceful Guitar Effects) is a software platform designed to empower creators to build their own digital effects pedals for guitar, voice, keyboards, and more.

Topics

audio-processingaudioeffectchorusdelaydigital-signal-processingdspeffecteffectsframeworkguitar-pedalguitare-effectpedalreverbreverberationstm32cubeidestm32h7stm32h743stomp

Resources

Readme
Apache-2.0 license
Activity

Stars

4 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.