Moreno, DanielKwok, HaylinNguyen, NamJohnson, Tyler2022-12-152022-12-152022-12-13http://hdl.handle.net/10919/112908Pd-L2Ork is an interactive visual programming environment that is designed for live manipulation of multimedia and digital signals. Pd-L2Ork is built off of the PureData programming language, which was first developed in the 1990s. Pd-L2Ork features a variety of pre-built components, all as source files, that allow users to experiment with the creation and manipulation of sounds, among other things. The programming environment also allows users to put together their own components for unique manipulations and compositions. The developers of Pd-L2Ork are aiming to create an application that is easy to learn and easy to use. To that end, they have begun to transition the application for web browser support. The work done by our group this semester therefore focuses primarily on improving the usability of the program by adding in certain features, as well as completing the transition of the application to be fully supported in a web browser. Our group’s work dealt primarily with building upon pre-existing features in order to improve functionality of a real-time visual programming environment for A/V and graphics processing. Our first task was to implement a tooltips functionality for the objects in Pd-L2Ork. This would enable users to see helpful information displayed whenever hovering their mouse over objects, or over certain parts of an object. For this task, we parsed through an index of information within the Pd-L2Ork file directory and connected each object to their corresponding tooltip found from that index, allowing for the functionality of displaying tooltips. The deliverable for this task was a merge-able patch containing our code allowing for this functionality, of which we sent to our client. Next, we were tasked with implementing a K12 editing mode, different from the default mode and settings for creating and editing files in Pd-L2Ork. This mode deliberately restricts certain features that are normally available when a user wishes to create and edit files. It also provides users with a menu interface that is designed to make creating and editing easier. As the name suggests, this functionality is aimed at K-12th grade students. For this task, we created a K12 menu that contains K12 objects that the user can place. This menu is visible when the user is in K12-mode, but can also be shown in the normal mode via the “Put” menu. We also removed certain menus from the top menu in order to reduce the amount of features the user can use. The deliverable for this task was a patch that we sent to the client containing all our additions involving the K12-mode.en-USTooltipsK12 Modeinteractive visual programming environmentPd-L2OrkPresentation