5

Arduinoマイクロコントローラーを使用してSpotify用の具体的なコントローラー(Jordi Parraのコントローラーhttp://vimeo.com/21387481#at=0など)を作成しています。

Arduinoからのデータを使用してすべての計算を行うProcessingスケッチを実行しています。このProcessingスケッチで、Spotifyのさまざまなオプション(次、前へ、再生/一時停止、音量アップ/ダウン、シャッフル)を制御できるようにしたいと思います。

現在、AutoHotKeyがキーの押下をリッスンしてSpotifyに送信する間、キーの押下をシミュレートする追加のArduinoLeonardoを使用しています。それはあまりうまく機能せず、私には限られた選択肢しかありません。

より多くの制御を取得しながら、その余分なArduinoを取り除きたいと思います。私はWindowsに取り組んでいるので、Appleスクリプトは機能しません(私にとって)。

処理からSpotifyアプリを制御する可能性はありますか?または、ライブラリを使用して、Processingで新しいSpotifyアプリを作成することはできますか?

よろしくお願いします!

ポール

4

2 に答える 2

5

免責事項:私はSpotifyで働いています

現在、Spotifyアプリケーションを制御するクロスプラットフォームの方法はありません。Linuxでは、Spotifyはdbusコマンドに応答します。つまり、少しハッキングすると、play / pause / next/previousが送信される可能性があります。Mac OSXでapplescriptを介してSpotifyを制御することも可能だと聞きましたが、これについて100%確信はありません。「controlspotifymacos x applescript」をグーグルですばやく検索すると、興味深い結果が得られましたが、それらのいずれかがどれほど最新で関連性があるかはわかりません。Windowsに関しては、アプリケーションを制御するかどうか、またはどのように制御するかはまったくわかりません。

それ以外の場合、最善の策はlibspotifyであり、これと通信するために処理ライブラリを作成する必要があります。少し簡単な調査に基づくと、ProcessingライブラリはJavaで記述されているようです。つまり、jlibspotifyなどのラッパーを使用するか、libspotify用に独自のJNIラッパーを手動でロールする必要があります。

かなり古いバージョンのライブラリをラップしていることを考えると、現在のjlibspotifyがどの程度かはわかりません。libspotifyのハッキングを行う場合は、最小限のJNIラッパーを使用してC / C ++で行う方が適切ですが、このプロジェクトで意図しているよりもはるかに多くの作業が必要になる可能性があります。

于 2012-11-28T14:09:44.563 に答える
0

Spotify のキーボード統合を利用してみませんか。

Arduino Leonardo は USB HID モードをサポートしています。そのため、次へ、前へ、再生/一時停止、音量アップ/ダウン、シャッフルのキーボード キーを送信します。

ほとんどすべてのものには、単一のバインドされたグローバル キーがあります。シャッフルだけではないと思います。OS でグローバル ホットキーを作成して、アプリのシャッフル コントロール キーにバインドできます。

各ボタンの状態に関するステータス フィードバックを探している場合、これはもちろん役に立ちません。

幸運を。

于 2012-11-29T16:23:21.513 に答える