Skip to content

EveryOneIsGross/synthOMATA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

      ┓ ┏┓┳┳┓┏┓┏┳┓┏┓
┏┓┏┏┓╋┣┓┃┃┃┃┃┣┫ ┃ ┣┫
┛┗┫┛┗┗┛┗┗┛┛ ┗┓┗ ┓ ┛┗
  ┛        ┏┓┃┏┓┣┓┏┓
━━━━━━━━━━━┗┻┗┣┛┛┗┗┻
              ┛     

Use the ARROW KEYS to navigate through settings. ENTER starts the synthesis based on current settings. Tweak 'GRID SIZE', 'CELL SIZE', 'FRAMERATE', and more.

   • ┓
┏┓┏┓┏┫
┗┫┛┗┗┻
 ┛    

X,Y MOUSE movement~ influences the radius of generation. LEFT CLICK to instigate life, setting off a chain reaction of sounds. RIGHT CLICK to evolve the rules governing the life of your cellular soundscape.

   ┓   
┏┓┏┃┏┓┏
┛┗┻┗┗ ┛

Conway's Game of Life: Life or death determined by association. Wolfram's ECA: Descending 1D complex patterns from simple rules. Brian's Brain: Life, dying, dead. Lenia CA: Continuous cellular automata, a life-like system. FIXED FRAMERATE

      ┓    • 
┏┓┏┏┓╋┣┓┏┓┏┓┏
┛┗┫┛┗┗┛┗┗ ┛┗┛
  ┛          

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ** DANGEROUS SOUNDS WARNING ** ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

2 many channels at once WILL distort, so tread careful and manage volumes with SndVol.exe \m/. Limit channels to avoid distortion.

Each cell in your grid represents a sound channel, limiting the number of channels manages polyphony. In drumOMATA the grid position represents a slice of the provided loop.wav (replace loop.wav with yr own). In synthOMATA each position is a sinewave. There is a threshold condition modulating volume per channel. Each FRAME is a generation and equates to TIME.

To leave the grid, simply 'ESC'ape.

About

A Celluar Automata Music Generator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published