GuitarEffectsPedal
Guitar effects pedal written for the STM32F746G-DISCO, includes WahWah, Tremolo, Flanger, Distortion, Vibrato and Echo/Delay. Effect parameters editable in real time.
Install / Use
/learn @JoeKenyon/GuitarEffectsPedalREADME
GuitarEffectsPedal
Many guitar effects pedals are very expensive and can sometimes be quite overwhelming to new users. They also tend to only have 1 effect per pedal, multi effects pedals exist but these are often more complex than the former. Guitar effects pedal tend to leave out important information, like the exact value of parameters, e.g. the rate of an effect.
This project helps to assist the development of new and potentially more sophisticated guitar effects pedals by exploring effects processing on micro-controllers. By using the STM32F7-46NG development board and standard audio processing theory, we can solve the issues mentioned above by applying effects to an audio signal and outputting the new signal using the WM8994 audio codec.
This project involves the use of various Signal Processing techniques, like filter design and audio processing to create the audio effects. Some simple electronics was used in the pre/post-processing stage to ensure the Micro-Controller receives/outputs meaningful data, this was done using the WM8994 audio codec. The micro-controllers ADC(Analogue to Digital Converter) is used to receive input and convert from an analogue signal to a digital signal. From there a frame of samples is collected, these samples are then altered to provide the effects and the buffer is then written to the DAC(Digital to Analogue Converter). DMA(Direct Memory Access) is used to automate the writing and reading to the sample buffer.
In summary the project can do the following:
- User can adjust the effects in real time.
- Can perform basic audio loop-back.
- Process audio using various effects such as Delay, Flanger, Vibrato, Distortion, Tremolo and WahWah.
- User can turn multiple effects on at once.
- Exact parameter values are shown on screen.
- Simple System architecture so users can reprogram and add new effects easily.
Related Skills
qqbot-channel
349.9kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
docs-writer
100.4k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
349.9kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
Design
Campus Second-Hand Trading Platform \- General Design Document (v5.0 \- React Architecture \- Complete Final Version)1\. System Overall Design 1.1. Project Overview This project aims t
