# 🎵 Big Audio Converter

**A powerful, intuitive audio converter and editor for Linux**

Big Audio Converter is a modern, feature-rich audio application that makes it easy to convert, edit, and enhance your audio files. Built with GTK4 and Libadwaita, it offers a beautiful, native Linux experience.

![Big Audio Converter](https://raw.githubusercontent.com/biglinux/big-audio-converter/main/screenshot.png)

---

## ✨ Features

### 🎵 **Audio Conversion**
Convert between multiple audio formats with high quality:
- **MP3** - The universal format
- **FLAC** - Lossless quality
- **OGG/Vorbis** - Open source excellence
- **WAV** - Uncompressed audio
- **AAC** - Modern and efficient
- **Opus** - Perfect for voice and music
- **WMA** - Windows Media Audio

### 🎬 **Extract Audio from Video**
Pull audio tracks from video files and save them in any audio format. Perfect for creating music files from concert videos or extracting podcasts from video content.

### ✂️ **Visual Waveform Editor**
- **Interactive waveform visualization** - See your audio in detail
- **Mark and cut sections** - Select exactly what you want to keep
- **Multiple segment support** - Cut multiple sections from the same file
- **Merge segments** - Combine parts into a single file

### ⚡ **Fast Copy Mode**
Use our intelligent copy mode to cut audio segments without re-encoding:
- **Zero quality loss** - Original quality preserved perfectly
- **Ultra-fast processing** - No conversion needed
- **Instant results** - Split files in seconds, not minutes

### 🎚️ **Audio Enhancement**
Fine-tune your audio with powerful tools:
- **Volume control** - Adjust audio levels from 0% to 200%
- **10-band equalizer** - Shape your sound with precision
- **Noise reduction** - Remove background noise with AI-powered filtering
- **Speed control** - Adjust playback and conversion speed

### 📁 **Batch Processing**
Convert multiple files at once:
- **Queue management** - Add files, preview, and organize
- **Progress tracking** - See real-time conversion progress
- **Smart organization** - Keep your workflow efficient

### 🎼 **Built-in Player**
Preview your audio before and after conversion with an integrated player that supports all features.

---

## 🎯 Quick Start Guide

### Converting Audio Files

1. **Launch Big Audio Converter** from your applications menu
2. **Click "Add Files"** and select your audio or video files
3. **Choose output format** from the dropdown (MP3, FLAC, OGG, etc.)
4. **Adjust settings** if needed (bitrate, volume, noise reduction)
5. **Click "Convert"** and wait for the process to complete
6. **Open the output folder** directly from the success dialog

### Cutting Audio

1. **Add an audio file** to the queue
2. **Click on the file** to load it in the player
3. **Play the audio** and listen to find the sections you want
4. **Click on the waveform** to mark start and end points
5. **Add multiple segments** if needed by marking additional sections
6. **Enable "Cut Audio"** in the settings (Chronological or Segment Number)
7. **Click "Convert"** to create new files with only the marked sections

**Pro Tip:** Use **Fast Copy Mode** (checkbox in cut settings) for instant cutting without quality loss!

### Using the Equalizer

1. **Load an audio file** in the player
2. **Click the equalizer icon** in the header bar
3. **Adjust the 10 frequency bands** to shape your sound
4. **Use presets** or create your own custom settings
5. **Hear changes in real-time** while playing

---

## 🛠️ Technical Details

### Supported Input Formats
- **Audio:** MP3, FLAC, OGG, WAV, AAC, Opus, WMA, M4A, AIFF, APE, and more
- **Video:** MP4, MKV, AVI, MOV, WMV, FLV, WEBM, and more (for audio extraction)

### Conversion Features
- **Bitrate selection:** From 64kbps to 320kbps
- **Sample rate preservation:** Maintains original quality
- **Metadata preservation:** Keeps tags and artwork when possible
- **Multi-threaded processing:** Fast and efficient

### System Requirements
- **Operating System:** Linux (developed for BigLinux)
- **Desktop Environment:** GNOME, KDE, or any GTK-compatible environment
- **Dependencies:** Python 3, GTK4, Libadwaita, FFmpeg

---

## 🎨 File Manager Integration

Big Audio Converter integrates seamlessly with your file manager:

### **Dolphin** (KDE)
Right-click audio/video files → **Services** → **Convert with Big Audio Converter**

### **Nautilus** (GNOME)
Right-click audio/video files → **Convert with Big Audio Converter**

### **Nemo** (Cinnamon)
Right-click audio/video files → **Actions** → **Convert with Big Audio Converter**

---

## 🤝 Contributing

We welcome contributions! Whether you're fixing bugs, adding features, or improving documentation, your help is appreciated.

### How to Contribute

1. **Fork** the repository
2. **Create a branch** for your feature (`git checkout -b feature/amazing-feature`)
3. **Commit your changes** (`git commit -m 'Add amazing feature'`)
4. **Push to the branch** (`git push origin feature/amazing-feature`)
5. **Open a Pull Request**

---

### Special Thanks
- All contributors who have helped improve this project
- The BigLinux community for feedback and support
- The open-source community for the amazing tools we build upon

---

## 📞 Support

### Community Support
- **Website:** [BigLinux Official](https://www.biglinux.com.br/)
- **Forum:** [BigLinux Community Forum](https://forum.biglinux.com.br/)
- **GitHub Issues:** [Report bugs or request features](https://github.com/biglinux/big-audio-converter/issues)

---

## 🎉 Star This Project!

If you find Big Audio Converter useful, please consider giving it a ⭐ on GitHub. It helps others discover this project!

---

<div align="center">

**Made with ❤️ by the BigLinux Team**

[Website](https://www.biglinux.com.br/) • [GitHub](https://github.com/biglinux) • [Forum](https://forum.biglinux.com.br/)

</div>
