Hey there, Daisy enthusiasts!
Let me take a moment to introduce myself and share why I’m here.
I’m currently in a musical computation doctorate program at the University of São Paulo, Brazil (USP). I have joined a free software course, which has ignited my passion for open-source projects and the boundless creativity that emerges from collaborative programming. As part of my coursework, I’ve been assigned the task of contributing to a free and open-source project. While my course primarily focuses on larger open-source projects like React, I was able to make a case to my course teacher about the potential of Daisy. Consequently, I secured the opportunity to contribute to this project. Since I already have experience with Daisy Seed board, I’m looking forward to applying it to enhance the project.
Based on topic such as:
in Daisy Forum, I believe that a contribution focused on flexible parameterizable players would be welcomed by the Daisy community.
At this juncture, I am contemplating two distinct directions for my contribution, and I’d love to gather insights from the experienced members of this community to make an informed decision.
Option 1: Simplicity with a Class like Pure Data ‘tabread4~’
One approach I’m considering is implementing a straightforward class akin to ‘tabread4~’ in Pure Data. This would provide users with a simple and efficient means of wavetable reading, making it accessible to those who prefer a more direct and hands-on approach to audio programming. While this approach may lack some of the advanced features, it can serve as a robust foundation for basic wavetable synthesis and granular players.
Option 2: A High-Level Granular Player
On the other hand, I’m also contemplating a more high-level approach – the creation of a granular player. This player would come equipped with a plethora of parameters, such as grain size, spectral lock (allowing pitch-independent playback), grain envelope shaping, and more. Such a versatile tool would cater to those seeking a more intricate and versatile wavetable reading solution, offering a range of creative possibilities for sound design and manipulation.
My aim is to align my efforts with the broader needs of the Daisy community. So, I’d love to hear your thoughts on these two directions. Which option do you believe would be more beneficial and impactful for the Daisy project and its users? Your valuable insights and feedback will guide my contribution, and I’m excited to embark on this journey together with you all!