Introdução e interface básica
SynapSeq é um programa desenvolvido pelo usário Ruan (user
ru4n) fortemente inspirado no antigo SBAGEN que foi um programa desenvolvido com o mesmo propósito de gerar áudio para estímulo de ondas cerebrais.
Acesse o site do programa:
Neste artigo temos um manual simples de introdução das funções principais do programa, siga abaixo:
1. Instalação
O
SynapSeq é facilmente instalado localmente pelo programa brew (aquele mesmo do macOS) veja essa dica como instalar:
Depois de instalar o homebrew, execute o comando abaixo para instalar localmente o SynapSeq:
brew tap synapseq-foundation/synapseq
brew install synapseq
O synapseq também faz uso do ffmpeg, instale com: (Ubuntu e derivado)
sudo apt install ffmpeg
O uso do ffmpeg é para tocar os áudios via terminal ou para gerar mp3, a geração do wav não exige o ffmpeg!
2. Interface
A interface do programa é principalmente em CLI. Veja abaixo como é feito a geração dos áudios:
Para ver quais opções o programa tem execute:
synapseq -help
3. Primeiros passos no programa
O arquivo de entrada do programa deve ser um txt editado em qualquer editor e salvo com extensão .spsq
Veja um exemplo bem basicão abaixo:
audio-bin
noise pink amplitude 30
tone 300 binaural 10 amplitude 30
00:00:00 silence
00:00:15 audio-bin
00:01:00 silence
Salve o conteúdo acima como helloWorld.spsq e execute a geração do áudio executando o comando na mesma pasta que o helloWorld.spsq com:
(necessita do ffmpeg)
synapseq -play helloWorld.spsq
Esse comando acima vai ler o arquivo
helloWorld.spsq e tocar o áudio. Para gerar o resultado em wav execute isso:
Para gerar áudio para wav:
synapseq helloWorld.spsq helloWorld.wav
Ou somente:
synapseq helloWorld.spsq
Para gerar áudio para mp3:
(necessita do ffmpeg)
synapseq -mp3 helloWorld.spsq helloWorld.mp3
Caso você não saiba, os sons binaurais tocam frequencias diferentes em cada ouvido para então o cérebro fazer uma diferença e ai ter o efeito desejado.
NOTA:
- você precisa usar fones de ouvido pra tocar o áudio! Os sons binaurais não tem efeito usando caixas de som.
Explicação dos comandos
Os Presets
No SynapSeq cada preset podem ter até 16 tracks, existem dois tipos de tracks: tone e noise.
O preset como vimos antes no exemplodo passo 3, é onde tem o "audio-bin", este é o nome do preset, abaixo dele e depois de cada nome do preset está o primeiro track, veja abaixo novamente:
audio-bin
tone 300 binaural 10 amplitude 30
outro-bin
noise pink amplitude 10
Cada preset pode ter até 16 tracks. Veja um exemplo de preset com 3 tracks:
preset-com-3-tracks
noise pink amplitude 30
tone 300 binaural 10 amplitude 30
tone 300 binaural 10 amplitude 30
preset-com-1-track
noise pink amplitude 10
# timeline
00:00:00 silence
00:00:15 preset-com-3-tracks
00:00:40 silence
00:00:45 preset-com-1-track
Você pode ter o arquivo helloWorld.spsq com qualquer número de presets, entretanto, na timeline, cada preset colocado nela deve obrigatoriamente ter o mesmo tipo de track do anterior em cada track.
Com exceção do caso onde na timeline, o preset anterior e um silence. Silence anterior é um caso onde não importa qual o tipo de track que começa o próximo preset.
Mas nos demais casos, se um preset tem 3 tracks e o próximo na timeline tem só 1 track, vai ter erro de sintaxe.
Pra ser válido, tanto o preset atual e o próximo
devem ter a mesma quantidade de tracks e em cada track ter o mesmo tipo definido.
Veja um exemplo de timeline válida:
primeiro-preset
tone 300 binaural 10 amplitude 30
noise pink amplitude 0
segundo-preset
tone 200 binaural 20 amplitude 10
noise pink amplitude 10
00:00:00 silence
00:00:15 primeiro-preset
00:00:45 segundo-preset
00:00:50 silence
Ou seja, na timeline, se um preset tem tone no track 1 (primeira linha depois do nome do preset) seguido por um noise pink, então o próximo preset deve ter os mesmos tipos de tone no track 1 e noise no track 2 assim como o primeiro-preset.
Veja abaixo um exemplo de timeline com preset
INVÁLIDO:
primeiro-preset
noise pink amplitude 10
tone 300 binaural 10 amplitude 30
segundo-preset
tone 200 binaural 20 amplitude 10
noise pink amplitude 10
00:00:00 silence
00:00:15 primeiro-preset
00:00:45 segundo-preset
00:00:50 silence
Pra esse exemplo acima ser válido, você precisa colocar um tempo de "silence"
antes do preset segundo-preset OU mover a linha de noise do segundo-preset pra o track 1 e ai primeiro-preset e segundo-preset teriam os mesmos tipos de track em cada posição.
Timeline básica
O formato da timeline é:
HH:MM:SS onde H são horas, M são minutos e S são os segundos.
Na timeline sempre deve-se iniciar com 00:00:00
Veja o exemplo anterior explicado:
00:00:00 silence
00:00:15 primeiro-preset
00:00:45 segundo-preset
00:00:50 silence
Explicando: vai começar com silêncio no áudio até o segundo 15, do egundo 15 at'o segundo 45 será tocado o primeiro-preset, dai do segundo 45 até o segundo 50 será tocado o preset segundo-preset. E por fim, será feito um silêncio e ai desligado o áudio.
Ou seja, na timeline as posições de tempo de cada áudio é um valor absoluto na timeline e não relativo.
Quero dizer, se definiu o segundo 00:00:15 pra tocar o primeiro-preset então ele vai tocar até a chamada do próximo preset ou o áudo acabar.
Resumo geral
Com o SynapSeq, você pode criar diversos sons binaurais e usá-los a vontade para o próposito de melhorar ou intensificar meditação, concentração, estudo, foco etc.