Enables large language models to compose, play, and render music natively on macOS.
Riff functions as a native macOS application that serves as an MCP server, empowering large language models (LLMs) to interact with and generate musical compositions. It seamlessly handles the MCP stdio protocol by routing it to an embedded HTTP server, utilizing a custom JSON-based music sequence format for communication. Users can prompt LLMs to create multi-track music, which Riff then plays back using a high-quality soundfont, and it can also provide basic sheet music visualizations. The application includes a user interface for monitoring MCP activity, editing JSON, and viewing a piano roll.