Sobre o projeto
osci-render é um plugin de sintetizador de áudio open-source para fazer música desenhando objetos, texto e imagens num osciloscópio através de áudio. Está disponível para Windows, macOS e Linux, tanto como aplicação autónoma como plugin VST3 ou AU dentro de uma Estação de Trabalho de Áudio Digital.
O que faz
- Renderiza objetos 3D (ficheiros .obj), imagens vetoriais SVG, texto (.txt) e cenas animadas do Blender como visuais de osciloscópio controlados por áudio.
- Inclui um osciloscópio de software para que possa ver a saída sem hardware externo.
- Fornece um conjunto de efeitos de imagem como bit crush, distorção vertical/horizontal, oscilação de imagem, suavização de imagem e traçado de imagem, que podem ser reordenados por arrastamento e cujos parâmetros podem ser animados.
- Suporta controlo MIDI e automação de parâmetros da DAW, para que os parâmetros possam ser controlados a partir de um projeto anfitrião.
- Permite guardar e carregar projetos.
- É programável: visuais, sons e efeitos de áudio personalizados podem ser programados em Lua, e o editor de código aplica alterações em tempo real enquanto um ficheiro está a ser reproduzido.
Fluxo de trabalho
Abra a aplicação autónoma ou adicione o plugin a uma DAW. Aparecem uma onda sinusoidal e um círculo predefinidos. Use o botão Choose File para abrir ficheiros .obj, .svg ou .txt, ou crie novos ficheiros a partir dos exemplos incluídos. O editor de código é aberto com o botão de seta à direita da interface. Os efeitos de áudio são ativados na secção Audio Effects; a sua ordem pode ser reorganizada e os seus intervalos ajustados clicando com o botão direito no nome de um efeito para definir os valores mínimo e máximo.
Integração com o Blender
Um add-on do Blender é distribuído com os lançamentos como osci-render-blender-addon.zip. Depois de o instalar e ativar, aparece um menu 'osci-render settings' em Render Properties. Os utilizadores clicam em 'Connect to osci-render', adicionam uma câmara e um objeto Grease Pencil Scene Line Art, e depois fazem bake do line art para enviar a cena para o osciloscópio. Um vídeo associado explica o processo (feito para a versão 1.0, pelo que a interface difere ligeiramente).
MIDI
O controlo MIDI é ativado a partir das definições de MIDI na parte inferior da interface. O dispositivo MIDI também tem de ser ativado em Audio > Settings, em Active MIDI inputs.
Instalação
- Autónomo: execute osci-render.exe no Windows, osci-render.app no macOS, ou o executável osci-render no Linux. Os avisos de segurança do macOS ou de 'app is damaged' podem ter de ser contornados.
- VST3: copie osci-render.vst3 para a pasta de plugins VST (normalmente C:\Program Files\Common Files\VST3 no Windows ou /Library/Audio/Plug-Ins/VST3 no macOS) e reinicie a DAW.
- AU: copie osci-render.component para /Library/Audio/Plug-Ins/Components no macOS e reinicie a DAW.
Compilação no Linux
Clone o repositório, instale os pacotes de desenvolvimento listados (ALSA, JACK, LADSPA, curl, freetype, X11 e bibliotecas relacionadas, WebKit2GTK, GLU, Mesa, g++ e make), descarregue o JUCE, abra osci-render.jucer no Projucer, guarde o projeto para gerar um Makefile, e depois compile em Builds/LinuxMakefile com make CONFIG=Release ou make CONFIG=Debug e execute o executável resultante ou use o ficheiro VST3. As instruções de compilação para Windows e macOS estão marcadas como TODO no README.
Licenciamento e distribuição
O código-fonte está licenciado sob a GPLv3. Os nomes, logótipos e identidade visual do projeto não estão abrangidos pela GPLv3 e têm avisos separados de marca registada e identidade visual. Uma versão gratuita e uma versão premium paga são oferecidas através do site oficial; após a compra, é enviado por email um link de download, que abrange as compilações autónomas, VST e AU para Windows e macOS. O README encaminha perguntas, feedback e pedidos de funcionalidades para o email do responsável pela manutenção, e inclui ligações para uma comunidade Discord e um selo de classificação Codacy.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.