Coder Social home page Coder Social logo

sucofunkey's Introduction

SUCOFUNKey - firmware for beatmaker's sketchbook

Teensy based Open Source Sampler & Sequencer.

Beatmaker's sketchbook is an open source alternative to different commercial electronic music devices like the MPC or OP-1.

The goal is to enable everyone interested in the topic to easily build and customize its own device without spending a lot of money. As sampling is an essential part of the Hip-Hop culture, SUCOFUNKey might be an option for amateur beat makers. It is battery powered and can be used everywhere.

Check out @sucofunkey on Instagram for a visual impression of the device and progress. You can sign up to the newsletter on www.sucofunk.com, check some background infos, contact me and stay up to date.

To see the implemented features, read the user manual.

If you are interested in participating, just send me a message. I spend a lot of time into the project without any return yet. If you want to support the project and help to keep the costs (office/workshop rent, hosting, etc.) as low as possible and speed the project up, I would be happy when you donate via Paypal. If you spend more than 25โ‚ฌ, your name will be listed on the supporter screen in the device. Leave your name or nickname in the comment field of the donation process. Donate

Firmware

The firmware is a VSCode project, using the PlatformIO extension.

Status

SUCOFUNKey is work in progress. The firmware functionality is more complex than initially planned and a fully functional DAW for your pocket. It includes a sampler, a sequencer (samples and midi) with an approach that is a bit different to what you might know from other tools, an arranger to chain patterns from the sequencer to a complete song and a play mode for live performances.

Read the user manual for details.

Next steps

Currently I am creating almost everything by myself. So the next steps might take a while, hopefully not too long.

Sampler

  • make samplenames editable after they are set once
  • set a base note for a sample e.g. C4 to map chromatic pitching to note keys
  • ADSR envelope
  • bitcrusher

Sequencer

  • add feature to select and move blocks
  • copy and paste selections in the sequencer to re-use them

Play Mode

  • chain snippets
  • option to use beatmaker's sketchbook as a midi keyboard
  • Send MIDI Chords
  • Send MIDI Program Change
  • optimize session recording

Miscellaneous

  • move settings from code to a configuration menu within the device
  • create a better manual / feature overview

Roadmap / Vision / Nice-to-have

  • Effects
  • Timestretching samples
  • USB Audio
  • Web-application to copy samples and edit/export sketches

Hardware

Beatmaker's sketchbook houses:

  • Teensy 4.1 microcontroller
  • 24 Keys to map a two octave keyboard
  • 12 functional keys (play, stop, record, ...)
  • 4 endless rotary encoders
  • 10mm fader
  • 2 inch LCD display
  • 32 LEDs
  • built-in microphone
  • headphone output
  • volume control
  • 3.5mm line-in and line-out
  • MIDI-in and MIDI-out

Optional:

  • built-in LiPo battery with charger
  • built in stereo speakers, driven by a small amplifier

sucofunkey's People

Contributors

sucofunk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  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.