mtx_checkmtx_check checks whether a Pd matrix message is valid and can fix an underspecified matrix by padding missing elements with zeros.
upp.dspintvupp.dspintv measures the time interval between messages in DSP ticks, making it useful for checking message timing relative to DSP processing.
print_longpddp/print_long displays arbitrary messages in the patch rather than in the Pd window, using a longer, fully enclosed box.
cputimecputime measures elapsed CPU time as reported by the operating system and outputs the result in milliseconds, making it useful for measuring CPU usage.
testmesstestmess generates test messages for testing cyclone objects, outputting lists of floats whose size can be set by a creation argument, a float, or a set n message.
normalnormal posts incoming Pd messages at the normal logging level, for console-style diagnostic output.
ui.displayui.display is a GUI object that accepts and displays any Pd message, making it useful for visually monitoring messages in a patch.
!msg!msg accepts any message and prints a “wrong message” notification to the console, making it useful for debugging when connected to the last outlet of an object such as route.
system.memusedsystem.memused reports the current and peak (maximum so far) physical memory usage of the process, measured in bytes.
pontaponta is a probe for verifying signal points in Pd patches.
findbrokenobjectsfindbrokenobjects searches for broken objects, including unknown object classes and objects that failed to create for other reasons.
debugdebug is a simple control object for managing the flow of print messages, useful for testing.
martin-testmartin-test is a test patch for the discontinuous martin (Latoocarfian) attractor, exercising parameter changes, searches, state display, resets, and Lyapunov analysis.
unitTestingunitTesting runs unit tests on a Pd object by comparing its actual output with the expected output.
fd_cputimefd_cputime is a small GUI that queries CPU time, as in Pd’s load-meter.pd, for monitoring processor load.
patch.depspatch.deps reports a patch’s dependencies, including used objects and abstractions.
testar~testar~ is a simple array-writing tool for viewing and debugging signals.
printHereprintHere acts like an on-patch console for displaying incoming messages, resizing as needed and showing up to eight lines by default.
dptosymdptosym converts a double-precision value into a symbol, intended only for help and debugging.
canvaserrorcanvaserror prints a real error message to the Pd console.
watch-inputwatch-input helps check for the presence of an audio signal.
dbgr~dbgr~ displays a stream of numbers from a signal, serving a purpose similar to snaps~ from jmmmp.
dbgdbg conditionally prints its input only when a specified value is enabled, making it useful for controlled debugging output.
mtx_printmtx_print prints an incoming matrix to the console in a formatted way.
mtx_showmtx_show displays an input matrix, with its display size adjusting automatically to the matrix dimensions and required digits.
monitor~monitor~ samples an input signal and outputs its value as a float every 20 milliseconds.
print~print~ prints the raw values of an input signal for inspection.
rprintrprint intercepts messages sent to a named destination and prints them to the Pd console, making it useful for monitoring sends.
unit-test-frameunit-test-frame is an abstraction intended to help create unit tests in Pure Data.
printbytesprintbytes prints byte strings to the Pd console, allowing byte lists to be inspected as text.
stdoutstdout sends messages to Pd's standard output, providing a way to write Pd messages there.
fatalfatal posts incoming messages at the fatal logging level, for use in reporting fatal conditions.
printwcharsprintwchars prints wide-character strings to the Pd console, accepting anything at its inlet.
ossia.loggerossia.logger sends log messages at several severity levels, including trace, debug, info, warning, error, and critical.
unit-test-frame~unit-test-frame~ is an abstraction intended to help with unit testing in Pure Data.
purepd_errorpurepd_error appears intended to report an error associated with a supplied object name, such as my_object_name.
testrotestro is a quick metronome intended for debugging.
cpugraphcpugraph is a graph-on-parent (GOP) widget for monitoring CPU usage in Pure Data.
logpostlogpost posts incoming messages at different log levels.
loggerlogger is an advanced data logger that logs incoming messages.
popcorn-testpopcorn-test is a help/test patch for the popcorn chaotic attractor, driving it periodically and printing its X/Y output.
pib~pib~ reports the time, in milliseconds, into the current signal block.
syslogsyslog writes messages from Pd to the system log.
dptohexdptohex converts a double-precision value to a hexadecimal symbol for debugging.
errorerror provides a mechanism for abstractions such as easyflow/sublist to report errors to the Pd console.
pinb~pinb~ outputs the current sample number within the DSP block.
printpddp/print displays arbitrary messages within the patch rather than in the Pd window, flashing each message and then resetting to blank.
ixprintixprint prints incoming messages with the prefix "print:".