Skip to content

sonicyang/uRock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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