Skip to content

Commit d583d00

Browse files
committed
Create modulos-som-1.md
1 parent 7c55022 commit d583d00

File tree

1 file changed

+147
-0
lines changed

1 file changed

+147
-0
lines changed

modulos-som-1.md

Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
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

Comments
 (0)