You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+12-1Lines changed: 12 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -7,8 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [0.7.0] - 2020-11-22
11
+
10
12
### Added
11
13
14
+
- FluidSynth synthesizer engine v2.1.5 for using SoundFonts for General MIDI support and more.
15
+
* You can switch between MT-32 and SoundFont mode at runtime using SysEx.
16
+
* SoundFonts can be switched at runtime using SysEx, with some caveats for large SoundFonts (see FAQ section of README).
17
+
* New configuration file options for changing default synthesizer and SoundFont.
18
+
- GeneralUser GS v1.471 included as default SoundFont - many thanks to S. Christian Collins for kindly giving permission!
12
19
- Ability to invert the display orientation for SSD1306 (new configuration file option).
13
20
- Support for 64 pixel high SSD1306 OLED displays - many thanks to @ctrl_alt_rees for donating a screen!
14
21
- Ability to set I2C clock speed (new configuration file option).
@@ -21,10 +28,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
21
28
### Changed
22
29
23
30
- Update to circle-stdlib v15.4.
31
+
- New multi-core architecture; audio rendering and LCD updates moved to their own dedicated CPU cores, leaving MIDI and interrupt processing on the primary core.
24
32
- Kernels for Pi 3 and 4 are now compiled for AArch64 (64-bit) for better performance.
25
33
* When upgrading, you **must** replace the `config.txt` file on your SD card and add the new `armstub8-rpi4.bin` file for Pi 4.
26
34
* You should remove old `kernel*.img` files from your SD card.
27
35
* It's recommended that you clear your SD card (except for your `roms` directory) and reconfigure `mt32-pi` for this release.
36
+
- Synth engines now compiled with more aggressive optimizations enabled to benefit from ARM NEON instructions.
37
+
- Due to the above three changes, it's possible that Raspberry Pi 2 may be more usable with this release, but this is **untested**.
28
38
- Kernel size significantly reduced by removing mt32emu ROM loader dependency on C++ iostreams.
29
39
- Improved layout of 4-line HD44780 LCD.
30
40
* MT-32 status line moved to bottom row.
@@ -160,7 +170,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
0 commit comments