virtual studio technology (vst) tm hugo santana [email protected] cto d’accord music software
TRANSCRIPT
![Page 2: Virtual Studio Technology (VST) TM Hugo Santana hugo@daccord.com.br CTO D’Accord Music Software](https://reader035.vdocuments.mx/reader035/viewer/2022062319/552fc181497959413d8f3024/html5/thumbnails/2.jpg)
Roteiro• Motivação
• O que é VST
• Desenvolver Plugins VST
• Aplicações
![Page 3: Virtual Studio Technology (VST) TM Hugo Santana hugo@daccord.com.br CTO D’Accord Music Software](https://reader035.vdocuments.mx/reader035/viewer/2022062319/552fc181497959413d8f3024/html5/thumbnails/3.jpg)
Por que estudar VST? (1/3)• Som em aplicações
– Midi• Prós:
– Permite manipular informação musical
» Andamento, transposição, notas, instrumentos, etc...
– Interface bem definida para síntese
– Arquivos pequenos (em bytes)
– Performance
• Contras: – Qualidade dependente da placa de som
– Número limitado de instrumentos (127 em geral)
– Número limitado de efeitos (Reverb, Pan, Chorus)
![Page 4: Virtual Studio Technology (VST) TM Hugo Santana hugo@daccord.com.br CTO D’Accord Music Software](https://reader035.vdocuments.mx/reader035/viewer/2022062319/552fc181497959413d8f3024/html5/thumbnails/4.jpg)
Por que estudar VST? (2/3)• Som em aplicações
– Arquivos Wav/Mp3/...• Prós:
– Qualidade– Reproduz fielmente gravações
• Contras:– Difícil manipulação
» Difícil: Alterar BPM, remover voz, transposição– Arquivos maiores que MID
![Page 5: Virtual Studio Technology (VST) TM Hugo Santana hugo@daccord.com.br CTO D’Accord Music Software](https://reader035.vdocuments.mx/reader035/viewer/2022062319/552fc181497959413d8f3024/html5/thumbnails/5.jpg)
Por que estudar VST (3/3)• Som em aplicações
– Virtual Studio Technology (VST)• Compartilha vantagens (MID/Áudio):
– Todas as vantagens de MIDI– Qualidade parametrizável (independente de
placa)– # ilimitado de instrumentos/efeitos– Reuso de componentes de áudio
![Page 6: Virtual Studio Technology (VST) TM Hugo Santana hugo@daccord.com.br CTO D’Accord Music Software](https://reader035.vdocuments.mx/reader035/viewer/2022062319/552fc181497959413d8f3024/html5/thumbnails/6.jpg)
Virtual Studio Technology (VST)• O que é?
![Page 7: Virtual Studio Technology (VST) TM Hugo Santana hugo@daccord.com.br CTO D’Accord Music Software](https://reader035.vdocuments.mx/reader035/viewer/2022062319/552fc181497959413d8f3024/html5/thumbnails/7.jpg)
VST - Histórico• 1996
– Steinberg lança Cubase VST (para Mac)
• 1997– VST & ASIO viram padrões abertos– Cubase VST (para PC)
• 1999– VST 2.0, surge o VSTi
• Hoje– Milhões de Plugins VST– Steinberg é parte da Yamaha Group
![Page 8: Virtual Studio Technology (VST) TM Hugo Santana hugo@daccord.com.br CTO D’Accord Music Software](https://reader035.vdocuments.mx/reader035/viewer/2022062319/552fc181497959413d8f3024/html5/thumbnails/8.jpg)
...O que é VST? • Arquitetura de Plugins de Áudio
– Plugin:• Componente de software (Dll no Windows)
– Tipos de plugins:• VST Effect• VST Instrument (VSTi)
• Padrão de Mercado– Multiplataforma– Multilinguagem (C++, Delphi, Java, .NET)
![Page 9: Virtual Studio Technology (VST) TM Hugo Santana hugo@daccord.com.br CTO D’Accord Music Software](https://reader035.vdocuments.mx/reader035/viewer/2022062319/552fc181497959413d8f3024/html5/thumbnails/9.jpg)
Vocabulário VST• Padrão VST
– Padrão aberto da Steinberg para criação de Plugins VST• Plugin VST
– VST Effect• Plugin de Efeitos (Áudio Áudio)
– VST Instrument (VSTi)• Plugin de Síntese/Sampler (MIDI Áudio)
• VST Host– Aplicação capaz de executar plugins VST
• VST SDK– Kit para desenvolvimento de plugins da Steinberg
• VSTGUI– API para desenvolvimento de GUIs p/ plugin
![Page 10: Virtual Studio Technology (VST) TM Hugo Santana hugo@daccord.com.br CTO D’Accord Music Software](https://reader035.vdocuments.mx/reader035/viewer/2022062319/552fc181497959413d8f3024/html5/thumbnails/10.jpg)
VST Effect
Arquitetura VST (Cenário 1)
VSTiMIDI Áudio Áudio
VST Host
![Page 11: Virtual Studio Technology (VST) TM Hugo Santana hugo@daccord.com.br CTO D’Accord Music Software](https://reader035.vdocuments.mx/reader035/viewer/2022062319/552fc181497959413d8f3024/html5/thumbnails/11.jpg)
ÁudioVST Effect
VSTiÁudio
Arquitetura VST (Cenário 2)
VST Effect
VSTiMIDI Áudio
Áudio
Arquivo Mp3
Áudio
VST Host
![Page 12: Virtual Studio Technology (VST) TM Hugo Santana hugo@daccord.com.br CTO D’Accord Music Software](https://reader035.vdocuments.mx/reader035/viewer/2022062319/552fc181497959413d8f3024/html5/thumbnails/12.jpg)
Exemplos !• VSTHost (Free – Open Source)
– http://www.hermannseib.com/english/vsthost.htm
– vsthost.exe
• Overture– Overture 4.0 Demo
![Page 13: Virtual Studio Technology (VST) TM Hugo Santana hugo@daccord.com.br CTO D’Accord Music Software](https://reader035.vdocuments.mx/reader035/viewer/2022062319/552fc181497959413d8f3024/html5/thumbnails/13.jpg)
VST Software Development Kit (SDK)• Permite criação de plugins VST
– Versão original da Steinberg:• Conjunto de classes C++
– Portado para:• JAVA (jVSTwRapper)• .NET (Noise)• Delphi
![Page 14: Virtual Studio Technology (VST) TM Hugo Santana hugo@daccord.com.br CTO D’Accord Music Software](https://reader035.vdocuments.mx/reader035/viewer/2022062319/552fc181497959413d8f3024/html5/thumbnails/14.jpg)
VST SDK • Licenciamento
– SDK• Gratuita e aberta• Identificação para download
– Plugins• Comerciais ou Gratuitos• NÃO PODEM SER GPL• Devem incluir informação de copyright e logo
![Page 15: Virtual Studio Technology (VST) TM Hugo Santana hugo@daccord.com.br CTO D’Accord Music Software](https://reader035.vdocuments.mx/reader035/viewer/2022062319/552fc181497959413d8f3024/html5/thumbnails/15.jpg)
VST SDK 2.4• VST SDK
– http://ygrabit.steinberg.de
![Page 16: Virtual Studio Technology (VST) TM Hugo Santana hugo@daccord.com.br CTO D’Accord Music Software](https://reader035.vdocuments.mx/reader035/viewer/2022062319/552fc181497959413d8f3024/html5/thumbnails/16.jpg)
Aplicações Interessantes• Equalizadores, FFT, Som 3D
• Delay Lama (www.audionerdz.com)
• Korg Legacy Collection (Yamaha, etc...)
• Conversores– MID MP3 OGG WAV ...
• Wrappers p/ outras tecnologias– VST DX Sound Fonts Audio Units
![Page 17: Virtual Studio Technology (VST) TM Hugo Santana hugo@daccord.com.br CTO D’Accord Music Software](https://reader035.vdocuments.mx/reader035/viewer/2022062319/552fc181497959413d8f3024/html5/thumbnails/17.jpg)
Tecnologias Similares• LADSPA & DSSI (Linux)
– Linux Audio Developers Simple Plugin API– Disposable Soft Synth Interface
• Audio Units (Apple)– Mac OS já inclui alguns
• DirectX (Microsoft)
• Real Time AudioSuite (Pro Tools)