Skip to content

Releases: izzyreal/vmpc-juce

VMPC2000XL v0.6.4

27 Oct 14:58
Compare
Choose a tag to compare
  • Fix various issues when using more than 127 sounds.
  • Implement 256 sounds in memory limit. Before this, VMPC2000XL would allow over 256 sounds in memory at a time, which is incongruent and incompatible with the real MPC2000XL.
  • Fix iOS keyboard configuration and learn (i.e. Shift + 0 and then F2 for KEYBRD).
  • Fix sound and program name derivation. To summarize, the real MPC2000XL uses the sound or program name that is encoded in the actual the file data -- with mixed casing, like CoolKick or NewPgm-A -- if, and only if, the encoded name is a case-insensitive equivalent of the file name. If it's not, the file name becomes the sound or program name, resulting in upper casing, like COOLKICK or NEWPGM-A. VMPC2000XL now follows this behaviour.
  • Minor cosmetic fixes in KEYBRD, Copy Sound, and Channel Settings screens.
  • For developers: I'm learning Vim, so I've made some minor changes to facilitate working on VMPC2000XL in Vim. The main change is the creation of compile_commands.json during the CMake generation stage. The rest of my setup can be found here.

A special thank you to all the bug reporters on GitHub!

VMPC2000XL 0.6.1 (macOS only)

13 Aug 14:13
Compare
Choose a tag to compare

You must remove the previous version manually from your machine before you install this upgrade!


  1. Remove VMPC2000XL.app from /Applications
  2. Remove any VMPC2000XL plugins from /Library/Audio/Plug-Ins/VST3 and /Library/Audio/Plug-Ins/Components
  3. Run this new v0.6.1 installer.

This release has no new features or bugfixes compared to v0.6.0.


Background

My build server was compromised. See https://blog.jetbrains.com/teamcity/2023/09/critical-security-issue-affecting-teamcity-on-premises-update-to-2023-05-4-now/

I wasn't sure if my Apple certificates, which resided on a build agent machine (separate from the server, but connected via ethernet) were compromised as well. So the due dilligence in me decided to revoke all Apple certificates. Apparently only Apple can do this for you, and it took them several months, with no reason given why it took so long.

They finally revoked my certificates, which, expectedly, rendered existing VMPC2000XL macOS releases invalid, because they're signed against a revoked certificate. That's the reason why v0.6.1 was published.

VMPC2000XL v0.6.0

15 Jun 11:48
Compare
Choose a tag to compare
  • First public iOS TestFlight release: https://testflight.apple.com/join/yEgfYk21
  • Allow typing tempo, bar/beat/clock, and velocity ratio in MAIN screen
  • Do not ignore attack when dcy md is start
  • Fix recording time when sampling

VMPC2000XL v0.5.14.4

29 Jan 14:04
Compare
Choose a tag to compare
  • Fix crash when quickly and repeatedly previewing SND or WAV files in the LOAD or Directory screen.
  • Implement Locate screen. This screen and its functionality, which is present on the real MPC2000XL, was simply not implemented in VMPC2000XL so far. Now it is. The locations are persisted to the ALL file as well.
  • Fix various ALL-file persistence issues.
  • Never rename .DS_Store file as part of making all files Akai-name compatible. This should avoid some garbage files accumulating in your MPC2000XL directory.
  • Fix hanging clock after using pads to add notes via step editor.