synthpark
- Registriert
- 11.11.09
- Beiträge
- 27.524
- Reaktionen
- 10.971
- Punkte
- 61.465
Ich bin gerade dabei, ein Stimmzuweisungsmodul zu programmieren.
Bei Synths hat man, vorrausgesetzt es gibt genug Stimmen, zwei Möglichkeiten, wenn man ein und dieselbe Taste erneut anschlägt:
1. es wird immer die nächste freie Stimme zugeordnet (z.B. Round Robin), die alte Stimme kann also parallel ausschwingen(!)
2. die gleiche interne Stimme wird zugeordnet wie das letzte mal, vorausgesetzt, diese ist in der Zwischenzeit nicht anders verwendet worden oder gerade besetzt (also Ausnahmefall, kein Round Robin)
Ich grad mal mit einem Beispielsynth, zum Beispiel Dune gecheckt, da wird (1) gemacht.
Aber wenn man sich akustische Instrumente anschaut wie ein Klavier, dann können nur die gleichen Saiten schwingen(!). Das wäre aber Variante (2).
Das Problem entsteht ja erst bei langem Release. Bei (1) kann sich ganz schön was zusammentummeln, wenn man die gleiche Taste mehrmals schnell wiederanschlägt. Im Extremfall erklingen alle Stimmen.
Andererseits hat man immer einen knackigen Attack bezogen auf die Stimme, da dieser in den meisten Fällen von Null startet. Und einen dicken Sound, wenn genug Drift vorhanden. Der aber auch zu dick werden kann.
Weist man hingegen die gleiche interne Stimme zu (Fall 2), klaut der Stimme also den Release, und will Clicks vermeiden, darf die VCF/VCA Hüllkurve wohl nicht abbrechen und muss von dem Wert starten, wo sie gerade steht, also irgendwo größer Null, wenn Release noch nachschwingt, das kann durchaus etwas verwaschen klingen, je nach Decay Time.
Meinung dazu? Beides anbieten? Oder gar anders lösen?
Übrigens gibts noch ein weiteres Kriterium, Polyphonic Portamento.
Bei Synths hat man, vorrausgesetzt es gibt genug Stimmen, zwei Möglichkeiten, wenn man ein und dieselbe Taste erneut anschlägt:
1. es wird immer die nächste freie Stimme zugeordnet (z.B. Round Robin), die alte Stimme kann also parallel ausschwingen(!)
2. die gleiche interne Stimme wird zugeordnet wie das letzte mal, vorausgesetzt, diese ist in der Zwischenzeit nicht anders verwendet worden oder gerade besetzt (also Ausnahmefall, kein Round Robin)
Ich grad mal mit einem Beispielsynth, zum Beispiel Dune gecheckt, da wird (1) gemacht.
Aber wenn man sich akustische Instrumente anschaut wie ein Klavier, dann können nur die gleichen Saiten schwingen(!). Das wäre aber Variante (2).
Das Problem entsteht ja erst bei langem Release. Bei (1) kann sich ganz schön was zusammentummeln, wenn man die gleiche Taste mehrmals schnell wiederanschlägt. Im Extremfall erklingen alle Stimmen.
Andererseits hat man immer einen knackigen Attack bezogen auf die Stimme, da dieser in den meisten Fällen von Null startet. Und einen dicken Sound, wenn genug Drift vorhanden. Der aber auch zu dick werden kann.
Weist man hingegen die gleiche interne Stimme zu (Fall 2), klaut der Stimme also den Release, und will Clicks vermeiden, darf die VCF/VCA Hüllkurve wohl nicht abbrechen und muss von dem Wert starten, wo sie gerade steht, also irgendwo größer Null, wenn Release noch nachschwingt, das kann durchaus etwas verwaschen klingen, je nach Decay Time.
Meinung dazu? Beides anbieten? Oder gar anders lösen?
Übrigens gibts noch ein weiteres Kriterium, Polyphonic Portamento.
Zuletzt bearbeitet: