How To Install pd-jmmmp on Debian 12

Learn how to install pd-jmmmp on Debian 12 with this tutorial. pd-jmmmp is collection of Pd GUI objects for musical performance

Introduction

In this tutorial we learn how to install pd-jmmmp on Debian 12.

What is pd-jmmmp

pd-jmmmp is:

jmmmp is a collection of Pure Data GUI objects for musical performance, including controlling the DAC, volume, debugging, linking up with other programs, etc.

  • Granulator - Pure Data port of Robert Henke’s Granulator
  • appent - like [list append], but trims the ’list’ selector from the result
  • prepent - like [list prepend], but trims the ’list’ selector from the result
  • array-edit - edit properties of arrays
  • bezier - Transfer function GUI with one cubic b?zier curve
  • bezier~ - Transfer function GUI with one cubic b?zier curve (signal version)
  • but - Monochrome bang button
  • butt - Color-changing Toggle Button
  • cellblock - numeric grid
  • change-symbol - like vanilla’s [change], but for symbols
  • clock - Chronometer with display in seconds
  • dacc~ - dynamic dac~ outlet up to 32 channels
  • dacm~ - Mono dac~ for lazy people
  • datei-o - Sends the message “open ../../”
  • datei-r - Sends the message “read ../../”
  • datei-w - Sends the message “write ../../”
  • ds-color-sel - color selector for data structures
  • dsp01 - DSP switch
  • f+ - Counter with variable increment
  • gui-edit - edit standard GUI objects fast
  • jp.coll - store/edit message collections
  • jp.dbtofad - a vanilla modelling of [iemlib/dbtofad]
  • jp.garble - garble Pd patches
  • jp.list-drip - drips (serializes) a list
  • jp.menu - dropdown menu
  • jp.preset - dropdown preset saver
  • jp.sigtovu~ - ignal to rms converter in VU meter format
  • jp.split-symb-first - split a symbol, using a character as separator
  • jp.split-symb-last - split a symbol, using a character as separator
  • jp.symbol-expand - split a symbol into a list with individual elements separated by spaces
  • jp.urn - unrepeated random numbers
  • lbang - loadbang which can be triggered more often
  • liner~ - practical implementation of [line~]
  • liner+~ - practical implementation of signal envelopping
  • m-i - Automatic conversion of MIDI controller
  • mat~ - Level meter with amplitude control
  • mat-~ - Level meter with amplitude control, horizontal
  • maat~ - Stereo Level meter with amplitude control
  • maat-~ - Stereo Level meter with amplitude control, horizontal
  • mat4~ - Level meter with amplitude control, 4 channels
  • mat4-~ - Level meter with amplitude control, 4 channels, horizontal
  • matrixctrl - GUI for [iemmatrix/mtx_*~]
  • metrum - Metro with GUI
  • met~ - Level meter with amplitude control, with VU
  • mk - shows the controller number and MIDI value
  • multiarray - store and operate several graphical arrays in one graphical container
  • oscD - Counts received OSC messages
  • oscS - Interface for sendOSC
  • pd-colors - Pd color palettes (Data Structures + Tcl/Tk)
  • pix2canvas - Convert Gem images into canvas
  • rec-name - Automatic naming for a record/playback engine
  • rgb-color - Pick RGB colors for your GUI objects
  • scale - maps an input range to an output range
  • sguigot - spigot GUI implementation
  • shuffle - A no-repeat random number generator. shuffles a number series
  • sliders - GUI for incoming midi data
  • snaps~ - snapshot~ GUI implementation
  • spectrogram~ - Spectrogram with 512 bins resolution
  • stoppuhr - Chronometer with two layers
  • swatch - Pick a color using the hue-saturation chart
  • tastin - Gate for keyboard input
  • uhr - Shows the time

There are three methods to install pd-jmmmp on Debian 12. We can use apt-get, apt and aptitude. In the following sections we will describe each method. You can choose one of them.

Install pd-jmmmp Using apt-get

Update apt database with apt-get using the following command.

sudo apt-get update

After updating apt database, We can install pd-jmmmp using apt-get by running the following command:

sudo apt-get -y install pd-jmmmp

Install pd-jmmmp Using apt

Update apt database with apt using the following command.

sudo apt update

After updating apt database, We can install pd-jmmmp using apt by running the following command:

sudo apt -y install pd-jmmmp

Install pd-jmmmp Using aptitude

If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on Debian. Update apt database with aptitude using the following command.

sudo aptitude update

After updating apt database, We can install pd-jmmmp using aptitude by running the following command:

sudo aptitude -y install pd-jmmmp

How To Uninstall pd-jmmmp on Debian 12

To uninstall only the pd-jmmmp package we can use the following command:

sudo apt-get remove pd-jmmmp

Uninstall pd-jmmmp And Its Dependencies

To uninstall pd-jmmmp and its dependencies that are no longer needed by Debian 12, we can use the command below:

sudo apt-get -y autoremove pd-jmmmp

Remove pd-jmmmp Configurations and Data

To remove pd-jmmmp configuration and data from Debian 12 we can use the following command:

sudo apt-get -y purge pd-jmmmp

Remove pd-jmmmp configuration, data, and all of its dependencies

We can use the following command to remove pd-jmmmp configurations, data and all of its dependencies, we can use the following command:

sudo apt-get -y autoremove --purge pd-jmmmp

Dependencies

pd-jmmmp have the following dependencies:

References

Summary

In this tutorial we learn how to install pd-jmmmp package on Debian 12 using different package management tools: apt, apt-get and aptitude.