Giter Site home page Giter Site logo

audiotheorem's Introduction

Musical Theory Library

License is a Combination of Proprietary and Apache per the original source code below, as this project is a combination and evolution of 3 parts, or 2.5 projects.. License

(Original API Docs)

Objective

Encoding music theory into a usable audio library Intended to be a learning tool and creative resource

Ancillary TODO'S

  • GUI Representation of 144 Grid
  • Reading MIDI
  • Synthesize Audio (Still In Progress)
  • Parallelism in IO Loops
  • MIDI Playing in Concurrency with GUI and Analysis - Full Integration
  • Pitchgroup Analysis with +/- Octave Representation in GUI
  • Scale Mode in GUI
  • Tonic Analysis and Chord / Inversions Chart
  • Combined Pitchgroup & Scale/Chord Analysis + Tonic Cursor
  • Abstracting Main Class and Decoupling AudioTheorem (NeoTec)
  • Develop GUI Framework (Big Stick)
  • Abstract out WGPU Engine (NeoTec)
  • Incorporate Live Analysis on Mobile
  • Incorporate Batch Analysis on Server
  • Incorporate File Drag and Drop
  • Smooth and Intuitive UI for GFX Analysis

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions. Additionally, without an explicitly stated agreement, any contributions submitted to this project, not inclusive of prior Apache-2.0 licensing, will be considered without any inclusive rights or entitlement to the lifetime of the work.

License

The original "musictheory" part of this project, a collaborative effort between Hans Uhlig and Richard Christopher, is licensed under Apache License, Version 2.0.

The remaining original code of this project is held as proprietary context exclusively owned by Big Stick Studio, under private copyright, circa 2023 and throughout the pendency of this development project.

audiotheorem's People

Contributors

alephpt avatar rywng 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.