The Swinger

 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

Cream

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 by sofa king on May 26, 2010 - 2:46 pm

      not only boing’d… but now fark’d as well.

  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! ><

    • #8 by Paul on May 22, 2010 - 10:08 am

      Dedko, Foo – I’ve updated the post to include a Daft Punk example.

      • #9 by damo on May 22, 2010 - 2:43 pm

        Can you make around the world downloadable? I’d like to play the “swing version” when I dj!

      • #10 by foobar on May 29, 2010 - 12:14 am

        download the source, or find a nerd to do it for you

  7. #11 by Strangus on May 22, 2010 - 10:26 am

    Bad Ass!

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

    this is pretty sweet

  9. #13 by LSK on May 22, 2010 - 11:09 am

    How do I use this?

  10. #14 by ck on May 22, 2010 - 11:17 am

    Brilliant.

  11. #15 by Tim Halle on May 22, 2010 - 11:22 am

    Crazy Train ?

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

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

  13. #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.

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

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

    • #19 by goto100 on June 3, 2010 - 3:23 pm

      yeah, it´s sounds like a funny-metal-little-rabbit jumping

  15. #20 by Jonah on May 22, 2010 - 12:44 pm

    Inna Godda Davida!

  16. #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.

  17. #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?

  18. #23 by Oliver on May 22, 2010 - 1:07 pm

    That is so awesome.

  19. #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.”

    • #25 by Alex on May 27, 2010 - 2:20 am

      Hahahaha, that’s awesome.

  20. #26 by Kevin Hamilton on May 22, 2010 - 1:18 pm

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

  21. #27 by J on May 22, 2010 - 1:51 pm

    ACDC, Back in Black please!

  22. #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!

    • #29 by em on May 26, 2010 - 11:54 am

      me too. i was disappointed to hear that it wasn’t

      • #30 by Chris on May 27, 2010 - 5:04 am

        Lots of hip hop alrdy has swing, but twice as fast. for example, eminem’s 8 mile song is swing

  23. #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).

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

    Lovely!
    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)

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

    Wow! Subtle, but makes all the difference.

  26. #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’?

    • #35 by JB on May 26, 2010 - 5:30 pm

      I don’t think there’s much point in doing it to Green Onion or Minnie the Moocher because they’re already swing

  27. #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.

    • #37 by Paul on May 22, 2010 - 5:34 pm

      tkw – it is customizable.

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

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

    http://soundcloud.com/tfine/freak-swing-33

    Very fun…

    • #39 by Kyle on June 7, 2010 - 11:23 pm

      If you don’t mind, how do you use it? I have echo nest, python, etc., just can’t figure out how to get it to take the file I want. Any help appreciated. Thanks!

      • #40 by Paul on June 8, 2010 - 8:43 am

        Kyle: If you just want to try to swing some songs and don’t want to become a Python programmer, I suggest you try out the web app built by Steve Marx – http://swingify.cloudapp.net/ This app lets you swingify any track and listen to it.

        Paul

  29. #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.

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

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

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

    I did Rapper’s Delight :)

    [audio src="http://tx87.net/music/delight%202.mp3" /]

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

    What happens to songs that already swing?

    • #45 by archemedes_rex on May 22, 2010 - 6:00 pm

      I was wondering that, too. Like, Free Four by Pink Floyd.

    • #46 by Tylo on May 22, 2010 - 8:18 pm

      Wow, haha, great idea.

    • #47 by jejejow on May 23, 2010 - 12:12 am

      I wonder if you could set it off phase, so that you could “de-swing” a song. :D

      • #48 by Josh W on June 19, 2010 - 5:07 pm

        Yes exactly, and make Frank Sinatra sound like ….

  33. #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.

    • #50 by victimschoice on May 25, 2010 - 5:15 am

      I gotta thank your daughter for hooking me up, too.

      • #51 by eritain on May 25, 2010 - 2:19 pm

        You stay classy, Internets.

  34. #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.

  35. #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.

    • #54 by tagonizer on June 7, 2010 - 6:58 am

      You lost me at “winamp”

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

    Double Swing!!

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

    Cheeeers!

  37. #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?

    • #57 by DJ Resistor on May 28, 2010 - 8:25 pm

      Time-streching like this takes into account the pitch shift that normally occurs when speeding up or slowing down the audio. When lengthening/slowing down the first half of the note, the algorithm raises the pitch accordingly (and of course lowers the pitch for the compressed half of the note).

  38. #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…

    • #59 by Sunshine on May 24, 2010 - 11:01 am

      Dude I totally agree about Sweet Child o’ Mine! I’d buy a copy!

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

    This version of White Rabbit is freakin’ fantastic!

  40. #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.

  41. #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?

    • #63 by Ms_B on June 15, 2010 - 4:47 pm

      ?? Not all country/western tracks swing. In fact, most current ones don’t. Curious if there is more to this question than meets the eye.

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

    Swinging “Code Monkey”: http://soundcloud.com/dopplex/03-codemonkey-swing-33

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

  43. #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.

  44. #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.

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

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

  46. #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?

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

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

  48. #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!

  49. #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!

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

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

    • #73 by Jason on May 24, 2010 - 5:48 pm

      Ahahaha. Really putting it to the test would be trying it on Painkiller by Judas Priest, with its pounding double bass, falsetto scream, and uber-drum-solo intro. Even better, try swinging Death… or Atheist – death metal that already has a jazz bent. Hell, may as well swing Slayer too just for fun.

  51. #74 by Geoff on May 23, 2010 - 3:57 am

    that is really, really cool!!

  52. #75 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.

    • #76 by Andy on May 24, 2010 - 5:16 am

      Me’n either. :( I’ve downloaded Python and Echo Nest, but inputting the code into Terminal (I’m on a Mac) doesn’t seem to do anything. Le sigh. I need a tutorial.

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

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

    http://code.google.com/p/echo-nest-remix/

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

    • #78 by Ian Simon on May 23, 2010 - 1:05 pm

      The mp3 doesn’t have to be local. The Echo Nest Python API has the capability of retrieving an mp3 given artist and title, assuming the song is in their database. For this particular app, once you have everything installed, you can do something like:

      python swinger.py “Michael Jackson” Thriller

      for instance, and it will download the mp3 for you as well.

      • #79 by Andy on May 24, 2010 - 5:18 am

        Would you be willing to help a plebe out? I have everything I need to make it run, but can’t seem to get the cables into the right outlets, as it were.

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

    Mongoloid by devo works surprisingly well.

  55. #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.

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

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

  57. #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.

  58. #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? ;)

    • #85 by Shane on May 25, 2010 - 11:02 pm

      Dude, that would be amazing. Something everyone knew, like The Blue Danube. I can’t even imagine what that would sound like, but I’m sure it would be worth hearing.

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

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

    • #87 by steven on May 23, 2010 - 6:08 pm

      yes! i second that. some radiohead would be very interesting to hear

    • #88 by Connor on May 26, 2010 - 8:41 pm

      Sweet, another Radiohead fan! And yeah, I don’t know if the algorithm would be able to find the beat in Pyramid Song.
      What about 2+2=5 (7/4) or Morning Bell (5/4)?

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

    Can someone do “The Final Countdown” by Europe ?

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

    Walk by Pantera would sound awesome with this!

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

    Has anyone tried swinging a swing song?

  63. #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!

  64. #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

    • #94 by Jonny on May 23, 2010 - 11:30 pm

      also I suggest someone do this to Zoot Suit Riot by Cherry Poppin’ Daddys

  65. #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. :)

  66. #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?

  67. #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

  68. #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 :)

  69. #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!

    • #100 by Tom on May 24, 2010 - 10:24 am

      Sounds meaning songs :p

  70. #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.

  71. #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.

  72. #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.

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

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

  74. #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.

    • #106 by Yo!Hans on May 25, 2010 - 1:20 am

      Actually, those are .mp3-files, 128KB. Look in your cache-folder, you should be able to find and retrieve them. But it’s true, the quality is not outstanding.

      • #107 by Jonathan on May 26, 2010 - 12:14 am

        mike is talking about dynamic compression, not file size compression. two different things, often confused.

    • #108 by Beany on June 19, 2010 - 9:08 pm

      Take heart Mike! There’s currently an industry-wide backlash against the so-called ‘Loudness War’. The idea was that a louder song sounds better than the previous quieter one on the radio, so producers over-compressed and the ‘Loudness War’ ensued.

      Fortunately producers have realised that heavily compressed tracks are actually ear-fatiguing and most stuff released in the 00’s is now considered badly produced/mastered.

      Rick Rubin mastered Metallicas ‘My Apocalypse’ to CD which was so compressed that the waveform looks like a solid bar of sound (rather than the ‘unrolled condom’ as mentioned above heh). It’s been remastered since it’s appearance on Guitar Hero :D

  75. #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, reverse.py, one.py etc, but when I try swinger.py I get:

    Traceback (most recent call last):
    File “swinger.py”, 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
      $ 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 setup.py install

      Now go to http://developer.echonest.com/ 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 swinger.py somewhere (copy and paste the text into a file) then you can do
      $ python swinger.py
      to get some info on how to use it.
      in general
      $ python swinger.py audio_file.mp3
      will convert the 4/4 time audio_file.mp3 to a 6/8 time .wav file (saved in /tmp/ by default).

      • #111 by neitcho on May 28, 2010 - 12:28 pm

        $ 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

        Is that the whole line, or whats in the “See More”??

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

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

  77. #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.

  78. #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

  79. #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?

  80. #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)…

  81. #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.

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

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

  83. #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.

  84. #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.

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

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

  86. #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!

  87. #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.

  88. #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!

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

    Kesha’s simple beats come out REALLY well.

    • #126 by Paul on May 25, 2010 - 6:48 am

      Dezmilo – a great set of swinging remixes, thanks for posting them!

    • #127 by GinoPanino on May 25, 2010 - 7:36 am

      Thx, some are really cool!

      • #128 by Kim on May 29, 2010 - 10:02 pm

        Can you make your tracks downloadable? :)

  90. #129 by Liz on May 25, 2010 - 6:35 am

    Like the version of cream.

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

    try it on Pink Floyd’s learning to fly?

  92. #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.

  93. #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.

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

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

  95. #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.

  96. #135 by Stephen W on May 25, 2010 - 12:26 pm

    WHAT’S THE POINT?

  97. #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

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

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

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

    http://murano.glasnost.us/~knifa/swinger/

    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.

    • #139 by Knifa on May 25, 2010 - 3:49 pm

      Also will move it to a server that’s not on my home server tommorrow. :P

    • #140 by Paul on May 25, 2010 - 3:59 pm

      Knifacat – pretty cool!

    • #141 by Knifa on May 25, 2010 - 6:25 pm

      http://glasnost.us/~knifa/swinger/

      There! Now on a much better server with loads of bandwidth.

      • #142 by GinoPanino on May 26, 2010 - 3:41 pm

        Wow, thanks a lot! Many people seem to use it! :-)
        Also nice that you can see other people’s uploads!

      • #143 by Dan on May 27, 2010 - 4:42 pm

        Thanks for this, but I’m guessing you got a little more activity than you expected – I saw the page was updated with some smooth css, but now it appears the server is down (overloaded?) – I’ll admit I was listening to a song every 5-10 minutes while working, so I’ll have contributed to the load :/
        Was really making my day move along.

        Any case, it’s been down perhaps an hour now.

      • #144 by Dan on May 27, 2010 - 5:05 pm

        Back up, nice, thanks.

      • #145 by Knifa on May 27, 2010 - 5:31 pm

        Yeah we took our server down to increase disk space and stop it from exploding. :P

      • #146 by Dan on May 27, 2010 - 5:34 pm

        Hehe, when I get home if I remember I’ll need to shoot up some vengaboysI think they’d swing well.

    • #147 by Tueksta on May 29, 2010 - 5:34 pm

      Boy, I’ve never shaked my hips so much to MC Hammer! this rocks :D

    • #148 by Vito on June 21, 2010 - 1:51 am

      Excuse me, Knifa, but is there any chance that you could upload a home app for this? At the very least, perhaps a download feature could be put next to the file you’ve just uploaded?

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

    This is fabulous!!! Thank you so much

  101. #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.

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

    This is nothing short of brilliant.

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

    This is pure brilliance!! :)

  104. #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).

  105. #154 by PC on May 25, 2010 - 4:05 pm

    really good stuff!

  106. #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.

    • #156 by HJP on May 25, 2010 - 9:21 pm

      LOL … you don’t really expect the Pleb 2.0 cluebags and Twatters to know what source code is, do you? You know, much less know what to do with it … and yet these folks are the first to tell you or me that they “do” the Internet, and wear exactly this sort of meme on their sleeve as a badge of honor. Gah. So sad.

  107. #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.

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

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

    • #159 by Paul on May 25, 2010 - 7:07 pm

      Dan – I’d love to hear it – post if you can.

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

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

  110. #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.

  111. #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…

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

    SLAYER – Seasons In The Abyss

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

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

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

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

  115. #166 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.

  116. #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.

  117. #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).

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

    I vote you do the pokemon theme

  119. #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)?

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

    The music technology group did this many years ago!

  121. #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.

  122. #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.

  123. #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”

  124. #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!

  125. #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?

  126. #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?

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

    one word: ABBA. ;)

  128. #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)
    Jazz901.org (or, if you’re in Rochester, NY, 90.1FM)

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

    Bohemian Rhapsody, please?

    • #182 by compuguy1088 on May 26, 2010 - 2:26 pm

      I could post that……but the results sound REALLY bad…..

      • #183 by AMG on May 28, 2010 - 11:07 am

        I was going to request Bohemian Rhapsody too.

        I’m curious what “REALLY bad” means in this context. Does the software fail to find the beats, or does BR simply not work in swing?

        Thanks!

  130. #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.

  131. #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…

  132. #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

  133. #187 by Wally76 on May 26, 2010 - 5:21 pm

    It doesn’t fool Shazam :)

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

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

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

    this just kind of…scares me.

  136. #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.

    • #191 by Swingsnob on June 9, 2010 - 9:02 pm

      I was going to say the same thing – that it’s a shuffle and not a swing.

      However, I would disagree about Dixieland; it doesn’t shuffle, but it’s got more of an unsynchopated, 2/2, “oom-pa” beat.

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

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

  138. #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!

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

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

  140. #195 by Steve on May 26, 2010 - 8:49 pm

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

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

    Sade – Smooth Operator

    [audio src="http://glasnost.us.nyud.net/~knifa/swinger/files/processed/89c2868a0136996b726851dd36640abe.mp3" /]

    • #197 by Sabrina on May 27, 2010 - 12:41 am

      I love it. Anyway I can download it?

  142. #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…

  143. #199 by Gondo 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?

  144. #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!

  145. #201 by GDorn on May 27, 2010 - 1:55 am

    I imagine you could do something similar to un-swing a swing song.

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

    I fed “ac/dc – a long way to the top” to it

    [audio src="http://dl.dropbox.com/u/3942084/swinger/ItsALongWayToTheTop_swing%2B33.mp3" /]

  147. #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!

    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.

  148. #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.

    • #205 by jonrd463 on May 28, 2010 - 4:35 am

      Hehe, I did that too. I also did She Blinded Me With Science, and it almost sounds reggae/

  149. #206 by DOLO on May 27, 2010 - 9:35 am

    Is there any way to adjust the output bitrate in echo nest?

  150. #207 by Hoss on May 27, 2010 - 2:55 pm

    This is a blast. No foolin.

  151. #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…

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

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

  153. #210 by Pudreaux on May 27, 2010 - 5:21 pm

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

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

    Rock Band is about to get a lot more challenging.

  155. #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?

  156. #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.

  157. #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!

  158. #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?

    • #216 by Relsqui on May 28, 2010 - 5:50 am

      I got that error when I tried running it on a file with non-ASCII in the name. Try renaming the source.

      • #217 by tehsusenoh on May 28, 2010 - 7:40 am

        Still doesn’t work. I can’t even run it to see the usage information.

    • #218 by brian on May 29, 2010 - 8:38 am

      tehsusenoh — there is nothing on line 55 of swinger.py that would cause that — is it another file throwing the error? can you post an issue to the google code for remix with more details, such as your platform, version of python and remix, and exactly what typing “python swinger.py” gives you

      • #219 by tehsusenoh on May 31, 2010 - 11:26 pm

        Here’s a picture of my command prompt:

        I’ll try to make a post on the code page.

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

    This needs to be done to Sousa.

  160. #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.

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

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

  162. #223 by jes on May 28, 2010 - 2:40 am

    How about Low Rider by War?

  163. #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?

  164. #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!

    http://soundcloud.com/jonrd463/blindscience-swing-33

    http://soundcloud.com/jonrd463/hatesme-swing-33

  165. #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.

  166. #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: http://soundcloud.com/relsqui

  167. #228 by deepfreeze on May 28, 2010 - 9:38 am

    http://glasnost.us/~knifa/swinger/index.php/view/1804

    Yeah, I friggin’ did it. And it’s awesome.

  168. #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. :-)

  169. #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

    • #231 by PI on May 28, 2010 - 12:55 pm

      Eleven by Primus

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

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

  171. #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

  172. #234 by jonrd463 on May 28, 2010 - 4:29 pm

    Gotta Get Away by The Offspring. Total flavor changer. :D

    http://soundcloud.com/jonrd463/gottagetaway-swing-33

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

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

    • #236 by jonrd463 on May 28, 2010 - 4:39 pm

      I think the fun of this isn’t that it turns any song into a Cherry Poppin’ Daddies revival. It’s just amusing how when it works well, it completely changes the feel of a song.

      • #237 by Botch on May 29, 2010 - 1:56 am

        I’m sure it’s fun for non-musicians. Real musicians can hear these types of variations in their heads at all times and summon them up instantly through their fingers.

        It’s not that big a deal for any real rhythm section to put a swing feel on a song.

        It’s as if a wannabe coder discovered the “ls” command in UNIX and made a fucking big deal like they’re a fucking genius or something.

        Real music is made by the people who sit down and come up with new ideas from scratch.

      • #238 by jonrd463 on May 29, 2010 - 2:04 am

        Wow, Botch. That was needlessly pretentious and arrogant. Fine, you “real musicians” may think this is lame, but us filthy, unwashed masses will continue to be amused.

      • #239 by Botch on May 29, 2010 - 2:24 am

        sorry, bud. someone had to tell the emperor that he had no clothes.

        Put your Python code to work doing something valuable, like curing cancer.

        Leave the swing feel to people who can, well, feel it.

        Music never comes from a computer. it’s beyond logic.

      • #240 by Kevin on June 9, 2010 - 1:41 pm

        I agree, jon. Go back to the 20th century, Botch. They still make people like you?

      • #241 by Kevin on June 9, 2010 - 1:52 pm

        Thank you for saving us all from the terrible mistake of thinking computers had souls. That was a close one.

  174. #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).

  175. #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.

  176. #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 swinger.py 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?

    • #245 by Emily on May 28, 2010 - 9:03 pm

      Never mind, I found the problem and I feel really stupid. I forgot to type “python” before “swinger.py songfilename.mp3″.

  177. #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!

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

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

  179. #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!

    • #249 by Kevin on June 9, 2010 - 1:42 pm

      Ditto.

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

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

  181. #251 by Brammer on May 30, 2010 - 9:12 am

  182. #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)?

  183. #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.

  184. #254 by Ulrik on May 31, 2010 - 7:48 am

    I like! :-) To me, this is all shuffle, though, rather than swing.

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

    My god, this is BEYOND awesome :D

  186. #256 by Vikram on May 31, 2010 - 11:00 am

    Coolstuff.

  187. #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.

  188. #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.

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

    please,
    “Where’s my mind?”
    thank you.

  190. #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? :-) )

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

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

  192. #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!! =]

  193. #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:

    http://linuxaudio.org/mailarchive/lau/2010/6/2/169638

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

  194. #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.

  195. #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 ;-)

  196. #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.

    • #268 by Kevin on June 9, 2010 - 1:44 pm

      ughh

      “retarded yes” indeed

    • #269 by Alex on June 11, 2010 - 10:28 am

      Did you wake up this morning and wonder, man, I wonder what I can comment on that will make me look like a curmudgeon today?

    • #270 by trdmnky on June 13, 2010 - 1:17 am

      Personally, I’m tired of people turning up the reverb when they should be spelunking into the nearest cave to obtain an affect that is vaguely passable. Also, my colostomy bag is full.

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

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

  198. #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.

  199. #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!

  200. #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?

  201. #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.”

  202. #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.

    • #277 by bns on June 30, 2010 - 2:47 pm

      im on a boat!

  203. #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.

  204. #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.

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

    Spoonman by Soundgarden would rock so much!

    Do it man!

  206. #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.

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

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

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

    Or Turning Japanese?

  209. #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.

  210. #285 by neurobonkers on June 19, 2010 - 9:36 pm

    Teenage Kicks worked a charm!

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

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

  212. #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.

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

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

  214. #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!!

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

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

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

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

  217. #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.

  218. #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 — WordPress.com
  3. La Lengua » The Swinger
  4. akie.nl » 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 Recording.com
  20. Swinging child of mine « Through the picture plane
  21. links for 2010-05-24 | The 'K' is not silent
  22. The Swinger | kox.sk
  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 - pjstar.com
  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 — WordPress.com
  55. Swing to the White Rabbit at solanic – the blog
  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 — arghh.net
  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 | Martman.co.uk
  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. marks.dk – 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. The Artolater » Friday Links
  101. Paper Radio : The Paper Radio Production Hiccup Forecast™
  102. Swinged Music | Robot Humor
  103. Links for 6.14.10: I am ruddy with beer and sunlight. And 1,00 ways to improve your abs. « the listenerd
  104. Tahad swingida? Pole probleemi! | Sheeri kama!
  105. Headlines – June 18th « BrittPop.com
  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
Follow

Get every new post delivered to your Inbox.

Join 1,130 other followers

%d bloggers like this: