Skip to content

Repository files navigation

rose

A small collection of useful PureData objects.

Requires Pd 0.55 or newer. Built with pd-lib-builder.

List of objects

  • [display-trace]: displays message bursts (multi-line) with timeout before resetting.
  • [state]: displays the latest messages of the form [key values...( and updates previous entries
  • [list-rescale: element-wise rescale of values

Layout

rose/
├── pd-lib-builder/     # git submodule (build system)
├── Makefile            # pd-lib-builder wrapper
├── *.c                 # the externals
├── *-help.pd           # help files
├── rose.c
├── rose_common.c       # common functions and defines
├── README.md
└── rose_test_patch.pd  # testing ground for objects

Build

git clone --recursive https://github.com/al165/rose.git
cd rose
make

If m_pd.h isn't on the default search path, point the build at it:

make PDINCLUDEDIR=/usr/include/pd            # distro headers
make PDDIR=/path/to/pure-data                # a Pd source tree

To generate compile_commands.json, runs $ bear -- make

Install

make install objectsdir=$HOME/.local/lib/pd/extra

Then in Pd: Preferences -> Path should include ~/.local/lib/pd/extra, and ~/.local/lib/pd/extra/rose will be found automatically.

To test without installing, just open a patch saved in this directory — Pd searches the patch's own folder first.

License

MIT (c) 2026 Arran Lyon

About

Small set of custom PureData objects

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages