Hello everyone,
My name is Vijeta Priya and I’m participating in the GSOC’25 this year. I am working with the GRAME organization to make a “Backend for MOJO” for the Faust compiler. This is the project:- GitHub - grame-cncm/faustideas: A central place for Faust GSoC proposals, todo list and new ideas . My mentors Stephane suggested to contact someone from the MOJO team also, who can guide me better for this project, since they would’ve more knowledge about MOJO than any of us in Faust community.
Therefore, I I will be very grateful if someone from the MOJO team can help me out for this. You can reach out to me at vijeta004@gmail.com
As someone who has been a mentor for Summer of Code in the past, I’m a huge fan of the program but I also recognize that being a great mentor for this requires time and dedication. Unfortunately, given how hard we’re working to make Mojo and MAX awesome experiences for everyone, we don’t really have anyone with the bandwidth to be a full mentor for this project.
We’d still be glad to answer specific questions you had about Mojo in preparation for or during this project. I have some of my own, such as: why generate Mojo from Faust? What unique advantages would Mojo provide as a backend over using Faust directly? How does automatic differentiation fit into this, as listed in the proposal?
In any case, best of luck with the proposal and GSoC project! It really is a fantastic experience.
Hi Brad,
Thank you so much for taking the time to responding.
I completely understand that being a full-time mentor is a big commitment, and it’s totally fine. What I had in mind was more of a light-touch role — just someone I could send occasional updates to, and who could provide feedback or guidance if anything stands out or could be improved. Essentially, just overseeing the direction of the work rather than being deeply involved day-to-day.
The GSoC results will be announced on May 8, and if selected, I plan to begin working on the project after May 18. In the meantime, I’d be happy to share my project proposal with you, if you’re open to giving it a quick look. Please let me know if there’s an email I can send it to. My email address is vijeta004@gmail.com.
As for the answers, Faust is a functional programming language used mainly for audio programming, It makes writing DSP codes easy, and it’s compiler can be used to convert this code easily to commonly used language(c++, rust, julia) to be used with different audio systems. The code generated using Faust is relatively better than hand written code in c++ or other language, can be embedded and uses several architectural files as wrappings to connect it to external systems.
Since Mojo is 3500x faster than python and could be used for ML concepts like (autodiff, commonly used in audio programming), it would be a wonderful experience for audio programmers to use MOJO in their DSP programming, using FAust Compiler.
Hi @vijetapriya,
Unfortunately, our team does not have the bandwidth to serve as a mentor for GSoC at this time. We really appreciate you reaching out, though, and we wish you luck with your project!
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.