|
| 1 | +Aqui está uma lista de **módulos de som para Python**, explicados em português europeu, incluindo instruções para a instalação no Windows 10 e no Ubuntu Linux. |
| 2 | + |
| 3 | +--- |
| 4 | + |
| 5 | +### 1. **PyDub** |
| 6 | +- **Descrição**: |
| 7 | + PyDub é uma biblioteca para manipular ficheiros de áudio. Permite cortar, juntar, alterar volume, exportar em diferentes formatos e muito mais. |
| 8 | +- **Instalação**: |
| 9 | + - **Windows 10**: |
| 10 | + ```bash |
| 11 | + pip install pydub |
| 12 | + ``` |
| 13 | + Além disso, é necessário instalar o **FFmpeg**: |
| 14 | + 1. Faça download do FFmpeg [aqui](https://ffmpeg.org/download.html). |
| 15 | + 2. Adicione a pasta `bin` do FFmpeg ao PATH do sistema. |
| 16 | + - **Ubuntu Linux**: |
| 17 | + ```bash |
| 18 | + sudo apt update |
| 19 | + sudo apt install ffmpeg |
| 20 | + pip install pydub |
| 21 | + ``` |
| 22 | + |
| 23 | +--- |
| 24 | + |
| 25 | +### 2. **Sounddevice** |
| 26 | +- **Descrição**: |
| 27 | + Sounddevice permite gravar e reproduzir áudio diretamente com baixa latência. É útil para criar aplicações de gravação de som ou reprodução em tempo real. |
| 28 | +- **Instalação**: |
| 29 | + - **Windows 10 e Ubuntu Linux**: |
| 30 | + ```bash |
| 31 | + pip install sounddevice |
| 32 | + ``` |
| 33 | + Para suporte de áudio adicional, instale o **PortAudio**: |
| 34 | + - **Ubuntu Linux**: |
| 35 | + ```bash |
| 36 | + sudo apt install portaudio19-dev |
| 37 | + ``` |
| 38 | + |
| 39 | +--- |
| 40 | + |
| 41 | +### 3. **Wave** |
| 42 | +- **Descrição**: |
| 43 | + Wave é um módulo nativo do Python para leitura e escrita de ficheiros WAV. É ideal para trabalhar com som em formato não comprimido. |
| 44 | +- **Instalação**: |
| 45 | + Este módulo já vem com o Python, não sendo necessário instalar. |
| 46 | + |
| 47 | +--- |
| 48 | + |
| 49 | +### 4. **PyAudio** |
| 50 | +- **Descrição**: |
| 51 | + PyAudio fornece uma interface para trabalhar com o sistema de áudio em tempo real e ficheiros WAV, permitindo gravação e reprodução. |
| 52 | +- **Instalação**: |
| 53 | + - **Windows 10**: |
| 54 | + Instale a versão precompilada: |
| 55 | + 1. Faça download do ficheiro `.whl` correspondente à sua versão Python [aqui](https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio). |
| 56 | + 2. Instale-o com: |
| 57 | + ```bash |
| 58 | + pip install <nome_do_ficheiro.whl> |
| 59 | + ``` |
| 60 | + - **Ubuntu Linux**: |
| 61 | + ```bash |
| 62 | + sudo apt update |
| 63 | + sudo apt install python3-pyaudio |
| 64 | + pip install pyaudio |
| 65 | + ``` |
| 66 | + |
| 67 | +--- |
| 68 | + |
| 69 | +### 5. **Audioread** |
| 70 | +- **Descrição**: |
| 71 | + Audioread é uma biblioteca que suporta a leitura de ficheiros de áudio em vários formatos, como MP3, WAV, AAC, entre outros. |
| 72 | +- **Instalação**: |
| 73 | + - **Windows 10 e Ubuntu Linux**: |
| 74 | + ```bash |
| 75 | + pip install audioread |
| 76 | + ``` |
| 77 | + |
| 78 | +--- |
| 79 | + |
| 80 | +### 6. **Librosa** |
| 81 | +- **Descrição**: |
| 82 | + Librosa é usada para análise e manipulação de áudio, incluindo processamento de sinais e extração de características como espectrogramas. |
| 83 | +- **Instalação**: |
| 84 | + - **Windows 10 e Ubuntu Linux**: |
| 85 | + ```bash |
| 86 | + pip install librosa |
| 87 | + ``` |
| 88 | + Para garantir dependências completas, instale também o **FFmpeg** (veja as instruções no **PyDub**). |
| 89 | + |
| 90 | +--- |
| 91 | + |
| 92 | +### 7. **Simpleaudio** |
| 93 | +- **Descrição**: |
| 94 | + Simpleaudio é uma biblioteca leve para reproduzir áudio, suportando ficheiros WAV. |
| 95 | +- **Instalação**: |
| 96 | + - **Windows 10 e Ubuntu Linux**: |
| 97 | + ```bash |
| 98 | + pip install simpleaudio |
| 99 | + ``` |
| 100 | + |
| 101 | +--- |
| 102 | + |
| 103 | +### 8. **Scipy (Signal)** |
| 104 | +- **Descrição**: |
| 105 | + O módulo `scipy.signal` oferece ferramentas para processamento de sinais, incluindo sinais de áudio, como filtros e transformadas. |
| 106 | +- **Instalação**: |
| 107 | + - **Windows 10 e Ubuntu Linux**: |
| 108 | + ```bash |
| 109 | + pip install scipy |
| 110 | + ``` |
| 111 | + |
| 112 | +--- |
| 113 | + |
| 114 | +### 9. **Mutagen** |
| 115 | +- **Descrição**: |
| 116 | + Mutagen é uma biblioteca para manipular metadados de ficheiros de áudio, como etiquetas ID3 em MP3. |
| 117 | +- **Instalação**: |
| 118 | + - **Windows 10 e Ubuntu Linux**: |
| 119 | + ```bash |
| 120 | + pip install mutagen |
| 121 | + ``` |
| 122 | + |
| 123 | +--- |
| 124 | + |
| 125 | +### 10. **Midiutil** |
| 126 | +- **Descrição**: |
| 127 | + Midiutil é usado para criar e manipular ficheiros MIDI, ideal para música programática. |
| 128 | +- **Instalação**: |
| 129 | + - **Windows 10 e Ubuntu Linux**: |
| 130 | + ```bash |
| 131 | + pip install midiutil |
| 132 | + ``` |
| 133 | + |
| 134 | +--- |
| 135 | + |
| 136 | +### Resumo das Instalações no Ubuntu Linux |
| 137 | +```bash |
| 138 | +sudo apt update |
| 139 | +sudo apt install ffmpeg portaudio19-dev python3-pyaudio |
| 140 | +pip install pydub sounddevice audioread librosa simpleaudio scipy mutagen midiutil |
| 141 | +``` |
| 142 | + |
| 143 | +### Ferramentas Adicionais |
| 144 | +- **FFmpeg** (obrigatório para alguns módulos como PyDub e Librosa). |
| 145 | +- **PortAudio** (necessário para Sounddevice e PyAudio). |
| 146 | + |
| 147 | +Estas bibliotecas cobrem uma ampla gama de funcionalidades, desde manipulação de áudio até processamento de sinais e criação de ficheiros MIDI. |
0 commit comments