If a shortcode isn’t too much effort you can use it to construct the soundcloud url for embedding.
add_shortcode('soundcloud_auto', 'soundcloud_auto_shortcode');
function soundcloud_auto_shortcode($atts) {
global $post;
$title = str_replace(" ", "", $post->post_title);
$title = str_replace("-", "", $title);
$title = str_replace("_", "", $title);
$slug = sanitize_title($title, str_replace("-", "", $post->post_name));
return wp_oembed_get(esc_url("http://soundcloud.com/$slug"));
}
Or do something similar using the_content hook.
add_filter('the_content', 'add_soundcloud');
function add_soundcloud($content){
global $post;
$title = str_replace(" ", "", $post->post_title);
$title = str_replace("-", "", $title);
$title = str_replace("_", "", $title);
$slug = sanitize_title($title, str_replace("-", "", $post->post_name));
return $content . wp_oembed_get(esc_url("http://soundcloud.com/$slug"));
}
The API might be a cleaner route.