Skip to content
This repository has been archived by the owner on May 8, 2023. It is now read-only.

mrufrufin/pdkm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

------------------------------------------
NOTE:
This is largely unmaintained (since 2016)
and I've learned a lot of things since I
last did stuff for this repo (and I'm pretty
sure some of these things are pretty buggy
like the granular stuff).

Most of my personal Pd library work goes on
in abstraction format (like pdkvabs) for 
portability reasons.

==========================================
pdkm v0.1 - pure data external library
(formerly dxkpure)
by Derek Kwan, 2016

Released under GPL v3.0
==========================================

	- dkadsr~ - triggered adsr envelope generator
	- dkatmp~ - nth-order allpass
	- dkcmb~ - nth-order comb filter
	- dkclik~ - triggered sample-length impulses
	- dkclnoiz~ - outputs -1 or 1 randomly (adaptation of SuperCollider's ClipNoise)
	- dkcofork - control-outlet forker/router
	- dkdntl~ - comb filter with seperate feedforward- and feedback- delays
	- dkeuclid - outputs euclidean rhythms based on the work of Godfried Toussaint
	- dkenv~ - triggered envelope generator ala SuperCollider Env
	- dkernd - random values with exponential distribution
	- dkgpitch~ - rotating tapehead pitch shifter with four grains
	- dkgrnrd~ - granular sound buffer player
	- dklmunge - list munger
	- dklrnd - random values with triangular (linear) distribution
	- dkipls~ - impulse oscillator
	- dkmagikp~ - karplus-strong guitar synthesizer
	- dkmtx - control-rate multiple metro
        - dknoiz~ - (un)ramped noise with frequency
	- dknumpat - number pattern list converter
        - dkpink~ - 1/f^alpha noise generator
	- dkpop~ - random impulses of adjustable density
        - dkrndl - generate list of random numbers within a given range
        - dkrpt - repeater with optional zero-indexed counter
	- dksawlim~ - bandlimited sawtooth wave generator
	- dkstut~ - windowed stutter effect
	- dksqlim~ - bandlimited square wave generator
	- dkscldeg - maps scale degrees to midi notes, ported from SuperCollider
	- dktanh~ - fast approxmation of tanh with pregain
	- dkwesley~ - bitcrusher/downsampler
	- dkzd~ - delay by samples

HOW TO INSTALL:
	- make sure you have the pure-data source installed (can be found at github.com/pure-data/pure-data )
	- type "make"
	- move folder (pdkm) to externals folder
        
NOTE FOR WINDOWS USERS:
        - I don't have an access to a windows machine so these are untested on Windows, I would try the directions up to "Building Pd-Vanilla" on the following link and then follow the regular directions:

        https://puredata.info/docs/developer/WindowsMinGW

Releases

No releases published

Packages

No packages published