https://github.com/redfrik/f0extpd
externals for pd
https://github.com/redfrik/f0extpd
pure-data
Last synced: 3 months ago
JSON representation
externals for pd
- Host: GitHub
- URL: https://github.com/redfrik/f0extpd
- Owner: redFrik
- License: gpl-3.0
- Created: 2013-08-10T19:23:39.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2025-03-19T14:53:21.000Z (about 1 year ago)
- Last Synced: 2025-12-25T21:00:02.410Z (5 months ago)
- Topics: pure-data
- Language: C
- Size: 126 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# externals for pure-data
Some of my Max externals ported to [Pure Data](https://www.puredata.info)
- f0_auto_scale - Find minimum and maximum values of a stream of numbers and uses them as input scaling range.
- f0_construct - A constructive constructor.
- f0_distance - Calculate delta distance in 1, 2 or 3 dimensions.
- f0_fmod - Floating-point modulo operator.
- f0_fold - Fold float and integer numbers to a specified range.
- f0_gcd - Greatest common divisor.
- f0_inc_dec_split - Detect direction of incoming values and split to different outlets.
- f0_limit_counter - A different counter with floor and ceiling.
- f0_noergaard - Per Nørgård's infinity series.
- f0_range - Find minimum, middle and maximum values from a stream of values.
- f0_range2 - Similar to f0_range but with an added smooth factor.
- f0_round - Round values to nearest quantised value.
- f0_slub - Generate CPU spikes - disrupt timing version.
- f0_slub~ - Generate CPU spikes - audio click version.
- f0_smooth - Single exponential smoothing. Good for filtering data from sensors.
- f0_smooth2 - Double exponential smoothing.
- f0_snap - Smooth by snapping.
- f0_tune - Frequency quantiser.
- f0_wrap - Wrap float or integer numbers.
Latest macOS version (x86_64 and arm64) available for download from... [releases/latest](http://github.com/redFrik/f0extpd/releases/latest).
For older 32- and 64-bit macOS/OSX, Windows and Linux releases see...
The Max/MSP equivalents are here...
Distributed under GNU GPL license. See included file.
## Build
```
git clone --recursive https://github.com/redFrik/f0extpd.git
cd f0extpd
make
```
For building macOS "fat" binaries (intel and arm) use...
```
make arch="x86_64 arm64"
```
## Install
```
make install
make clean
```
On macOS this will put the externals in ~/Library/Pd
## version history
-----250319
* f0_limit_counter bugfix minimum and maximum arguments
-----250318
* modernised everything using pd-lib-builder
* helpfiles cleanup
* f0_limit_counter set minimum bugfix
* new builds for macOS (both intel and arm)
* deleted f0_overview.pd
* moved f0.beats_to_frames, f0.frames_to_beats and f0.ratio to the [f0abspd](https://github.com/redFrik/f0abspd) package
-----130810
* uploaded to github
* recompiled all externals with the makefiletemplate
* lots of clean up in the source code
* some bugfixes
-----070116
* minor update to all externals - trimmed the initial post to the pd-window
-----060830
* new external f0_wrap
-----060515
* fixed rand() bug in f0_construct
-----060512
* first release. all externals ported from max/msp. very minor differences. f0_limit_counter differs the most.