GithubHelp home page GithubHelp logo

relativism's Introduction

Relativism

Probabilistic music creation

What is it?

Relativism is a project to edit, analyze, and synthesize music.

Can I try it?

Yes, download the repo and run python3 __main__.py (and if it doesn't work go back a few commits and try again). Most stable currently is creating Projects and editing Recordings

What can it do?

With an easy command-line interface, you can:

  • read audio in many formats
  • record audio live from any audio input
  • write audio to .wav format
  • edit audio, including:
    • slice, stretch, and slow
    • repeat and reverse
    • fade-in and out
    • save, demo, and undo changes
  • apply common effects, such as:
    • bitcrushing
    • distortion
    • echo and reverb
  • create and save projects
  • use Samplers that generate output, with controlled randomness

How does its computation work?

Because the audio is typically stored at sample rates 44,000 samples per second, in stereo, editing of a full song requires millions of data points. To make this a usable program, nearly all operations have been vectorized with NumPy.

AutoDrummer

For the TensorFlow rhythm-matching system, see the AutoDrummer extension (another repo on my GitHub)

relativism's People

Stargazers

Julian Rice avatar Eden Zimbelman avatar

Watchers

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