-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathVersion History.txt
262 lines (191 loc) · 7.43 KB
/
Version History.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
vMajor.Minor.Bugfix
Major = Non-backwards compatible changes made
Minor = Backwards compatible *new feature* added
Bugfix = No new features added, but addresses some bugs.
v1.4.4
v1.3.2
Hotfixes to allow Linux users to run v1.3.x and v1.4.x
Thanks to @rozlynd
v1.4.3
More edits to prevent random clicks while in dialogs
Java 8 + Java 9~14 support using bat files in hopes of increasing ability to run the program on more computers / QoL improvement
Uses jfx8 for Java 8, uses jfx11 for Java 9~14
Mochi115, v1.3.0 soundset (close to original SF2 from MPC2.0 plus some extras), and the newest soundset with the full instrument set are all included.
Fix problems with outdated private API.
v1.4.2
Thread safety of cursor implementation improved through pre-loading images into RAM
v1.4.1
Hit stop button to stop all sounds from playing.
If a song or arrangement ends normally, the sounds will continue going as before.
Bugfixes for loading songs from arrangements with adversarial filenames.
Sprite updates for bass & treble clefs
v1.4.0 "Giant Mario Paint"
Belated official release as v1.4.0 of Super Mario Paint.
Thanks to @CyanSMP64 & @SeymourSchlong
FIXES
--
- Window is expanded for more range and instruments and is now 1024x768
- Range of notes increased to 29 (C2 - C6)
- Removed stray pixels on Dog instrument sprites
- Increased the size of the options dialog box
- Options button is now able to be used in arranger mode, but with less features
- Resizes the background image for the bigger window
- Disabled all hotkeys (except saving) while typing in the name text field
- By default, when loading a file it will only show .txt files
- Soundfont now has higher quality samples (courtesy of Cyan)
- Different note mapping for percussion (Mushroom/Boat) to suit the new range
- Changed repeat time to 40 milliseconds
NEW FEATURES
--
- Added 9 new instruments:
- Bullet bill (timpani)
- Goomba (bassoon)
- Bob-omb (bell)
- Spiny (accordion)
- Berry (marimba)
- One-up (more percussion)
- Moon (sawtooth wave)
- Egg (pizzicato strings)
- Gnome kid (clown horn)
- Replaces the cursor with customizable Mario Paint styled cursors (remove the images if you don't want to use them)
- Added program icon(s) (rename ICON.png to something else if you want a random instrument icon each time)
- Added a loading animation on the splash screen
- A and D are able to be used for navigation (Shift + A/D also works)
- Spacebar can be used to play/stop songs
- Ctrl/Shift + Spacebar plays songs from the beginning
- Added hotkeys for files:
- Ctrl + S saves songs
- Ctrl + O opens files
- Ctrl + N creates a new file
v1.3.0
--FIXES
Shortens "Arranger" to "Arr" to accommodate for the new instruments
--NEW FEATURES
Ctrl and/or shift increases scroll speed
Adds Luigi, Peach, and Feather as instruments
v1.2.0/v1.2.1
--FIXES
Fixed song name text field focus issues--click anywhere other than the text field to defocus it
--NEW FEATURES
Added middle-button selecting to bypass clipboard button
Added 4-line scrolling with Ctrl+Left or Ctrl+Right per request of seymour schlong
Added hotkeys for Mute button (N) and MuteInst button (M) per request of seymour schlong
Soundfont loading (WINDOWS, LINUX, and MAC)
Choose soundfont
Bind the soundfont to the song
Load song's soundfont when loading song
Load soundfonts for every song in an arrangement
Load existing soundfonts from AppData
(v1.2.1 is a bugfix on the main window loading)
v1.1.1
--NEW FEATURES
Replaced filter text with filter images
Added an INST_BACKGROUND.png in sprites/ to skin the window's background
v1.1.0
--FIXES
Fixed crashing that occurs when mouse interacts with a densely populated staff as it scrolls
Fixed bug where loading file or arrangement would terminate name at first ']' or '.' Now terminates at the last ']' or '.'
Fixed bug with save / load directories not being harmonized. Now has a program-wide variable for "last-accessed" directory.
--NEW FEATURES
Drag click to add/remove notes
Drag to change volume
Volume value now appears as text when you hover over them
Clipboard
Click CLIP button (or Shift+R) to toggle region selection, drag mouse along the staff to draw a rectangle that will select all notes inside
Filter instrument for selecting (On the instrument toolbar, hover over instrument & press F)
Select all notes (Ctrl+A)
Copy selected notes (Ctrl+C)
Paste notes at line where mouse is (Ctrl+V)
Cut selected notes (Ctrl+X)
Delete selected notes (Delete)
Toggle selected volumes in selection (Alt+V)
Toggle selected notes in selection (Alt+N)
Undo/redo
Ctrl+Z to undo
Ctrl+Y to redo
Commands that can be undone/redone:
Add/Remove note(s)
Change volume
Multiply tempo
v1.0.4
--FIXES
Note extension behaviour implemented more correctly, as compared to before. Should now load specific sets whenever a song in an arrangement is loaded.
--NEW FEATURES
Key-press behaviour generalized to include any key-press.
Slight update to internal data types for better readability of code.
Major update to loading / saving songs (logic)
v1.0.3
--FIXES
100-line song fixed.
Updated song-ending behaviour to gracefully play all notes, instead of just ending
--NEW FEATURES
Loading songs with greater than 100 lines used to populate the array with null objects - hopefully fixed.
v1.0.2
--FIXES
Songs above 100 lines.
v1.0.1
--FIXES
Arranger now (hopefully) takes care of the different songfile loading cases properly.
v1.0.0
--FIXES
Threading issues for sound playing.
--NEW FEATURES
Add in buttons for time signatures
Add in functionality for saving human-readable files.
Add in time signatures to save files
Add in functionality for loading human-readable files.
v0.12.1
--FIXES
Fix bugs with arranger loading/saving.
v0.12.0
--FIXES
Major functionality should be equivalent to and/or exceed that of MPC2.0.
Added more support for external soundfonts (two instruments that used to be swapped are not swapped anymore)
Import MPC files just by loading them.
Import MPC arrangements just by loading them.
Slight update to song files which allows saving the parameters for note extensions (green highlights)
Staff ledger lines
Note: Arrangements only work if they are in the "Prefs" folder along with all of the songs.
v0.11.2
--FIXES
Java 7 fix
Loop now works
v0.11.1
--FIXES
Arranger "ghost file" fix.
v0.11.0
--NEW FEATURES
Arranger has been implemented.
v0.10.0
-NEW FEATURES
Works on Mac
New loading screen
v0.9.4
--FIXES
Stability updates & JavaFX 7 / 8 update
v0.9.3
--NEW FEATURES
Ability to set default note volume and multiply tempo
v0.9.2
--NEW FEATURES
Added in tempo feature
v0.9.1
--NEW FEATURES
Added in options dialog
v0.9.0
--NEW FEATURES
Major functionality complete minus arranger.
v0.8.0
--NEW FEATURES
Lost/Unkown
v0.7.0 ~ 0.7.3
--NEW FEATURES
Ability to place notes
Ability to play back notes
Mute notes
v0.6.0
--NEW FEATURES
Full window and interface
v0.1.0 ~ v0.5.0
--NEW FEATURES
Window appears