Table mittels FFT analysieren
Moderator: herw
-
- synthesist
- Beiträge: 58
- Registriert: 26. Februar 2018, 12:23
Table mittels FFT analysieren
Hi Community,
ich sitze vor einer harten Nuss. Ohne Hilfe komme ich wohl nicht weiter.
Ich würde gerne ein Table mit 1024 Samples mittels FFT analysieren, sodass ich alle Harmonischen in einer Tabelle angezeigt bekomme.
Im Prinzip so, wie dies in Absynth funktioniert.
FFT in Reaktor zu implementieren überschreitet meinen Horizont und meine Fähigkeiten bei weitem, ich müsste also auf die User-Library zurückgreifen und vorhandene FFT-Algorithmen an meine Vorstellungen anpassen. Aber wie zum Teufel bekomme ich das hin?!
ich sitze vor einer harten Nuss. Ohne Hilfe komme ich wohl nicht weiter.
Ich würde gerne ein Table mit 1024 Samples mittels FFT analysieren, sodass ich alle Harmonischen in einer Tabelle angezeigt bekomme.
Im Prinzip so, wie dies in Absynth funktioniert.
FFT in Reaktor zu implementieren überschreitet meinen Horizont und meine Fähigkeiten bei weitem, ich müsste also auf die User-Library zurückgreifen und vorhandene FFT-Algorithmen an meine Vorstellungen anpassen. Aber wie zum Teufel bekomme ich das hin?!
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- synthesist
- Beiträge: 58
- Registriert: 26. Februar 2018, 12:23
Re: Table mittels FFT analysieren
Ich habe den EzFFT Analyzer aus der Ez FFT Christmas Collection von NI (https://www.native-instruments.com/en/r ... show/4453/) genauer unter die Lupe genommen und bin deutlich weiter gekommen. Ich kann die Harmonischen nun auslesen.
Sobald ich ein brauchbares Macro erstellt habe werde ich es hier vorstellen, dies kann allerdings noch etwas dauern.
Wieder einmal leistete ACEW von Quietschboy hervorragende Dienste bei der Strukturanalyse Ich bin dafür ein Spendenkonto einzurichten
Sobald ich ein brauchbares Macro erstellt habe werde ich es hier vorstellen, dies kann allerdings noch etwas dauern.
Wieder einmal leistete ACEW von Quietschboy hervorragende Dienste bei der Strukturanalyse Ich bin dafür ein Spendenkonto einzurichten
-
- synthesist
- Beiträge: 58
- Registriert: 26. Februar 2018, 12:23
Re: Table mittels FFT analysieren
So, hier ist nun mein kleines Ensemble. Es liest derzeit die Pegel der ersten sechzehn Harmonischen aus, hier z.B. die einer Sägezahnwellenform.
Das Macro FFT 2048 ist aus der User-Library von Robin Davies (https://www.native-instruments.com/en/r ... show/4287/).
Das Macro | Vec | ist aus der User-Library von NI https://www.native-instruments.com/en/r ... show/4453/)
Wenn ihr Fragen zu diesen FFT-Macros habt, dann fragt auf keinen Fall mich, denn ich habe nicht den geringsten Plan davon was in diesen Macros abgeht ... Ich weiß nur wie ich die Harmonischen auslese...
Alle Werte welche zeitgleich mit einem geradzahligen ix Wert ausgegeben werden entsprechen dem Pegel einer Harmonischen. Dabei entspricht ix 2 = H1, ix 4 = H2, ix 6 = H3 usw. Der ix-Wert reicht hier bis zu einem Wert von 2048, wobei nur die Hälfte davon genutzt werden kann, denn ab der Hälfte spiegeln sich die Werte. Ix 2 ist also gleich ix 2046, ix 4 = ix 2044 usw. Entsprechend kann man mit diesem Ensemble also 2048/2/2=512 Harmonsiche auslesen.
Obwohl ich das Ensemble getestet habe ist die Nutzung auf eigene Gefahr.
Das Auslesen der Harmonischen ist für mich der zweite Schritt auf dem Weg zu meinem eigenen Wavetable-Synthesizer
Das Macro FFT 2048 ist aus der User-Library von Robin Davies (https://www.native-instruments.com/en/r ... show/4287/).
Das Macro | Vec | ist aus der User-Library von NI https://www.native-instruments.com/en/r ... show/4453/)
Wenn ihr Fragen zu diesen FFT-Macros habt, dann fragt auf keinen Fall mich, denn ich habe nicht den geringsten Plan davon was in diesen Macros abgeht ... Ich weiß nur wie ich die Harmonischen auslese...
Alle Werte welche zeitgleich mit einem geradzahligen ix Wert ausgegeben werden entsprechen dem Pegel einer Harmonischen. Dabei entspricht ix 2 = H1, ix 4 = H2, ix 6 = H3 usw. Der ix-Wert reicht hier bis zu einem Wert von 2048, wobei nur die Hälfte davon genutzt werden kann, denn ab der Hälfte spiegeln sich die Werte. Ix 2 ist also gleich ix 2046, ix 4 = ix 2044 usw. Entsprechend kann man mit diesem Ensemble also 2048/2/2=512 Harmonsiche auslesen.
Obwohl ich das Ensemble getestet habe ist die Nutzung auf eigene Gefahr.
Das Auslesen der Harmonischen ist für mich der zweite Schritt auf dem Weg zu meinem eigenen Wavetable-Synthesizer
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- meister
- Beiträge: 149
- Registriert: 1. Oktober 2015, 14:36
Re: Table mittels FFT analysieren
dann brauchst es eigentlich ja nur noch in jonathan tremblays wave kit droppen.
-
- synthesist
- Beiträge: 58
- Registriert: 26. Februar 2018, 12:23
Re: Table mittels FFT analysieren
Wohin?Thala hat geschrieben:dann brauchst es eigentlich ja nur noch in jonathan tremblays wave kit droppen.
-
- meister
- Beiträge: 149
- Registriert: 1. Oktober 2015, 14:36
Re: Table mittels FFT analysieren
oh anscheinend hast du sein wave kit im upload verpasst. es war ca 2 wochen gratis verfuegbar. und alle die den free code nutzten, bekamen auch den wavetable editor gratis. (generiert additive tables mit hilfe von partials)
zu finden bei gumroad und kostet nun ein zehner :/
zu finden bei gumroad und kostet nun ein zehner :/
-
- synthesist
- Beiträge: 58
- Registriert: 26. Februar 2018, 12:23
Re: Table mittels FFT analysieren
Ach so, ne den Editor brauche ich dann nicht Ich bastel mir meinen eigenen. Heute geht`s los...
Ziel ist es, ein Wavetable anzulegen welches die Grundwellenform in zehn verschiedenen Oktaven abbildet, inklusiv Interpolationswerten. Ich stelle dabei nur die Grundwellenform mit einer Länge von 1024 Samples zur Verfügung und der erstellte Algorithmus macht den Rest. So kann ich schnell und bequem unzählige hochqualitative Wavetables erstellen ohne dabei wahnsinnig zu werden
Wenn ich Gas gebe dürfte ich morgen fertig sein
Ziel ist es, ein Wavetable anzulegen welches die Grundwellenform in zehn verschiedenen Oktaven abbildet, inklusiv Interpolationswerten. Ich stelle dabei nur die Grundwellenform mit einer Länge von 1024 Samples zur Verfügung und der erstellte Algorithmus macht den Rest. So kann ich schnell und bequem unzählige hochqualitative Wavetables erstellen ohne dabei wahnsinnig zu werden
Wenn ich Gas gebe dürfte ich morgen fertig sein
-
- synthesist
- Beiträge: 58
- Registriert: 26. Februar 2018, 12:23
Re: Table mittels FFT analysieren
Ein paar Bier später ist nun die Speicherstruktur der Harmonischen fertig. Sollten sich Bugs eingeschlichen haben, dann ist das Bier schuld
Die Struktur fragt eine Harmonische nach der anderen ab und speichert sie in einem Array. Damit sind die Harmonischen des Basis-Wavetables, welches 1024 Samples umfasst, gespeichert und stehen zur weiteren Bearbeitung bereit.
Hier das neue Ensemble:
Die Struktur fragt eine Harmonische nach der anderen ab und speichert sie in einem Array. Damit sind die Harmonischen des Basis-Wavetables, welches 1024 Samples umfasst, gespeichert und stehen zur weiteren Bearbeitung bereit.
Hier das neue Ensemble:
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- meister
- Beiträge: 149
- Registriert: 1. Oktober 2015, 14:36
Re: Table mittels FFT analysieren
ein paar bier spaeter..
zwischen 10:36 und 13:30.
und dann auch noch coden...
das nenn ich mal sportlich.
prost!
zwischen 10:36 und 13:30.
und dann auch noch coden...
das nenn ich mal sportlich.
prost!
-
- synthesist
- Beiträge: 58
- Registriert: 26. Februar 2018, 12:23
Re: Table mittels FFT analysieren
Und über Kopfhörer die Musik noch auf voller Lautstärke
Prost
Prost
-
- meister
- Beiträge: 149
- Registriert: 1. Oktober 2015, 14:36
Re: Table mittels FFT analysieren
gib alles128bpm hat geschrieben:Und über Kopfhörer die Musik noch auf voller Lautstärke
Prost
ich hoffe, dass ich heut abend zeit finde mir das mal anzuschauen.
fft war immer schon interessant, nur die zeit fehlt.
-
- synthesist
- Beiträge: 58
- Registriert: 26. Februar 2018, 12:23
Re: Table mittels FFT analysieren
Ich habe noch etwas mit iFFT herumexperimentiert. FFT ist echt genial! Ich entwickel nun einen Wavetable-Builder mit folgenden Rahmenbedingungen:
Das Ziel ist die automatische Generierung von Wavetables, wobei jedes Table 10 Oktaven umfasst. Dabei werden die nötigen Interpolationswerte für eine 4-Punkte-Interpolation mit berücksichtigt, wie sie z.B. Carbon 2 von NI nutzt.
Um eine verlustfreie und bandbegrenzte Oktavierung zu erreichen wird das Basis-Table, welches eine Länge von 1024 Samples umfasst, mittels FFT analysiert, dann modifiziert und anschließend mittels iFFT zurück konvertiert.
Das Ensemble zerlegt das Basis-Wavetable in 512 Harmonische, welche wohl auch grafisch dargestellt werden, des weiteren bietet es die Möglichkeit einzelne Harmonische auszuwählen und deren Pegel anzupassen. Wie oft hatte ich schon coole Wavetables bei denen aber leider eine Harmonische zu stark ausgeprägt war. Durch das direkte modifizieren solcher Harmonischen spart man sich später den Einsatz von EQs.
Wenn das Ensemble fertig ist, stelle ich es hier zur Verfügung. Das kann allerdings noch zehn Kästen Bier lang dauern
Gruß 128bpm
Das Ziel ist die automatische Generierung von Wavetables, wobei jedes Table 10 Oktaven umfasst. Dabei werden die nötigen Interpolationswerte für eine 4-Punkte-Interpolation mit berücksichtigt, wie sie z.B. Carbon 2 von NI nutzt.
Um eine verlustfreie und bandbegrenzte Oktavierung zu erreichen wird das Basis-Table, welches eine Länge von 1024 Samples umfasst, mittels FFT analysiert, dann modifiziert und anschließend mittels iFFT zurück konvertiert.
Das Ensemble zerlegt das Basis-Wavetable in 512 Harmonische, welche wohl auch grafisch dargestellt werden, des weiteren bietet es die Möglichkeit einzelne Harmonische auszuwählen und deren Pegel anzupassen. Wie oft hatte ich schon coole Wavetables bei denen aber leider eine Harmonische zu stark ausgeprägt war. Durch das direkte modifizieren solcher Harmonischen spart man sich später den Einsatz von EQs.
Wenn das Ensemble fertig ist, stelle ich es hier zur Verfügung. Das kann allerdings noch zehn Kästen Bier lang dauern
Gruß 128bpm
-
- meister
- Beiträge: 149
- Registriert: 1. Oktober 2015, 14:36
Re: Table mittels FFT analysieren
das hoert sich gut an. bei deinem arbeitseinsatz dauert das eine woche? also die 10 kisten?
-
- synthesist
- Beiträge: 58
- Registriert: 26. Februar 2018, 12:23
Re: Table mittels FFT analysieren
Puh, bei einem derartigen Arbeitstempo muss ich aber Komazeiten mit einrechnenThala hat geschrieben:das hoert sich gut an. bei deinem arbeitseinsatz dauert das eine woche? also die 10 kisten?
-
- synthesist
- Beiträge: 58
- Registriert: 26. Februar 2018, 12:23
Re: Table mittels FFT analysieren
Heute musste ich einiges an Lehrgeld zahlen, aber wenigstens ist das FFT-Display noch fertig geworden : )
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.