Domanda

Sto cercando un modo per realizzare quanto segue: Un utente programma alcuni loop di batteria in flash ed è in qualche modo in grado di scaricare o salvare un mp3 del loop.

Ho pensato che il pattern potesse essere compostato sul lato server. Quindi un collegamento al file viene inviato all'utente.

Avevo pensato che ci potesse essere qualcosa come imageGD o imageMagick per il suono là fuori?

Inoltre, se è possibile che Flash generi qualcosa che l'utente potrebbe salvare al volo? Funzionerebbe anche quello, ma non sono a conoscenza di nessuna di queste funzionalità in flash.

Suppongo che si possa fare qualcosa nell'elaborazione, ma non mi è assolutamente familiare.

Come si potrebbe realizzare questo genere di cose?

È stato utile?

Soluzione

Dai un'occhiata a SoX .

SoX è un'utilità da riga di comando multipiattaforma (Windows, Linux, MacOS X, ecc.) che può convertire vari formati di file audio per computer in altri formati. Può anche applicare vari effetti a questi file audio e, come bonus aggiuntivo, SoX può riprodurre e registrare file audio sulla maggior parte delle piattaforme.

Altri suggerimenti

Se hai il controllo del tuo ambiente server, suppongo che potresti usare ffmpeg per fare il lavoro.

Nel tuo codice 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);

Si noti che -itsoffset è l'offset in pochi secondi in cui si desidera posizionare il file audio. Quindi questo non è l'ideale se si desidera un controllo molto preciso sui tempi, ma non so se è necessario.

Dai un'occhiata a questa classe MP3 .

Lo sto usando per un progetto che è stato distribuito proprio oggi.

Può leggere MP3, estrarne una parte e unire file, tra le altre cose, tranne per il fatto che non si sovrappone ai suoni.

A condizione che tu abbia già quei pezzi sonori (batteria, chitarra, ecc.) e che non hai bisogno di sovrapposizioni, sembra che questo sia quello che stai cercando.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top