|
1 | 1 | # 1.0.6 |
2 | 2 |
|
3 | 3 | ### Changes |
4 | | -* Updated Tone.js to latest version |
5 | | -* Updated all dependencies to their latest versions |
6 | | -* Using yarn.lock in instead of package-lock |
7 | | -* Updated logo files |
8 | | -* Changed TypeScript target language to ES2021 |
9 | | -* Readme update and restructuring |
10 | | -* Minor documentation updates |
11 | | -* Added Security Policy |
12 | 4 |
|
| 5 | +- Updated Tone.js to latest version |
| 6 | +- Updated all dependencies to their latest versions |
| 7 | +- Using yarn.lock in instead of package-lock |
| 8 | +- Updated logo files |
| 9 | +- Changed TypeScript target language to ES2021 |
| 10 | +- Readme update and restructuring |
| 11 | +- Minor documentation updates |
| 12 | +- Added Security Policy |
13 | 13 |
|
14 | 14 | # 1.0.1 |
15 | 15 |
|
16 | 16 | ### Changes |
17 | | -* Switched to GNU Affero General Public License v3.0 |
18 | 17 |
|
| 18 | +- Switched to GNU Affero General Public License v3.0 |
19 | 19 |
|
20 | 20 | # 1.0.0 |
21 | 21 |
|
22 | 22 | ### Changes |
23 | | -* Migration to TypeScript |
24 | 23 |
|
| 24 | +- Migration to TypeScript |
25 | 25 |
|
26 | 26 | # 0.7.0 |
27 | 27 |
|
28 | 28 | ### Changes |
29 | | -* Dark Mode (inverted colors) |
30 | 29 |
|
| 30 | +- Dark Mode (inverted colors) |
31 | 31 |
|
32 | 32 | # 0.6.2 |
33 | 33 |
|
34 | 34 | ### Changes |
35 | | -* Updated all components to the new license |
36 | | -* Code cleanup |
37 | 35 |
|
| 36 | +- Updated all components to the new license |
| 37 | +- Code cleanup |
38 | 38 |
|
39 | 39 | # 0.6.1 |
40 | 40 |
|
41 | 41 | ### Changes |
42 | | -* Converted a significant part of the codebase to TypeScript |
43 | | -* License changed to GNU Affero General Public License v3.0 |
44 | | -* Minor UI fixes |
45 | 42 |
|
| 43 | +- Converted a significant part of the codebase to TypeScript |
| 44 | +- License changed to GNU Affero General Public License v3.0 |
| 45 | +- Minor UI fixes |
46 | 46 |
|
47 | 47 | # 0.5.4 |
48 | 48 |
|
49 | 49 | ### Changes |
50 | | -* MIDI input device selectable |
| 50 | + |
| 51 | +- MIDI input device selectable |
51 | 52 |
|
52 | 53 | ### Known Issues |
53 | | -* When using the on-screen and/or the computer keyboard, if playing multiple notes, the synthesizer stops playing all notes if at least one note is released |
54 | | -* Partials sections don't work |
55 | | -* High CPU load and performance issues |
56 | | -* Opening the Dev Tools in Chrome results to severe performance detoriation: the app becomes unresponsive and crushes |
57 | | -* Severe performance issues on Firefox |
58 | 54 |
|
| 55 | +- When using the on-screen and/or the computer keyboard, if playing multiple notes, the synthesizer stops playing all notes if at least one note is released |
| 56 | +- Partials sections don't work |
| 57 | +- High CPU load and performance issues |
| 58 | +- Opening the Dev Tools in Chrome results to severe performance detoriation: the app becomes unresponsive and crushes |
| 59 | +- Severe performance issues on Firefox |
59 | 60 |
|
60 | 61 | # 0.5.3 |
61 | 62 |
|
62 | 63 | ### Changes |
63 | | -* Quick Start menu |
64 | | -* Removal of p5.js animated background for better performance |
65 | | -* Styling |
66 | | -* Quick Start documentation |
| 64 | + |
| 65 | +- Quick Start menu |
| 66 | +- Removal of p5.js animated background for better performance |
| 67 | +- Styling |
| 68 | +- Quick Start documentation |
67 | 69 |
|
68 | 70 | ### Known Issues |
69 | | -* When using the on-screen and/or the computer keyboard, if playing multiple notes, the synthesizer stops playing all notes if at least one note is released |
70 | | -* Partials sections don't work |
71 | | -* High CPU load and performance issues |
72 | | -* Opening the Dev Tools in Chrome results to severe performance detoriation: the app becomes unresponsive and crushes |
73 | | -* Severe performance issues on Firefox |
74 | 71 |
|
| 72 | +- When using the on-screen and/or the computer keyboard, if playing multiple notes, the synthesizer stops playing all notes if at least one note is released |
| 73 | +- Partials sections don't work |
| 74 | +- High CPU load and performance issues |
| 75 | +- Opening the Dev Tools in Chrome results to severe performance detoriation: the app becomes unresponsive and crushes |
| 76 | +- Severe performance issues on Firefox |
75 | 77 |
|
76 | 78 | # 0.5 |
77 | 79 |
|
78 | 80 | ### Changes |
79 | | -* Effects |
80 | | - * Auto filter |
81 | | - * Chorus |
82 | | - * Phaser |
83 | | - * Feedback delay |
84 | | - * Ping pong delay |
85 | | - * Tremolo |
86 | | - * Vibrato |
87 | | - * Reverb |
88 | | - * Distortion |
89 | | - * Bit crusher |
90 | | - * Frequency shifter |
91 | | - * Chebyshev waveshapping |
92 | | -* Responsive effects section |
93 | | -* Synthesizer engine refactoring |
94 | | -* Synthesizer effects connectivity |
95 | | -* Splash screen |
96 | | -* Background animation |
97 | | -* Dark mode / help mode buttons removal |
98 | | -* 1 extra sequence example (I Feel Love) |
99 | | -* Styling |
100 | | -* Code cleanup |
101 | | -* All elements as JavaScript modules |
| 81 | + |
| 82 | +- Effects |
| 83 | + - Auto filter |
| 84 | + - Chorus |
| 85 | + - Phaser |
| 86 | + - Feedback delay |
| 87 | + - Ping pong delay |
| 88 | + - Tremolo |
| 89 | + - Vibrato |
| 90 | + - Reverb |
| 91 | + - Distortion |
| 92 | + - Bit crusher |
| 93 | + - Frequency shifter |
| 94 | + - Chebyshev waveshapping |
| 95 | +- Responsive effects section |
| 96 | +- Synthesizer engine refactoring |
| 97 | +- Synthesizer effects connectivity |
| 98 | +- Splash screen |
| 99 | +- Background animation |
| 100 | +- Dark mode / help mode buttons removal |
| 101 | +- 1 extra sequence example (I Feel Love) |
| 102 | +- Styling |
| 103 | +- Code cleanup |
| 104 | +- All elements as JavaScript modules |
102 | 105 |
|
103 | 106 | ### Known Issues |
104 | | -* Only works on Chromium and WebKit based browsers (Chrome, Edge, Brave, Safari, Opera, GNOME Web etc.) |
105 | | -* When using the on-screen and/or the computer keyboard, if playing multiple notes, the synthesizer stops playing all notes if at least one note is released |
106 | | -* Partials sections don't work |
107 | | -* High CPU load |
108 | 107 |
|
| 108 | +- Only works on Chromium and WebKit based browsers (Chrome, Edge, Brave, Safari, Opera, GNOME Web etc.) |
| 109 | +- When using the on-screen and/or the computer keyboard, if playing multiple notes, the synthesizer stops playing all notes if at least one note is released |
| 110 | +- Partials sections don't work |
| 111 | +- High CPU load |
109 | 112 |
|
110 | 113 | # 0.2.5 |
111 | 114 |
|
112 | 115 | ### Changes |
113 | 116 |
|
114 | | -* Sequencer |
115 | | - * Note sequence input |
116 | | - * Tempo |
117 | | - * Note value |
118 | | - * Set sequence button |
119 | | - * Play button |
120 | | - * Stop button |
121 | | - * 2 sequence examples (default and Funky Town) |
122 | | -* Styling |
123 | | -* Code cleanup |
| 117 | +- Sequencer |
| 118 | + - Note sequence input |
| 119 | + - Tempo |
| 120 | + - Note value |
| 121 | + - Set sequence button |
| 122 | + - Play button |
| 123 | + - Stop button |
| 124 | + - 2 sequence examples (default and Funky Town) |
| 125 | +- Styling |
| 126 | +- Code cleanup |
124 | 127 |
|
125 | 128 | ### Known Issues |
126 | | -* Only works on Chromium and WebKit based browsers (Chrome, Edge, Brave, Safari, Opera, GNOME Web etc.) |
127 | | -* When using the on-screen and/or the computer keyboard, if playing multiple notes, the synthesizer stops playing all notes if at least one note is released |
128 | | -* Partials sections don't work |
129 | 129 |
|
| 130 | +- Only works on Chromium and WebKit based browsers (Chrome, Edge, Brave, Safari, Opera, GNOME Web etc.) |
| 131 | +- When using the on-screen and/or the computer keyboard, if playing multiple notes, the synthesizer stops playing all notes if at least one note is released |
| 132 | +- Partials sections don't work |
130 | 133 |
|
131 | 134 | # 0.2.4 |
132 | 135 |
|
133 | 136 | ### Changes |
134 | 137 |
|
135 | | -* Computer keyboard playbility |
136 | | - * 16 notes playble (one octave + 4 notes) using keys (A-L and W-P) |
137 | | - * Octave up/down (using Z,X keys) |
138 | | -* Amplitude envelope section |
139 | | - * Attack, decay, sustain, release bars |
140 | | - * Attack, decay and release curves selection |
141 | | -* Oscillator section |
142 | | - * Oscillator type |
143 | | - * Partial count |
144 | | - * Partials |
145 | | -* Modulation Section |
146 | | - * Modulation type |
147 | | - * Modulation partials count |
148 | | - * Modulation partials |
149 | | - * Modulation envelope |
150 | | - * Modulation attack, decay, sustain, release bars |
151 | | - * Modulation attack, decay and release curves selection |
152 | | -* Complete HTML refactoring and reorganization |
153 | | -* Version indicator in footer |
154 | | -* SCSS reorganization |
155 | | -* All section as modules |
156 | | -* JavaScript code cleanup and reorganization |
157 | | -* Added citation file |
158 | | -* Readme file reorganization and expansion |
| 138 | +- Computer keyboard playbility |
| 139 | + - 16 notes playble (one octave + 4 notes) using keys (A-L and W-P) |
| 140 | + - Octave up/down (using Z,X keys) |
| 141 | +- Amplitude envelope section |
| 142 | + - Attack, decay, sustain, release bars |
| 143 | + - Attack, decay and release curves selection |
| 144 | +- Oscillator section |
| 145 | + - Oscillator type |
| 146 | + - Partial count |
| 147 | + - Partials |
| 148 | +- Modulation Section |
| 149 | + - Modulation type |
| 150 | + - Modulation partials count |
| 151 | + - Modulation partials |
| 152 | + - Modulation envelope |
| 153 | + - Modulation attack, decay, sustain, release bars |
| 154 | + - Modulation attack, decay and release curves selection |
| 155 | +- Complete HTML refactoring and reorganization |
| 156 | +- Version indicator in footer |
| 157 | +- SCSS reorganization |
| 158 | +- All section as modules |
| 159 | +- JavaScript code cleanup and reorganization |
| 160 | +- Added citation file |
| 161 | +- Readme file reorganization and expansion |
159 | 162 |
|
160 | 163 | ### Known Issues |
161 | | -* Only works on Chromium and WebKit based browsers (Chrome, Edge, Brave, Safari, Opera, GNOME Web etc.) |
162 | | -* When using the on-screen and/or the computer keyboard, if playing multiple notes, the synthesizer stops playing all notes if at least one note is released |
163 | | -* Partials sections don't work |
164 | 164 |
|
| 165 | +- Only works on Chromium and WebKit based browsers (Chrome, Edge, Brave, Safari, Opera, GNOME Web etc.) |
| 166 | +- When using the on-screen and/or the computer keyboard, if playing multiple notes, the synthesizer stops playing all notes if at least one note is released |
| 167 | +- Partials sections don't work |
165 | 168 |
|
166 | 169 | # 0.0.1 |
167 | 170 |
|
168 | 171 | The first version! |
169 | 172 |
|
170 | 173 | ### Features |
171 | 174 |
|
172 | | -* Polyphonic FM synthesizer engine implementing Tone.js PolySynth and FMSynth |
173 | | -* Oscilloscope |
174 | | -* Spectrogram |
175 | | -* Gain meter |
176 | | -* MIDI keyboard connectivity (limited to 2nd device in the list) |
177 | | -* MIDI note display |
178 | | -* MIDI to note string function |
179 | | -* On-screen keyboard |
180 | | -* Sliding menu (empty) |
181 | | -* Project logo |
182 | | -* Dark mode button (not working) and dark mode preliminary work |
183 | | -* Help button (not working) |
184 | | -* Main panel with three sections, Synth, Modulation and Effects in different colors |
185 | | -* 4 fully tweakable parameters in Synth section: Volume, Detune, Modulation Index, Harmonicity |
186 | | -* Synth section hide/show function |
187 | | -* 50 parameters implemented and analyzed with specified ranges in backend - not tweakable through the UI |
| 175 | +- Polyphonic FM synthesizer engine implementing Tone.js PolySynth and FMSynth |
| 176 | +- Oscilloscope |
| 177 | +- Spectrogram |
| 178 | +- Gain meter |
| 179 | +- MIDI keyboard connectivity (limited to 2nd device in the list) |
| 180 | +- MIDI note display |
| 181 | +- MIDI to note string function |
| 182 | +- On-screen keyboard |
| 183 | +- Sliding menu (empty) |
| 184 | +- Project logo |
| 185 | +- Dark mode button (not working) and dark mode preliminary work |
| 186 | +- Help button (not working) |
| 187 | +- Main panel with three sections, Synth, Modulation and Effects in different colors |
| 188 | +- 4 fully tweakable parameters in Synth section: Volume, Detune, Modulation Index, Harmonicity |
| 189 | +- Synth section hide/show function |
| 190 | +- 50 parameters implemented and analyzed with specified ranges in backend - not tweakable through the UI |
188 | 191 |
|
189 | 192 | ### Known Issues |
190 | | -* Only works on Chromium and WebKit based browsers (Chrome, Edge, Brave, Safari, Opera, GNOME Web etc.) |
| 193 | + |
| 194 | +- Only works on Chromium and WebKit based browsers (Chrome, Edge, Brave, Safari, Opera, GNOME Web etc.) |
0 commit comments