Audio production with a non-linear editor that works from plain-text files

Software Recommendations Asked on January 2, 2022

I am starting audio production after many years in software development. I have produced some audio for video in Final Cut Pro and now I want to go to the next level. After I finish the project, I may want to change some settings, which is cumbersome in FCPX (if I want to increase sound adjustment from 10 dB to 11 dB, I need to select them by hand and adjust, instead of doing "find-and-replace" of 10 dB to 11dB). Also, the size of the Final Cut Pro project is quite large.

I am looking for an audio editor where the project file is plain text, which I understand to be an edit decision list (EDL). My goals are:

  • to separate heavy digital assets from the light edit decision list
  • to put the edit decision list into a version control system like Git and GitHub
  • to automate some parts of editing, e.g. find-and-replace on pauses and dB levels
  • to use standard audio production techniques: noise gate, noise removal, frequency spectrum adjustment, limiter, compressor, and depulsive filter (removing the pop’s in the plosives B and P)

Ideally, the editor would be open source and work on macOS, but I’m open to anything.

I understand that Audacity does all of these except the plain-text part, which means that any edits are destructive, so "version-control" works by saving the project each time.

Three examples outside of audio production are AviSynth, whose Edit Decision Lists are very a few KB of text; OpenSCAD in 3D modelling, which generates STL files from plain-text files that are two orders of magnitude smaller; Inkscape, which reads and writes plain-text SVG files.

Does such a tool exist?

One Answer

You can script Audacity from an external python script (with the output file being separate from the input file so as to provide non-destructive editing) with the scripts being plain text, python, files.

There is a huge selection of Audio processing and production software in the Python work some of which may provide what you need. A curated list can be found in the python wiki.

Answered by Steve Barnes on January 2, 2022

Add your own answers!

Related Questions

2D game development environment

3  Asked on December 4, 2021 by luis-masuelli


Bulk File Editing

1  Asked on November 25, 2021


Frontend for CRUD operations Postgres

0  Asked on November 25, 2021 by thopa


Open Source LMS for nationwide usage

1  Asked on November 22, 2021 by nilufar-oripova


Extract tables from pdf using Javascript

1  Asked on November 17, 2021 by luis-fros-de-castro


Logging & Monitoring on multiple servers

1  Asked on November 15, 2021


What’s the best code editor for Mac with right-to-left support?

1  Asked on November 13, 2021 by uncommentedcode


Recommended Survey system

1  Asked on November 10, 2021 by burg-developer


Ask a Question

Get help from others!

© 2023 All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP