Skip to content

montoyamoraga/drum-machines-p5.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 

Repository files navigation

drum-machines-p5.js

About

drum-machines-p5.js is a project by aarón montoya-moraga.

drum-machines-p5.js is a celebration and combination of two of my passions:

  • drum machines, electronic instruments to program and create rhytmic sounds.
  • p5.js, a software library and community for creative coding.

drum-machines-p5.js is a project started in late 2019, and is done iteratively and slowly.

Drum machines

These are the current drum machines being studied:

Live versions

These are the links for the online versions included on this repository so far:

  • Roland TR-808
    • GUI: alpha version, needs finishing touches.
    • User experience: : add interactivity, for desktop and mobile web.
    • Sequencer: add logic for storing data.
    • Sounds: no sounds yet.

Constraints

  • The code should be as documented as possible
  • Readability over elegance
  • Recycle

Design notes

  • The design of the GUI should be parameterized.
  • Relative values over absolute values

Technical notes

This project uses p5.js v1.0.0, and is a collection of recreations of drum machines

Sound design notes

  • Use easy to understand sound sources
  • Synthesis over sampling

License

MIT