{"id":836,"date":"2010-06-04T18:47:08","date_gmt":"2010-06-05T01:47:08","guid":{"rendered":"https:\/\/dubinko.info\/blog\/?p=836"},"modified":"2010-06-04T18:47:08","modified_gmt":"2010-06-05T01:47:08","slug":"the-swinger","status":"publish","type":"post","link":"https:\/\/dubinko.info\/blog\/2010\/06\/the-swinger\/","title":{"rendered":"The Swinger"},"content":{"rendered":"<p>I&#8217;m enjoying the results of <a href=\"http:\/\/musicmachinery.com\/2010\/05\/21\/the-swinger\/\">this<\/a> Python project from <a href=\"http:\/\/sf.musichackday.org\/\">Music Hack Day<\/a> way too much. It analyzes an audio clip to detect the beats, then uses time stretching and compression techniques (that don&#8217;t alter the pitch) to rearrange each measure into a &#8220;swung&#8221; groove. Fantastic. I wish they&#8217;d take more requests! -m<\/p>\n<p>Try this one on for size: Just What I Needed by The Cars:<\/p>\n<p><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"100%\" height=\"81\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,40,0\"><param name=\"allowscriptaccess\" value=\"always\" \/><param name=\"src\" value=\"http:\/\/player.soundcloud.com\/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fdavermont%2F01justwhatineeded-swing-33\" \/><\/object> <span><a href=\"http:\/\/soundcloud.com\/davermont\/01justwhatineeded-swing-33\">Just What I Needed (swing version)<\/a> by <a href=\"http:\/\/soundcloud.com\/davermont\">davermont<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m enjoying the results of this Python project from Music Hack Day way too much. It analyzes an audio clip to detect the beats, then uses time stretching and compression techniques (that don&#8217;t alter the pitch) to rearrange each measure into a &#8220;swung&#8221; groove. Fantastic. I wish they&#8217;d take more requests! -m Try this one&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[991,992,995,496,996,1164,993,994],"class_list":["post-836","post","type-post","status-publish","format-standard","hentry","category-stuff","tag-audio","tag-dsp","tag-groove","tag-music","tag-musichackday","tag-python","tag-swing","tag-swung"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"I&#039;m enjoying the results of this Python project from Music Hack Day way too much. It analyzes an audio clip to detect the beats, then uses time stretching and compression techniques (that don&#039;t alter the pitch) to rearrange each measure into a &quot;swung&quot; groove. Fantastic. I wish they&#039;d take more requests! -m Try this one\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"mdubinko\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/dubinko.info\/blog\/2010\/06\/the-swinger\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"MicahLogic Queryopticon | Yields undecidable when preceded by its quotation\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"The Swinger | MicahLogic Queryopticon\" \/>\n\t\t<meta property=\"og:description\" content=\"I&#039;m enjoying the results of this Python project from Music Hack Day way too much. It analyzes an audio clip to detect the beats, then uses time stretching and compression techniques (that don&#039;t alter the pitch) to rearrange each measure into a &quot;swung&quot; groove. Fantastic. I wish they&#039;d take more requests! -m Try this one\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/dubinko.info\/blog\/2010\/06\/the-swinger\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2010-06-05T01:47:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2010-06-05T01:47:08+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"The Swinger | MicahLogic Queryopticon\" \/>\n\t\t<meta name=\"twitter:description\" content=\"I&#039;m enjoying the results of this Python project from Music Hack Day way too much. It analyzes an audio clip to detect the beats, then uses time stretching and compression techniques (that don&#039;t alter the pitch) to rearrange each measure into a &quot;swung&quot; groove. Fantastic. I wish they&#039;d take more requests! -m Try this one\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/2010\\\/06\\\/the-swinger\\\/#article\",\"name\":\"The Swinger | MicahLogic Queryopticon\",\"headline\":\"The Swinger\",\"author\":{\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/author\\\/admin\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/#organization\"},\"datePublished\":\"2010-06-04T18:47:08-07:00\",\"dateModified\":\"2010-06-04T18:47:08-07:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/2010\\\/06\\\/the-swinger\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/2010\\\/06\\\/the-swinger\\\/#webpage\"},\"articleSection\":\"stuff, audio, dsp, groove, music, musichackday, python, swing, swung\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/2010\\\/06\\\/the-swinger\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dubinko.info\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/tags\\\/stuff\\\/#listItem\",\"name\":\"stuff\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/tags\\\/stuff\\\/#listItem\",\"position\":2,\"name\":\"stuff\",\"item\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/tags\\\/stuff\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/2010\\\/06\\\/the-swinger\\\/#listItem\",\"name\":\"The Swinger\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/2010\\\/06\\\/the-swinger\\\/#listItem\",\"position\":3,\"name\":\"The Swinger\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/tags\\\/stuff\\\/#listItem\",\"name\":\"stuff\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/#organization\",\"name\":\"MicahLogic Queryopticon\",\"description\":\"Yields undecidable when preceded by its quotation\",\"url\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/author\\\/admin\\\/#author\",\"url\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/author\\\/admin\\\/\",\"name\":\"mdubinko\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/2010\\\/06\\\/the-swinger\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c1160c0ab9ce581a55013f96fd61356e166ffc9a00666a5062bc8121922fcdcd?s=96&d=retro&r=g\",\"width\":96,\"height\":96,\"caption\":\"mdubinko\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/2010\\\/06\\\/the-swinger\\\/#webpage\",\"url\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/2010\\\/06\\\/the-swinger\\\/\",\"name\":\"The Swinger | MicahLogic Queryopticon\",\"description\":\"I'm enjoying the results of this Python project from Music Hack Day way too much. It analyzes an audio clip to detect the beats, then uses time stretching and compression techniques (that don't alter the pitch) to rearrange each measure into a \\\"swung\\\" groove. Fantastic. I wish they'd take more requests! -m Try this one\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/2010\\\/06\\\/the-swinger\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/author\\\/admin\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/author\\\/admin\\\/#author\"},\"datePublished\":\"2010-06-04T18:47:08-07:00\",\"dateModified\":\"2010-06-04T18:47:08-07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/\",\"name\":\"MicahLogic Queryopticon\",\"description\":\"Yields undecidable when preceded by its quotation\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/dubinko.info\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"The Swinger | MicahLogic Queryopticon","description":"I'm enjoying the results of this Python project from Music Hack Day way too much. It analyzes an audio clip to detect the beats, then uses time stretching and compression techniques (that don't alter the pitch) to rearrange each measure into a \"swung\" groove. Fantastic. I wish they'd take more requests! -m Try this one","canonical_url":"https:\/\/dubinko.info\/blog\/2010\/06\/the-swinger\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dubinko.info\/blog\/2010\/06\/the-swinger\/#article","name":"The Swinger | MicahLogic Queryopticon","headline":"The Swinger","author":{"@id":"https:\/\/dubinko.info\/blog\/author\/admin\/#author"},"publisher":{"@id":"https:\/\/dubinko.info\/blog\/#organization"},"datePublished":"2010-06-04T18:47:08-07:00","dateModified":"2010-06-04T18:47:08-07:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/dubinko.info\/blog\/2010\/06\/the-swinger\/#webpage"},"isPartOf":{"@id":"https:\/\/dubinko.info\/blog\/2010\/06\/the-swinger\/#webpage"},"articleSection":"stuff, audio, dsp, groove, music, musichackday, python, swing, swung"},{"@type":"BreadcrumbList","@id":"https:\/\/dubinko.info\/blog\/2010\/06\/the-swinger\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/dubinko.info\/blog#listItem","position":1,"name":"Home","item":"https:\/\/dubinko.info\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/dubinko.info\/blog\/tags\/stuff\/#listItem","name":"stuff"}},{"@type":"ListItem","@id":"https:\/\/dubinko.info\/blog\/tags\/stuff\/#listItem","position":2,"name":"stuff","item":"https:\/\/dubinko.info\/blog\/tags\/stuff\/","nextItem":{"@type":"ListItem","@id":"https:\/\/dubinko.info\/blog\/2010\/06\/the-swinger\/#listItem","name":"The Swinger"},"previousItem":{"@type":"ListItem","@id":"https:\/\/dubinko.info\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/dubinko.info\/blog\/2010\/06\/the-swinger\/#listItem","position":3,"name":"The Swinger","previousItem":{"@type":"ListItem","@id":"https:\/\/dubinko.info\/blog\/tags\/stuff\/#listItem","name":"stuff"}}]},{"@type":"Organization","@id":"https:\/\/dubinko.info\/blog\/#organization","name":"MicahLogic Queryopticon","description":"Yields undecidable when preceded by its quotation","url":"https:\/\/dubinko.info\/blog\/"},{"@type":"Person","@id":"https:\/\/dubinko.info\/blog\/author\/admin\/#author","url":"https:\/\/dubinko.info\/blog\/author\/admin\/","name":"mdubinko","image":{"@type":"ImageObject","@id":"https:\/\/dubinko.info\/blog\/2010\/06\/the-swinger\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/c1160c0ab9ce581a55013f96fd61356e166ffc9a00666a5062bc8121922fcdcd?s=96&d=retro&r=g","width":96,"height":96,"caption":"mdubinko"}},{"@type":"WebPage","@id":"https:\/\/dubinko.info\/blog\/2010\/06\/the-swinger\/#webpage","url":"https:\/\/dubinko.info\/blog\/2010\/06\/the-swinger\/","name":"The Swinger | MicahLogic Queryopticon","description":"I'm enjoying the results of this Python project from Music Hack Day way too much. It analyzes an audio clip to detect the beats, then uses time stretching and compression techniques (that don't alter the pitch) to rearrange each measure into a \"swung\" groove. Fantastic. I wish they'd take more requests! -m Try this one","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/dubinko.info\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/dubinko.info\/blog\/2010\/06\/the-swinger\/#breadcrumblist"},"author":{"@id":"https:\/\/dubinko.info\/blog\/author\/admin\/#author"},"creator":{"@id":"https:\/\/dubinko.info\/blog\/author\/admin\/#author"},"datePublished":"2010-06-04T18:47:08-07:00","dateModified":"2010-06-04T18:47:08-07:00"},{"@type":"WebSite","@id":"https:\/\/dubinko.info\/blog\/#website","url":"https:\/\/dubinko.info\/blog\/","name":"MicahLogic Queryopticon","description":"Yields undecidable when preceded by its quotation","inLanguage":"en-US","publisher":{"@id":"https:\/\/dubinko.info\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"MicahLogic Queryopticon | Yields undecidable when preceded by its quotation","og:type":"article","og:title":"The Swinger | MicahLogic Queryopticon","og:description":"I'm enjoying the results of this Python project from Music Hack Day way too much. It analyzes an audio clip to detect the beats, then uses time stretching and compression techniques (that don't alter the pitch) to rearrange each measure into a &quot;swung&quot; groove. Fantastic. I wish they'd take more requests! -m Try this one","og:url":"https:\/\/dubinko.info\/blog\/2010\/06\/the-swinger\/","article:published_time":"2010-06-05T01:47:08+00:00","article:modified_time":"2010-06-05T01:47:08+00:00","twitter:card":"summary","twitter:title":"The Swinger | MicahLogic Queryopticon","twitter:description":"I'm enjoying the results of this Python project from Music Hack Day way too much. It analyzes an audio clip to detect the beats, then uses time stretching and compression techniques (that don't alter the pitch) to rearrange each measure into a &quot;swung&quot; groove. Fantastic. I wish they'd take more requests! -m Try this one"},"aioseo_meta_data":{"post_id":"836","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-02-04 08:05:35","updated":"2025-12-10 03:35:14","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/dubinko.info\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/dubinko.info\/blog\/tags\/stuff\/\" title=\"stuff\">stuff<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tThe Swinger\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/dubinko.info\/blog"},{"label":"stuff","link":"https:\/\/dubinko.info\/blog\/tags\/stuff\/"},{"label":"The Swinger","link":"https:\/\/dubinko.info\/blog\/2010\/06\/the-swinger\/"}],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8eo8l-du","jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/dubinko.info\/blog\/wp-json\/wp\/v2\/posts\/836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dubinko.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dubinko.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dubinko.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dubinko.info\/blog\/wp-json\/wp\/v2\/comments?post=836"}],"version-history":[{"count":6,"href":"https:\/\/dubinko.info\/blog\/wp-json\/wp\/v2\/posts\/836\/revisions"}],"predecessor-version":[{"id":842,"href":"https:\/\/dubinko.info\/blog\/wp-json\/wp\/v2\/posts\/836\/revisions\/842"}],"wp:attachment":[{"href":"https:\/\/dubinko.info\/blog\/wp-json\/wp\/v2\/media?parent=836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dubinko.info\/blog\/wp-json\/wp\/v2\/categories?post=836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dubinko.info\/blog\/wp-json\/wp\/v2\/tags?post=836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}