Symposium on Laptop Ensembles and Orchestras - Registration Open
Please distribute widely... 1st Symposium on Laptop Ensembles & Orchestras (SLEO 2012) - Registration now open. The LSU Center for Computation & Technology is pleased to announce the 1st Symposium on Laptop Ensembles & Orchestras, April 15-17, 2012 on the campus of Louisiana State University in Baton Rouge, LA. The workshop will feature peer-reviewed paper sessions, panel discussions and posters focused on the current state of laptop and mobile music ensembles. Topics will include core tools and technologies for laptops and mobile devices, theoretical and historical approaches, software and hardware management, and composer perspectives. Four workshops will start the symposium, with topics ranging from programming mobile devices, using the GRENDL system for software deployment, basic electronics & circuit bending, and vocal applications for laptop ensembles. Ge Wang, director of the Stanford Laptop Orchestra and founder of Smule will give the keynote address for SLEO. There will also be performances by the Mobile Performance Group (Stetson University), Sideband (Princeton), the European Bridges Ensemble, the Linux Laptop Orchestra (L2Ork), and the Laptop Orchestra of Louisiana (the LOLs). Although the final schedule is not yet completed, the general outline of the symposium is as follows: - Sunday, April 15 - Workshops, Opening Reception - Monday, April 16 - Conference Sessions, Keynote Address, Concerts - Tuesday, April 17 - Conference Sessions, Concerts Fees: - Early Registration (until March 15, 2012): US$160 - Late/On-site Registration (beginning March 16, 2012): US$185 - Student Rates: US$110 (Early) / US$135 (Late/On-site) Registration fees for SLEO 2012 include all workshops and symposium sessions, lunches for Monday and Tuesday, concert tickets for Monday and Tuesday evenings, on-campus transportation and the opening reception & crawfish boil. Hotels: The official conference hotel is the Lod Cook Hotel and Conference Center. We have secured a special conference rate of $96 per night. Reservations for the conference hotel must be made through our online registration form. We strongly recommend visitors stay at the Cook Hotel, as it will be the hub for our local transportation services. To get the conference rate, you must make your reservation through the SLEO registration page. Travel: The Baton Rouge Metropolitan Airport (BTR) is served by Delta, Continental, US Airways and American Airlines through regional hubs in Dallas, Houston, Atlanta, Charlotte and Memphis. The airport is located 15 minutes north of LSU. We highly recommend flying through this airport. Taxis are available at the airport for local transportation. The Louis Armstrong New Orleans International Airport (MSY) is approximately one hour driving time southeast of Baton Rouge, off of Interstate 10. The airport is served by over a dozen regional, national and international airlines. Rental cars are available, but cab service to Baton Rouge is prohibitively expensive and not recommended. On-line Registration: Please use the following link to register for the conference and make hotel reservations. https://www.cct.lsu.edu/sleo-registration/sleo-submit.php Thank you for your interest and submission to SLEO 2012. We look forward to seeing you in April. Sincerely, Stephen David Beck Jesse Allison Rebecca Fiebrink Nathan Wolek SLEO 2012 Executive Committee
I have a student who used this code: Machine.add ( "backbeat" ); Machine.add ( "groove" ); 1::samp => now; On his windows machine it only plays backbeat (regardless of the order in which the Machine.adds appear). On my Mac it works just fine, both files play. Ideas? Thanks, Jeff -- Jeff Albert PhD Candidate Experimental Music & Digital Media Louisiana State University jalber4@cct.lsu.edu (504) 315-5167 http://about.me/jeffalbert
On Tue, Feb 14, 2012 at 04:39:37PM -0600, Jeff Albert wrote:
On his windows machine it only plays backbeat (regardless of the order in which the Machine.adds appear). On my Mac it works just fine, both files play.
Ideas?
So, by it "not playing", do you mean ChucK simply doesn't indicate it's sporking the shred at all? Or that you don't hear a sound? Have you tried stuff like editing the offending file to start with a debug print? Assuming that the filenames indicated are the actual ones then that's not it, those should be legal under both, but Windows and Mac potentially use slightly different non-printable characters for stuff like the end of a line. You could try opening and re-saving them using a Windows native text editor or some tool to strip those characters, I forget the details (stuff like cariage-return....) but your favourite "serious programmer's editor" should have a tool to convert/strip those. That might help? These are just my first guesses, with more datapoints better guesses could be made. If the file in question isn't super-secrit I'd like to see a copy of it that's the most simple file that still causes this issue. Good luck, it sounds mysterious and I hope you'll share if/when you find what on earth (or elsewhere, as the case might be) is causing this. Yours, Kas.
On Tuesday, February 14, 2012 at 5:18 PM, Kassen wrote:
So, by it "not playing", do you mean ChucK simply doesn't indicate it's sporking the shred at all? Or that you don't hear a sound?
Good point. Chuck says the shred is sparked, we just get no sound.
Have you tried stuff like editing the offending file to start with a debug print?
If I run either file alone, they each work, individually.
Assuming that the filenames indicated are the actual ones then that's not it, those should be legal under both, but Windows and Mac potentially use slightly different non-printable characters for stuff like the end of a line. You could try opening and re-saving them using a Windows native text editor or some tool to strip those characters, I forget the details (stuff like cariage-return....) but your favourite "serious programmer's editor" should have a tool to convert/strip those. That might help?
This sounds like a good lead. I think he wrote the files in miniaudicle on Windows (although he is running them from the command line), but he may have copied/pasted some of it from some Mac generated files I gave him. I'll follow that up. Thanks, Jeff
___________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu (mailto:chuck-users@lists.cs.princeton.edu) https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
On Tue, Feb 14, 2012 at 05:36:07PM -0600, Jeff Albert wrote:
Good point. Chuck says the shred is sparked, we just get no sound.
Up to here it sounds fairly normal....
Have you tried stuff like editing the offending file to start with a debug print?
If I run either file alone, they each work, individually.
Right, so here it gets truly interesting. So these somehow affect each other, perhaps using some common resource? Perhaps something like a system path is set? Is any sort of global name-space involved? It'd also be interesting to see whether they *finish* running without sound or whether they get stuck at some time before that?
This sounds like a good lead. I think he wrote the files in miniaudicle on Windows (although he is running them from the command line), but he may have copied/pasted some of it from some Mac generated files I gave him. I'll follow that up.
If they each run individually on both systems I suspect it's not this (but weirder things have happened). I suspect some sort of common resource is affected in some sort of unforeseen way. Probably some sort of bug in one of the places where the VM touches on the host OS. If the files are of a reasonable size you could try either stripping them of suspicious bits until they work or start with nothing and add parts of the file until it breaks. If there is time and space for that you could suggest that your student do that and that (s)he send a bug report, IMHO that's a skill that also deserves some time in a learning environment. Good luck, Kas.
On 15 Feb 2012, at 00:18, Kassen wrote:
Assuming that the filenames indicated are the actual ones then that's not it, those should be legal under both, but Windows and Mac potentially use slightly different non-printable characters for stuff like the end of a line.
I recall there was a bug in miniAudicle at Mac where it choked at UTF-8 characters in the beginning, even though they were in a comment. Maybe fixed by now, but perhaps not on all platforms. So try what happens in 'chuck' at the command line. Hans
Jeff,
Is that the entire file or just a snippet? I've sometimes run into a
problem where my last line is some tiny amount of time (e.g. 1::samp
=> now) and the previous line is a spork ~ someFun(); or a
Machine.add() and the main code exits before the shred-spawning
function ever has a chance to return.
If your code is the entire file we're looking at, does it behave
correctly when the last line is 10::ms => now; ?
-Mike
http://michaelclemow.com
http://semiotech.org
On Tue, Feb 14, 2012 at 7:12 PM, Hans Aberg
On 15 Feb 2012, at 00:18, Kassen wrote:
Assuming that the filenames indicated are the actual ones then that's not it, those should be legal under both, but Windows and Mac potentially use slightly different non-printable characters for stuff like the end of a line.
I recall there was a bug in miniAudicle at Mac where it choked at UTF-8 characters in the beginning, even though they were in a comment. Maybe fixed by now, but perhaps not on all platforms.
So try what happens in 'chuck' at the command line.
Hans
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
Mike, We had run it with larger times at that point, and got the same result. That is just a part of a larger file, but we had narrowed down the failure to that spot. I am thinking it is probably related to Kassen's idea of win/mac text copying. Problem is that I don't have a windows machine to test it on, so I have to send these suggestions to my student and have him try them out. It all works fine on my machine. Funny thing is, the guy is a trombone student. He just mentioned that he wanted to explore some computer music, so we took off on a ChucK tangent. -j -- Jeff Albert PhD Candidate Experimental Music & Digital Media Louisiana State University jalber4@cct.lsu.edu (504) 315-5167 http://about.me/jeffalbert On Tuesday, February 14, 2012 at 10:27 PM, mike clemow wrote:
Jeff,
Is that the entire file or just a snippet? I've sometimes run into a problem where my last line is some tiny amount of time (e.g. 1::samp => now) and the previous line is a spork ~ someFun(); or a Machine.add() and the main code exits before the shred-spawning function ever has a chance to return.
If your code is the entire file we're looking at, does it behave correctly when the last line is 10::ms => now; ?
-Mike
http://michaelclemow.com http://semiotech.org
On Tue, Feb 14, 2012 at 7:12 PM, Hans Aberg
wrote: On 15 Feb 2012, at 00:18, Kassen wrote:
Assuming that the filenames indicated are the actual ones then that's not it, those should be legal under both, but Windows and Mac potentially use slightly different non-printable characters for stuff like the end of a line.
I recall there was a bug in miniAudicle at Mac where it choked at UTF-8 characters in the beginning, even though they were in a comment. Maybe fixed by now, but perhaps not on all platforms.
So try what happens in 'chuck' at the command line.
Hans
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu (mailto:chuck-users@lists.cs.princeton.edu) https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu (mailto:chuck-users@lists.cs.princeton.edu) https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
On Tue, Feb 14, 2012 at 11:27:56PM -0500, mike clemow wrote: Mike,
Is that the entire file or just a snippet? I've sometimes run into a problem where my last line is some tiny amount of time (e.g. 1::samp => now) and the previous line is a spork ~ someFun(); or a Machine.add() and the main code exits before the shred-spawning function ever has a chance to return.
Quite so, and this is interesting. The same can (could?) happen for printing statements. With print I can understand it because (if I remember correctly) printing doesn't return anything. Machine.add() should be waited for (strictly speaking) because it will return a value, being a integer indicating the Shred's id. Waiting for such calls that depend on the OS (both involve the shell displaying some text) is risky though, because most OS's aren't realtime and where they are we could still advance time by less than the period in which the OS guarantees getting round to such tasks in. At any rate it's a interesting case. Kas.
participants (5)
-
Hans Aberg
-
Jeff Albert
-
Kassen
-
mike clemow
-
Stephen David Beck