A Report From Beyond: Linux Sound & Music At Virginia Tech
From April 7 through 9 I attended Beyond, a series of lectures, workshops, and concerts promoted by the DISIS group at Virginia Tech in Blacksburg VA. The festivities included presentations from Professor Brad Garton and Create Digital Music's Peter Kirn, plus some incidental ramblings from yours truly. The concerts featured performances by VT's own Linux Laptop Orchestra, accompanied at times by percussionist extraordinaire Ron Coulter and a group from the Boys And Girls Club of Roanoke. Other performances included improvisations with some unique hardware controllers (more about those performances below) and original works composed by the participants.
Brad Garton: A Man, His Books And Toys
Brad Garton is the director of the Computer Music Center at Columbia University. His involvement with electronic/experimental/computer music is extensive and rich with associations and accomplishments, and he continues to stay on the edge of new developments in music technology. His presentation at the DISIS fest included an improvisation with his own iRTCmix synthesis software running on an iPhone and controlled by a fascinating instrument called a Manta.
iRTCMix is a logical extension from Brad's RTCmix, an on-going collaborative project that adds realtime scheduling and other features to Cmix, a computer music language designed by composer Paul Lansky. While RTCmix and the original Cmix run on Linux, iRTCmix has been designed for use with Apple's iOS and its supported devices.
Brad demonstrated how iRTCmix can be used to provide synthesis and algorithmic composition capabilities to an application destined for an iPhone. Superficially it's a simple affair - you write your program on a host equipped with Apple's Xcode SDK and the iRTCmix library, connect your phone to your machine via USB, prototype your app and send it on to the external device. Brad's demos showed off some neat synthesis and GUI capabilities, but alas, the whole process depends on Apple's decidedly proprietary SDK, so Linux is barred from the shop. That process was interesting to observe, but I found as much fascination in Brad's account of his dealings with Apple.
Given the restrictions imposed by the hardware, Brad coaxed a lot of interesting sounds out of his applications. He agreed that programming for the iPhone and similar devices forces the programmer to attend to the hungry details of his or her code, harkening back to Ye Olden Tymes of "bumming" code in order to squeeze the most action out of very limited resources.
I've just begun to look into similar programming environments for the Android and the existing audio APIs. My Better Half - aka Ivy - owns a nice new Droid, and I admit I'm captivated by its potential. It is also outrageously geekish, so I must have one of my own.
Incidentally, thanks to conversations with Brad and Peter Kirn I've decided against buying a Mac until I'm sure I know why I want one. The "OS" in OSX certainly doesn't signify a safe haven for open-source development, but there are a few proprietary applications I'd like to examine.
During his lecture/presentation of iRTCmix Brad demonstrated some use of the Manta, a very cool touch-sensitive controller. However, during the concert he performed an improvisation playing the Manta through iRTCmix running on his iPhone. Suffice to say that Brad is a consummate musician and he rocked the house. The Manta is a 'way cool device, pricey but definitely worth your attention if you're interested in alternate controllers for music and sound production.
Brad also performed some sections from his unique multimedia works My Book Of Dreams and My Music Book. These pieces are presented as normally-readable books that include a sonic accompaniment that responds to the reader's place in the work. For his performance Brad simply read from his texts while the book played appropriate accompaniment as he roamed through his stories. The subjects of the Books tend towards his reflections on his life and life in general, and his humor and sensitivity captivated the audience. You can experience his My Music Book in a version for Linux, but unfortunately the other book runs only on Windows and the Mac.
Peter Kirn: Extending Processing With libpd
Peter Kirn is well-known for his Create Digital Music/Motion/Noise Web sites, an excellent set of pages devoted to reports on contemporary hardware and software for artists. His presentations at Beyond included news regarding the use of Pd with the Processing graphics environment. I have concerns about the existing audio/MIDI libraries for Processing - I'm suspicious of anything based on Javasound - so I was happy to learn about Peter's work in that area.
Processing already enjoys audio and MIDI capabilities provided by various external libraries. The Minim software was originally an external library that is now incorporated into the official installation package. Minim works well, but it's not exactly an audio production powerhouse, and an environment with Processing's potential wants audio/MIDI capabilities of equal potential, e.g. a library with the audio/MIDI capabilities of Pd.
The basic design concept behind libpd is simple - squeeze Pd's power into a relatively lightweight library that can be embedded in a variety of devices and programs. The original Tcl/Tk GUI has been abandoned, leaving a rich resource that can deliver Pd's audio services to any calling program. And Pd's audio capabilities are impressive indeed, with a great variety of synthesis methods, signal processors, and analysis tools. In my opinion, libpd brings a new level of sonic capability to the Processing environment, and I look forward to exploring its riches.
Using libpd is notably different than using Pd. With the elimination of the graphics widgets libpd brings the programmer back to a text-based programming interface. You'll have to write Pd-style code for use within your Processing sketches, but fortunately the libpd package includes example code for getting started with your own Processing/Pd connections.
L2Ork: The Latest Rumblings
The DISIS concerts were a great success. Two shows took place, one in Roanoke and the other on the Virginia Tech campus. The Roanoke performance belonged to the Linux Laptop Orchestras under the direction of DISIS founder Professor Ivica Bukvic (Ico to his friends). That show was the debut of Laptop Orchestra of the Boys And Girls Club of Roanoke, a group of primary school students who evidently had a good time in a rather unusual musical setting. Their pieces included a neat arrangement of Twinkle Twinkle Little Star - with improvised percussion by Ron Coulter - and an original composition by the group's conductor Michael Matthews. The group also performed two original compositions by Dr. Bukvic, including his remarkable Citadel, a wonderful piece that amply demonstrates the capabilities of the new laptop orchestra.
The concert at VT was essentially the same program with the addition of pieces by Brad Garton, Peter Kirn, and myself. The performances at both shows were well-received, and it was obvious that the performers were having a great time. Their enthusiasm and dedication was evident even through some lengthy rehearsals. Ico is a demanding leader, but the quality of his direction pays off in the quality of the group's performances. I'm not the only one who thinks so - Ico managed to find the funding to take the group on a tour of Europe, the first such tour by a Linux-based laptop orchestra.
Summing The Signals
In my opinion the DISIS mini-festival was a complete success. I got to meet Brad, Peter, and Ron, I heard terrific music from each of them, I learned about some cool new technologies, and I had some wonderful conversations while eating and drinking at the excellent local Blacksburg dining establishments. Many thanks to Dr. Ivica Bukvic - and to his very patient wife and children - and I look forward to attending another such festival. The guys all thought we should it again, so when it happens we'll look forward to seeing you there too.
Outro
Next up, a report from the Linux Audio Conference. More words, maybe some pictures, and definitely more news from the world of Linux audio development and production.
Similis sum folio de quo ludunt venti.
Today’s modular x86 servers are compute-centric, designed as a least common denominator to support a wide range of IT workloads. Those generic, virtualized IT workloads have much different resource optimization requirements than hyperscale and cloud applications. They have resulted in a “one size fits all” enterprise IT architecture that is not optimized for a specific set of IT workloads, and especially not emerging hyperscale workloads, such as web applications, big data, and object storage. In this report, you will learn how shifting the focus from traditional compute-centric IT architectures to an innovative disaggregated fabric-based architecture can optimize and scale your data center.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
| Non-Linux FOSS: Seashore | May 10, 2013 |
| Trying to Tame the Tablet | May 08, 2013 |
| Dart: a New Web Programming Experience | May 07, 2013 |
- RSS Feeds
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- New Products
- Drupal Is a Framework: Why Everyone Needs to Understand This
- A Topic for Discussion - Open Source Feature-Richness?
- Home, My Backup Data Center
- Validate an E-Mail Address with PHP, the Right Way
- New Products
- Tech Tip: Really Simple HTTP Server with Python
- Developer Poll
- git-annex assistant
11 min 31 sec ago - direct cable connection
34 min 1 sec ago - Agreed on AirDroid. With my
44 min 17 sec ago - I just learned this
48 min 27 sec ago - enterprise
1 hour 18 min ago - not living upto the mobile revolution
4 hours 9 min ago - Deceptive Advertising and
4 hours 45 min ago - Let\'s declare that you have
4 hours 46 min ago - Alterations in Contest Due
4 hours 47 min ago - At a numbers mindset, your
4 hours 48 min ago
Enter to Win an Adafruit Prototyping Pi Plate Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Prototyping Pi Plate Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- Next winner announced on 5-21-13!
Free Webinar: Linux Backup and Recovery
Most companies incorporate backup procedures for critical data, which can be restored quickly if a loss occurs. However, fewer companies are prepared for catastrophic system failures, in which they lose all data, the entire operating system, applications, settings, patches and more, reducing their system(s) to “bare metal.” After all, before data can be restored to a system, there must be a system to restore it to.
In this one hour webinar, learn how to enhance your existing backup strategies for better disaster recovery preparedness using Storix System Backup Administrator (SBAdmin), a highly flexible bare-metal recovery solution for UNIX and Linux systems.



Comments
I did not know the things
I did not know the things written here were true until I read this post…………Would like to recommend this blog to others too.
Do Not Call It Vtech.
As a proud Hokie Alum I take great offense at your calling my alma matter Vtech (we are not a Chinese electronics manufacturer). If you need to use a nickname for Virginia Tech, please use the generally accepted one:
- Tech (this is the most popular nickname)
- VPI (old-school nickname and still widely used in the region)
- VT (pronounced one letter at at time)
Author's reply
Apologies, no offense was intended. The text has been corrected.
Best,
dp
Similis sum folio de quo ludunt venti.
Mustafa
Nice thought-out post