# AI Synchronization

#### Overview

The AI Synchronization tool allows users to synchronize song audio with lyrics to create karaoke files. This tool uses artificial intelligence audio processing techniques to generate high-quality outputs, including options for removing vocals and detailed processing.

[![image.png](https://docs.powerkaraoke.com/uploads/images/gallery/2024-11/scaled-1680-/BMcimage.png)](https://docs.powerkaraoke.com/uploads/images/gallery/2024-11/BMcimage.png)

---

### Key Features

- **Audio File Support**: Users can load or drag MP3 or WAV files into the interface for processing.
- **Lyrics Integration**: Import or paste lyrics to match the song text for synchronization.
- **Vocal Removal**: Choose between `Normal` or `Best` modes to remove vocals from the audio.
- **Processing Modes**: Select from `Normal`, `Detailed`, or `Alternate` processing modes for custom results.
- **Custom Project Folder**: Define the output directory for saved karaoke projects.
- **Internet Support**: Some processing modes require downloading files from the internet.

---

### How to Use

#### Step 1: Load Song

1. Click the **Load** button or drag your MP3 file into the window.
2. Ensure the file is of high quality and contains vocals

#### Step 2: Add Lyrics

1. Paste lyrics into the **Lyrics** section using the **Paste from Clipboard** button or type them manually.
2. Alternatively, use **Import from file** or **Search the web** to fetch the lyrics.

*Important: For best results lyrics should match the song word-for-word.*

#### Step 3: Configure Settings

1. **Artist and Title**: Enter the artist's name and song title for metadata purposes.
2. **Vocal Removal**: 
    - `Normal`: Default vocal removal.
    - `Best`: Advanced removal mode (requires internet).
3. **Processing Mode**: 
    - `Normal`: Standard synchronization.
    - `Detailed`: For precise lyric alignment.
    - `Alternate`: For alternate processing methods.

#### Step 4: Set Project Folder

1. Click the folder icon next to **Project Folder** to choose a location to save the output files.

#### Step 5: Start Processing

1. Click **OK** to begin the processing. Downloads will start automatically if required.

---

### Additional Functionality

- **Clear**: Remove all current inputs from the interface.
- **Search the Web**: Use the internet to find lyrics for the loaded song.

---

### Tips for Best Results

- Use high-quality audio files with clear vocals.
- Ensure that the lyrics exactly match the song's text for accurate synchronization.
- Save your projects in an organized folder for easy retrieval

---

### Advanced Options  


#### General

- **Show completion message**: If enabled, an information message with be displayed after processing finishes

### AI

- **Use GPU processing if available**: If you have NVIDIA GPU, you may use it for faster processing  
      
    Settings below are best left at default, use only if you are sure that you need to adjust them  
    
    - **Adjust first word in line**: Makes sure that first word starts exactly when vocals start
    - **Keep words in line**: If word is in front or in the end of the line, it will be adjusted to be closer to the next/previous word in the same line
    - **Check long words**: Trims words that are too long
    - **Use compression on vocals**: Enables compression audio effect before processing

### General

- **Project folder base**: Your songs will be created here. Default is `Documents\My Karaoke\AI`
- **Clear lyrics when loading audio file**: Automatically clears lyrics when a new audio file is loaded
- **Automatically load lyrics**: Downloads lyrics from the internet for a new audio file
- **Apply styles when done**: Prompts to confirm applying styles
- **Run create video when done**: Asks whether to generate a video after processing
- **Remove empty lines**: Removes empty lines in the lyrics before processing

### User Interface

- **Show hints on first run**: The first time you open the window, an introductory message will appear

---