A
A
AtikinNik2020-06-04 15:15:40
Audio
AtikinNik, 2020-06-04 15:15:40

How to create an online audio editor?

I need to make the simplest online audio file editor that could exclude noise from sound files that are uploaded to a server like audiodenoise.com.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
R
Roman Mirilaczvili, 2020-06-04
@2ord

Online audio editor
- it's loud. Rather, an online noise reduction tool.
On the client side there should be a form for uploading an audio file. When uploaded to the server, the file enters the queue. The handler takes the next task, launches the noise suppression program, and at the end marks that the task is completed.
Further, the resulting file is placed in the directory for distributing files and a link to the file is returned to the user. Since the processing operation is usually long, an e-mail notification with a link is sent. And the user is advised to check the mail.

S
Sergey Pankov, 2020-06-04
@trapwalker

First, decide on a set of functionality. audiodenoise is not a full-fledged editor, it's just loading, processing and getting the file back. It's strange to call it an online editor.
Secondly, clearly formulate the TOR. It will be useful to you in a note to the thesis.
Thirdly, develop a concise and convenient API, describe it in openapi format.
Then you can start implementing. It will consist of a backend and a frontend.
Depending on the richness of functionality, you will either have a more or less full-fledged audio editor that loads track data, allows you to mix them, keeps a stack of operations on data and a cache of intermediate processing layers, or you get such and such a trivial form as in your example: loaded file and in the place with the file passed the parameters of what needs to be done with it. Usually, on the back end, all these parameters are converted into a sprawling command line or a pipeline from a set of commands, and then everything starts, and the result is put into the cache and assigned to the session.
Your task, like all engineering tasks, is broken down into many small parts. ToR allows you to structure the amount of work to be done.
In the course of searching for information, you may find command line utilities that already know how to do everything you need and then your audio editor will not differ much from any web interface from one form.
Come with specific questions when you have a TOR or at least a detailed feature list

E
Eugene, 2020-06-04
@Nc_Soft

Look for the desired ffmpeg filter https://ffmpeg.org/ffmpeg-filters.html
When you find it, just implement uploading the file to the server, converting it and issuing it by link.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question