This uses an exponential curve when zooming horizontally. This feels more natural than the "reciprocal" curve used for vertical zoom. I tried using that curve for horizontal zoom as well, but it was flawed because it would zoom slowly at first but accelerate as you approached maximum zoom level. One minor issue is that dragging the zoom slider now results in zooming in slightly to the left of the center of the plot. This is because every change in zoom level recomputes the horizontal scrollbar's size and position, rounding the position down to the nearest integer. The rounding errors accumulate over many updates. This needs to be solved by storing the intended center/boundaries of the viewport (either its frequency or position) independently of the scrollbar. Signed-off-by: nyanpasu64 <nyanpasu64@tuta.io>
Tenacity is an easy-to-use multi-track audio editor and recorder for Windows, MacOS, GNU/Linux and other operating systems. It is a fork of the widely popular Audacity and is being developed by a wide, diverse group of volunteers.
- Recording from audio devices (real or virtual)
- Export / Import a wide range of audio formats (extensible with FFmpeg)
- High quality including up to 32-bit float audio support
- Plug-ins providing support for VST, LV2, and AU plugins
- Scripting in the built-in scripting language Nyquist, or in Python, Perl and other languages with named pipes
- Editing arbitrary sampling and multi-track timeline
- Accessibility including editing via keyboard, screen reader support and narration support
- Tools useful in the analysis of signals, including audio
Why did this project fork Audacity?
You can find more information on the causes of the fork here:
- Privacy policy which may violate the original project's GPL license
- Contributor's License Agreement (CLA) which may violate the same GPL license
- Attempts at adding telemetry using Google services for data collection
Pre-fork Access
The latest Windows and macOS release of the pre-fork version of this repository may be available from the Audacity website. Additionally, one may find help and/or support for the pre-fork releases at the Audacity Forum. Developers may find information for the pre-fork releases available at the Audacity Wiki.
Getting Started
Build instructions for Tenacity are available in the BUILDING.md file.
Contributing
To start contributing please read the CONTRIBUTING.md file.
Translation
Thank you to Weblate for providing translation SaaS hosting at weblate.org.