GithubHelp home page GithubHelp logo

sdinulescu / analogen Goto Github PK

View Code? Open in Web Editor NEW
20.0 1.0 0.0 11.85 MB

A set of example patchers and gen files, digitally implementing several common filters for audio programming using Max MSP. Built using Gen, AnaloGen filters and waveshapers are conveniently contained in Gen objects, able to be easily used (and manipulated) in your Max patches. Bundled as a package, available for download via the Max Package Manager, AnaloGen objects can be used in your own patches by creating a Max object and typing gen~ filter-name, or you can start with the example patchers and move forward from there.

License: Creative Commons Zero v1.0 Universal

Max 99.97% JavaScript 0.03%
gen digital-filters maxmsp analog-to-digital

analogen's Introduction

AnaloGen

A set of example patchers and gen files, digitally implementing several common filters for audio programming using Max MSP. Built using Gen, AnaloGen filters and waveshapers are conveniently contained in Gen objects, able to be easily used (and manipulated) in your Max patches. Bundled as a package, available for download via the Max Package Manager, AnaloGen objects can be used in your own patches by creating a Max object and typing gen~ filter-name, or you can start with the example patchers and move forward from there.

Please consult the AnaloGen package README.md file for installation and further information. This GitHub repository is a meta-repository, showing my work-in-progress as well as reference material used throughout my process. The folder MaxPackageSetup contains the AnaloGen package folder, which contains all of the working filters and polished example files to be used via the Max Package Manager.

Filter Types

  • Moog Ladder (implemented Oct 28 2020, added Nov 5 2020)
    • Compromised one-pole filter
  • Second Order Butterworth (implemented Nov 5 2020): lowpass, highpass, bandpass parameter options
  • Biquad: direct form one and direct form two (implemented Nov 15 2020)
  • Comb: feedforward (in progress) and feedback (implemented Nov 19 2020)
  • Diode Ladder (implemented Dec 16 2020): 4 one-pole lowpass implementation, 4 one-pole lowpass then one-pole highpass implementation
    • One-pole lowpass filter
    • One-pole highpass filter

Potential Filters To Implement

  • Elliptic (Cauer)
  • Bessel
  • Gaussian
  • Optimum "L" (Legendre) filter
  • Linkwitz-Riley
  • Lattice
  • Chebyshev (in progress -- November-December)

Waveshaping

  • Chebyshev polynomials (n=1 to 10): type I and type II -- inverse (implemented on Nov 8 2020)

analogen's People

Contributors

sdinulescu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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.