Ajam Music Generator

Developing a VST plugin using the JUCE framework that enables real-time playing of Arabic maqam on Western instruments, promoting cross-cultural musical collaboration. By bridging cultural boundaries, this plugin allows musicians from diverse backgrounds to explore and create music together.

Implementation of a real-time pitch shifting VST plugin developed using the JUCE framework, designed to enable users to explore Arabic maqams in the context of Western music. The plugin includes a user-friendly graphical interface that allows users to select maqams and tonics, while also providing displays for detected notes and output waveforms. Core functionality is achieved through a pitch manager class that contains algorithms for pitch detection and shifting, and a maqam database class that maps maqams to their corresponding shifts within the TET_53 tuning system. The paper explores the concept of maqams and their relationship to Western scales, as well as the physical limitations of Western instruments for playing Arabic music. The resulting VST plugin offers a valuable tool for musicians and producers looking to integrate Arabic maqams into their musical compositions. The project also provides insights into the challenges and opportunities that arise when integrating different musical traditions through technology. Through this work, we hope to open up new avenues for cross-cultural musical exploration and creativity.