blog.humaneguitarist.org

discoveries in digital audio, music notation, and information encoding

Archive for the ‘news’ Category

music notation frustrations and what’s on my programming plate

leave a comment

I haven't been blogging as much lately it seems.

But I probably will be doing more soon as I'm wrapping up a new version of PubMed2XL. And that will also entail updating the documentation and even the video demo/tutorial I have on Vimeo.

I've also been preoccupied with a recent change of apartment and some other stuff, so here's a little on what I'm doing musically and in terms of software projects.

… not that anyone's really reading or cares.

:P

Musically, I've mostly got these four solo guitar pieces I started working on last September entered into MuseScore. I can breath a sigh of relief now that the notes and durations are in and there's no pressure to keep them memorized or rely on snippets of hand-written manuscript. The busy work of adding fingerings, worrying about beaming, etc. remains … as does deciding what I'm going to use to print the music.

I just don't dig the MuseScore output even though it uses the same Feta font as does Lilypond.

Of course, Lilypond is the best output (or at least the best free output) out there. But from day one, I didn't want to enter the music in as Lilypond. I think Lilypond's entry format breaks down after notes and durations start to get entered. It starts to feel like the cryptic markup that, well, it is once fingerings and beamings become cosiderations. Been there, done that.

MuseScore's Lilypond export is really much better than in the early days of MuseScore, but it does some weird things like numbering all the measures so I'd have to write a post-processing script to clean up the Lilypond file after the MuseScore export. Nicely, MuseScore has command line options so I could automate the process of MuseScore -> Lilypond -> post processing -> PDF.

But I'm not sure that's a good solution going forward.

I think – if I remember – that the "musicxml2ly" Python script that comes with Lilypond has a better output. So I might use that in my workflow.

The output from Noteflight is damn good, BTW. It looks like Lilypond but I don't think Noteflight really supports guitar fingerings based on what I've seen through casual investigation.

Anyway, I think my solution involves MuseScore for entry, musicxml2ly.py, and Lilypond. Maybe even a little GIMP to make the output look a little weathered, like a grainy film. I dunno, probably not.

OK, and as to what I'm doing software-wise after I finish PubMed2XL 2.0 …

First, I have to create a webpage for a guitarist/luthier friend of mine to do fret calculations using a particular formula.

That involves the challenge of making it look professional since it'll reflect on him and not just me. I was able to make what I think is a pretty nice looking logo/look using Inkscape. Actually, I used Inkscape to make a logo for PubMed2XL, too.

I'm also going to use the project as a way to finally do some responsive design and also incorporate a JavaScript ~MVC framework. I think KnockoutJS is the one I'm going with. I've already written the PHP/JSON API that does the fret calculations. Yes, there will be an API for luthiers! Could be nice to use in conjunction with Google Chart Tools or something to visualize fret distances …

Anyway, so after that I need to work out a demo for a secure "eBook" reader as I mentioned in a previous post. It should be a soup-to-nuts way to securely deliver ePub and HTML/CSS/JavaScript pages through a desktop application (i.e. a WebKit browser stripped of the ability to save pages) using MySQL, PHP, Python, and password protected ZIP files.

And then, I'd like to explore music notation entry using the Android voice recognition features. That's to say, instead of singing the melody, I would say something like basic Lilypond syntax into my phone a la "C4 D8 E F4 G", etc. and have the application save that to my Dropbox account and/or send it to a Lilypond API and render it as an image, or something. I'm not too sure yet. I just know that I loathe notation entry with a mouse/keyboard. And, no, I'm not buying a MIDI keyboard.

I think there was something else, too. But I can't remember.

Oh well, it probably wasn't that important to me if I forgot.

Update, a few hours later: OK. It was something that might be very important to me … and that's some project built around using the IMLSP API to retrieve scores. Not too sure yet as I'd have to explore the API some more.

Anyway, I guess this post is going to serve as my project portfolio for several, several months.

--------------

Related Content:

Written by nitin

June 2nd, 2013 at 11:07 am

HammerFlicks and the Netflix API … in the grave?

leave a comment

Well, I've noticed some of the results from HammerFlicks have seemed a little off lately. So I stumbled upon this in regard to the Netflix API:

The following are the changes we are making to the program, all of which are effective immediately (except where otherwise noted):

  • We will no longer issue new public API developer keys.  All existing keys that are actively calling the API will remain active.
  • We will no longer accept new API affiliates.  There will be no impact to existing and active affiliates.
  • We will no longer offer test environments.  The test tools have been unavailable for a while and we won’t bring them back.
  • We will set the forums in the developer portal to read-only.  We encourage developers to continue their conversations at StackOverflow with the tag “netflixapi”.  The existing forum posts will remain on the site for now in the form of an archive.
  • We will retire the OData catalog, effective on April 8, 2013.

source: Netflix API : Changes to the Public API Program. Retrieved May 09, 2013, from developer.netflix.com/blog/read/Changes_to_the_Public_API_Program

Sounds like it might be time to retire HammerFlicks … or at least issue a disclaimer. What's strange is that I didn't receive an email about these changes, whereas I seemed to have gotten email notification of previous API changes. Oh well, business priorities change and Netflix isn't obligated to give away their data.

Update, May 26, 2013: Well, perhaps there are less Hammer films on Netflix because Hammer now has its own YouTube channel.

--------------

Related Content:

Written by nitin

May 9th, 2013 at 8:41 am

Posted in film,news

Tagged with ,

HammerFlicks and pOAIndexter source codes available

leave a comment

Quickie:

I've made the source code available for HammerFlicks (click on the "Source Code" link) and "pOAIndexter" (scroll down to "pOAIndexter").

The "pOIAndexter" scripts is used to drive the metadata harvesting for NC ECHO.

I seriously doubt anyone else will download/use these, but making them downloadable forces me to do a decent job – I hope – of being organized.

--------------

Related Content:

Written by nitin

March 31st, 2013 at 2:52 pm

Posted in news,scripts

Tagged with , ,

opensourcelibrarian.org is no more

leave a comment

opensourcelibrarian.org, the domain I rented to host some graduate school work, is gone – at least it's out of my life. I'll just be using the "humaneguitarist.org" domain from now on.

I know … even for this blog, this post sucks.

:P

--------------

Related Content:

Written by nitin

August 10th, 2012 at 9:03 pm

the GFA 2012, Charleston, and me

leave a comment

Last week I went back home in a couple of respects.

I went to Charleston, South Carolina to attend the 2012 Guitar Foundation of America International Convention and Competition.

I was born and reared in Columbia, SC but at the end of 2001 – after a brief stint near San Francisco with my cousin – I moved to Charleston.

Charleston's my home.

I lived there for almost 8 years, and in many respects I'm still there, albeit not physically. My greatest friendships were formed there and I loved living there. Unfortunately, at the time I was there the combination of my education and the job market made me move on. For now. I hope there's someway I can get back to Charleston one day. But it was great to visit again, if only for a week.

As for my other home, Music, the trip was really great, too. I met some new and interesting people, heard some great playing, and met up with some old friends.

I may work in libraries, but I developed a kinship for libraries only in the sense that they provided me a way to study music.

Anyway, in the lines below I'll outline what I did each day as those activities relate to Charleston and the GFA convention.

Tuesday, June 26

Got into town about an hour and half late – I missed the I-26 exit because I turned my cell phone off because the GPS/Google Navigation makes it overheat. That, and I'm directionally challenged. Maybe it's time to ditch the smartphone and just buy the right tool: a standalone GPS unit for the car.

Checked into the King Charles Inn. Met Dave and chatted about Charleston before he helped take my luggage. Dave lives on a boat.

Went to dinner at Sermet's. Interior is totally different. Talked to Sean the bartender. Sean's an artist. He gave me his card, I passed it onto a friend of mine I met for coffee later in the week.

Late night drink at Burns Alley.

Later night drink at … well I can't say.

Wednesday, June 27

Went home-home. Visited my former apartment on 4 John St. Luckily, my landlord, Mr. James was outside. We talked on the upstairs patio for a couple of hours – about 4 John, his travels abroad, my health, the Chucktown home market, the neighborhood association, the public library, and lots of other things.

Lunch at good old La Hacienda. The waiter who used to come into the library and ask me for things to help his English is no longer there. Hope he's well wherever he is.

Dinner at El Cortile del Re. Never ate there when I lived there, so I stopped in. Chatted with Terry, my bartender. We talked about how nice it is to step out in the middle of the night sometimes in Charleston and just walk around all the old buildings and by the ocean. Peace.

At some point we, the owner, and one of the servers started talking about old Saturday Night Live skits, Ginger vs. Mary Ann, Daphne vs. Velma, et al.

We couldn't remember the names of the girls in Scooby-Doo and the owner though it was funny that all the guys went to their cell phones to look it up while she didn't have a smartphone. We talked about how before cell phones the information wouldn't even have been important enough for us to even bother with researching. She also pointed out the one bathroom at the inn across the street and that the blinds were almost never closed and how easy it was to look inside – whether you'd want to or not.

Dessert at Belgian Gelato on King. This place is new and new to me. I like it.

Thursday, June 28

Met my friend Christina for coffee at Kudu. Talked about old times and got updates on friends. Talked about what we dubbed "short films", the idea that people often try to make "features", i.e. try to do more than they are capable, that they fail when there are people out there making "shorts" – things of quality that actually affect people though they might seem less massive. Ultimately, nobody cares about how ambitious you are – or think you are – if you just produce junk. Quality matters. Precision matters. Aesthetics matter. Size doesn't. At least not in this context.

Talked about the lack of female plays/playwrights in Charleston. Gave her Sean's card.

Ah. Charleston summers … and Wimbledon. Watched Nadal get beaten by Rosol. If Nadal has a problem with Rosol's return motion, maybe he should stop delaying the server – which isn't only distracting, it's against the rules.

Lunch at Gilroy's.

Went to the Simmons Arts Center to get my GFA name tag, etc. and attend a lecture. Couldn't find registration desk. Had to ask around. Learned it was intermixed with the vendor booths. No sign that screamed at me and said "This is the registration desk." Strike one.

Went to room 309 per the GFA website to attend Alexander Dunn's "Beethoven Songs with the Guitar" lecture. Walked in the Sergio Assad masterclass. Went back to registration. Learned that the printed program said the lecture was in room 101. Print > web; data mismanagement. Strike two.

Missed the first couple minutes of Dunn's presentation because of the communications problem. Great presentation. Particularly found the comments about the expertise of the Diabelli arrangements to be of interest. Enjoyed the songs that Dunn played with a singer. Would have preferred to hear on period instrument. Talked to Alexander about this later in the week, sounds like such a recording might be in the works down the road.

Skipped the Kavanaugh concert. Program consisted of student repertoire and her own pieces scattered throughout the program. Not what I go to the GFA for. Strike two and a half. Sorry.

Dinner at Bocci's with friends Jim and Karen. Jim had a presentation the next morning.

Dessert with Jim and Karen at Belgian Gelato on King. Used the coupons I got the night before.

Late drink at Burns Alley – hey, only the locals know about it and how to find it. I think that's the point.

Friday, June 29

Went to the GFA Round Table. Introduced by Executive Director Galen Wixson. Hosted by Tom Heck.

A few comments made about the online Soundboards (SB). Don't think my question about whether they are full-text indexed was understood. So I dropped it.

I was particularly asking about whether I could search across all SB's simultaneously online. While their ebook software (http://flippingbook.com) is indexing each SB and I can search full-text across an issue, I still don't see a way to search across all the ones that are available through the GFA website. Same for the back issues in PDF. Sure, I can probably index it with with my operating system's built-in indexer, but we need to do more and index it and make it a web service. Or maybe I'm missing something.

And now why I came: presentation by Robert Coldwell of the Digital Guitar Archive (DGA). Good overview of Robert's work re: harvesting metadata from across diverse online digital score archives. "Metadata" never uttered once, of course. These are guitarists, not librarians.

Conversation starts about using iPads to view sheet music. I commented that it's interesting that all the talk is about co-opting a general purpose device (the iPad) when maybe it's simply insufficient for music. Mentioned something like the original Microsoft Surface is perhaps better. Maybe the stand and the tablet are one. Someone had previously mentioned wanting a digital score view that automatically turned the page as it listened to the player. I felt he and I were talking about what needs to happen whereas some others were talking about simple accepting what exists and trying to make it fit. Reminds me of what my former professor at South Carolina, Mr. Berg, always said about sitting: "…bring the guitar to you, don't bring yourself to the instrument (paraphrase)".

In light of some of the things I heard here and the website problems I'm got the feeling I might be able to make some contributions to the membership just in raising awareness about things like digital symbolic music representation, music metadata, etc. As of this post the winners are still not listed on the GFA Drupal site itself, but rather on the WordPress blog; the Drupal site is still presenting information about registration!

My friend Jim Buckland presented on the Guadagnini family of luthiers. Lots of new information for the attendees to absorb and some shattered stereotypes (people gasped audibly when they learned Giuliani's Fabricatore has a scale length that exceeds current convention). Jim's research is critically important and I keep pestering him to formally document as much as he can. After the allotted hour, people were asked if they wanted to hear more. Almost everyone stayed for about another hour. I helped Jim by advancing the PowerPoint slides so he could focus on speaking and answering questions.

Chatted with Alexander Dunn a bit. Met Jim McCutcheon. Took a few pictures for him, was in a few pictures with him.

Few of us agreed to have lunch. I walked with Robert and we discussed geek stuff like his SQL schema, his preferred scripting language choices for the DGA, and whether he'll eventually offer up an API. He later said this was the only technical conversation he's ever had at one of these conventions. I'll definitely be talking more to Robert and I hope there's something we can work on together down the road.

Lunch at Mellow Mushroom with Robert, Tom, the two Jims, and Karen. Had an Abita Purple Haze on draft. Saw beginnings of the Federer/Benneteau epic on the television. Took a nap in the hotel. Woke up to Fed taking the last set. Whew.

Quick dinner with Jim, Karen, Geoff Ferdon of Alhambra Guitars and Patrick, another South Carolina grad at Coast Bar and Grill.

Friday concert was the legendary Assad Brothers. Practically got a standing ovation for walking onto the stage. Second half by far stronger than the first. Amazing how different their techniques are given how seemlessly they merge their sounds.

Solo pieces by Sergio, played by Odair, were probably best thing on the program. Unlike some others, Sergio's music is on par with anything else they could play so it's OK if his music is played throughout the concert. Less established composers need to segment their stuff off to the end of the program in my opinion for two reasons: so that people can leave (sorry) and so one doesn't try to "boost" the value of their music by sandwiching it between established works.

Sitting behind me was an old friend, Rick Zender from the College of Charleston. That was a happy coincidence. It was great to talk with him again. I'd known him through my event programming activities when I worked at the Charleston County Public Library.

Dessert at Kaminsky's. Got my favorite: the Cuban coffee and some cake as well just for fun. Walked around the Market a little bit while waiting for a seat.

Saturday, June 30

Attended Christiano Porqueddu concert. All Gilardino, all the time. Given how many, um, flaky concert programs I saw this week I went to this largely in support of Porqueddu's commitment to serious programming. This is an international guitar festival after all. Let's be serious here.

The Gilardino I've heard and looked at is as hard to listen to as to play, but I still respect it. Porqueddu's playing was very good. He was in fact the only person I heard at the Sottile Theater (the default concert venue) that didn't use a microphone. Not that I associate that with good playing; rather it's just an observation.

By the way if people are using mics: then I'm thinking the Sottile isn't the right venue. At the 1999 convention in Charleston, I remember hearing concerts at the nearby church (which one?, so many) and the acoustics and ambiance were superior to the Sotille (which is dealing with some internal renovation work, too).

Porqueddu said not one word during the concert. And I think he should re-think that approach. Especially when you are playing music many people have never even heard or heard of. Lighten things up, talk a little and guide us through what you're playing and why it means something to you. Tuning problems same as on some of his CDs. This could be due to a lot of reasons and is more likely due to a preference for certain intervals then it is due to any musical/hearing issues, etc. But it's still distracting here and there.

Walked around town with Jim and Karen. Hollywood Video on Calhoun/Alexander is gone and the Starbucks (where we went) seems run down. It used to feel so new. Walked by the library and saw an old co-worker coming out. Chatted for a few seconds.

Went to the Charleston Museum: they had guitars made by Martin Co. One had a Stauffer/Legnani headstock. Totally ruined by trying to make it a steel string after the fact. Major structural damage. Sold by Siegling Music House of Charleston. I've been saying for years that there are probably 19th century guitars lying around in Charleston here and there. Never saw guitars in the museum before. And I used to live only 3 doors down. I'll be researching Siegling …

Quick dinner at Nick's BBQ on King. Another place that's new to me.

Went to the Roland Dyens concert. Opened with an improvised piece. Played some Tchaikovsky and some Chopin amongst his own works. I had to use the restroom during the intermission and missed the first set of the second half.

Unfortunately, they had cranked the microphone up between the 1st and 2nd half.

Bad decision. Now, I'm not having to actively listen, now the music's being shoved in my face and the mid range is so muddy it's working against this man's fine playing. Why are we even using mics in classical guitar concerts? I hope this wasn't Dyens' idea. I'd prefer to blame the audience or the GFA for catering to the lowest common denominator. I need to start an anti-mic campaign for the next convention. The players don't need it and neither do responsible listeners.

Anyway, I enjoyed the Dyens though I would have preferred a more structured program. It felt a little too casual and light to me for a final concert.

Went out by myself to a few new bars who's names I can't recall. Thanks to Kristin and Sonny for doing shots at the bar after they pretty much closed for the night. Good luck to Sonny as he pursues his chemistry degree.

Sunday, July 1

Went to Clinton, SC for the day. Hung out with Jim, Karen, and their cat Bria.

Dinner at local Mexican restaurant. Unfortunately, our standard El Jalisco is closed on Sundays but this other place was good. Waiter was super happy that Spain trounced Italy in the football match.

Heard some of the new Maccari-Pugliese CD: "Music for Guitar & Piano". Speechless. I love these dudes and their playing. They need to be playing at a future GFA. They are too good. Plus, they're crazy fun to hang out with!

Watched "Tenure" with Luke Wilson – interesting to watch with two professors.

Headed to my parents' home in Columbia for a doctor's appointment the next day.

… and "life", as it were, resumes though I feel refreshed and rejuvenated.

Final Thoughts

I need to go to Charleston more:

  • it's only 4.5 hours away.
  • I miss it.

The GFA needs to do more:

  • better coordination between the data on the website, their blog, and their printed documents. i.e. better organization and communication before, during, and after the convention.
  • maybe form a task force to get feedback from members in a structured manner to try and make things even better next year.
  • consider having TV's in the waiting area of the halls with live feeds of the concerts for people who are too sick to sit comfortably inside the concert hall, etc.
  • consider social media: tweets, SMS, etc. for rapid updates during the convention and for on-the-fly meet ups and events.
  • work harder to promote scholarly activity. There were only like 2 scholarly presentations. Seriously? Come on folks. Rumor does have it that a scholarly, peer-reviewed supplement to the SB is being discussed. This needs to happen.
  • consider "tracks". i.e. every day should have a "performance" track about technique, etc., a "scholarly" track about research,  a "guitar and technology" track, etc, etc. An attendee should have options in each track throughout each day. Let's be more methodical, more organized, more comprehensive, and more deliberate with our gatherings.
  • ban microphones. If the player needs it, don't invite them. If the hall requires it, don't use it.
  • summer dates in places as hot as Charleston might not be the best idea.
--------------

Related Content:

Written by nitin

July 4th, 2012 at 11:40 am

Posted in music,news

Tagged with , , ,

VPS’ ain’t cheap: MXMLiszt demo no longer online

leave a comment

Just FYI:

The live demo for MXMLiszt is no more.

I decided to save money and stop paying monthly rates for a VPS on KickAssVPS.com that was originally purchased because I needed to have a live demo for my research while in graduate school. I've been out of school for a while and now it's time to move on.

--------------

Related Content:

Written by nitin

January 31st, 2012 at 6:55 pm

Posted in news

Tagged with ,

Hammer prepares to nail restoration efforts

leave a comment

From the folks at the Brutal as Hell website:

Here’s some killer news for fans of Hammer Horror. Yesterday Hammer announced that they would be partnering with several film outlets to bring over 30 of their classic horror flicks to Blu-ray in the coming months and years … What makes this a notable project is that Hammer is investing heavily in the restoration of these films, as opposed to taking the lazy man’s road and creating basic upconverted dumps.

source: Hammer Films to Launch Monumental Restoration Project | Brutal As Hell. Retrieved January 20, 2012, from http://www.brutalashell.com/2012/01/hammer-films-to-launch-monumental-restoration-project/

You can read more at Hammer's official WordPress blog here.

I don't have a Blu-ray player, but this should eventually be good news for streaming, too. Gawd, I wish I was in the film restoration business.

--------------

Related Content:

Written by nitin

January 20th, 2012 at 11:33 pm

Posted in film,news

Tagged with ,

more evil please: the shocking state of Hammer Horror on Netflix

leave a comment

A few weeks ago I finally put HammerFlicks online. The project is a programmatic approach to learning which Hammer Horror titles are available for streaming on Netflix. And while there's always room for improvement, the thing actually works and I'm using it.

Unfortunately, the true horror is that there just aren't that many titles that are available to "Watch Instantly". In fact, in the time I launched the project I've only become aware of one new title that I was able to watch online that I hadn't already seen …

"Evil of Frankenstein" features Peter Cushing once again as the good Doctor Frankenstein. Unlike as in "Frankenstein Must be Destroyed", Cushing casts a sympathetic figure in this one, with the local authorities and a hypnotist named Zoltan as the true monsters. Frankenstein is kind to his loyal assistant (not his servant) Hans and even displays dashes of modesty about his scientific breakthroughs. It's not as grand a film as some of the other Cushing/Frankenstein Hammer films, but it's still fun.

Evil of Frankenstein

When I checked HammerFlicks today, both "Evil of Frankenstein" and "Frankenstein Must be Destroyed" are no longer available to stream on Netflix. In fact, 'Evil' is not available in any format from Netflix as of this writing. That's just, well, shocking!

By the way, I just stumbled on this cool write-up on 'Evil'. Makes me want to watch it again. Oh wait, I can't.

--------------

Related Content:

Written by nitin

January 5th, 2012 at 9:36 pm

Gmail, the Prince Frog

leave a comment

Gmail forced its new look on me today.

It sucks.

I can barely read the page. I can barely discern what constitutes a row per each email. And the color scheme truly hurts my eyes.

Add to that: none of the other themes were better for me than the default. Forget the fact that I find most of them too playful (read: unprofessional), but I just can't look at the page long enough to read anything. The good old "classic" theme appears to be gone.

I guess it's too much for me to remember that image is everything these days. I thought email was about content, but apparently it's about inducing seizures and catering to a world in which ideas come in 140-character, bite size pieces posing as entrees.

Anyway, I was able to revert to the old-school HTML view by using Firefox's VIEW>PAGE STYLE>NO PAGE STYLE menu option. That forced Gmail to ask me if I wanted to use the HTML view because it couldn't show off its fancy pants to me anymore. After I set HTML as the default, I went back to Firefox's menu bar and chose VIEW>PAGE STYLE>BASIC PAGE STYLE.

Now, I've got the HTML view as my default. It's not as nice as the missing "classic" view but it's way better than the hideous monstrosity I was being subjected to against my will.

Does no one learn from Facebook's follies of forcing unnecessary UI changes on their users?

Update, January 4, 2012: Silly me. Under the settings there's the "Revert to the old look temporarily" option that I couldn't find anymore as of yesterday. So I just am using that … for now.

    Written by nitin

    January 3rd, 2012 at 6:38 pm

    Posted in news

    Tagged with ,

    MXMLiszt article published

    leave a comment

    If anyone's truly bored, an article of mine about MXMLiszt has been published through OCLC Systems & Services.

    Here's the citation:

    Nitin Arora, (2011) "MXMLiszt: a preliminary MusicXML digital library platform built on available open-source technologies", OCLC Systems & Services, Vol. 27 Iss: 4, pp.298 – 316.

    I need to give a huge shout-out to Dr. Steven MacCall at the University of Alabama under whom I did the research for MXMLiszt which included delivering the software and a paper – that's much longer than the published one! – about libraries and digital sheet music. It was cool to finish up my library degree with stuff that meant more to me than just a means to, well, finishing up the degree.

    Update, November 26, 2011: I should have mentioned that this article is not openly available. If you want to read the article but can't access it through your institution or local library, please email me at "nitaro74 AT gmail DOT com". Under the publication rules, I am allowed to distribute the version of the article I submitted to the publisher. I don't have any problem doing so if someone is genuinely interested provided you agree not to openly distribute copies and provided you check with your local library first. Most libraries have access to more resources than most of their patrons know!

    --------------

    Related Content:

    Written by nitin

    November 12th, 2011 at 11:23 am

    Switch to our mobile site