<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<p class="elementToProof" style="margin-top: 0px; margin-bottom: 0px;"><span style="font-family: Roboto, sans-serif; font-size: 11pt; color: rgb(13, 13, 13); background-color: rgb(255, 255, 255);">Hi Jonathan, </span></p>
<div><span style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"><br>
</span></div>
<p class="elementToProof" style="direction: ltr; line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;">
<span style="font-family: Roboto, sans-serif; font-size: 11pt; color: rgb(13, 13, 13); background-color: rgb(255, 255, 255);">Thanks for your reply! Question about the demo game - could the visuals / game be implemented with something like Unity, and Purr Data
 utilized for the audio? Did some research on the pd graphics library GEM and it gave me a couple ideas, but mostly in the realm of video effects or evolving live visualizers (though it seems like some people have been able to do some really impressive things
 haha </span><span style="font-family: Roboto, sans-serif; font-size: 11pt; color: rgb(17, 85, 204); background-color: rgb(255, 255, 255);"><a href="https://forum.pdpatchrepo.info/topic/4201/game-engine-with-pd-gem" id="OWA6fbef406-fb2d-f0b4-32e6-568d93526932" class="OWAAutoLink" style="color: rgb(17, 85, 204); text-decoration: none; margin-top: 0px; margin-bottom: 0px;">https://forum.pdpatchrepo.info/topic/4201/game-engine-with-pd-gem</a></span><span style="font-family: Roboto, sans-serif; font-size: 11pt; color: rgb(13, 13, 13); background-color: rgb(255, 255, 255);">).
 Where should I be looking to think about an interactive game?</span></p>
<div><span style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"><br>
</span></div>
<p style="direction: ltr; line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;">
<span style="font-family: Roboto, sans-serif; font-size: 11pt; color: rgb(13, 13, 13); background-color: rgb(255, 255, 255);">Also for future reference would this be the best place to run specific ideas (proposal drafts) I have by you?</span></p>
<div><span style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"><br>
</span></div>
<p style="direction: ltr; line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;">
<span style="font-family: Roboto, sans-serif; font-size: 11pt; color: rgb(13, 13, 13); background-color: rgb(255, 255, 255);">Cheers,</span></p>
<p style="direction: ltr; line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;">
<span style="font-family: Roboto, sans-serif; font-size: 11pt; color: rgb(13, 13, 13); background-color: rgb(255, 255, 255);">Nathan</span></p>
<div><span style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"><br>
<br>
</span></div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> L2Ork-dev <l2ork-dev-bounces@disis.music.vt.edu> on behalf of l2ork-dev-request@disis.music.vt.edu <l2ork-dev-request@disis.music.vt.edu><br>
<b>Sent:</b> Monday, March 11, 2024 9:00 AM<br>
<b>To:</b> l2ork-dev@disis.music.vt.edu <l2ork-dev@disis.music.vt.edu><br>
<b>Subject:</b> L2Ork-dev Digest, Vol 115, Issue 6</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Send L2Ork-dev mailing list submissions to<br>
        l2ork-dev@disis.music.vt.edu<br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://disis.music.vt.edu/listinfo/l2ork-dev">https://disis.music.vt.edu/listinfo/l2ork-dev</a><br>
or, via email, send a message with subject or body 'help' to<br>
        l2ork-dev-request@disis.music.vt.edu<br>
<br>
You can reach the person managing the list at<br>
        l2ork-dev-owner@disis.music.vt.edu<br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of L2Ork-dev digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Introduction! (Nathan J Paek)<br>
   2. Re: Introduction! (Jonathan Wilkes)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Sun, 10 Mar 2024 21:44:27 +0000<br>
From: Nathan J Paek <nathanjp@stanford.edu><br>
To: "l2ork-dev@disis.music.vt.edu" <l2ork-dev@disis.music.vt.edu><br>
Subject: [L2Ork-dev] Introduction!<br>
Message-ID:<br>
        <BY5PR02MB66760A085962334748D36BB7B1252@BY5PR02MB6676.namprd02.prod.outlook.com><br>
        <br>
Content-Type: text/plain; charset="windows-1252"<br>
<br>
Hello Purr Data community !<br>
<br>
<br>
(So sorry if this message gets sent twice, I realized I had not joined the mailing list)<br>
<br>
<br>
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?<br>
<br>
<br>
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?<br>
<br>
<br>
Really glad to be here and I hope I may be able to contribute something meaningful!<br>
<br>
<br>
-Nathan<br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://disis.music.vt.edu/pipermail/l2ork-dev/attachments/20240310/d6440819/attachment-0001.htm">http://disis.music.vt.edu/pipermail/l2ork-dev/attachments/20240310/d6440819/attachment-0001.htm</a>><br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Sun, 10 Mar 2024 18:20:38 -0400<br>
From: Jonathan Wilkes <jon.w.wilkes@gmail.com><br>
To: l2ork-dev@disis.music.vt.edu<br>
Subject: Re: [L2Ork-dev] Introduction!<br>
Message-ID:<br>
        <CAOA7yC4-DcvmRNd4UgoEz+Bbn4gz+s=F1XDCN9FJeQ0GrkAdgw@mail.gmail.com><br>
Content-Type: text/plain; charset="UTF-8"<br>
<br>
Hello Nathan,<br>
<br>
Welcome!<br>
<br>
If you've worked in Max before, you'll have an idea of the basic<br>
structure of patches in Purr Data. The biggest difference is that the<br>
UI in Purr Data/Pd is much more spartan than Max, and there isn't<br>
anything quite like Max's "Presentation Mode" that can be used to<br>
hide/show the parts of the diagram that aren't user interaction<br>
widgets. However, if the game logic is centered around audio<br>
input/output, you could keep the visual controls quite simple--<br>
perhaps just audio on/off, volume, and a few others to show the<br>
player's score/etc.<br>
<br>
As for the REPL-- this depends on how you'd want to do it. Off the top<br>
of my head-- something simple for typing commands and getting output<br>
on the command line might be able to just hook into Pd's polling<br>
mechanism, which is used for the current GUI<->audio_engine<br>
communication. You could grep for sys_addpollfn to see how to add<br>
callbacks to the polling mechanism.<br>
<br>
-Jonathan<br>
<br>
On Sun, Mar 10, 2024 at 5:45?PM Nathan J Paek <nathanjp@stanford.edu> wrote:<br>
><br>
> Hello Purr Data community !<br>
><br>
><br>
> (So sorry if this message gets sent twice, I realized I had not joined the mailing list)<br>
><br>
><br>
> 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?<br>
><br>
><br>
> 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?<br>
><br>
><br>
> Really glad to be here and I hope I may be able to contribute something meaningful!<br>
><br>
><br>
> -Nathan<br>
><br>
><br>
> _______________________________________________<br>
> L2Ork-dev mailing list<br>
> L2Ork-dev@disis.music.vt.edu<br>
> <a href="https://disis.music.vt.edu/listinfo/l2ork-dev">https://disis.music.vt.edu/listinfo/l2ork-dev</a><br>
<br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
L2Ork-dev mailing list<br>
L2Ork-dev@disis.music.vt.edu<br>
<a href="https://disis.music.vt.edu/listinfo/l2ork-dev">https://disis.music.vt.edu/listinfo/l2ork-dev</a><br>
<br>
<br>
------------------------------<br>
<br>
End of L2Ork-dev Digest, Vol 115, Issue 6<br>
*****************************************<br>
</div>
</span></font></div>
</body>
</html>