Skip to content

danpaul/sand

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sand

Note: Sand is in development. Things are working for mono files at this point. Chaining and abstracting sound objects works.

Sand is heavily reliant on the very nice wavefile gem.

About

Sand is a library for generating low-level sound using Ruby. Sand deals with sound as a simple array of float values between -1 and 1. Sand objects are modular. The atomic objects are waves, mods and chains. Waves are simple, mods modify waves, chains chain together waves, mods and other chains.

Take a look at example.rb to get started!

Setup

  • git clone https://github.com/danpaul/sand
  • cd sand
  • bundle install
  • if bundler isn't installed: sudo gem install bundler
  • ruby app.rb (this should generate an audio file to the ./samples directory)

About

Sand is a simplified low-level sound generation and manipulation library. Sound is handled as an array of floats between -1.0 and 1.0.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages