Skip to content

jamshark70/hjh-abs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hjh-abs

A small collection of only loosely maintained Pure Data utility abstractions.

  • dataseq-hjh.pd: One-row-at-a-time sequencer.
  • eg-hjh~.pd: ADSR.
  • fader~ suite: Modular mixing abstractions with wireless connections and support for send aux effects.
  • lfo-norm-hjh~.pd: Multimode LFO.
  • midimonoglide and noteglide: Preprocessing incoming MIDI messages to mimic "legato"-style monosynths.
  • moving-avg.pd: Smoothing filter.
  • moving-median.pd: Smoothing filter (depends on cyclone).
  • pm-hjh~.pd: Phase modulation oscillator.
  • rand3.hjh.pd: Triplet of random numbers.
  • seq-hjh.pd: Timed sequencer.
  • sf-scale-ms.pd: Adapt ms for file sample rate.
  • sf-startmsgd.pd: "Start" message for [play~].
  • sf-startmsg.pd: "Start" message for [play~].
  • soundfiler2.pd: Soundfiler with more stats.
  • [stereofile] and [monofile] audio file managers. Essentially a wrapper for [soundfiler2] that manages array(s) for you, and interfaces with audio file players.
  • [sf-play~], [sf-play2~], [sf-varispeed~], [sf-varispeed2~]: Audio file players that connect to arrays managed by [stereofile] and [monofile], with crossfade looping support.
  • tick-scheduler: A message scheduler based on incoming ticks, suitable for use with clock sources such as [metro], [abl_link~] or MIDI clock messages.
  • vstplug-hjh~.pd: Wrapper for vstplugin~.

Dependencies

  • Dependencies available from deken.
    • Cyclone.
    • [recorder~] depends on zexy.
    • [tick-scheduler] depends on pdcontainer. Removed!
    • [fader~] and related objects depend on iemguts.
    • [formlet~] depends on the ELSE library.
    • Many help patches use pddp/ezoutput~.
  • Other dependencies:

Acknowledgements

Many of these abstractions would not exist without valuable advice from the Pure Data user forum at https://forum.pdpatchrepo.info/, and from developer discussions in the Pd issue tracker at https://github.com/pure-data/pure-data.

Specific credit is due to the following:

  • Pd forum user lacuna posted a formula for [in-range~] that is far better than my own, which I have used.
  • The [fader~] family depends on "dynamic catch~" objects authored by Christof Ressi.

About

Miscellaneous Pure Data abstractions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published