Não sei se essa pergunta fará sentido, pois sou muito novo no dsp.
Na minha incursão limitada no dsp de áudio, me deparei com:
- Modulação de frequência
- Modulação de amplitude
- Síntese Aditiva
- Síntese Subtrativa
Minha pergunta é: essas são as principais categorias fundamentais de manipulação de sinal (especificamente para áudio)?
Em outras palavras, todos os efeitos e coisas sofisticadas que o FL Studio com um conjunto completo de plug-ins pode fazer, podem ser divididos em uma série e na combinação das 4 operações acima? Ou há muito mais? Uma DAW moderna com plug-ins pode, teoricamente, ser dividida em qualquer categoria dessa maneira? As 4 categorias acima fazem sentido em si mesmas ?!
Um pouco de fundo: Essencialmente, estou tentando criar um sintetizador / editor de áudio muito básico (mas muito flexível) como um projeto para aprender programação e áudio dsp. Usando java, comecei imitando as classes básicas do sintetizador do mundo real, chamando coisas como Oscillator, LFO e similares, mas toda vez que aprendo algo novo, encontro-me tendo que reescrever tudo para ajustar o novo conceito ao programa.
Estou tentando começar de novo agora e criar os objetos e a estrutura básicos do programa. Para isso corretamente, preciso saber como devo permitir que esses objetos interajam, etc ...
Obrigado!
EDIT * * *
Obrigado pelos comentários e respostas úteis. Sei que provavelmente subestimei o lado dsp das coisas e não poderei apenas criar um modelo e estrutura básicos para um sintetizador simples e depois expandi-lo / construí-lo. Provavelmente terei que reconstruir repetidamente várias vezes enquanto aprendo coisas novas e a maneira "correta" de fazer as coisas ... Vai demorar mais, mas talvez eu aprenda mais? Lamento também não ter representantes suficientes para votar em alguém ainda ... assim que puder, terei.
EDIT * EDIT ***
Devo acrescentar que um pouco de pesquisa no Google revelou este guia básico para "tipos de síntese" que achei relevantes e interessantes.