Giter Site home page Giter Site logo

akunull / piloslib Goto Github PK

View Code? Open in Web Editor NEW
138.0 6.0 4.0 67.58 MB

Multi-platform open-source set of audio and modulation tools that focus on synthesis, live electronic music, interconnection, probability, unique sounds, and intuitive interfacing built by Akunull in Pure Data starting in 2014

Home Page: https://akunull.com/piloslib

License: MIT License

Shen 100.00%
audio dsp music synth synthesis synthesis-library synthesizer

piloslib's Introduction

Pilos Lib

PilosLib logo

Description

Multi-platform open-source library of audio and modulation tools that focus on synthesis, live electronic music, interconnection, probability, unique sounds, and intuitive interfacing built by Akunull in Pure Data starting in 2014.

Required

Pure Data

Recommended skills

Basic Pure Data

Basic electronic music concepts

Getting Started

See intro.pd in root folder or watch the intro video. You must have the objects in plate.pd to use the library.

What is in the library

Vanilla only patches without expr(~) editable in pd

Syntactic sugar to make Pure Data programming more efficient

Several ways to make complex rhythms and a global clock to guide it

A save and load system with preset management

A way to handle per voice modulation for synthesizers

Unique modulators for control

Tools for generative design

Model-(View)-Controller programming architecture

An assortment of synths and audio effects capable of some classic sounds and many strange ones

Ideas behind the library

Readable, encapsulated code with intuitive interfacing and ease of use in mind

Simple code, commenting, and intro tutorial instead of help files

Portability through naming conventions and no externals

Synths

rhine-2 osc synth with 2 filters and mhx modulation system

sentinel-2 osc synth with variable pole lp/bp filter and mhx modulation system

imp-2 osc synth with a lot of linkage to exponential envelopes and mqu modulation system. Built around synthesizing drums

ajah-3 osc synth with fm interconnection between them and mhx modulation system

osciano-Simplest synth, one oscillator

nbd-Simple bass drum synth

rhibd-Simple bass drum synth with complex per voice modulation (mhx)

rewbd-Bass drum synth with more saturation options

ncym-Simple cymbal synth

nhh-Simple hi-hat synth

nsn-Simple snare synth

Audio Effects

asym_tanh-Asymmetry and tanh(x) for non-linear compression, distortion, tape-like saturation

bellmid_3band-3 band eq with tanh(x) (non-linear compressor) with the middle channel also including the low and high

eq_3band-3 band eq

eq_3band_tanh-3 band eq with tanh(x) (non-linear compressor) on each band

bit_red-Bit reduction

bp_mix-bandpass filter with dry/wet mixing controls

lop_mix-lowpass filter with dry/wet mixing controls

hip_mix-hipass filter with dry/wet mixing controls

vcf_mix-bandpass filter with dry/wet mixing controls

vcf_np-vcf (bandpass filter) with variable amount of poles

vcf_npnp-vcf~ (“voltage controlled” filter) with variable amount of poles and variable “low-pass” or band-pass

vcf_npnp_mix-vcf~ (“voltage controlled” filter) with variable amount of poles and variable “low-pass” or band-pass with dry/wet mixing controls

multi_vcf-vcf_npnp~ or bob~

multi_vcf_mix-vcf_npnp~ or bob~ with dry/wet mixing controls

formant_filter-Formant (vowel) filter with 5 formants

formant_filter_3v-Formant (vowel) filter with 3 formants

delay_extfb-Delay with external feedback so you can customize the delay line

delay_ms-Simple delay

delay_ms_pitch-Simple delay with pitch shifting in the feedback loo

pitch_shift-Pitch shift via phase vocoding

downsample-Down-sample

retrig-Retrigger/stutter/buffer/beat repeat

retrig_ij-Retrigger with multiple rates inspired by Instajungle

tanhx-Tanh(x), a non-linear compressor capable of emulating a lot of saturation and distortion

vverb-Reverb via freeverb algorithm

Latest version: Github.com/akunull

Akunull.com Logo

piloslib's People

Contributors

akunull avatar kylewerle avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

piloslib's Issues

License?

Hey there! Noticed your set of vanilla abstractions. nice!
(can almost run this in heavy/hvcc, but we're still missing some things like list and vline~)

Do you mind attaching a license to your project, so it's clear under what conditions people can reuse your work?

thnx!

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.