Compasso - v2026.1.0
Compasso v2026.1.0
Primeira versão pública do Compasso: plataforma de pesquisa em psicofisiologia para aquisição de sinal do BITalino sincronizada com reprodução de músicas.
Funcionalidades:
- Conexão via LSL — conecta ao BITalino por endereço MAC usando a stream publicada pelo OpenSignals; watchdog detecta perda de sinal e encerra a coleta automaticamente.
- Menu Experimento (Novo / Abrir / Editar) — configurações salvas em arquivos .config reutilizáveis; último arquivo usado é carregado automaticamente ao abrir o programa.
- Sessão experimental — ordem das faixas embaralhada a cada sessão; ciclo contagem regressiva (10 s) → reprodução → pausa para o pesquisador → próxima faixa; botão Parar encerra com segurança a qualquer momento.
- Gravação sincronizada — amostras e marcadores de evento (countdown_start, music_start, music_end, stop) compartilham o mesmo relógio (pylsl.local_clock()). CSV gravado em tempo real; XLSX gerado ao fim de cada faixa.
- Controle de volume — slider integrado à interface controla o volume do sistema (Windows: pycaw; macOS: osascript; Linux: amixer).
Requisitos
- Python 3.12+
- OpenSignals (r)evolution com LSL ativo
- Windows 10/11 ou macOS
Full Changelog: https://github.com/BrunnoFe/Compasso/commits/v1.0.0