Skip to content

Hardware Audio Synthesizer, Groovebox, and Media Player

License

Notifications You must be signed in to change notification settings

aaravzen/Synthy

Repository files navigation

Synthy

Hardware Audio Synthesizer, Groovebox, and Media Player (maybe lol)

Inspiration

Software Options

Software Ideation

  • If we can write a wrapper that surrounds some of the above software options/inspiration that provides the capability to sample and sequence/loop (basically a hardware format of this functionality) that would be ideal.
  • We probably need a way to do the following things:
Goals Considerations
Sampling Be able to record up to 16 sounds on a sample pad
Replaying Be able to play the samples pitched to a keyboard
Looping/Sequencing Be able to record samples into loops - either by playing live or by placing notes down a la deluge
Effects/Automation Be able to add Reverb, Delay, Chorus, Butcrush, etc to the loops. I'm thinking about having the 4x8 bottom section being a place to set the general shape of an envelope/automation and then having one of the knobs be able to "soften" the shape into less immediate quantization jumps
Sequence Ordering Be able to arrange different sections of different instruments (samples) into a full song
Mixing This should just be a reskinned view of volume automation params that are already covered by effects/sequence ordering (?)
Interplay May eventually want to add Ableton Link

Considerations

Goals Requirements
Sequencing/beatmaking ability SD Storage for samples
3.5mm audio jack (2x one in one out?)
buttons, potentiometers, and sliders for controls.
Synthesis Instead of sequencing, could use the buttons as a keyboard and synthesize sounds using eg. Pure Data
I'm not certain, but I don't think this would add hardware constraints. What we can do will be limited by compute, etc, but I don't think I have any special considerations
Sampling One consideration for sampling is sound inputs, it would be nice to be able to record new sounds somehow. But the bare minimum for sampling would be viable with preloaded sound files off an SD
MP3 Playing If we can get audio out and we have SD storage, we should be able to play mp3 files through an audio jack as well. should be an easy stretch goal plus I can actually use one since my phone doesn't have an aux out anymore
We could add playback effects or something fun? Make a spinning potentiometer record scratch or something
MIDI controls Use the same buttons as a MIDI controller
Needs USB out or similar to connect to computer
Mode switcher Way to change between sequencer/synthesizer, mp3 player, midi controller. Maybe something like this
Screen? Would be cool to have some amount of display, especially if we want an actually usable MP3 player and a groovebox that's easy to understand
Stereo In/Out To play from an amp or in line with other 1/4" stuff. Not sure how difficult it would be to add two of these
Midi In/Out It would be sorta based if I could route MIDI into this from, eg, my digital piano for it to translate to my computer. But it's probably not worth the effort to make this into a MIDI audio interface
Stretch Goals Unimportant rn but just so I remember: we'll eventually have to get this to run Doom for it to be considered completely finished

Parts

Purpose Options
Buttons neotrellis pcb+buttons are $17.50 for 4x4. I'm thinking $35 per box for those.
With the neotrellis, we may need this type of breakout board = ~$5
May also want something like this set of a lot of buttons
Pots/Sliders ??? we probably want some, idk which yet. maybe these
These sorta encoders with switches are what Prajwal used - $2 per, ~4 per board would be $8
Sliders like this would run us ~$1.5 per as well. I'd like to add at least a couple analog inputs, which these would work for.
Potentially a small joystick like the PSP ones would be good with something like this
LEDs need these too
Computer and sound Teensy 4.1 ($27) + Audio Adapter ($16) = ~43
Teensy PSRM
Raspi ($10-45) + Audio Bonnet ($10) = ~$45
Raspi ($10-45) + Pirate Audio Audio/Screen ($25) = ~$60
Display Waveshare 1.5" colored OLED - $19
LED Matrix = ~$25
Colored OLED 1.3" = ~$30-40
Monochrome OLED 1.3" = ~$20
Baby Adafruit color 1.14" = ~$10
[1.8" Color TFT with joystick and 3 button inputs] = ~$35
Maybe just a way to do HDMI out?
Or potentially all communication can be done via LEDs. Very retro and some cost savings
SD Card $8-30 depending on storage preferences. I'll probably go on the higher end here for additional music/sample storage
Audio In (sampling) Mic breakout board = ~$5
Or this I2S one = ~$7
We may be able to leverage the line in off the teensy audio shield for use with an external mic
Prajwal used one of these FM radio tuners to sample from the radio like the OP-1. pretty neat, ~$11
May need something like these 3.5mm jacks

Future Goals

  • Put it inside this and it's the future of music. This is a bazillion dollar idea, easy.
  • Video walking through pcb design and ordering

Repro Steps

  • Set up Pi

  • Testing hardware

Related Reading

About

Hardware Audio Synthesizer, Groovebox, and Media Player

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published