Ayyi is a Linux based modular audio production system.
Despite the powerful features of the leading applications in the domain, their closed architectures often ultimately leaves the user feeling frustrated and powerless. The Ayyi project has the long term goal to provide a scalable future-proof creative tool that can integrate specialised applications for all stages of audio and musical production. This is done done by providing a versatile open system, that allows use in multiple domains, and facilitates distributed and uncoordinated development.
An Ayyi system consists of a network of multiple specialised processes. The most visible feature of this is engine/gui separation.
Currently the main example application is AyyiGtk which works in conjunction with a libardour-based server, Ayyid1, to provide simple multitrack audio and midi functionality. Only basic features are currently available, but it lays out the framework for a flexible user interface consisting of multiple interlocking views of the audio project.
Now that the project has completed its proof-of-concept stage, it is moving on to improving its internal organisation as a solid foundation for adding the next level of functionality.
UsersAyyiGtk can be used to do simple recording, arranging, and mixing. Though definitely still alpha stage, it aims to combine a solid backend engine with a versatile multifaceted user interface.
You can get an overview of the application, download the code, and read the user manual.
DevelopersIf you are looking for a modular system that allows you to easily add functionality to an existing set of audio production tools, Ayyi might be for you.
An Ayyi distributed object system consists of separate processes that communicate via shared memory and messaging services.