Pure Data (Pd) es un lenguaje de programación gráfico de código abierto para la creación de música y multimedia interactivas. Pd usa un modelo de programación basado en flujos de datos donde funciones u objetos son conectados para modelar el flujo de control y audio. Algunos objetos comunes en Pd incluyen osciladores para generar tonos, metros para envío periódico de señales y selectores condicionales. Pd también permite la creación de parches modulares reutilizables.