Skip to content

Commit af27617

Browse files
committed
Update CHANGELOG.md
1 parent 595e0f6 commit af27617

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

CHANGELOG.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.7.0] - 2020-11-22
11+
1012
### Added
1113

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!
1219
- Ability to invert the display orientation for SSD1306 (new configuration file option).
1320
- Support for 64 pixel high SSD1306 OLED displays - many thanks to @ctrl_alt_rees for donating a screen!
1421
- 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
2128
### Changed
2229

2330
- 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.
2432
- Kernels for Pi 3 and 4 are now compiled for AArch64 (64-bit) for better performance.
2533
* When upgrading, you **must** replace the `config.txt` file on your SD card and add the new `armstub8-rpi4.bin` file for Pi 4.
2634
* You should remove old `kernel*.img` files from your SD card.
2735
* 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**.
2838
- Kernel size significantly reduced by removing mt32emu ROM loader dependency on C++ iostreams.
2939
- Improved layout of 4-line HD44780 LCD.
3040
* 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
160170

161171
- Initial version.
162172

163-
[unreleased]: https://github.com/dwhinham/mt32-pi/compare/v0.6.2...HEAD
173+
[unreleased]: https://github.com/dwhinham/mt32-pi/compare/v0.7.0...HEAD
174+
[0.7.0]: https://github.com/dwhinham/mt32-pi/compare/v0.6.2..v0.7.0
164175
[0.6.2]: https://github.com/dwhinham/mt32-pi/compare/v0.6.1..v0.6.2
165176
[0.6.1]: https://github.com/dwhinham/mt32-pi/compare/v0.6.0..v0.6.1
166177
[0.6.0]: https://github.com/dwhinham/mt32-pi/compare/v0.5.0..v0.6.0

0 commit comments

Comments
 (0)