如何以不同的速度或节奏传输 SoundCloud?

Mic*_*rie 5 soundcloud

根据SoundCloud API 指南,这是获取声音的流 URL 的方法:

import soundcloud
# create a client object with your app credentials
client = soundcloud.Client(client_id='YOUR_CLIENT_ID')

# fetch track to stream
track = client.get('/tracks/293')

# get the tracks streaming URL
stream_url = client.get(track.stream_url, allow_redirects=False)

# print the tracks stream URL
print stream_url.location
Run Code Online (Sandbox Code Playgroud)

有什么方法可以命令 API 以不同的速度或更好的速度返回声音的 URL ?

dev*_*bnz 5

这不是 SoundClouds API 的功能。您需要以某种方式分析您的曲目以更改节奏/速度/节拍数。为此,您可以使用 EchoNest / Spotify API。

检查这个问题:

如何在Python中获取BPM和节奏音频功能

如果更改为 JavaScript,则可以在 Chrome 和/或 FireFox 上使用浏览器内置的 WebAudio / WebMIDI API。

Mozilla 的 API 描述:

https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API

谷歌的例子:

http://webaudiodemos.appspot.com/

Hackday 项目基于 Samplr + SoundCloud API,使用 WebAudio + WebMIDI(仅限 Chrome):

http://dope-dj-culture.com/不再是有效的 URL。