A Digital Guitar Effect Pedal, Base On ARM CM4
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Drivers
Middlewares
Utilities/Fonts
inc
mk
mko
src
tool
.clang_complete
.gitignore
LICENSE
Makefile
README.md

README.md

uRock

This is a Project about Digital Guitar Effect Pedal running on ARM Cortex-M4. 1.1 version featuring better sound quality. Curent version require more external compoents. For minimal cost, reference to 0.1 build.

本專案是基於ARM Cortex-M4F的開源吉他效果器 1.1版著重在聲音品質提升,需要較多的外部原件 若您想要用做簡單的方式製作,可以參考0.1版

The Source Code for

  • Effects : src/audio-effects/ and src/spu.c
  • Ui control : src/ui/

程式碼架構

  • 效果:src/audio-effects/ and src/spu.c
  • 使用者界面:src/ui

Presentations & Dev-Reference / 發表會簡報與開發記錄

The Hardware to evaluate this code / 製作本效果器所需的硬體

  • STM32F429I-DISCOVERY
  • Self build ADC/DAC board with PCM4201 and PCM1754
  • Self build ultra low noise power supply with TPS4A7000

Both ADC and DAC are set to operate at 96kHz sampling rate.

For ADC

  • ADC is sampling at 24bits.
  • Master mode
  • On STM32F429I port SAI1

For DAC

  • DAC is output at 16bits.
  • Slave mode
  • On STM32F429I port SAI2

ADC and DAC shared BCK, LRCK and SCK

Full Schematic will be released soon

  • STM32F429I-DISCOVERY
  • 自製 ADC/DAC 轉換板(PCM4201/PCM1754)
  • 自制超低底噪電源模組(TPS4A74000)

線路圖將在整理後公開

The software require to build / 如何組建這份軟體

  • make
  • arm-gcc-none-eabi 4.8 with hard floating point support, Suggest to Linaro Version 2014q2
  • openocd or st-flash

Tested on MAC OSX and Ubuntu 14.14 with linaro gcc build

  • make
  • arm-gcc-none-eabi 4.8 需要支援hard floating,建議使用Linaro版本(2014q2)
  • openocd or st-flash

已經在Mac OSX與Ubuntu 14.14測試成功

The building Process / 組建流程

  1. make

  2. plug development board

  3. make openocd_flash or make flash

  4. Done

  5. make

  6. 插上開發版

  7. make openocd_flash 或 make flash

  8. 完成

Free or OpenSource Sofware included as Library / 以引入作為函式庫的開源與自由軟體

FreeRTOS STM32 Cube Firmware uGFX ARM DSP Library FATFS

License / 授權

This software is licensed under MIT license, be free to modify, reuse or redistribute.

For futhuer notice please reference the LICENSE file.

本軟體使用MIT授權,可自由修改,使用或是發佈

更多資訊請詳見LICENSE檔案

  • System Design: Chung-Fan Yang(sonicyang)
  • Signal Processing: sonicyang, Hao-Yi Chih(anarchih)
  • GUI: sonicyang, The KK
  • Housing: sonicyang, Chih-lin Lee(Shinshipower)
  • Art design: 大中天

Copyright (c) 2014,2015