PaulStretch Build Instructions – Now with Linux!

GO HERE FOR LATEST AND GREATEST


The world of open source software development doesn’t sit still. A program that I rely on to build PaulStretch on OSX is CMake, which is an open source, cross-platform program that hides some of the complexity of building software on different platforms.

If you’ve built any software on OS X or Linux you’re probably familiar with the “./configure ; make ; make install” method of working with source packages. CMake does that but it goes out of its way to handle the low level crap that is a pain in the ass to set up program configuration with autoconf. On top of that, it will run on any Unix, OS X or Windows. And on top of THAT, it will generate Makefiles, or project files for any of the commonly used integrated development programs like Visual Studio (on PC) and XCode (on Mac).

CMake really is as close as you can get to ‘write once, run anywhere’ in the world of C and C++. Not that there won’t be platform-specific stuff you’ll have to do, but it’s a lot easier and more concise in CMake.

Anyway, as of CMake 2.8, there is a powerful new CMake Module called ExternalProject. It automates downloading, configuring and building open source packages. I’ve used ExternalProject heavily in my day job, so it seemed natural to use it to streamline building PaulStretch. The result is maybe just as complex as the original build setup, but it is a lot more robust. Reading through the CMakeLists.txt files I’ve set up will be a good introduction to how things work in CMake — I’ve done a bunch of things in there you’ll want to know how to do for your own projects — use ExternalProject_add to download and build libraries, do some platform-specific configuration, create an executable, etc.

You can download the new PaulStretch Build package here: http://www.cornwarning.com/xfer/PaulStretchBuild-2.1.tar.gz

The instructions are pretty straightforward:

0. Make sure you have the compilers and development libraries installed on your system.
1. Download the Tar file
2. unpack the tar file, somewhere you have write permission.
3. Run PaulStretch/BuildPaulStretch.sh

On OS X, this will create a paulstretch.app, that you can drag and drop wherever you want. On Linux, the executable will be in bin/paulstretch — it’s statically linked so it will run without needing anything besides the program file on your system. Or, for that matter, any other compatible Linux distribution.

The result is an executable program in whatever directory you’ve run this process in. The following commands would accomplish this whole process in a directory called ‘PaulStretch’ in your home directory.

mkdir -p ~/PaulStretch
cd ~/PaulStretch
curl http://www.cornwarning.com/xfer/PaulStretchBuild.tar.gz | tar xzf -
PaulStretch/BuildPaulStretch.sh

After running these commands, on OS X your PaulStretch program will be ~/PaulStretch/paulstretch.app. On Linux, it will be ~/PaulStretch/bin/paulstretch.
As an added bonus, I took the time to try building on a couple of different Linux systems, to verify it works there.

Once again, what will trip up the non-software-developer types in this whole process is step 0: making sure the dev tools are available on your system. That’s something I’m not going to explain here. Google it. You’ll need GCC installed, all the development libraries, and on Linux the development libraries for libasound — the ALSA sound library.

If you happen to be a Windows developer, you could take a crack at building using Visual Studio or MinGW. The CMake build files are theoretically portable, but you’ll have to download CMake for Windows (here: http://www.cmake.org/files/v2.8/cmake-2.8.3-win32-x86.exe)I haven’t done this, because I avoid doing development work on my Windows machines at home. If I’m at home, and farting around on the computer, I want to be able to just use music software, not build it. Plus you can download the Windows version of PaulStretch here: http://sourceforge.net/projects/hypermammut/.

Let me re-iterate again — I don’t want to be tech support for this — if you can’t figure out from this post how to use what I’ve put together, you probably shouldn’t even be trying to build it yourself. Ask your kid nephew who’s a big H4X0R to do it for you.

Posted in Music Software | Tagged , , | 8 Comments

Happy New Year, Cooly Style

I like the tracks, but I like her command of Yardie patois as well:

New year… its here again 2 rassclart…kmt bout New Year! Nuttin nuh fuckin New… old debts, old bills, old job, old partner, old mix up, old car, old house, old settee, old frens dat owe u money frm last year, old new year resolutions yuh nuh keep, old fuckry wid di youts pon road, same old tired gyal dem, same old wutless bwoy dem, same old nah wash dread dem weh fraid a water like fire, same old tired weed weh lace wid crack, same old miserable old people, same old excuses from di stinkin baby fada dem weh smell like shit n nah look bout dem pickney, same old attitude from di sour cratches gyal dem, same old tear up draws, same old fem fresh dem nah use,..same old same old. What’s required is a New Vision, New drive, New purpose or a new fuckin planet fi good people like me & u…and this can come at anytime of the raass year!!… Yuh zeeeeeet… :)

Posted in Music | Tagged , , | Leave a comment

Double Plus Butter, Double Plus Un-Butter

A new product at my Supermarket is called “Move Over Butter.” I thought this was so hilarious I bought some. OK on toast but not as good a butter replacement for cooking as Smart Balance.

In researching a post about this topic, I found that there’s actually a definitive post on SeriousEats about stuff people buy when they think they shouldn’t buy butter.

And apparently “Move Over Butter” is a resurrected brand name, because there’s early 90s commercials for it that are just awesome:

And here is the classic riff on “I Can’t Believe It’s Not Butter”

Posted in silly shit, tv | Tagged , , , | Leave a comment

More ‘Just A Band’ — Ha-ha

Not my favorite track on the Just A Band 82 album, but this music video does rule. Apparently it was one of East Africa’s first Viral video complete with its own #Makmende Twitter tag. Makwende is apparently the Kenyan Chuck Norris, which the world needs now!


Posted in Music Software, The Internets | Tagged , , | Leave a comment

Africans Musicians are Killing It

I get e-mails from Akwaaba Music and the latest linked to this DJ mix, Pan African Music Stew

I don’t like all the music in that mix, but skipping through it reminded me of this map showing the relative sizes of Africa vs other continents,which shows the truth: Africa is huge.

It’s also deep, musically.

Consider for example Just A Band from Kenya, who seamlessly integrate Detroit House beats, Daft Punk, R&B and Hip Hop. Those flammed backbeats kill me. Oh and they’re sort of a boy band. A completely badass African boy Band.

Or check this craziness from Angola, on the compilation Akwaaba Sem Transporte. If you’re following the latest dance music trends, this sounds like Chicago Footwork only with guys rapping over it in Portugese.

Vagabonda feat. CocaCola “Sucesso”

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

All I got to say is don’t forget about Africa when it comes to dance music. And a ton of it is for sale cheap on BandCamp.

Posted in Music | Tagged , , , | 1 Comment

In Praise of “A Charlie Brown Christmas”

This post has been making the rounds this week and I had to respond. Not so much because it needs defending, but because I believe this post fundamentally misunderstands Peanuts and A Charlie Brown Christmas.

“F*ck You, Charlie Brown.” Poor Charles Schultz would cringe to see that; he was a pretty old fashioned guy for whom outbursts like “Darn it!” were strong language. But these days, when coarseness and vulgarity are the order of the day, Schultz is an anachronism. He grew up in Minnesota after all, where being nice is the state religion.

What Peanuts brought to the funny pages was only rarely more than mildly funny, but the occasional wry chuckle it evoked was just a spoonful of sugar to make the strip’s exploration of human failings more palatable. Charlie Brown was insecure and depressed, a victim of the thoughtless cruelty of his friends and his own self-doubt. Lucy was sadistic, self-centered and vain. Linus was in his own world, clinging to his blanket and sucking his thumb. Peppermint Patty was well-meaning but clueless, oblivious to the embarrassment her misguided, blustery invasion of Charlie Brown’s life caused him. Snoopy was just plain nuts, a chymera of doggish impulses and fantasy. Schroeder was self involved, and the only person whose indifference could wound Lucy emotionally.

These characters were the only ones with any emotional authenticity in the funny pages. Peanuts could be occasionally jokey, but it always had heart. Schulz was a committed Christian — one of the real ones who actually worried about what Jesus would do, instead of wearing a plastic bracelet about it. The Peanuts kids had conflicts, indulged in each of the Seven Deadly Sins, but they each had a saving grace: Linus’ compassion, Lucy’s fearlessness, Charlie Brown’s humility, Sally’s innocence, Peppermint Patty’s good cheer. Moreover, Schulz’ treated his characters with loving kindness, even as he looked directly at their failings.

All of the qualities that made Peanuts special were on display in A Charlie Brown Christmas. Maybe you had to be there, but when this show came out in 1965, it was a revelation. There were kids who were sad, angry, cruel, vain, and silly. If you’d grown up on Frosty The Snowman, Rudolph The Red Nosed Reindeer and even Miracle Of 34th Street, you were used to candy-colored fantasies and, not to put too fine a point on it, being lied to. Peanuts kids were like the children you knew. They felt real, and you could share their point of view.

There was funny bits, like the Snoopy Dance, and oddly touching stuff, like Linus’ long quote from Luke 2. The message of A Charlie Brown Christmas was that people can set aside their differences and baser impulses and join in community, with compassion for each other and shared joy.

As a Thomas Jefferson Christian, I have learned to appreciate what feels like the true Christian spirit of caritas and let all the supernatural stuff slide. Life and history are stories we tell each other, and reality (as Paul told the Corinthians) is essentially unknowable. Peanuts illustrated the uncertainty, loneliness, and anxiety of life, but also the loving kindness that is the only thing (as Paul said) that abides.

Another thing about Drew Magary’s post: he dismisses the work of Vince Guaraldi as “horrible slow Jazz.” Dude, seriously. I’m admittedly biased because my dad commissioned an orchestral arrangement of the Guaraldi’s music for the Peanuts special, called “The Charlie Brown Suite”, which Guaraldi performed with my dad conducting. Guaraldi used to come to parties at our house and play my mom’s Steinway, before climbing underneath and falling asleep.

“Christmastime is Here” is my favorite modern Christmas song, and Guaraldi’s version of “O Tannenbaum” rescues it from a million hideous Muzak rendition. “Linus and Lucy” is as close to perfect as a Jazz pop song can be. His “A Child Is Born” (Greensleeves) extrapolates the traditional chord sequence into something unexpected and exciting. I loved this music as a child, and as an adult I hear a rare emotional depth in it.

As my Grandmother taught me, it’s impolite to say “I don’t like tomatoes.” One should rather say “I don’t care for tomatoes, thank you.” It’s OK to not enjoy the Peanuts TV specials. Frankly they started out strong with the Christmas and Halloween specials and devolved into annoying kicking-a-dead-horse potboilers. But if you can’t appreciate a work of art in the spirit in which it was intended, “F*ck you” seems like a pretty mean way to address it.

Posted in Art, Music, tv | Tagged , , , , | 6 Comments

2010-12-04 KRUI DJ Set

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

http://www.cornwarning.com/chaircrusher/Chaircrusher-2010-12-04-KRUI.mp3
I usually have a track listing, but I left it at the studio last night, so you’re going to have to be surprised. Various 80s dance pop obscurities and hits, some house and a lot of Detroit techno, ending up with the Afx remix of 808 State’s “Flow Coma”

Posted in dj mix, iowa city, Live recordings, Live Recordings, Music | Tagged , , | Leave a comment

George Bush: Liar, Sociopath, War Criminal

Think of the children!

So this guy started two wars on the most doubtful of premises, and is responsible for tens of thousands of unnecessary deaths, tens of thousands of maimings, traumatic brain injuries, and cases of PTSD. And he sleeps like a baby. What do you call a person who is not affected by killings he is responsible for? A sociopath.

This may be seen as ‘extreme rhethoric’ but look at it this way: compared to George W. Bush, Ted Bundy, John Wayne Gacy and Jeffrey Dahmer were small potatoes. And as horrible as they were, they at least looked people in the eye before they killed them.

Posted in politics | Tagged , | 6 Comments

Congratulations Republicans!

I’m not going to stay up and find out in real time about this election. There’s a few close ones but I have no appetite for the ever-increasingly-fine slicing of the baloney on TV.

Congratulations Republicans and ‘Independents.’ You got what you wanted: A bumper crop of hypocrites, ignoramuses, frauds, hacks and weasels. You now how a Republican House of Representatives, chock full of people without a credible plan to do anything except preventing anything good from happening, and keeping things need to happen from happening.

You must be so very proud.

Posted in politics | 4 Comments

Attack of the KRUI DJ Sets

The past 2 Saturday nights I spent in the KRUI studios playing vinyl. I make no great claims for my mixing skills, but I guarantee this is 100% real for better or worse.

Rather than, as I have in the past, manually type in an HTML table, I made my track lists in Google Docs. That, unfortunately, is no way to get clean HTML tables, not only are they formatted for machine eyes only, they have tables nested in tables with annoying breaks. So I embedded the google docs with <iframe>, which has its own formatting annoyances. But it does get the information in this post with a minimum of retyping.

Oh wait, I spent 45 minutes googling around trying to come up with a nicer way to do that, & installed a WordPress plugin that was even fuglier. Oh well…

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

http://www.cornwarning.com/chaircrusher/2010-10-23-Chaircrusher-KRUI-Set.mp3

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

http://www.cornwarning.com/chaircrusher/2010-10-30-Chaircrusher-KRUI-DJSet.mp3

Posted in dj mix, Live Recordings, Music | Tagged , , , , | Leave a comment

The definition of chillaxing

Me providing the human futon for my new niece Marlena.

Posted in Family, Photos | Tagged , , | Leave a comment

KRUI Noise Radio — DJ Mix

There’s some overlap in tracks played with my September DJ Mix, but this mix is longer, and starts out with a sampling of the many amazing tracks by the recently-departed and deeply missed Aaron Carl Ragland.

The funny thing about Aaron Carl is that I knew him as a person first and as a fan of his music second. When he came out with his WARMTH compilation last year I did a mix using its tracks, and I began chatting with AC on line, and spoke with him a few times on the phone. It was only after that that I started exploring his catalog and began to realize what a rare, original talent he was. It’s sad when anyone dies, but in AC’s case, he was really coming into his own as a producer and label head, and he was full of great plans both for his own music and of ways to give back to his beloved city of Detroit. When he got sick he had to cancel a European tour that I’m sure would have been a triumph. I really loved the guy, and he will be truly missed.

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

http://www.cornwarning.com/chaircrusher/Chaircrusher-2010-10-09-KRUI-Mix.mp3

Aaron Carl Crucified(XDB Edit)
Aaron Carl Faces
ICan Si Se Puede (Aaaron Carl Remix)
Aaron Carl Simply (Extended Original Mix)
Aaron Carl I Refuse
Scan7 feat. Aaron Carl 4 Kinds Of People
Aaron Carl Tears
Aaron Carl Tears(Part 2)
Aaron Carl & Benjamin Hayes The Struggle
Aaron Carl Dance Naked
Aaron Carl Down
Urban Tribe Hostile Takeover
PTA African Sh*T (Unrelease Ruff Mix)
Mount Kimbie Before I Move Off
Falty DL Filthy Divinity
Kowton Hunger
The Godson Analog Love
Hall & Oates Can’t Go For That(Perkowitz Minimal Refix)
Kyle Hall + The Godson Microburst
Ron Hardy & Gene Hunt Indiana
Ultrasound Heavy Roll (Future Funky re-rub)
Midlan Head Down
Urban Tribe ECM
Cooly G Darn DB
Ill Blu Dragon Pop
KidKut I Love04
Kode Nine feat. SpaceApe U Don’t Wash(Martyn Vocal Scrub)
Derek Piotr Cleopatra (Chaircrusher Remix)
Ikonika Dckhdbtch
Svpreme Fervor
Sines Tortelli’s Slave
Scuba 3 Sided Shape
Kito LFO
XXXY Flew
Posted in dj mix, Music | Tagged , , | 1 Comment

Donald Duck Listens To Glen Beck

Posted in Uncategorized | Tagged , , | Leave a comment

The Republican Party: Party of Death

The Republican Party, and the conservative political philosophy centered around it, is, contrary to their loud chest-beating about Freedom and the ‘sanctity of Life,’ centered around death.  Why do I say this?  Consider their positions:

  • Wants to fight a multi-front war against Islamic terrorism.  With little real chance of actually stopping terrorists, Republicans supported the wars in Iraq and Afghanistan, and wouldn’t mind attacking Iran in the bargain. Perfectly OK with sending young people off to die, killing innocent civilians.
  • Passionate about the right to bear arms, no matter the real cost of gun violence. Wish their were fewer restrictions on gun ownership.
  • Against safe, legal, abortion. Would rather force women who are desperate to terminate an unwanted pregnancy be forced to find unsafe, illegal ways to end it.
  • Against comprehensive sex education, especially anything that teaches about safer sex. Not bothered by resulting teen pregnancies or the spread of sexually transmitted diseases
  • For the Death Penalty. Loves State-sponsored murder, even if it has no deterrent effect, costs more than life without parole, and means wrongly convicted people could die.
  • Against assistance for the poor. Apparently, wants women to be forced to have babies they can’t afford, and doesn’t want to help the children of the poor with nutrition and medical care
  • Against Health Care Reform. Even though we in the US pay more money for inferior outcomes than the rest of the industrialized world. Even though medical problems are a leading cause of bankruptcy and people losing their homes.
  • Don’t believe in Global Warming. Skeptical of doing anything substantitve to reduce the use of fossil fuel. Apparently doesn’t care about the megadeaths that could result if the seas inundate low-lying countries, reduce access to arable land, causes species extinctions, etc etc.

I could go on and on. I can understand and appreciate the core idea of Conservatism, which is to move forward with caution, preserve the best things about the past and the status quo. Even though I think Liberals have always been on the right side of history, I think there should be skeptical conservative voices to temper and critique Liberal policies.

Republicans and Conservatives are on a nihilistic death trip, wanting to do everything they can to make life worse for nearly everyone on the planet. And yet they find an ideological basis to think they’re doing exactly the opposite. Incredibly (to me) they are able to convince a third of the country that they’re absolutely right. Or Right.

Whenever we’ve made progress, it’s been in spite of conservatism, not because of it. The end of slavery, the 40 hour work week, Social Security, giving women the right to vote, ending segregation, gay rights etc etc. There isn’t a single expansion of freedom & fairness in our country that hasn’t been fought tooth & nail by conservatives.

What vexes me even more is wishy-washy American voters who want to give the government back to the GOP, just because Obama didn’t instantly fix every problem we face as a country. If you’re voting Republican, you’re riding with the Four Horsemen of the Apocalypse. You’re immanentizing the Eschaton. You’re wrong.

Posted in politics | Tagged , , | Leave a comment

Mountain Man Mountain

I see people all the time at the Hospital that for one reason or another are memorable. This guy was impressive — he was a big dude with a biker ponytail and beard, easily 6’5″ & you can’t really see it in the crappy camera phone, but he’s got a bluetooth earpiece in — which was the incongruous detail that appealed to me the most.

Posted in Photos | Tagged , , | Leave a comment

Chaircrusher September Mix

This is what Google Image Search comes up with if you search for “UK Bass”
Sequenced live in Ableton Live — 45 tracks in 99 minutes. Starts at 100 BPM and ends at 142. I find it hard to stick with one particular beat so there are some hectic transitions.

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

http://www.cornwarning.com/chaircrusher/Chaircrusher-SeptemberMix.mp3

Urban Tribe Hostile Takeover
Falty DL Odyssey
Falty DL Filty Divinity
Kowton Basic Music Knowledge
Hall & Oates Can’t Go For That (Perkowitz Minimal RMX)
Ultrasound Heavy Roll (Future Funky Re-Rub)
Midland Play The Game (Dexter RMX)
Greymatter Raw Root (Klik Remix)
Cooly G Darn DB
Cooly G Full Ah Sensi DB
Cooly G Up In My Head
Ill Blu Bellion
Kid Kut Lit
Kode 9 feat. The Space Ape You Don’t Wash (Martyn Scrub Vocal)
Ikonika DckBtch
Ikonika Ingredients
Donga Blake Detroitus
Chaircrusher 9 16 Beat
Al Tourettes/Applblim Mr Swishy
Donga Blake Small Hours (Geiom Mix)
Greymatter feat. Deize Tigrona Eu Fumo (Altered Natives RMX)
W1bo Dispension Omega
Falty Dl Because You
Erra Getting Happs
Al Tourettes/Applblim Lipsmacker
DJ Rum Emerald The Antidote (chaircrusher edit)
Aslope Close
L-Ow Diver
Malilone Lions And Pearls
Midland Play The Game
Mount Kimbie Before I Move Off
Oriol Memories
Pinch The Boxer
Quest Deep Inside
Sclist Dubx
Sines Distal Stuff Dreams Are Made OF
Svpreme Killer
Synkro Everybody Knows
Synkro Just Say
Throwing Snow Un Vingt
Truth & Dutty Ranks Bombay Sapphire
XXXY Just For Me
The Others Vertigo 909
Urban Tribe EEG
Sines Distal Tortellis Slave
Posted in dj mix, Music | Tagged , , | 2 Comments

Dance to the Dance to the Techno Beat!

At the Iowa City Goodwill:

Posted in Music, Photos | Tagged , , | 1 Comment

Slide Whistle Down…

Posted in meta, Silliness | Tagged , | Leave a comment

Vote Republican? Yeah that will work.

I keep hearing on TV that the ‘Generic Republican’ has a 10% lead over the ‘Generic Democrat’ in polls. Apparently, because the President and the Democratic Congress haven’t found the magic wand to cure all the problems our country faces, they’re going to vote for Republicans.

Because Republicans always do a good job of governing, because they have the interests of common man at heart, because they have a firm grasp on the real facts on the ground, and how to build consensus on how to move forward as a nation. Because they would never inflame racial and religious hatred, make unrealistic promises about tax cuts, start hideously expensive foreign wars on the basis of paranoid fantasy. Because they respect our privacy, our right to free speech and religion.

Yeah that will work.

Posted in politics | 3 Comments

Video of me interviewing Leslie Hall @ the Iowa State Fair!

Leslie Hall is, as far as I know, the biggest wacky internet sensation to ever come from the state of Iowa. Hanging out with Leslie at the Iowa State Fair was quite the experience. The woman who shot the video, Lisa Edwards, edited about 10 minutes of me chatting with Leslie to a pithy 30 seconds. Nicely done Lisa!

On the Leslie/video tip, I’m enamored of this song she did for her “Back 2 Back Palz” project:

Posted in Music, Video | Tagged , , | Leave a comment