Category: TechnoBabble

After years of development, the Pd-L2Ork developer community is thrilled to announce immediate availability of the WebPdL2Ork open BETA that is capable of running just about any patch created using Pd-L2Ork inside a browser. Simply upload your patch to a Web-accessible location and point your browser to http://pd-l2ork.music.vt.edu:3000?url=<URL-to-your-patch>

All related subpatches and abstractions will be accessible as long as they are in the path. The main patch will be stretched across the browser window. Subpatches may be visible as floating windows as long as their location has been saved within the box of the original patch. Some adjustments may be necessary to the subpatch locations, or they can be even embedded as graph-on-parent-enabled subpatches on the main patch window.

To test out patches already hosted on our page, please use links provided below. Select patches also have hidden shortcuts. For optimal experience, we recommend Google Chrome or Chromium.

VT Waves Project Learning Modules:

  • Autotune (explore how an Adelle solo refrain would sound if sung on a single note;)
  • Distortion (experiment with clipping an audio signal to create a guitar-like distortion)
  • Phase Cancellation (learn how to cancel vocals from just about any mainstream pop tune by subtracting the right channel from the left with an inverted phase, use Shift+(1-3) to enable different sources)
  • Pitch Relationships (explore frequency and pitch relationships; use Shift+A to enable pitch/frequency ratio viewer, and Shift+S to open spectrogram subpatch)
  • Spectral Filtering (the iconic Forbidden Planet and FFT-based vocal filtering)
  • Spectral Filtering Harmonics (explore decomposition and reconstruction of human voice into 10 sine tones; use keys ~ and 1-0 to toggle individual overtones, use Shift+(2-3) to enable other potential sound sources, toggle off a source to “pause” the signal, use Shift+4 to toggle slider that cross-fades betwen the original signal and reconstructed one)

And, if you have a beefy computer, you can also run the entire L2Ork Tweeter inside the browser (currently networking is not supported, so only the offline mode is available). Once loaded, consider opening one of the included saved sessions using the top-right corner session loading option by typing “grapevine-end” (without quotes) inside the “SESSION NAME” text box, pressing enter, and then clicking on the green “LOAD” button positioned immediately to the left of the text box. Please be patient with the loading process, as this is a CPU intensive patch (the pd-l2ork patch itself is in excess of 5MB). Once the session is loaded, it may take up to 10 seconds for the audio engine to catch-up before the audio dropouts stop. If dropouts do not stop, or if loading takes much longer, chances are your CPU is not fast enough to handle the patch running inside the browser (you can always explore the desktop version which is considerably less CPU intensive). Use Shift+(F1-F12) to take control of individual parts. For more info on L2Ork Tweeter, including tutorial videos, visit our Tweeter page.

What does not work: Gem library, networking objects (they load but do not work due to sandboxed nature of a web browser) and a few select (and not commonly used) 3rd-party libraries are not yet supported. Everything else should work out-of-box.

To learn how to build your own HTTPS-enabled web server: Visit the pd-l2ork github and read the emscripten/DOCUMENTATION.md file.

This project is sponsored by the Department of the Navy, Office of Naval Research under ONR award number N00014-22-1-2164. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the Office of Naval Research.

Share Button

Phone = Soap

I cannot really add much to Miles’s post. And I suppose it is coming a little late. And at an odd time (4 in the morning). But someone asked me earlier today (or I guess yesterday) to describe the L2ork tour. And well one of the best ways for me to do that was to cite a funny instance on the tour. Actually, it doesn’t really do anything to describe the tour. It’s just kind of funny.

I think we were in Carbondale. And I reached into my pocket to grab my phone so that I could text Ico and ask him when we would get a break to eat. But instead of my phone, my pocket yielded a complimentary bar of soap, compliments of the Carbondale Comfort Inn.

Apparently, complimentary bars of soap in your pocket feel the same as a phone in your pocket. I then proceeded to text people on my newly acquired soap phone throughout the rest of the day.

Oddly enough, no one seemed to reply to any of my texts.

Share Button

As busy as things have been since the onset of the spring semester, only now are we finally getting to updating community resources. To start off, we have created a general l2ork-dev public mailing list for the purpose of encouraging community participation in our infrastructure development as well as for support of creation of other L*Orks around the globe. In addition, since in L2Ork we do not like compromises, we’ve also provided a custom Ubuntu 9.10 real-time kernel that provides 100% hardware support for the MSI Wind U100 notebooks (available on the Software page). A growing library of Pure-Data externals and abstractions should follow shortly.

For additional info on the said content visit “Join the L2Orkmania” page.

Share Button

Penguins and Apples

While somewhat off-topic, I suspect Linux enthusiasts will get a kick out of this one…

A couple weeks ago one of the L2Ork students ended-up with a dead Macbook Pro, likely culprit being the batch of faulty Nvidia video chips (something I’ve had a great honor of experiencing myself last year while being over dozen hours of driving distance from the nearest Apple repair center). Initially, he did not seem to be overly upset since he did have a 3-year extended warranty. The following week, however, he came to me quite upset telling me how Apple would not cover his repair because his Macbook had a dent and that he had to cover the cost himself. So, he decided to send a lengthy email to the highest echelons of Apple and in his email he indicated that I suggested to him, rather than dealing with this mess to simply switch to Linux. After all, this is what we use in L2Ork, right?

The irony is that while I certainly have a soft spot for Linux, I also realize that Linux is not for everyone. Sure, it does allow relatively easy customization. This fact alone has made it the prime pick for us in L2Ork, but customization is time consuming and unless there is a proportional payoff for such an effort, it is also a total waste of time and resources. In L2Ork we maintain our own machines and students loan them out for this exact reason. I also believe, if one is to switch to any OS, there has to be a genuine and compelling reason to do so that comes from within. Hence, while I certainly may on occasion joke with my students about having them switch to Linux, in this case it was the very last thing I would want to suggest. If anything, I wanted to see student’s computer fixed.

Lo and behold, less than 24 hours later (he must have good connections with Apple, since it took me over a month to get my laptop fixed and mine had no dents to start with), he gets the following email from the Senior VP of Retail Ron Johnson (obviously citing only relevant parts):

It sounds like you are not near a store. Let me have Marty dive in and
resolve.

We don't want you to switch to Linux. You enjoy the Mac and it is a
essential part of your studies.

Ron

A couple days later my student got a brand new Macbook Pro. So, I guess the moral of the story is if your Apple hardware ever fails, rather than going through the regular support channels, you may want to simply notify Apple that you are considering switching to Linux and maybe you too may end up with a brand new laptop…

Share Button