Giter Site home page Giter Site logo

bgianardo / spectrum_to_filtercurve_preset Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 7 KB

Turn wavefile spectrum to FilterCurve profile (Audacity Helper)

License: Creative Commons Zero v1.0 Universal

Python 100.00%
audacity python3 spectrum eq equalization

spectrum_to_filtercurve_preset's Introduction

spectrum_to_filtercurve_preset

Turn wavefile spectrum to FilterCurve profile (Audacity Helper)

This simple utility takes as input the textfile generated by the [Export...] button in Audacity's Analyze>Plot spectrum... view, and produces another textfile can be conveniently imported as a preset in Audacity FilterCurve EQ effect. It can be handy if you wish to apply the frequency response of a reference audio file to another one.

In order to achieve the desired result, you should follow these steps:

  1. In Audacity, export the Plot spectrum of the track you want to modify (track1) to spectrum1.txt
  2. In Audacity, export the Plot spectrum of the track you want track1 to sound like (track2) to spectrum2.txt
  3. Run spectrum_to_filtercurve_preset.py on both spectrum1.txt and spectrum2.txt (you'll obtain spectrum1_eq.txt and spectrum2_eq.txt)
  4. In Audacity, open track1 and go to Effect>FilterCurve EQ, import spectrum1_eq.txt as a preset, INVERT IT and apply it
  5. With track1 open in Audacity, go to Effect>FilterCurve EQ, import spectrum2_eq.txt as a preset and apply it

(Note: the script performs no math on the frequencies or the values, so it can equally manage both dot and comma as a decimal separator)

spectrum_to_filtercurve_preset's People

Contributors

bgianardo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.