そのようなPHPや何か - - 自動的に合成音の音のためのGDライブラリ?
-
20-08-2019 - |
質問
私は、次の達成するための方法を探しています:フラッシュでのユーザープログラムいくつかのドラムループを何とかループのmp3をダウンロードするか、保存することができます。
。私は、パターンは、サーバー側で堆肥ことができることを考えました。次に、ファイルへのリンクをユーザーに送信されます。
私はそこに音のためimageGDまたはImageMagickのようなものがあるかもしれないと思っていた?
また、フラッシュは、ユーザーがその場で救うことができる何かを生成することが可能ですか?それはあまりにも動作するだろうが、私はフラッシュのどのような機能を知らない思います。
私は何かが処理中に行うことができると仮定し、私はそれとは全くなじみのない思います。
どのようにこの種のものは達成される可能性がありますでしょうか?
解決
SoXはのを見てみましょう。
SOxがクロスプラットフォームの他のフォーマットへのコンピュータのオーディオファイルのさまざまなフォーマットに変換することができます(Windowsの、などのLinux、MacOS Xの、)コマンドラインユーティリティです。また、これらのサウンドファイルにさまざまな効果を適用することができ、かつ、追加ボーナスとして、SOxが再生することができますし、ほとんどのプラットフォーム上のオーディオファイルを録音します。
他のヒント
、私はあなたがする ffmpegのを使用することができたとし仕事ます。
あなたのPHPコードでます:
exec(escapeshellcmd("/path/to/ffmpeg -i /path/to/audiofile1.mp3 -i /path/to/audiofile2.mp3 -itsoffset 10 -i /path/to/audiofile3.mp3 -itsoffset 20 -acodec mp3 /path/to/outputfile.mp3"),$output,$status);
あなたがに配置するオーディオファイルをしたいという-itsoffsetは秒単位でオフセットされることに注意してください。ですから、タイミングにわたって非常に微細な制御をしたい場合は、これは理想的ではないですが、あなたがそれを必要とする場合、私は知りません。
この MP3クラスをチェックします。
私はちょうど今日配備されたプロジェクトのためにそれを使用しています。
それは音を重複しない以外これは、とりわけ、抽出し、それらの一部をMP3年代を読んで、そしてファイルをマージすることができます。
あなたはすでにそれらの音の部分(ドラム、ギターなど)を持って提供し、あなたが重複必要がないこと、あなたが探しているものであるようです。