Code Monkey home page Code Monkey logo

superparasites's Introduction

Port of Clouds/Parasites/Beat Repeat to Grayscale Supercell and Microcell platforms.

Note that this version has platform-specific drivers and a custom linker script and is not compatible with other hardware versions of Clouds.

It is based off the Parasites codebase and merges the two modes from Beat Repeat for a total of eight modes:

  • Granular
  • Pitch shifter/time stretch
  • Looping delay
  • Spectral madness
  • Oliverb
  • Resonestor
  • Beat Repeat
  • Spectral clouds

As far as possible, the commit history has been preserved, for better for worse...

Hardware Variants

Since there is a small hardware difference (inverted pots) there are two possible build targets: Supercell and Microcell

  • To build for Supercell hardware, use make -f supercell/makefile VARIANT=SUPERCELL .... The resulting files are in build/supercell/.
  • To build for Microcell hardware, use make -f supercell/makefile VARIANT=MICROCELL .... The resulting files are in build/microcell/.

This doesn't change anything for the bootloader (1), which should be common to both(famous last words...)

At the risk of repeating myself: This code is not compatible with other hardware versions of Clouds!

Notes

  • (1) The bootloader is the least tested part of this project.
  • Released versions have been compiled using gcc-arm-none-eabi-5_4-2016q3
  • The stmlib submodule still uses mqtthiqs/stmlib which has diverged somewhat from pichenettes'. This allowed setting of an external linker script out-of-the-box.
  • However, that does mean that the scripts for programming appear to require openocd 0.9.0 so the command line calls may be different to a current version of pichenettes' repo.
  • The submodule stm_audio_bootloader has been updated to the latest master to work with newer python versions.
  • The custom linker script adds sections for relevant C++ features.

License

Code (STM32F projects): MIT license.

superparasites's People

Contributors

patrickdowling avatar mqtthiqs avatar jkammerl avatar

Stargazers

Roman avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.