Neu
  • Tages-/Nachtmodus unten links (Footer) ändern:

    System: Automatische Anpassung an die Helligkeit eures Betriebssystems.
    Hell: Sequencer im Daymode.
    Dunkel: Weniger Kontrast – ideal für Nachteulen!

Brainstorm Wavetables für den Digitakt

Wilde Suche nach Themen, Ideen …
Format: 48 kHz | 16 Bit | 64 (Frames) x 367 (Samples) | Root Note = C
Probleme: 1.) ungewöhnliches Format und 2.) keine Interpolation beim Wavescanning
Quelldatei: 44.1 kHz | xx Bit | 256 (Frames) x 2048 (Samples) | Root Note = ~F
Ziel: per Script Quelldatei "stabil" konvertieren..

Am Anfang, als ich die Spezifikation noch nicht kannte, war das Wavescanning bei manchen Wavetables teilweise noch mit Klickgeräuschen behaftet; Mit den korrekten Resamplingwerten inkl. Hann, sind diese (leider) verschwunden. Problem 1 gelöst und ein Teil von Problem 2.

Problem Zwei bestand ja noch. Dann habe ich angefangen die Lautstärke anzupassen. Dadurch wird das Wavescanning nochmal weniger stufig. Damit die Lautstärke wirklich konstant das Maximum erreicht, sind mehrere Schritte nötig. Zwischenzeitlich wurden die Halbwellen noch sperat ausgelesen. Sollte ich für kritische Waves wieder einbauen - allerdings funktioniert es so wie es ist. Und sogar besser als der Vital "Konverter" - wobei das nur für wenige Sonderfälle gilt. Ganz aufheben kann man die fehlende Interpolation beim Wavescanning nicht, aber mit allen Anpassungen (vorallem kleine Fades pro Frame und mehr oder weniger konstanter Lautstärke) ist es nun abhängig von der Quelldatei ob das Wavescanning stufig wird. Bei einiges Waves wäre nur ein Teil der Anpassungen notwendig. Manche Waves kann man quasi "stufenlos" scannen. DC-Offset-Korrektur pro Frame ist aktiv.

Weitere Ideen war dann, z.B. nen Filter vor dem ganzen zu setzen und die Wavetables in 8 Bit zu konvertieren. Beides hat eher ne subtile Wirkung. Als letzte Ergänzung habe ich erste Versuche mit Resynthese gestartet. Klingt erstaunlicher Weise garnicht mal so schlecht - nicht wie geplant, aber auch nicht so weit weg vom Original. Aktuell wird hier eher der Mittenbereich stabilisiert.

Mit den Filtereinstellungen habe ich natürlich gespielt, aber ich schätze mal viel mehr (Stabilität der Lautstärke der ersten Harmonischen) kann man damit auch nicht gewinnen. 8 Bit sind scheinbar noch zuviel - denke werde zumindest ein paar Versuche mit weniger Bit testen.

Achja dann habe ich auch mit grösseren Frames gearbeitet - stets auf 367 Samples Basis - x2; x4; x8. Ob dies hinfällig ist, habe ich noch nicht beurteilt.

Ein paar Kreativmodi sind eher unbeabsichtigt entstanden. Kleineres Fenster > more FMy.


Die erste Version könnte / werde ich demnächst fertigstellen. Halbwellen auslesen und getrennt pushen, sollte wieder rein. Hann kann bei x1 weg, für x Varianten dann unterschiedliche Länge (Zeit / Samples).


Meine Frage(n):
Bestehen Ideen, was man z.b. optimieren könnte?
Welchen Ansatz man noch testen könnte?


Ich denke ich werde nach und nach zum einen paar Beispiele aber auch Wavetables hochladen.

Anhang anzeigen FUL_113_2.wav
FUL
Anhang anzeigen METAL_GEAR_8_91C.wav
Metal Gear
Anhang anzeigen FM_GLOWL_4_91B.wav
FM Glowl
Anhang anzeigen TALKINGROBOT_4_91C.wav
Talking Robot
Anhang anzeigen KICK2SCREAM_8_91B.wav
Kick 2 Scream
 
  • Daumen hoch
M.i.a.u.: ganje, Plasmatron und TGN
Wichtig:
1.) Mit dem aktuellen Scripteinstellungen, werden die Oversamplingvarianten "fehlerfrei" vom Digitakt abgespielt - fehlerfrei im Sinne von es gibt kein Stuttering Effekt o.ä., trotz des vergösserten Buffers (von 367 auf 367 x2 / x4).

2.) die x Varianten bringen schon ein wahrnehmbare Veränderung mit sich, am ehsten könnte man die Veränderung mit ein Shelvingfilter vergleichen. x8 ist unnötig und bedürfte einer Anpassung des Scripts.

3.) Mit dem Halbwellenboost, gibt es quasi keine Volumevarianten mehr, diese wieder "künstlich" zu erzeugen, ist eher unnötig.


2do:
1.) HWboost Modus mit den bisherigen Modi (v127 bzw. v113-115) vergleichen

2.) die beiden "Kreativ" Modi etablieren - v97 (kleineres Auslesefenster und andere Position!?) und v118 (grösseres Auslesefenster?)!?

3.) die < 8Bit Varianten testen

4.) den Resynthese Modus optimieren und etablieren
 
  • Daumen hoch
M.i.a.u.: ganje und Plasmatron
Ich denke um die fehlende Interpolation beim Wavescanning aufzuheben, bedarf es einen unverhältnismässigen Aufwand.
PWM geht mit den LFO des Digitakts nicht bzw. nur ein Durchlauf. Zum einen schwächelt der LFO und hat auch einen Bug. Umgekehrt kann man mit dem Sequencer dem entegegen wirken. Das mit dem Wavetable austauschen während des Scans sollte ja auch funktionieren - habe ich aber so noch nicht getestet. Auf jeden Fall spielt der Digitakt die Waves auch im (Sub-)Bassbereich ohne Probleme & sauber ab.

Gut ist auch, dass man das Stepping quasi mit den Steps "verbinden" kann. Das 16 sekunden Sample weiter oben, ist so ein Beispiel - dort ist quasi ein Frame 1/8 Note lang. Das Stepping auf anderen Synths nachzustellen dürfte schwierig werden. Könnte man auch als (Trance-) Gate Plus betrachten.

Für x1 habe ich das Fading mal rausgenommen. Bei manchen Waves habe ich dadurch wieder zum Teil clicky Transienten. Allerdings sind diese abhängig wie das Quellwave gestaltet ist.
Anhang anzeigen FM_TONE_HF_X1_1314.wav
FM_Tone_HF_X1_1314

Anhang anzeigen FM_TONE_HF1_X2_1324.wav
FM_Tone_HF_X2_1324 - bei x2 ist das Fading noch drin, demnach keine clicky Transienten - wobei das Fading für x2 wohl noch anpassen werde.

Anhang anzeigen FORMANT3_HF_X1_1319.wav
Formant3_HF_X1_1319 - mal ein neues WT, dieses hat kaum Bass und Mitten und die Höhen sind recht stabil - ist ein Beispiel das x1 auch ohne Fading je nach Material keine Clicks erzeugt.

Zu dem muss ich mich korrigieren - 8 Bit bringt doch mehr wie gedacht.
Anhang anzeigen FM_GLOWL_HF_X1_1317.wav
FM_Glowl_HF_X1_1317 - 16 Bit

Anhang anzeigen FM_GLOWL_8B_X1_129.wav
FM_Glowl_8B_X1_129 - 8 Bit


Anbei noch ein paar Wavetables mit diversen Filtersettings - fünf an der Zahl, diese sollte ich aber um min. zwei reduzieren.
Im Moment nutz ich nur 10 Wavetables, da diese durch die ganzen Variationen schnell "anwachsen".

Würde mich freuen, wenn ihr die Wavetables mit dem Digitakt nutzen würdet und evtl. auch ne kleines Feedback gebt, welches Setting "hinfällig" ist.
 

Anhänge

  • Daumen hoch
M.i.a.u.: Q960

News

Zurück
Oben