[L2Ork-dev] Introduction!

Jonathan Wilkes jon.w.wilkes at gmail.com
Sun Mar 10 18:20:38 EDT 2024


Hello Nathan,

Welcome!

If you've worked in Max before, you'll have an idea of the basic
structure of patches in Purr Data. The biggest difference is that the
UI in Purr Data/Pd is much more spartan than Max, and there isn't
anything quite like Max's "Presentation Mode" that can be used to
hide/show the parts of the diagram that aren't user interaction
widgets. However, if the game logic is centered around audio
input/output, you could keep the visual controls quite simple--
perhaps just audio on/off, volume, and a few others to show the
player's score/etc.

As for the REPL-- this depends on how you'd want to do it. Off the top
of my head-- something simple for typing commands and getting output
on the command line might be able to just hook into Pd's polling
mechanism, which is used for the current GUI<->audio_engine
communication. You could grep for sys_addpollfn to see how to add
callbacks to the polling mechanism.

-Jonathan

On Sun, Mar 10, 2024 at 5:45 PM Nathan J Paek <nathanjp at stanford.edu> wrote:
>
> Hello Purr Data community !
>
>
> (So sorry if this message gets sent twice, I realized I had not joined the mailing list)
>
>
> My name is Nathan. I’m an undergrad at Stanford University studying computer science and music. I have experience in C, C++, and Python. I’m new to open source! As a musician and music technology lover, I am interested in contributing to Purr Data this summer, particularly either the “Build Some Demo Games for New Users” project or the “Terminal REPL” project. For the first - while I haven’t worked in Purr Data before, I am familiar with audio programming languages such as ChucK and Max from several project-based classes I’ve taken that use these. What would be some good steps to get started thinking about making a good demo?
>
>
> For the REPL project, could you point me toward the modules or components in the GitHub repository that might serve as a foundation for developing the REPL?
>
>
> Really glad to be here and I hope I may be able to contribute something meaningful!
>
>
> -Nathan
>
>
> _______________________________________________
> L2Ork-dev mailing list
> L2Ork-dev at disis.music.vt.edu
> https://disis.music.vt.edu/listinfo/l2ork-dev


More information about the L2Ork-dev mailing list