- initial import
git-svn-id: http://moon:8086/svn/software/trunk/projects/JaySynth@37 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
+267
@@ -0,0 +1,267 @@
|
||||
----------------------------------------------------
|
||||
Changes:
|
||||
----------------------------------------------------
|
||||
V 0.5.6, 01.07.2013
|
||||
|
||||
- Resonance = 1.0 is normal
|
||||
- No reset of resonance to 1.0 after change of filter type
|
||||
- Bugfix: Midi-Controller changes were only applied to synthesizer if GUI is open
|
||||
- Bugfix Texteingabe war fehlerhaft
|
||||
- removed highest note priority voice allocation for monophonic mode.
|
||||
Now each new note plays and retriggers envelope
|
||||
- added Retrigger for monophonic mode
|
||||
- Polyphony von GUI aus einstellbar. Maximum ist 256 voices
|
||||
- VCO-Humanize funktion verbessert. Bessere Streuung der Voice-Verstimmungen.
|
||||
- Mastertune ist jetzt relativ in Semitones statt absolute in Hertz.
|
||||
Ältere Patches werden beim Laden korrekt auf Semitones umgerechnet.
|
||||
|
||||
----------------------------------------------------
|
||||
V 0.5.5, 23.01.2013
|
||||
|
||||
- Added tooltip with version, date and name of developer.
|
||||
|
||||
----------------------------------------------------
|
||||
V 0.5.4, 01.01.2013
|
||||
|
||||
- Bugfix: Rückkopplung beseitigt in Cubase.
|
||||
- Bugfix: Symmetry bei einigen LFO-Wellenformen ohne Effekt
|
||||
- Multicore-Audiorendering implementiert.
|
||||
Die Last wird auf alle verfügbaren CPU-Kerne aufgeteilt => mehr Performance.
|
||||
|
||||
- Comboboxen (Waveforms, Mod-Sources, Filtertypes, etc.) unterstützen keine MidiControllerzuweisen mehr.
|
||||
|
||||
----------------------------------------------------
|
||||
V 0.5.3, 08.10.2012
|
||||
|
||||
- LFO:
|
||||
- Symmetry-Regler hinzugefügt.
|
||||
- ComboBoxen für Sync und Mode durch ToggleButtons ersetzt.
|
||||
|
||||
- VCO:
|
||||
- Phasen der Oszillatoren werden bei Programmstart mit Zufallswerten initialisiert.
|
||||
|
||||
|
||||
----------------------------------------------------
|
||||
V 0.5.2, 07.10.2012
|
||||
|
||||
- BLEP-Synthese:
|
||||
- Anzahl der Harmonischen von 1800 auf 900 verringert => weniger Speicherverbrauch.
|
||||
- LUT-Größe von 4096 auf 3072 verringert => weniger Speicherverbrauch.
|
||||
|
||||
- VCO:
|
||||
- AM, FM und PWM sind jetzt durch zwei Quellen modulierbar
|
||||
- Neuer Mode: Freerunning oder Restart der VCOs bei note-Trigger:
|
||||
Bei Restart wird die VCO-Phase auf 0 gesetzt => Punchy-Sound - der Sound der vorherigen JaySynth-Versionen.
|
||||
Bei free-Running bleibt VCO-Phase auf letzten Wert => Sound entspricht eher dem analogen Vorbild.
|
||||
|
||||
- Waldorf MicroWave Wellenformen und WaveTables hinzugefügt. WaveTable-Scan über PWM.
|
||||
Original MicroWave Wellenformen müssen als Datei ("waves.bin", 16bit, Big-Endian) im Plugin-Verzeichnis vorliegen, damit Feature freigeschaltet wird.
|
||||
|
||||
- Impuls-Wellenform hinzugefügt. Erzeugt einen einzigen Impuls bei Tastenanschlag. Geeignet um VCF mit Selbstozillation anzuregen.
|
||||
- 3-Fach Oversampling für Sinus-Wellenform eingeführt für bessere FM-Modulation
|
||||
|
||||
- VCF:
|
||||
- Hilfe von LookUp-Table für schnellere Koeffizientenberechnung => mehr Performance
|
||||
- Cutoff ist jetzt durch zwei Quellen modulierbar
|
||||
- Velocity-Sense und Key-Follow Slider entfernt
|
||||
- Resonance-Maximum auf 100 erhöht => Vorsicht!
|
||||
- Resonance ist jetzt durch zwei Quellen modulierbar => hier auch Vorsicht!
|
||||
|
||||
- VCA:
|
||||
- Velocity-Sense und Key-Follow Slider entfernt
|
||||
|
||||
- LFO:
|
||||
- Delay und Attack hinzugefügt
|
||||
- Neue Wellenformen hinzugefügt:
|
||||
- Dreieck (Tri)
|
||||
- Rechteck (Square)
|
||||
- Zeitlich umgekehrter Sinus (1-Sine)
|
||||
- Zeitlich umgekehrter Cosinus (1-Cosine)
|
||||
- Zeitlich umgekehrter Saw (1-Saw)
|
||||
- Zeitlich umgekehrter Rechteck (1-Square)
|
||||
- Zeitlich umgekehrter Dreieck (1-Tri)
|
||||
|
||||
- Voice-Management:
|
||||
- Max. Polyphonie auf 128 Stimmen erhöht
|
||||
- Monophon-mode hinzugefügt
|
||||
- Unisono-Mode:
|
||||
- Jetzt auch polyphon spielbar => Nutzung der brachliegenden Stimmenressourcen, noch dichterer Sound.
|
||||
- Grobe Lautstärkeanpassung, abhängig von Anzahl der Unisono-Stimmen.
|
||||
|
||||
- Envelopes:
|
||||
- Stimmenklau verursacht weniger Knackser.
|
||||
- ENV-3 und ENV-4 hinzugefügt
|
||||
|
||||
- Velocity-Sense und Key-Follow für die meisten Slider hinzugefügt.
|
||||
- Menü ereichbar durch Rechts-Klick auf Slider. Achtung: Menü für Midi-Controller ist jetzt durch Shift-Rechts-Klick auf Slider erreichbar.
|
||||
|
||||
- Master-Volume hat jetzt logarithmische Kennlinie.
|
||||
- Limiter im Audiosignalweg vermeidet Lautsprecherschaden
|
||||
|
||||
- GUI:
|
||||
- Alle Bedienelemente verkleinert
|
||||
|
||||
- Build: Verwendung von SSE2-Befehlen => mehr Performance
|
||||
- Bugfix: Bank Load/Save: Speicher wurde nicht wieder freigegeben.
|
||||
|
||||
----------------------------------------------------
|
||||
V 0.5.1, 22.08.2012
|
||||
|
||||
- Master Tune in VCA Sektion hinzugefügt. Tune erfolgt relativ zu 440Hz
|
||||
- VCO: Detune ist jetzt in cents. Achtung: Die VCOs gespeicherter Patches klingen jetzt weniger verstimmt.
|
||||
Workaround: Detune nach Bedarf anpassen und Patch abspeichern.
|
||||
|
||||
- Pitchbender: Die Eingabefelder 'Min' und 'Max' sind jetzt beim 'Transpose'-Regler angeordnet.
|
||||
- Per-Voice individual Stereo-Panning: Alternierend gerade, ungerade Stimme.
|
||||
Einstellbar 0 bis 100% mit 'Voice-Pan ' in VCA Sektion
|
||||
|
||||
- Humanize-Funktion: Nachbildung nicht-idealer Bauteile eines analogen Hardware-Synthesizers.
|
||||
Die Stimmenmodule eines analogen Hardware-Synthesizers klingen aufgrund von Bauteiltoleranzen nicht identisch.
|
||||
Im JaySynth werden pro Stimme folgende Parameter in ihrem Werte Bereich normalverteilt gestreut:
|
||||
- Mastertune: Spread 0 bis 10%. Einstellbar mit 'VCO hum.'
|
||||
- VCF-Cutoff: Spread 0 bis 100%. Einstellbar mit 'VCF hum.'
|
||||
- VCF-Resonance: Spread 0 bis 100%. Einstellbar mit 'VCF hum.'
|
||||
- VCF-Envelope A,D,R: Spread 0 bis 100%. Einstellbar mit 'Env. hum.'
|
||||
- VCA-Envelope A,D,R: Spread 0 bis 100%. Einstellbar mit 'Env. hum.'
|
||||
|
||||
- Stimmenzuordnungs-Algorithmus auf Round-Robin-Verfahren umgestellt: Jede Stimme wird nacheinander verwendet.
|
||||
- Unisonomodus mit Portamento und Verwendung aller Stimmen (einstellbar)
|
||||
- Filterorder 2 und 4
|
||||
- Ob aktuelle Midi-Controllerstellungen beim Umschalten des Patch auf die Controllerziele des nächsten Patchs angewendet
|
||||
wird, ist nun im MidiPopup einstellbar.
|
||||
- Bugfix: Änderung des Patchnamens im Host führt nicht zum Update auf dem Plugin-Bildschirm
|
||||
- VCOs: FM-Mod: VCA-Envelope und VCF-Envelope als Quellen hinzugefügt. Bei VCO-2 kann auch noch VCO-1 angegeben werden.
|
||||
- Werteanzeige der Parameter zeigen jetzt die korrekte Anzahl an Nachkommastellen
|
||||
- Bugfix: Wird GUI geschlossen und wieder geöffnet wird editiertes Patch mit Programmspeicher überschrieben.
|
||||
- VCO: Pitchbenderbereich auf +/- 48 Halbtöne erhöht
|
||||
- VCO: Transposebereich auf +/- 48 Halbtöne erhöht
|
||||
- VCO: FM-amount: Einheit geändert von Oktaven auf Halbtöne (+/- 48 Halbtöne)
|
||||
|
||||
----------------------------------------------------
|
||||
V 0.4.4, 14.08.2012
|
||||
|
||||
- Bugfix: Bei unsymmetrischen Pitchbenderbereichen wurde in Neutralstellung die Tonhöhe falsch eingestellt.
|
||||
|
||||
----------------------------------------------------
|
||||
V 0.4.3, 13.08.2012
|
||||
|
||||
- Pitchbenderbereich pro VCO jetzt von der Oberfläche einstellbar.
|
||||
Einfachklick auf Textfeld links und rechts neben 'FM-Amount'.
|
||||
|
||||
----------------------------------------------------
|
||||
V 0.4.2, 12.08.2012
|
||||
|
||||
- Bugfix: Rangeingabe im MidiPopup: Bei range Min = max => crash
|
||||
- Bugfix: LFO-shape SH-1 ließ sich nicht anwählen
|
||||
- MidiPopup window: changed text 'Enable' to 'Assigned'
|
||||
- MidiPopup window: changed text 'Move slider' to 'Absolute'
|
||||
Absolute-mode bewegt zwar die Regler, ändert aber das Patch nicht.
|
||||
- Edit-Buffer für Midicontroller eingeführt.
|
||||
- Textfelder für Patchnummer und Patchname hinzugefügt.
|
||||
Durch Einfachklick auf Patchname-Textfeld kann Patchname geändert.
|
||||
Durch Einfachklick auf Patchnummer-Textfeld kann Patch direkt angewählt werden.
|
||||
Anzeige im Patchname-Textfeld, wenn ein Patch editiert wurde.
|
||||
- +/- Tasten für bequemes Durchklicken der Patches.
|
||||
- Synthesizer merkt sich jetzt alle MidiControllerwerte.
|
||||
Beim Umschalten zwischen den Patches werden,
|
||||
die zugewiesenen Modulationsziele korrekt initialisiert.
|
||||
|
||||
----------------------------------------------------
|
||||
V 0.4.1, 10.08.2012
|
||||
|
||||
- LFO: Smoothing Range intern um Factor 20 verkleinert.
|
||||
- ToolTips: Bugfix: Tooltips wurden doppelt angezeigt
|
||||
- GUI: Zuweisungen für MidiController hinzugefügt.
|
||||
Menü ist erreichbar durch Rechtsklick auf Parameter-Regler
|
||||
- Maximale Anzahl der Patches von 128 auf 64 reduziert
|
||||
|
||||
----------------------------------------------------
|
||||
V 0.3.2, 05.08.2012
|
||||
|
||||
- Bugfix: Durch Verwendung von globalen Variablen, haben sich mehrere
|
||||
Instanzen des Plugins gegenseitig beeinflusst.
|
||||
|
||||
- Bugfix: Das Abspeichern von Bänken, also von mehreren Patches auf einmal,
|
||||
ist nun korrekt implementiert.
|
||||
|
||||
----------------------------------------------------
|
||||
V 0.3.1, 04.08.2012
|
||||
|
||||
Allgemein:
|
||||
- Beim Abspeichern werden nun keine Reglerstellungen mehr abgespeichert,
|
||||
sondern die wahren, interen Werte. Bei einer Änderung von
|
||||
Wertebereichen oder wenn ein Parameter dazu kommt, können Patches aus
|
||||
zukünftigen Versionen korrekt geladen werden.
|
||||
|
||||
GUI:
|
||||
- Umstrukturiert wegen Platzmangel.
|
||||
- Direkte Werteeingabe der Parameter durch Einfach-klick
|
||||
auf die Anzeige über den Reglern.
|
||||
- Tooltips hinzugefügt.
|
||||
|
||||
Synthese:
|
||||
- Weniger Ressourcenverbrauch durch Umstellung von BLIT-Synthese
|
||||
auf LUT-gestützte BLEP-Synthese.
|
||||
Interpoliert wird mit Lagrange-Polynom 2. Grads.
|
||||
|
||||
VCOs:
|
||||
- Volumeregler und Ein/Ausschalter (Klick auf LED) hinzugefügt.
|
||||
- Wellenform Noise1 und Noise2 entfernt.
|
||||
- Frequenzmodulation geht nun über +/- 4 Oktaven.
|
||||
- Square heisst jetzt Pulse.
|
||||
- Sinus und Triangle-Wellenformen hinzugefügt.
|
||||
- Für Pulse-Wellenform: Pulsweitenregler und PW-Modulation hinzugegefügt.
|
||||
|
||||
VCF:
|
||||
- Filtersweep-charakteristik geändert. Filter macht jetzt 6.8 Oktaven
|
||||
(20Hz bis 18 kHz) über den gesamten Bereich der Controlvoltage.
|
||||
- VCF-Envelope-Generator: Bedingt durch Filtercharakteristik
|
||||
werden intern die Zeiten für Decay und Release mit zwei multipliziert,
|
||||
um dem subjektiven Hörempfinden gerecht zu werden.
|
||||
- Envelope-Amount, Velocity-Amount und Key-Follow
|
||||
können jetzt negativ sein.
|
||||
- Resonance angepasst.
|
||||
Resonance = 1 entpricht normaler Filtercharakteristik.
|
||||
|
||||
VCA:
|
||||
- Tremolo kann nicht mehr negativ sein.
|
||||
- Rauschquelle mit Ein/Aus-Schalter (Klick auf LED)
|
||||
und Volumeregler hinzugefügt.
|
||||
Es kann zwischen Uniform (ehemals Noise-1) und Gauss (ehemals Noise-2) ausgewählt werden.
|
||||
Uniform entspricht gleichförmig verteiltem Rauschen.
|
||||
Gauss entspricht Gauss-verteiltem Rauschen (was nicht Pink ist).
|
||||
Pink-Rauschen muss noch hinzugefügt werden. Uniform-Rauschen wird in
|
||||
späteren Versionen entfernt. Gauss wird dan als White-Noise bezeichnet.
|
||||
|
||||
ADSR-Envelope-Generator:
|
||||
- Die Decay-Zeit wird nun definiert mit der Zeit um von 100% auf 0% zu
|
||||
fallen. Der Sustain-level hat nun keinen Einfluss auf die
|
||||
Decay-Steilheit. Die Decay-Steilheit bleibt nun konstant, unabhängig
|
||||
vom Sustain-Level. Ein Sustain-Level größer 0 wird nun,
|
||||
abweichend von der eigestellten Decay-Zeit, früher erreicht werden
|
||||
als ein Sustain-Level von 0.
|
||||
|
||||
----------------------------------------------------
|
||||
V 0.2.2, 22.07.2012
|
||||
|
||||
- LFO: Bugfix. 'Restart' klang unnatürlich bei S&H
|
||||
|
||||
----------------------------------------------------
|
||||
V 0.2.1, 22.07.2012
|
||||
|
||||
- LFO: Zweite S&H Wellenform (S&H 2) hinzugefügt. Diese wird von
|
||||
Gauss'schen Rauschen abgeleitet. Kommt dem analogen Vorbild näher. Wellenform S&H 1 ist die alte Wellenform.
|
||||
- LFO: Neuer LFO-Parameter "smooth". Hatte Umgestaltung der GUI zur Folge. Siehe Bild im Anhang.
|
||||
- VCO: Bugfix. Fehler führte zum Abbruch des Klangs.
|
||||
- VCF: Filter-Typen Highpass und Bandpass hinzugefügt.
|
||||
- VCF: Maximum Resonance auf 10 erhöht.
|
||||
|
||||
----------------------------------------------------
|
||||
V 0.1.1, 21.07.2012
|
||||
|
||||
- jetzt mit ansprechender GUI
|
||||
- Vier LFOs mit den Wellenformen Sine, Saw und Sample and Hold. Square und Tri sind noch nicht bereit
|
||||
- VCOs haben Wellenformen Saw, Square und Noise. Tri ist noch disabled
|
||||
- Key follow für VCF
|
||||
- Tremolo und Stereo panning im VCA
|
||||
----------------------------------------------------
|
||||
Reference in New Issue
Block a user