The Swinger

[tweetmeme source= ‘plamere’ only_single=false] One of my favorite hacks at last weekend’s Music Hack Day is Tristan’s Swinger.  The Swinger is a bit of python code that takes any song and makes it swing.  It does this be taking each beat and time-stretching the first half of each beat while time-shrinking the second half.  It has quite a magical effect.  Some examples:

Every Breath You Take

Money for Nothing


I Will

Update – a few more tracks -by request:

Enter Sandman

Daft Punk’s Around the world

Sweet Child O’ Mine

(one of my favs)

Don’t Stop Believin’

White Rabbit

(this one is hypnotic)

Swinger uses the new Dirac time-stretching capabilities of Echo Nest remix. Source code is available in the samples directory of remix.

Be sure  to check out some of the other Music Hack Day hacks like Six Degrees of Black Sabbath, Jason’s Songbird Visualizer or the Artikulator.


  1. #1 by Kamiel Stans on May 21, 2010 - 8:33 am

    Room en Every Breath You Take lijkt mij wel meer shuffle dan swing

  2. #2 by integerpoet on May 21, 2010 - 9:20 pm

    Prepare to boingboinged. I didn’t submit it, but somebody will. Corey loves this sort of thing.

  3. #4 by integerpoet on May 21, 2010 - 9:20 pm

    Prepare to boingboinged. I didn’t submit it, but somebody will. Cory loves this sort of thing.

  4. #5 by foo on May 22, 2010 - 8:45 am

    Something tells me pounding straight-beat dance music would work well. Try it on Daft Punk.

  5. #6 by hoogie on May 22, 2010 - 9:41 am

    cool,i like it. nice change of pace

  6. #7 by Dedko on May 22, 2010 - 9:56 am

    Oh definitely! Try it on Daft Punk. The guys at reddit will go insane! ><

  7. #12 by Cana the Band on May 22, 2010 - 10:42 am

    this is pretty sweet

  8. #16 by plurgid on May 22, 2010 - 12:06 pm

    I actually like “don’t stop believin'” better this way.

  9. #17 by Daryn St. Pierre on May 22, 2010 - 12:11 pm

    Around The World is awesome with this applied to it. What a great py script.

  10. #18 by Mike H on May 22, 2010 - 12:35 pm

    ‘Enter Sandman’ is hilarious. Completely destroys Hetfield’s macho posturing.

  11. #21 by curious on May 22, 2010 - 12:46 pm

    This is amazing! I had no idea that python was being used to manipulate audio, I’ll have to have a look into this when my finals are done.

  12. #22 by Hideous on May 22, 2010 - 1:01 pm

    Sweet Child o’ Mine works awesomely.

    Try it with a They Might Be Giants song?

  13. #24 by Brian on May 22, 2010 - 1:18 pm

    Fantastic! Now I know how it would sound if ZZ Top covered “Money for Nothing.”

    Long Sleeve Pullover today Sweatshirt 1 Classic Print Women Camouflage UK
  14. #26 by Kevin Hamilton on May 22, 2010 - 1:18 pm

    Would be great, if any of the tracks played for me.

  15. #28 by Samuel on May 22, 2010 - 2:11 pm

    I thought Cream was C.R.E.A.M. by Wu-Tang – I’d be really interested in hearing something like that swing!

  16. #31 by Ben on May 22, 2010 - 2:14 pm

    Cool! Can you try it with a song that already swings? What about something in 3/4 time? I’d love to hear “Swing” by Japan (no kidding).

  17. #32 by ator on May 22, 2010 - 2:54 pm

    When listening to this I don’t really understand what exactly is different, I just notice _something_ is. it’s interesting.

    and I also thought about and hoped for C.R.E.A.M. :D
    Would like to hear that or 99 Problems! Generally interested about what Hiphop sounds like with it.

    (But watch out! Copyrights and stuff)

  18. #33 by Daniel on May 22, 2010 - 3:05 pm

    Wow! Subtle, but makes all the difference.

  19. #34 by Bob Harvey on May 22, 2010 - 3:33 pm

    I would love to hear that with something like Hank Marvin and the Shadows, ‘Green Onions’ or ‘Apache’.

    You have to try it on ‘Tales from the Vienna Woods’, and ‘The Warsaw Concerto’ (or as spike would have it, ‘The bloody Warsaw concerto’

    More bizzarely, how about with ‘Moonlight Seranade’ or ‘A nightingale sang in Berkley Square’? Something from ‘Mary Poppins’? or ‘Windmills of your mind’? Bellowhead’s ‘Copshawholme Fair’ or ‘Minnie the Moocher’?

  20. #36 by tkw on May 22, 2010 - 4:26 pm

    would be cool if the amount of swing were customizable; ie, not necessarily just playing eighth notes as triplets.

  21. #38 by Todd Fine on May 22, 2010 - 4:47 pm

    I gave it a try with Rick James’s Superfreak:

    Very fun…

  22. #41 by wes on May 22, 2010 - 4:50 pm

    Whataya Want From Me by Adam Lambert
    Dream On by Aerosmith
    While My Guitar Gently Weeps by The Beatles
    Hey, Soul Sister by Train

    amazing if you do these.

  23. #42 by frank katzer on May 22, 2010 - 4:52 pm

    never knew that this could be done with python – very nice!

  24. #43 by Tom on May 22, 2010 - 5:04 pm

    I did Rapper’s Delight :)

    [audio src="" /]

  25. #44 by Dinososs on May 22, 2010 - 5:13 pm

    What happens to songs that already swing?

  26. #49 by Pat on May 22, 2010 - 6:17 pm

    I’m an old guy but I really appreciate what you young smart people can do with technology!!!

    Don’t Stop Believin’ is an ok song but with what you’ve done with it I really enjoyed it, probablly for the first time.

    Sweet Child O’ Mine is very cool, I hope there will be more!

    I’ve gotta thank my daughter for hooking me up.

  27. #52 by Jarrod on May 22, 2010 - 6:19 pm

    This is so fantastic in so many ways…. swinging Super Freak rules

    Please continue posting updates as new tracks are made!

    Someone should build a web-based “swing machine” that accepts MP3’s as inputs, so even non-Python-savvy people can get into the act.

  28. #53 by jeff the jeff jeff jeff on May 22, 2010 - 6:29 pm

    I want a winamp plugin that does this in realtime. To everything.

  29. #55 by ollie on May 22, 2010 - 7:27 pm

    Double Swing!!

    How do i download the program? Is it only for max/msp ?


  30. #56 by Tylo on May 22, 2010 - 8:19 pm

    Why does this script not seem to distort the sound or vocals in any noticeable way? Is there actual some subtle distortion being caused by the time manipulation?

  31. #58 by neminem on May 22, 2010 - 9:49 pm

    I’m spreading this to everyone I know. A really simple concept that anyone *could’ve* thought of, and anyone *could’ve* implemented, but… the guy who actually *did* think of and implement it is a freaking genius. I do think these should be downloadable, but I guess I’ll just have to get the source and figure out to run it, and run it myself. :p

    I think Sweet Child o’ Mine just got made about a hundred times better…

  32. #60 by Joe on May 22, 2010 - 10:47 pm

    This version of White Rabbit is freakin’ fantastic!

  33. #61 by Threewinds on May 22, 2010 - 10:54 pm

    Unbelievably nice.

    Daft Punk becomes a crazy trip hop backing track…

    I wonder what things in off time signatures would sound like. The most familiar one in pop music is probably “Money” by Pink Floyd, which starts in 7/8.

  34. #62 by agent_smythe on May 22, 2010 - 11:32 pm

    Has anyone tried UN-swinging any country/western songs, by using this to equalize the beats?

  35. #64 by Daniel on May 22, 2010 - 11:52 pm

    Swinging “Code Monkey”:

    Sound quality seems to have suffered compared to the source mp3, unfortunately.

  36. #65 by jejejow on May 23, 2010 - 12:14 am

    Telephone or Bad Romance would be epic under this. They both have strong beats, and simple but fast hooks. Still, this is so fucking awesome.

  37. #66 by Brian on May 23, 2010 - 12:16 am

    Very cool. I think Enter Sandman gets off track right after the spoken interlude for some reason, though.

  38. #67 by Devyn on May 23, 2010 - 1:03 am

    Awesome! I did “Canary in a Coalmine” also by The Police, it’s great!

  39. #68 by gef on May 23, 2010 - 1:57 am

    I second the commenters asking what happens if you swingify swing? swing^2? How far can it go before creating a black hole?

  40. #69 by GinoPanino on May 23, 2010 - 2:14 am

    Wow, sounds great! Love Sweet Child’o’mine and White Rabbit!

  41. #70 by Xhani on May 23, 2010 - 2:32 am

    Dang, sounds superb!
    Two things:
    1) Make the songs downloadable please! :-)
    2) Add some more, especially from songs that already swing and “strange” genres like hip-hop, trance.

    Thanks a lot!

  42. #71 by Amanda K on May 23, 2010 - 3:11 am

    I couldn’t see where I can download this, can you supply a link? Sandman is brilliant as swing, I want to try it on some Evanescence songs!

  43. #72 by Kabel on May 23, 2010 - 3:43 am

    Put this fucker to the test.
    Do a hardcore SlipKnot song.

  44. Coat Slim Parka Quality Men Overcoat Thick Down Countrywear Outerwear Walking Green Warm Premium Outdoors Winter Jacket Army Casual Jacket Champion wqP0EpI by Michael M. Butler on May 23, 2010 - 4:09 am

    OK, so can anyone help us latecomers / newbs out with a URL or two? It’s not clear to me how to apply this filter. Has anyone described the process? The EchoNest website seems to be all about why you should use the platform… so far, I’m not chasing the right rabbit to the how-to-remix part. I apologize for my abysmal ignorance.

  45. #77 by Michael M. Butler on May 23, 2010 - 4:14 am

    Ah HA! OK, I get part of it now.

    So the mp3 you’re manipulating is *local*. Well, that helps some. Send RTFM message to Self. :)

  46. #80 by tef on May 23, 2010 - 8:47 am

    Mongoloid by devo works surprisingly well.

  47. #81 by Keith Handy on May 23, 2010 - 8:58 am

    I think the beat detection screwed up in the last part of Enter Sandman… about 2/3 of the way through it starts stretching the wrong half of the beat.

  48. #82 by Dliessmgg on May 23, 2010 - 12:33 pm

    It’d be hiarious to hear a swingy Bach fugue.

  49. #83 by Russell Arteaga on May 23, 2010 - 12:58 pm

    Public Enemy or some NWA!! Ableton live does something similar to audio and or midi. It’s called the Groove Engine. Of course it’s an audio program made to do audio but the results are even cleaner.

  50. #84 by Artur Ortega on May 23, 2010 - 1:28 pm

    It would be for waltz – when using the same concept – for every 3 beats:

    1st beat: stretching, shrinking (like for The Swinger)

    2nd beat: shrinking, stretching

    3rd beat: shrinking, shrinking

    It should sound like a classic waltz 3/4 beat. Who wants to give it a trial? ;)

  51. #86 by tre on May 23, 2010 - 3:42 pm

    I’d love to hear how Pyramid Song by Radiohead sounds.

  52. #89 by mage on May 23, 2010 - 3:53 pm

    Can someone do “The Final Countdown” by Europe ?

  53. #90 by Kurt on May 23, 2010 - 5:22 pm

    Walk by Pantera would sound awesome with this!

  54. #91 by blooop on May 23, 2010 - 6:02 pm

    Has anyone tried swinging a swing song?

  55. #92 by Jason on May 23, 2010 - 9:34 pm

    I am loving this probably more than is healthy. Seriously, I’m putting off the Lost finale to listen to all the songs. It’s just so…nifty!

  56. #93 by Jonny on May 23, 2010 - 11:28 pm

    the wheels kinda come off if the singer holds a note for a few beats

  57. #95 by Kim on May 24, 2010 - 2:04 am

    Can you please make Sweet Child O’Mine downloadable? I see that you made I Will and Cream downloadable. :)

  58. #96 by Bukowskaii on May 24, 2010 - 2:05 am

    i downloaded the echo-remix package and installed it into my python install (2.5.1) so how do i make my own swings?

  59. #97 by Lindy Dandy on May 24, 2010 - 9:24 am

    This is ridiculously awesome.

    I vote for a swing version of “Single Ladies.” LOL

  60. #98 by Honey on May 24, 2010 - 9:46 am

    Groovy – would like to hear some Kate Bush put through this Python script. Might evolve into it’s own form of music given enough time :)

  61. #99 by Tom on May 24, 2010 - 10:23 am

    This is awesome! I’ve often wondered what lots of sounds what sound like in swing timing. Now my dreams have finally been realized!

  62. #101 by joey bologna on May 24, 2010 - 10:45 am

    wow, you have been able to do this in Ableton Live and most other DAW’s since forever. It sounds pretty bad there are too many artifacts.

  63. #102 by spazchicken on May 24, 2010 - 11:37 am

    It was neat at first, but when I listen to more than 20-30 seconds of any one song it started giving me a headache.

  64. #103 by Stian on May 24, 2010 - 12:13 pm

    How does this work out on classical music? Could you tun it on a couple of well known pieces? Pachelbel’s Canon and Beethovens Für Elise for example.

  65. #104 by Eric on May 24, 2010 - 12:20 pm

    Please unswing “Jump, Jive, an’ Wail”!

  66. #105 by mike on May 24, 2010 - 3:24 pm

    It’s too bad that all of these songs are compressed to hell. Look at those waveforms.

    It’s really sad that dynamics pretty much don’t exist in today’s music production world.

  67. #109 by Zilchmonger on May 24, 2010 - 4:05 pm

    I followed all the instructions, I can get all the standard remix .py files to work,, etc, but when I try I get:

    Traceback (most recent call last):
    File “”, line 16, in
    from echonest.action import render, Playback, display_actions
    ImportError: No module named action

    Help! I want to butcher my music collection.
    Ubuntu 10.04
    python2.6-dev, everything else exactly as instruction

    • #110 by Dr. Mayhem on May 26, 2010 - 5:58 pm

      Copy and paste of instructions I wrote for someone else (Ubuntu 8.04); hope it helps:

      $ sudo apt-get install libsoundtouch1-dev ffmpeg python-numpy python-simplejson
      $ sudo ln -s `which ffmpeg` /usr/local/bin/en-ffmpeg
      Long Classic Camouflage UK today Print 1 Women Sweatshirt Pullover Sleeve
      $ sudo ln -s /usr/share/pyshared/numpy/numarray/numpy/unc.h /usr/lib/python2.5/site-packages/numpy/core/include/numpy/cfunc.h… See More
      (fixes a bug I ran into)
      $ svn checkout http://echo-nest-remix.googlecodcom/svn/trunk/ echo-nest-remix-read-only
      $ cd echo-nest-remix-read-only
      $ sudo python install

      Now go to and create an account. Login and get your API key.

      $ cd ~
      $ emacs .bashrc &
      (add the line “export ECHO_NEST_API_KEY=”the key you got from the Echo Nest””)
      $ source .bashrc

      Now if you have saved somewhere (copy and paste the text into a file) then you can do
      $ python
      to get some info on how to use it.
      in general
      $ python audio_file.mp3
      will convert the 4/4 time audio_file.mp3 to a 6/8 time .wav file (saved in /tmp/ by default).

  68. #112 by Zilchmonger on May 24, 2010 - 4:51 pm

    Eeesh, was already in /stretch, if only I had looked! Thanks for the awesomes.

  69. #113 by Peter on May 24, 2010 - 5:10 pm

    This is great, but it could be even better. The swing feel is more than just the relative durations of the down- and up- beats; it requires a slight accent on the up-beat too. Also, depending on the tempo/style, the swung up-beat won’t always be in a 2-to-1 ratio. Sometimes it is closer to 1-to-1, other times it is almost 3-to-1.

    I’m sure these tweaks could be easily implemented for an even more convincing result.

  70. #114 by Yo! Gianni on May 24, 2010 - 6:02 pm

    It sounds a little weirder and little more distorted how the fuck is that swinging

  71. #115 by KChasm on May 24, 2010 - 7:04 pm

    Every time I try to run this thing (and I know nothing about python, so I don’t even know if I’m skipping down the right yellow brick road here), I get a quick-disappear command-looking thing telling me to get pyechonest v4 beta, or something like that.

    I don’t know where that is. I don’t know what that is. Heck, for all I know, I already have it and I’ve missed something somewhere completely.

    Could a fellow out there who knows what’s what lend me a helping hand, please?

  72. #116 by Peter Huesken on May 24, 2010 - 9:18 pm

    Pure genius.
    Would love to have an online version of this tool to let it loose on all kinds of music (or, even better, YouTube music videos) + some ways to tweak the effect.
    Am also wondering what the effect on already swinging music would be (say, Pass the peas , by Maceo Parker)…

  73. #117 by Brandon on May 24, 2010 - 10:18 pm

    Alright so I’ve never used python before and I just need to know what parts of the source code I have to add onto to get it to work.

  74. #118 by Soloxius on May 24, 2010 - 11:11 pm

    oh for the love of god someone swingify Blue by Eiffel 65

  75. #119 by rocky dennis on May 24, 2010 - 11:59 pm

    question – the envelope of the waveforms haven’t been altered from the original, right? We really are losing the loudness war.

  76. #120 by Chris Davis on May 25, 2010 - 12:46 am

    This is by far the grooviest thing I have stumbled today. I wish is were out as a prog I could use on my own songs.

  77. #121 by Paulo on May 25, 2010 - 2:22 am

    I’d love to hear salt n pepper – push it

  78. #122 by Winter on May 25, 2010 - 2:43 am

    Awesome idea! Wish more of them were download-able, but loved them all the same. can’t wait to lindy hop to some of these!

  79. #123 by Shadus on May 25, 2010 - 2:59 am

    The more distinct the notes of the instruments the better they sound, you’d probably do well with November Rain by GnR too.

  80. #124 by Kyle Sundgren on May 25, 2010 - 4:05 am

    I stumbled upon this and I think it’s pretty cool. I was thrilled to see you selected a Prince song!

  81. #125 by Dezmilo on May 25, 2010 - 4:29 am

    Kesha’s simple beats come out REALLY well.

  82. #130 by jadefyre on May 25, 2010 - 10:09 am

    try it on Pink Floyd’s learning to fly?

  83. #131 by Jonathan Brodsky on May 25, 2010 - 10:16 am

    did anyone have any success with unswinging? I was trying parameters between -0.3 and -0.5, and it wasn’t really working… I think the problem maybe that swing feeling is coming off of the velocities as much as the timing.

  84. #132 by Jonathan Brodsky on May 25, 2010 - 10:18 am

    yeah, infact, running a swung song back through the unswing does not restore it… I guess a problem for later.

  85. #133 by PurpleB on May 25, 2010 - 10:34 am

    This is incredible….keep it up i’ll look forward to more…

  86. #134 by Nixon's Ghost on May 25, 2010 - 11:32 am

    White Rabbit was just insane. Now I’m going to have even weirder nightmares.

  87. #136 by BBBIG Y on May 25, 2010 - 1:03 pm

    could you plz do some dnb like some Pendulum or aphrodite. also i think Meshuggah would be reallly really interesting to hear have this done to it

    neat piece of code

  88. #137 by Aerodynamite on May 25, 2010 - 2:00 pm

    You should also do “What a wonderful world” !
    That would be funny!

  89. #138 by Knifa on May 25, 2010 - 3:08 pm

    I’ve made a webapp version for anyone who does not want to dick around with a million python libraries and does not want to register on echonest.

  90. #149 by Alison E on May 25, 2010 - 3:22 pm

    This is fabulous!!! Thank you so much

  91. #150 by Davedude323 on May 25, 2010 - 3:25 pm

    This is absolutly amazing! I love all the different things you can do with music nowadays. Tell me, are you still doing requests? Because me and my band often play the song “Burn Burn” by Lostprophets in our own swing arangement, it’d be cool to hear what the original track sounds like the way we play it xD.

  92. #151 by Drew on May 25, 2010 - 3:44 pm

    This is nothing short of brilliant.

  93. #152 by Erik on May 25, 2010 - 3:52 pm

    This is pure brilliance!! :)

  94. #153 by Kaolin Fire on May 25, 2010 - 3:58 pm

    If you’re still taking requests, I think “Paint it Black” would be really interesting to hear (though I think I’ve heard actual swing arrangements of it).

  95. #155 by Source on May 25, 2010 - 4:19 pm

    Um, @theloadsofidiotsrequestingrandomsongs, he gave a link to the source code… Just download it and run it on whatever songs you want.

  96. #157 by zoothousand on May 25, 2010 - 4:40 pm

    I used to play my school band music like this when I got bored of a song. I found it had an awesome effect on Soussa marches.

  97. #158 by Dan on May 25, 2010 - 6:03 pm

    Remixed Abracadabra with this and it turned out pretty well. Super fun.

  98. #160 by noncoder on May 25, 2010 - 7:06 pm

    How difficult would it be to put together a Winamp plugin incorporating this?

  99. #161 by Paul Berolzheimer on May 25, 2010 - 7:51 pm

    I’d love to hear The Cars “Just what I Needed” put through this process.

  100. #162 by Drew on May 25, 2010 - 9:43 pm

    Is there any sort of “I’ve never touched python before” tutorial for running files through this thing? I registered with my dev key and have the .py script in the right directory, but I’m not sure what the exact commands are from there…

  101. #163 by Malcom Mustaine on May 26, 2010 - 12:11 am

    SLAYER – Seasons In The Abyss

  102. #164 by redheron on May 26, 2010 - 12:49 am

    Wonderful! A new love of songs that I got used to.

  103. #165 by Chuck on May 26, 2010 - 2:16 am

    Meshuggah: “Bleed”. Best of luck, fancy music code thing. Best. Of. Luck.

  104. Jacket L Blue Stand US Puffer Down Collar Men's Navy EKU Packable Winter UqPwpWzx by Drummer Dave F on May 26, 2010 - 3:00 am

    Police tracks are already a little bit swingy, which is why they bounce the way they do. Enter Sandman and the Daft Punk tune are comedy gold with the swing.
    nice work.

  105. #167 by Henke on May 26, 2010 - 3:53 am

    That’s great. As someone said before, wonder what happens if you put in a song that already has a shuffle swing to it?

    Most of the prog stuff, with weird time signatures could swing it up a bit too, but I wonder how this one “tracks” 5/4 for example. I just think the examples are quite hilarious if you’d ask me. Granted, to all this, there’s some “What’s the point?” to it, but it’s geeky anyway, and fun to listen to, since it’s done with the original recording and it sounds like the original artists are making it. I bet that most of the bands at the examples, wouldn’t be able to cut it (or anything else) in swing mode anyway, save for Police.

  106. #168 by fluffy on May 26, 2010 - 4:07 am

    Just out of curiosity, I ran a bunch of my own stuff through it. Hear the results (I especially like what it did to Baby, Be Quiet).

  107. #169 by Ed on May 26, 2010 - 4:37 am

    I vote you do the pokemon theme

  108. #170 by Tom on May 26, 2010 - 6:11 am

    Is it possible to do alternative dance signatures – eg a Cha cha 7&1 are fast for the chachacha, 2,3 are both slow, then 4&5 are again fast for the chachacha.
    or salsa’s quick quick slow (123, 567 timing pausing somewhat on 4 and 8 count)?

  109. #171 by Aja on May 26, 2010 - 7:36 am

    The music technology group did this many years ago!

  110. #172 by pop music on May 26, 2010 - 7:40 am

    Your post is excellent.And I think most of the people like your post that can be identify from the comments on this post.

    Print Classic Sleeve UK today 1 Long Camouflage Women Pullover Sweatshirt
  111. #173 by Darkstar on May 26, 2010 - 8:08 am

    This style of swing has an actual name in music, its called off-beat syncopation.

  112. #174 by Spider on May 26, 2010 - 9:00 am

    Something from Alice Cooper would be interesting. Perhaps “Brutal Planet”, “Vengeance Is Mine” or how about “It’s Hot Tonight”

  113. #176 by mstern on May 26, 2010 - 10:16 am

    results are absolutely impressive. I am grooving and swinging around for hours already :D

    great work!

  114. #177 by BIGG PETEY on May 26, 2010 - 11:31 am

    What if you took an existing swing song and used your Python algortihm? Could be funny if anything?

  115. #178 by Eugene on May 26, 2010 - 12:05 pm

    This is great! I’d love to hear some rap music run through this program… How about Ludacris?

  116. #179 by whistlingthis on May 26, 2010 - 12:13 pm

    one word: ABBA. ;)

  117. #180 by Charles Benoit on May 26, 2010 - 1:53 pm

    I’ve got to figure out a way to download one of these songs to use on my show. Great stuff.

    The Smart Set
    Saturday Night’s from 5-6pm (EST) (or, if you’re in Rochester, NY, 90.1FM)

  118. #181 by ixijimixi on May 26, 2010 - 2:10 pm

    Bohemian Rhapsody, please?

  119. #184 by wonsnot on May 26, 2010 - 3:15 pm

    i want to see what happens when you take something that already swings and then do this to it.

  120. #185 by Harmy G on May 26, 2010 - 3:55 pm

    Isn’t there a Tears For Fears song that is already in swing time? “Everybody Wants to Rule the World” Someone do that one…

  121. #186 by hi on May 26, 2010 - 3:58 pm

    bullet in the blue sky
    i still havent found what im looking for
    she aint a child no more

  122. #188 by ray on May 26, 2010 - 5:23 pm

    Wondering how David Lee Roth’s Just a Gigolo would sound…

  123. #189 by dewdude on May 26, 2010 - 6:12 pm

    this just kind of…scares me.

    Print Sleeve Long Pullover 1 Classic Sweatshirt Camouflage Women today UK
  124. #190 by Jazzsnob on May 26, 2010 - 6:16 pm

    Just an FYI, this converts songs into ‘shuffles’ similar to a Dixieland feel.

    Swinging is something a bit harder to explain and emulate. It’s an emphasis on the offbeats, not necessarily making them longer/shorter, but making them a bit more accented than the on-beats.

    And while a shuffle tune can swing, a swing tune will almost never shuffle.

  125. #192 by Caitlin on May 26, 2010 - 6:16 pm

    Can you put up those updated ones for download? Absolutely love them.

  126. #193 by Les is More on May 26, 2010 - 7:32 pm

    I have to say the Sting tune and G & R are my favs! CRAZY how it makes it seem like it’s MEANT to sound this way…and I know SWING baby!

  127. #194 by John on May 26, 2010 - 7:56 pm

    Shiny and full of win. Loved loved loved “Money for Nothing.”

  128. #195 by Steve on May 26, 2010 - 8:49 pm Jacket Wine Red Vest Sleeveless GladiolusA Winter Women's Lightweight Coat Packable Xqgwg8P

    Claims Python isn’t installed (I have 3.1). I tried installing 2.6 but it doesn’t help! Running win7 64 bit.

  129. #196 by Frankie on May 26, 2010 - 8:55 pm

    Sade – Smooth Operator

    [audio src="" /]

  130. #198 by Diane Zidek on May 26, 2010 - 10:33 pm

    OMG! I love this!! Please add more songs and make your own swing station! I will subscribe and so will many others…

  131. #199 by Street Chic Men'S Active Out Polyester Cotton Sports Padded ZHUDJ Simple Casual Army Solid Going Size Plus Polyester Polypropylenelong Daily Green Coat SqIAXdwWx on May 27, 2010 - 12:50 am

    So what happens if you took this and plugged at tune that already swings into it? I’m thinking Stevie Ray Vaughan’s “Pride and Joy…” does it get “swingier” or does it cause a supermassive black hole to form and implode the earth?

  132. #200 by Aaron on May 27, 2010 - 1:44 am

    I’ve been dying for a “Lucky (ft. Colbie Caillat0” By Jason Mraz swing redo so me and my girl can swing to it. Maybe this can do it!

  133. #202 by xarph on May 27, 2010 - 1:56 am

    I fed “ac/dc – a long way to the top” to it
    [audio src="" /]

  134. #203 by Birkley on May 27, 2010 - 4:03 am

    Maybe I listen to too much true swing music, but I don’t find that this hack makes songs swing. I definitely hear the delayed/syncopated rhythm, which IS truly a marvelous feat of audio manipulation. That should be celebrated, granted!

    Bodywarm Vest Quilted Womens Outwear Brown Puffer Long Padded Jacket Sleeveless Gilets GladiolusA UAgq04wqH

    Simply syncopating the rhythm doesn’t make a song swing – it takes every instrument playing in the band to add to the true feeling that a song swings. Many times even better musicians believe that they’re playing swing (because the drummer is using their ride symbol in a swinging sort of way), but it really doesn’t swing on the whole.

  135. #204 by cobalt on May 27, 2010 - 8:29 am

    I ran aha’s “Take On Me” through it – which now sounds like a happy bunny wrote it.

  136. #208 by StrangeAttractor on May 27, 2010 - 3:20 pm

    It’s halfway to covering Richard Cheese territory – I like!

    Have you tried applying this algorithm to an already swinging track (Benny Goodman, In the Mood, or even something from the Swingers soundtrack)? I wonder if it would amplify the syncopation, or sound otherworldly, or just a mess, or what…

  137. #209 by Eric on May 27, 2010 - 4:37 pm

    How would one go about doing their own swing versions of songs?

  138. #210 by Women Camouflage Classic Sweatshirt UK today 1 Sleeve Print Long Pullover Pudreaux on May 27, 2010 - 5:21 pm

    These songs are great, my only critisism is that they seem to be kind of swingy.

  139. #211 by Adam on May 27, 2010 - 5:25 pm

    Rock Band is about to get a lot more challenging.

  140. #212 by Michael on May 27, 2010 - 6:54 pm

    I wonder how this might be applied to classical music, turning Bach into “The Swingle Singers” — or applied in reverse to jazz, turning “In the Mood” into salsa?

  141. #213 by Fred on May 27, 2010 - 7:39 pm

    So rad!

    A Ska version wouldn’t be too far off. But then you’d have to call it the Skanker. And … ya know.

  142. #214 by ASilver on May 27, 2010 - 9:42 pm

    You’ve got to try hitting both Stairway to Heaven and Tico Tico with this!

  143. #215 by tehsusenoh on May 27, 2010 - 9:48 pm

    I keep trying to run the script, but I just get an error at line 55.

    SyntaxError: ‘utf8’ vcodec can’t decode byte 0x97 in position 0: unexpected code byte

    Any thoughts?

  144. #220 by bq on May 27, 2010 - 10:33 pm

    This needs to be done to Sousa.

  145. #221 by Kip W on May 27, 2010 - 10:39 pm

    What would it do with 7/4? I’m thinking of Jocko Homo by Devo now.

  146. #222 by Matt on May 27, 2010 - 10:59 pm

    Would it be too obvious to ask for Sultans of Swing?

  147. #224 by Justin on May 28, 2010 - 2:42 am

    What happens if you apply it to a swing song? Do you get hyper-swing?

  148. #225 by jonrd463 on May 28, 2010 - 2:57 am

    After wracking my brain out trying to sort this out on my own last night for 4 hours or so, I finally got it to work. I’m a total neophyte to Python and scripting in general, so I’m pretty proud of myself. :D Here are two I did. She Blinded Me With Science by Thomas Dolby and She Hates Me by Puddle of Mudd. Both came out pretty good!

  149. #226 by Xenu on May 28, 2010 - 3:58 am

    I’d like to see Rick Astley’s Never Gonna Give You Up done like this.

  150. #227 by Relsqui on May 28, 2010 - 5:08 am

    I’m poking through my music collection trying to find tracks that work well. I’ve put the good ones here if anyone wants more examples:

  151. #229 by jmaessen on May 28, 2010 - 9:51 am

    Hilarious! Have you tried stuff with irregular signatures? Making YYZ swing seems like a challenge. :-)

  152. #230 by dylan on May 28, 2010 - 11:32 am

    try something in odd meter. “the ocean” by zep or “7/4 shoreline” by broken social scene

  153. #232 by Steve on May 28, 2010 - 12:40 pm

    Gotta do Slayer now! Super-fast swing at 320bpm!!!

  154. #233 by Polarforsker on May 28, 2010 - 3:22 pm

    Amazing, what a bit af stretching can do to a song. Even songs I hate sound great this way :D

  155. #235 by Botch on May 28, 2010 - 4:36 pm

    You all got tin ears?
    A swing feel has to come from the ground up.

  156. #242 by Maxx on May 28, 2010 - 5:19 pm

    Can we hear some classical works run through this algorithm? (Although I assume you will have to select works that already have an easy to detect and constant rhythm).

    I would recommend works like Variation 1 of Bach’s Goldberg Variations, or Reich’s Desert Music (just first couple of minutes).

  157. #243 by Steve Beinart on May 28, 2010 - 6:29 pm

    I’m a swing dancer….west coast swing specifically.
    We do this dance to both straight beats and swing. But a lot of people prefer a swing beat. I tried out a couple of the songs Every Breath You Take and Cream and they worked extremely well.

  158. #244 by Emily on May 28, 2010 - 8:56 pm

    Can someone help me? I can get to the usage instructions for the script in Terminal, but when I type songfilename.mp3 it tells me “command not found.” This is the same error that it gives me if I type in a gibberish file name. The song file definitely exists and is in the same directory as the script. What am I doing wrong?

  159. #246 by Maggie on May 28, 2010 - 11:50 pm

    It’s amazing how much this improves some of these songs!
    I’d love to be able to download all of these songs!

  160. #247 by Addendum on May 29, 2010 - 4:38 am

    Could you do “Ruby” by the Kaiser Chiefs, please?

  161. #248 by Frank Gondo on May 29, 2010 - 8:10 am

    Hey Botch,

    I’m a “real musician” and I think this thing is freaking hilarious! Lighten up, man!

  162. #250 by wench on May 30, 2010 - 12:59 am

    I will never be able to listen to these songs the same way again.

  163. #252 by hallaavida! on May 30, 2010 - 2:12 pm

    hi. i know i’m late; but, can i suggest using ths script on a reggaeton (the lowest form of latin music)?

  164. #253 by Bandew444 on May 31, 2010 - 4:17 am

    The last one made my goddamn head hurt. I listen to punk (ex. NOFX, Rancid) so I don’t think this would work to well for me. It’s still pretty awesome, though.

  165. #255 by Fly on May 31, 2010 - 9:05 am

    My god, this is BEYOND awesome :D

  166. #257 by Shannon on May 31, 2010 - 12:09 pm

    Is there a way to get the same effect by using Audacity? Because I love the concept, but can’t figure out how to use Python.

  167. #258 by Jeremy on May 31, 2010 - 3:30 pm

    Have you tried doing this with any classical music? The rock tunes are usually gonna work because their all derived from blues/swing music from the former generations. It’d be interesting to hear some Beethoven or even some modern classical composers put through the same processes.

  168. #259 by cosmo on May 31, 2010 - 4:13 pm

    “Where’s my mind?”
    thank you.

  169. #261 by Rach on June 1, 2010 - 3:22 am

    love the Cream track and Daft Punk too (can we have a downloadable of Daft Punk too please? :-) )

  170. #262 by Razza on June 1, 2010 - 9:11 am

    Ha, ha! I like it. Keep it up!
    Greetings from Tromsø, Norway

  171. #263 by Alessandro on June 2, 2010 - 11:34 am

    Just genious!

    I know a little bit of C programming, and would like to try the source code myself.. (meaning, with my songs).
    I’ve already found the source code, but don’t know exatly how to “run” it.. ehehe
    can someone help me?
    I’m on Mac OS X 10.6 and/or Windows 7.

    thanks a lot!! =]

  172. #264 by Robin on June 2, 2010 - 2:48 pm

    This is truly awesome! Thanks for sharing.

    Here’s a script that does the same thing using only free (GPL) software:

    FWIW: The /semi-free/ do a better job for beat-detection. Even gets the beat-displacement in “Enter Sandman” right.

  173. #265 by Mike on June 3, 2010 - 6:14 pm

    Poor little white rabbit, it didn’t have a chance. That python squeezed all the life out of it before it could even scream, “Help me Jorma!!”

    But fear not, I won’t tell PETA about this.

  174. #266 by Shmeergla on June 4, 2010 - 6:47 am

    I think that every other Depeche Mode song has this rhythm. Guess ‘Personal Jesus’ is the most obvious example. Maybe you could do some other example ;-)

  175. #267 by Nathan on June 7, 2010 - 10:47 am

    Very cool yes, but Machines don’t swing. Swing is actually an arbitrary division of space and time that’s specifically dedicated to the song being played at the moment it’s being played. Technically you can try to divide a beat to designate swing and when teaching this we often do, but it’s a feel thing only and should be left to the professionals. While it is very cool and can give you the idea of what that song would sound like with swing eighths instead of straight eighths, if listened to long enough, you realize that it’s actually not swinging at all and sounds almost like a retarded karaoke version never meant to be enjoyed by anyone. However if you take that same idea and play a straight song live as a swing version with someone who can swing, it can truly be a beautiful musical idea. very cool yes, retarded yes.

  176. #271 by Tune Finder on June 7, 2010 - 3:26 pm

    *ROFL* … Money for nothing… and swiiiiiing for free! That’s genious…

  177. #272 by Dan on June 9, 2010 - 1:23 am

    Did a couple myself, Nutbush City Limits (Ike and Tina) and Human Fly (The Cramps), the music is a bit of a mess but the vocals swing! Sort of.

  178. #273 by Jeff on June 9, 2010 - 11:41 am

    I actually like “Enter the Sandman” better with swinger on it… makes it sound more social distortion / rockabilly. very cool code!

  179. #274 by Nathan on June 9, 2010 - 1:24 pm

    I wonder what would happen if an actual swing song went into the code. Would it exaggerate the song?

  180. #275 by terry the censor on June 9, 2010 - 3:33 pm

    This makes all the songs sound like Shania Twain’s god-awful “Man! I Feel Like A Woman.”

  181. #276 by Nimrod on June 9, 2010 - 4:36 pm

    So when is Rick Astley gonna make his debut – it might even make it on the front page of DIGG for Swingin’ Rick Roll’d.

    As an aside, I think it would be hilarious to hear anything that has T-Pain in it.

  182. #278 by Charles Herold on June 9, 2010 - 11:58 pm

    As a swing dancer, I would like to hear this tried on something fast, like The White Stripes’ Fell in Love with a girl.

  183. #279 by Matt on June 10, 2010 - 2:04 pm

    This is awesome. I’d love to hear something by James Brown made into a swing song.

  184. #280 by Techno Ted on June 13, 2010 - 11:44 pm

    Spoonman by Soundgarden would rock so much!

    Do it man!

  185. #281 by rui on June 18, 2010 - 11:16 am

    absolutely brilliant. can we have this as a plug-in or app? i need to swingify my whole collection.

  186. #282 by Martin Pritchard on June 18, 2010 - 12:36 pm

    Rush – “The Spirit of Radio” – an interesting one to try?

  187. #283 by Martin Pritchard on June 18, 2010 - 1:13 pm

    Or Turning Japanese?

  188. #284 by Moe on June 18, 2010 - 1:50 pm

    I second the request for putting a song already in swing rhythm through the code. I’d be curious as to the effect also.

  189. #286 by Sili on June 20, 2010 - 3:05 pm

    Fascinating. I swear I can’t hear the difference …

  190. #287 by Vito on June 21, 2010 - 1:37 am

    Can somebody PLEASE make a home app for this? I have no idea how to use this Python, and I want to be able to put my own songs through this swinger.

  191. #288 by Matt Deaves on June 21, 2010 - 4:41 pm

    When Doves Cry by Prince sounds utterly brilliant when run through this.

  192. #289 by Voicemark on June 30, 2010 - 12:44 pm

    Holy Musical Macaroni!! This is AMAZING!! Did you know that (you) got selected as today’s “Cool Site of the Day”?? Top Selections: Every Breath and White Rabbit! “Boldly going where no musical interpretation has gone before”!!! Brilliant!!

  193. #290 by bns on June 30, 2010 - 2:31 pm

    zombie nation, you may need to slow it down some before it’s swung.

  194. #291 by EZO on July 13, 2010 - 10:31 pm

    hey where can i get this? i like the program results

  195. #292 by Gene-O on May 26, 2010 - 12:00 pm

    I think you have it reversed. The first half is shortened and the second half is lengthened. As in “Ba-BAA, Ba-BAA, Ba-BAA” etc.

  196. #293 by xfactr on May 26, 2010 - 5:00 pm

    Nopeeee… I’m pretty sure spking had it right the first time. What’s wrong with your ears?

  1. spking
  2. Top Posts —
  3. La Lengua » The Swinger
  4. » Make any song swing
  5. Advanced Product Design Umeå » Blog Archive » The Swinger
  6. swing music engine « Object-Oriented Philosophy
  7. Quarterlifeparty » Blog Archive » Daft Punk as Swing Music…
  8. The Pocket Site » The Swinger « Music Machinery
  9. Awesome Thread
  10. Links for May 21st through May 23rd – eclecticism
  11. create more » Blog Archive » swing!
  12. links for 2010-05-23 « links and tweets
  13. Xack Phobe's Master Site » Blog Archive » Sweet Child O’ Mine-changed to “Swing” style…
  14. Wait till I come! » TTMMHTM: Swinging, Darkroom, iPad accessibility and AI in PacMan
  15. Easy Ear Training » If it ain’t got that swing…
  16. Python music hack makes any song… Swing!
  17. Do you swing? - NeatTrix
  18. Motivation Monday | Solelyfictional
  19. The Swinger makes songs swing! | Inside Home
  20. Swinging child of mine « Through the picture plane
  21. links for 2010-05-24 | The 'K' is not silent
  22. The Swinger |
  23. Mururoar | audiophilosophie » Blog Archive » The Swinger gets the Swing in every Track
  24. Swing | Big Mental Disease
  25. Music of Sound » Detritus 41
  26. Sort-of memes that are cracking you up at the moment - Page 71 - London Fixed-gear and Single-speed
  27. Things I Think Are Kinda Cool » Blog Archive » Axl Rose Really Knows How To Swing…
  28. links for 2010-05-25 - Nerdcore
  29. Tommy’s Blog » De Swinger
  30. Swing It - JT Creative Services Blog
  31. tonotop · The Swinger
  32. Swing on POP « mixas' blog'as :)
  33. Make and song swing with the Swinger…. » Swing Patrol London
  34. The Swinger | Quarter for Scale
  35. MetalSucks » Blog Archive » IT DON’T MEAN A THING IF IT AIN’T GOT THAT SWING
  36. Turn any song from 4/4 to 6/8 | Brian Risk's Blog
  37. A Python Code That Makes Any Song Swing | Gizmodo Australia
  38. Remixing with swing | Gabbur
  39. Remixing with swing | Daring Minds.Com
  40. mouseandhat Wednesday: swing dancing | mouseandcat
  41. Hack Your Music With ‘The Swinger’ | 2 Guys 1 Blog
  42. Add swing to any song with a bit of Python
  43. Bach & Lemon Shakeups » Nifty tool lets you make music swing -
  44. Remixing with swing - machine quotidienne
  45. Swingin’ | Fist of Blog
  46. Marc's Voice » End of May ‘10 blogging
  47. Hoempapa! | Wat een wereld
  48. Python script turns any song into a swing number « Business Plan Start NoW!
  49. The 3-D Interfaces of ‘Iron Man 2,’ Access Hulu on Android Froyo | Speedy B
  50. Rocknerd » Blog Archive » It don’t mean a thing.
  51. Awesome music hack – Swinger
  52. Python code sets any song a-swingin’
  53. Geek Out: Clever Hack Makes Any Song Swing - Ünnecessary Ümlaut
  54. Top Posts —
  55. Long Solid Polypropylene Red Daily Size Plus White Going Gray White Sleeve Out Polyester Blue Coat ZHUDJ Simple Women'S M Casual Padded SOqvv7
  56. SPK - Remezclando música con código. (Reblog) @SPK_LA
  57. Make stuff swing | Death of a Robot
  58. » Create a Swinger version on any song using a python script Thej Live
  59. ginjiblog» Swingerclub
  60. Create Digital Music » Don’t Mean A Thing: Swinger Adds Swing to Anything
  61. Teenage Engineering OP-1 Synthesizer Exclusive Demo and Interview, The Swinger, RockBandStageKit, SQ-80 Ganks, Diego Stocco "Experibass Suite", Free Roland JX8p Patches, PIXEL - A pixel art documentary, Kaoss Pad Pitch Modification w/Internal Co
  62. H&K London's Blog » Blog Archive » Web Curios
  63. THE SWINGER « weakstream
  64. Don’t mean a thing « Dave Williams’ Blog
  65. pinboard May 28, 2010 —
  66. Friday’s Link Slurry « Daniel Pecoraro's Random Musings and Trivia.
  67. The remix nation needs legislation « zed equals zee
  68. links for 2010-05-28 | Grant Watson
  69. Womp Truck, MIDiPad (not), notes, and optical compression expanded « Denver Ableton User Group
  70. Music Swinger |
  71. Linux Audio Blog » Blog Archive » Cool remix tool
  72. Bohnen zerdrücken, Monster basteln und mehr | Einfach Übel
  73. Have You Heard It – Blog and portfolio of Robbert van Ooijen – A Swinging Hack: Swingify
  74. links for 2010-05-29 | Chris F. Waigl
  75. – Make it swing
  76. Don’t Mean A Thing: Swinger Adds Swing to Anything | VJ Heaven
  77. Yo me sueño… » Blog Archive » Enlaces (30/Mayo/2010)
  78. We be ballin’ (and transcribin’) « Dance Club Sydney
  79. The Swinger – Make It Swing! | Gaudeamus
  80. Swinging Songs! - The Nerdiest Kids
  81. Sean Kean | Blog | Python script turns any song into a swing number
  82. Peters Pyton-Links – Der Schockwellenreiter
  83. Enter Sandman and Sweet Child O' Mine Meet "The Swinger" | The Round Table
  84. The Ben Feldman Show » Blog Archive » Show #52 on June 1, 2010
  85. Music Hack a Day – deathbyroutine
  86. Mid-Non-Podcast-Week Other Music Entry - Dead Bug Jumping
  87. Howie’s Hot Five for June 6th… « Howie's Hot Five
  88. Swing It : Al Fingers
  89. Shared Items – June 5, 2010 « Emanuel
  90. Taking the swing out of songs « Happy Blog, the Happy Blog
  91. Mundane Ramblings » Blog Archive » Swing Child o’ Mine
  92. English spam-thread! - Page 2522
  93. We swing both ways « Music Machinery
  94. Swingify: Photoshopping Music
  95. Hittat, länkat och kommenterat – June 8, 2010 | Emanuels randanmärkningar
  96. Sweet Child O’ Mine – nu med swingfilter « Spitfire's blogg
  97. Coffee on the Quad » The Swinger « Music Machinery
  98. Digest for June 10th « The Robsons
  99. Sredzkistraße – Tricks with python and music
  100. Black Size Leather Fit Outwear Mini Coat Overcoat Plus XINHEO Trim Women's Pu IPwxIZETq
  101. Paper Radio : The Paper Radio Production Hiccup Forecast™
  102. Swinged Music | Robot Humor
  103. black old 170 In thick collar cotton leisure men's HHY warm padded the qEFWHxvS
  104. Tahad swingida? Pole probleemi! | Sheeri kama!
  105. Headlines – June 18th «
  106. As Loud As…
  107. Get swinging! - Cup Of Coffee
  108. The Swinger « Music Machinery | Ottomatias.
  109. Echo Nest Remix at the Boston Python Meetup Group « Music Machinery
Pullover Print Long Sleeve UK 1 Sweatshirt today Camouflage Classic Women cnw06tcqfH Pullover Print Long Sleeve UK 1 Sweatshirt today Camouflage Classic Women cnw06tcqfH
Print Sleeve Long UK Women 1 Classic Camouflage Sweatshirt Pullover today
%d bloggers like this: