Ich weiß nicht, ob diese Frage Sinn macht, da ich für dsp noch sehr neu bin.
Bei meinem begrenzten Streifzug durch Audio-DSP bin ich auf Folgendes gestoßen:
- Frequenzmodulation
- Amplitudenmodulation
- Additive Synthese
- Subtraktive Synthese
Meine Frage ist: Sind dies die wichtigsten grundlegenden Kategorien der Signalmanipulation (speziell für Audio)?
Mit anderen Worten, können alle Effekte und ausgefallenen Dinge, die FL Studio mit einer vollständigen Suite von Plugins ausführen kann, in eine Reihe und Kombination der oben genannten 4 Operationen unterteilt werden? Oder gibt es noch eine ganze Menge mehr? Kann eine moderne DAW mit Plugins auf diese Weise theoretisch in Kategorien unterteilt werden? Sind die oben genannten 4 Kategorien an sich überhaupt sinnvoll?!
Ein bisschen Hintergrundwissen: Im Wesentlichen versuche ich, einen sehr einfachen (aber sehr flexiblen) Audio-Synthesizer / Editor als Projekt zu entwickeln, um sowohl Programmierung als auch Audio-DSP zu lernen. Mit Java begann ich damit, grundlegende Synthesizer-Klassen der realen Welt nachzuahmen, Dinge wie Oscillator und LFO und dergleichen aufzurufen, aber jedes Mal, wenn ich etwas Neues lerne, muss ich alles neu schreiben, um das neue Konzept in das Programm zu integrieren.
Ich versuche jetzt von vorne zu beginnen und die grundlegenden Objekte und die Struktur des Programms zu finden. Um das richtig zu machen, muss ich wissen, wie ich diesen Objekten erlauben soll, miteinander zu interagieren usw.
Vielen Dank!
BEARBEITEN * * *
Vielen Dank für die nützlichen Kommentare und Antworten. Mir ist klar, dass ich wahrscheinlich die DSP-Seite von Sachen unterschätzt habe und nicht in der Lage sein werde, einfach eine grundlegende Vorlage und Struktur für einen einfachen Synthesizer zu erstellen und sie dann einfach zu erweitern / darauf aufzubauen. Ich werde wahrscheinlich immer wieder neu aufbauen müssen, wenn ich neue Dinge lerne und die "richtige" Art, Dinge zu tun ... Es wird länger dauern, aber vielleicht werde ich mehr lernen? Es tut mir auch leid, dass ich noch nicht genug Repräsentanten habe, um noch jemanden zu unterstützen ... sobald ich kann, werde ich es tun.
EDIT * EDIT ***
Ich sollte hinzufügen, dass ein bisschen googeln diesen grundlegenden Leitfaden für "Synthesetypen" enthüllte, den ich relevant und interessant fand.