add: readme
This commit is contained in:
parent
f9badbe6f6
commit
aacabc93fd
|
@ -0,0 +1,23 @@
|
|||
Este patch em Pd está configurado para interagir com o MobMuPlat, realizar uma requisição HTTP GET para um servidor externo e tocar um arquivo de áudio. Vou explicar os blocos principais do patch:
|
||||
|
||||
### 1. **Recepção de Comandos do MobMuPlat**
|
||||
- O objeto `[receive fromGUI]` recebe mensagens do mmp.
|
||||
- Essa mensagem passa por `[list trim]` para remover tags e garantir que o que resta seja apenas a lista de dados.
|
||||
- Em seguida, a mensagem é roteada para diferentes ações usando o objeto `[route /ConfirmDialogButton /TextDialogButton]`, que direciona a mensagem para o processamento adequado com base no primeiro argumento da lista recebida.
|
||||
|
||||
### 2. **Inserir texto para gerar beatbox**
|
||||
- Inserir texto no MMP gera uma mensagem para o PD. Essa mensagem é então passada como parâmetro para API retornar o wave file com os dados.
|
||||
|
||||
### 3. **Requisição HTTP GET**
|
||||
- No patch, há uma mensagem que faz uma requisição HTTP GET: `GET http://104.198.21.193:5500/api/tts?voice=espeak:en&text=<texto>`.
|
||||
- Essa mensagem é enviada para o objeto `[purest_json/rest]`, que é responsável por realizar a requisição REST para a URL fornecida.
|
||||
- O resultado da requisição é enviado ao sistema e, potencialmente, processado e enviado de volta para o pd.
|
||||
|
||||
### 4. **Leitura e Reprodução de Áudio**
|
||||
- Um arquivo é especificado com a mensagem `file test.wav`, que é enviada para `[readsf~]`, que carrega o arquivo de som.
|
||||
- O áudio é reproduzido usando o objeto `[dac~]`.
|
||||
|
||||
### Fluxo Resumido:
|
||||
- O patch recebe inputs do MobMuPlat para exibir diálogos de confirmação ou de texto.
|
||||
- Ele faz uma requisição GET para um serviço externo.
|
||||
- Permite a reprodução de áudio a partir de um arquivo.
|
Loading…
Reference in New Issue