New Github: Externals and Libraries for Pd

All of my software is moving to Github: https://github.com/rickygraham

Recent Updates!

grambilib~

An ambisonics library for Pd, written in C. Available cross-platform.

[grambipan~], [grambiman~], and [grambidec~] are a series of ambisonic objects for Pd. They will form a large part of the new grambilib~ library I am finishing this semester, allowing a user to control angle and elevation using an audio-rate signal.

All objects are written in the C programming language. The externals (collectively) allow a user to manipulate 1st (3d), 2nd (2d), and 3rd (2d) order ambisonics for mono, stereo, quad, 5.0, hexagonal, octagonal, and b-format cube (3d) array configurations.

These objects are largely based on my rg.ambi~ abstractions from 2015 (also available from my Github repositories).

[grambipan~]

A simple ambisonic panner with message and audio-rate controls for azimuth and elevation. Supports 1st (3d), 2nd (2d), and 3rd (2d) order.

[grambiman~]

This object supports 3d b-format manipulations, including rotate, tilt, tumble, and rotate-tilt. 1st order support only.

[grambidec~]

A simple ambisonic decoder based on FuMa coefficients, including, mono, stereo, quad, pent, hex, oct, and b-format cube.

https://github.com/rickygraham/grambilib

 

lerdahl

A tonal abstraction external for Pd, written in C. Based on tonal theory by Lerdahl.

[lerdahl]

This is an external for Pd written in C. It is largely based on ideas presented in Fred Lerdahl’s book, “Tonal Pitch Space”, on the construction of melodies.

Version 1 takes any MIDI input and outputs values for pitch class, basic space, closure, tension, ratios of asymmetrical attraction, ratios of asymmetrical attraction & pitch class distance, and pitch class distance.

The user may change the configuration of the basic space to accommodate any of the 7 modes of the major scale.

The user may also offset pitch class zero if they want zero to be something other than Middle C (C3 /4, etc.).

Version 2 will have list outputs and more useful construction arguments.

https://github.com/rickygraham/lerdahl 

0 comments on “New Github: Externals and Libraries for PdAdd yours →

Leave a Reply

Your email address will not be published. Required fields are marked *