Pyo logo

Pyo

Chains audio signal processing classes directly in Python, manipulates them in real time through the interpreter.

Made by Ajax Sound Studio

  • signal-processing

  • music-synthesizer

  • sound-design

  • Music Production

What is Pyo?

Pyo is a robust Python module designed to facilitate the creation of digital signal processing (DSP) scripts. This module provides a comprehensive set of classes for a wide range of audio signal processing tasks, enabling users to seamlessly integrate these capabilities directly into their Python scripts and projects. With Pyo, users can construct intricate signal processing chains and manipulate them in real-time through the Python interpreter, unlocking a world of creative audio possibilities

Highlights

  • Extensive Audio Signal Processing Capabilities: Pyo offers a diverse set of tools, including mathematical operations on audio signals, basic signal processing (filters, delays, synthesis generators, etc.), as well as more complex algorithms for sound granulation and other creative audio manipulations
  • Real-Time Manipulation: The module allows users to manipulate the signal processing chains in real-time through the Python interpreter, enabling dynamic and responsive audio experimentation
  • Integration with Protocols: Pyo supports the OSC (Open Sound Control) protocol for communication between software, and the MIDI protocol for generating sound events and controlling process parameters, broadening its integration capabilities
  • Leveraging Python's Strengths: By embedding audio signal processing functionality within the Python programming language, Pyo allows users to harness the benefits of a mature and widely-used general-purpose language, including its robust libraries, tooling, and community support.

Platforms

  • Windows
  • Linux
  • Mac

Languages

  • English

Social