File vmpc2000xl.changes of Package vmpc2000xl
------------------------------------------------------------------- Sat Sep 06 23:18:18 UTC 2025 - Konstantin Voinov <kv@kott.no-ip.biz> - Update to version 0.9.0.9+git.0.78704fa: * Bump version to 0.9.0.9 * Fix buffer clearing issue #131 ------------------------------------------------------------------- Wed Sep 03 07:55:32 UTC 2025 - Konstantin Voinov <kv@kott.no-ip.biz> - Update to version 0.9.0.6+git.8.0796fdc: * Bump version to 0.9.0.8 * Sync mpc with host every DSP cycle * Sync mpc with host every DSP cycle * Fix standalone individual outputs #129 * Bump version to 0.9.0.7 * Sync song pos to host izzyreal/mpc#264 * Fix bugs when changing pos in song mode * Rename ppq things to quarter notes things * Bump version to 0.9.0.6 * Improve host synchronization #264 * Bump version to 0.9.0.5 * Bump version to 0.9.0.4 * Add Bluetooth to hardened runtime options * #102 Add iOS Bluetooth permissions * #120 Improve display mount shadow * #122 Show disclaimer only once * #123 Follow host tempo even when not playing * #124 #115 Fix slider * Use FixedVector for channel indices * Use fixed capacity set * Finish the implementation of previousHostOutputChannelIndicesToRender * Bump version to 0.9.0.3 * Disable debug logging * Improve supported bus layout computation * Simplify isBusesLayoutSupported * Log bus layout debug info * Fix formatting * Fix formatting * Bump version to 0.9.0.2 * Revert "Fix iOS CI builds" * Fix iOS CI builds * Bump version to 0.9.0.1 * Fix slider UI updates for MIDI input * Derive AU component type on-demand * Try to fix Windows build again * Try different C++ syntax to fix Windows build * Let double-click shift arm key tooltips * Fix key tooltip UX * Fix iOS keyboard input * Fix vimspector config for Mac/LLDB * Improve plugin compatibility matrix * Prepare for RC build * Update plugin compatibility matrix * Enable disclaimer and set release version * Fix implementation * Improve tooltip ux * Add vimspector gdb config * Don't attempt to bundle LV2 resources on iOS * Update screenshot in README * Remove automatic opening of About window * Insert newlines in credits.txt * Insert newlines in credits.txt * Fix duplicate MouseEvents in About window * Split out About classes into files * Insert newlines in credits.txt * Don't select About text while draggin scrollbar * Update plugin compabitibility matrix * Fix LV2 resource bundling * Improve cmake comment * Add comment to cmake file * Display 'inst' or 'fx' for AU in About * Ensure int init * Synthesize key repeats for some keys in AUv3 * Fix getPossiblyActiveMpcMonoOutChannels * Improve plugin compatibility matrix * Avoid rendering of unused MIX outs * Fix build error * Remove unnecessary `this->` * Hide key tooltip on iOS when dragging DATA wheel * Support hosts that ignore aspect ratio * Update plugin compabitibility matrix * Fix some VST3 channel mapping issues * Comment out key press log * Enable processor and fix wrong mouse listener * Also set iOS to version 0 for testing * Add AUM stub to plugin compatibility matrix * Update new plugin compatibility matrix for AUv3 * Update new plugin compabitibility matrix * Use cleaned up patched JUCE 7.0.9 branch * Unshallow JUCE dependency * Improve AU ceremony script * Add AUv2 util scripts and fix aumu v2 bus layout * Add AUv2 util scripts and fix aumu v2 bus layout * Fix version number * Remove melatonin_inspector * Shallow JUCE * Update matrix * Update matrix * Fix more layouts * Add input to AU * Fix layouts for AUv2 and AUv3 * Make code nice for layout experiments * Fix last channel bug * Fix AU layouts * Stuff * Allow closing About by clicking outside it * Add 'Format:' field to About screen * Fix key press consumption filtering * Fix window size limits computation * Allow zero outputs * Fix mpc branch * Compute channel mappings once * Remove logging * Expose mono buses * Support non-contiguous bus layouts * Fix garbled font after reopening editor * Ensure keystrokes are processed when focused * Remove unused declaration * Update corner resizer style * Extract variable * Lower the maximum window size * Persist last UI dimensions when closing editor * Hide resetWindowSize icon for AUv3 * Improve initial plugin window size * Fix misc plugin editor issues * Only delete pointer if it makes sense * Improve license references * Add Fira Code font to credits * Add macOS/iOS icon to credits * Fix greying behaviour of info menu icon * Fix various UI issues * Use newkey mpc branch * Show key tooltip after long press on iOS * Add Vinnie Falco to credits * Fix iOS build * Improve key tooltip position * Support bespoke key tooltip positioning * Remove alternative keytooltip appearance * Add bespoke font for key tooltips * Resolve some warnings * Show 2 symbols on some of the keys * Use new key routines * Show keyboard all shortcuts on iOS * Don't link to Carbon on iOS * Link to Carbon for macoS keyboard layout * Fix Linux build errors * Fix compilation error * Replace old font name with generic name * Bump VMPC2000XL version to 0.9.0 * Fix iOS initial dimensions * Derive initial dimensions from layout root node * Fix link bounds * Add more dependencies to credits * Allow different display string for URLs in About * Improve About font size * Slightly improve PAD BANK label position * Improve how locate changes when you resize * Improve EVENT label position * Improve pad label positions * Slightly improve kerning * Ensure rounded corners of rectangles are visible * Add a bit of rounding and improve other things * Improve numkey bottom label margin * Fix line size * Improve glyph sizes * Fix cropped rounded rect in numkeys * Improve some font details * Make drag-to-scroll a bit faster * Fix stuff in TextWithLinks * Use Freetype for rendering text & remove bitmap UI * Revert "Add license headers to source files" * Revert "Migrate to JUCE 8" * Add license headers to source files * Add newline or else last line is not visible * Delete Keyboard instance when closing UI * Resolve font assertion failures * Fix updateLinkBounds * Migrate to JUCE 8 * Allow links to be spread over 2 lines * Add licenses to About window * Improve some glyph sizes * Fix rectangle sizes * Improve selection features * Implement copy selection to clipboard * Don't route keyboard input to mpc in About * Improve drag to scroll * Improve drag to scroll * Improve drag to scroll * Make TextWithLinks beautiful * Change TextWithLinks implementation * Improve About selection * Allow scrolling when dragging in About * Text select * Remove fake 3D stuff from slider cap * Improve labels * Add build date and time to About * Replace main font * Add separate font for glyphs * Improve Windows initial size * Improve initial dimensions * Fix teardown * Fix reset window size icon * Determine initial dimensions based on desktop area * Persist window size * Improve chassis * Use rect filling chassis * Add rect filling chassis bg SVG * Improve display shadows moooorreee * Improve display inner shadow * Fix LED casing indication in Name screen * Improve function keys position * Improve locate * Remove unnecessary resized invocation * Fix bugs in About * Maybe improve TextWithLinks * Improve TextWithLinks * Improve About * Fix typo in hardware label * Implement font scaling * Add A/a and SPACE labels * Remove resize corner * Add About screen * Avoid unnecessary tooltip repaint * Allow a view without leds * Allow an empty View * Don't assume there's a tooltipOverlay * Add optional JUCE iOS audio debug logging * Improve iOS menu behaviour * Move menu to bottom right * Hook up iOS menu actions * Move iOS specific code to gui/ios/ * Fix tooltip shadow * Fix nullptr access * Add folder icon * Also lower icon alpha upon mousedown * Ensure layout covers full iOS screen * Only set initial window size on iOS * Fix iOS menu * Add disclaimer * Improve DataWheel * Extract MpcHardwareMouseListener * Make shadows class members * Make DropShadow and InnerShadow members of Shadow * Add shadow to info tooltips * Improve info tooltips * Fix a lot of info tooltip stuff * Put tooltips on top of menu * Don't implement arrow down for now * WIP Add info tooltips * Rename Tooltip to KeyTooltip * Fix platform icon availability in menu * Uninstall global focus listener in Menu destructor * Add conditions for menu icon presence * Fix glitch when reopening menu * Close menu directly when clicking menu icon * Collapse menu when moving outside icons * Hide tooltips when focus changes * Hook up some menu actions * Improve vector Menu * Allow omitting icons in menu * Make menu less jiggly * Improve menu * Improve pad SVG files * Improve menu position * Improve pad aesthetics * WIP Add vector menu * Improve tooltip functionality * Only use fancy keyboard style if enough space * Stylize tooltips as keys * Improve tooltip resizing behaviour * Improve tooltips * Fix a bunch of shortcut display issues * Hide overlay * WIP Add tooltips with keyboard shortcuts * Move node deserializer from View to Node.hpp * Fix iOS build * Make font look roughly the same on Windows * Fix resource loading on Windows * Only include inspector when enabled * Fix Windows compilation errors * Use explicit namespace for Rectangle * Make update cheaper * Update gitignore * Add optional debug painting * Create drawables as part of SVG component ctor * Add pad glow * Hook up slider * Hook up LEDs * Add namespace to LedControl * Fix slider and after/assign interaction * Improve data wheel hook up and hook up pots * Update data wheel component when using keyboard * Hook up data wheel * Hook up cursor * Hook up pads * Add most of left side actions * Improve naming in mpc lib * Move empty implementation to header * Introduce namespaces * Improve dir structure * Format code * Parse svg content as UTF8 string * Fix aux LCD background color * Hook up aux LCD to vector UI * Refactor aux LCD stuff * Fix strict LCD drawing * Hook up keyboard to vector UI * Hook up LCD to vector UI * Introduce vector UI * Update README.md * Fix icon presence * Fix broken bitmap GUI * Improve vimspector config ------------------------------------------------------------------- Mon Nov 04 23:19:29 UTC 2024 - kv@kott.no-ip.biz - Update to version 0.6.4+git.0.70fa139: * Bump version to 0.6.4 * Implement max sound count izzyreal/mpc#246 * Improve .gitignore * Generate compile_commands.json symlink in root * Add provisional vimspector config * Generate compile-commands.json * Allow macOS resource bundling without AUv3 * Fix escape sequence in py script * Use macOS openssl for dev team detection * Bump version to 0.6.3 * Bump version to 0.6.2 ------------------------------------------------------------------- Tue Sep 24 04:29:54 UTC 2024 - kv@kott.no-ip.biz - Update to version 0.6.1+git.0.7560347: * Bump VMPC2000XL version to 0.6.1 ------------------------------------------------------------------- Wed Jul 31 04:07:25 UTC 2024 - kv@kott.no-ip.biz - Update to version 0.6.0+git.0.94926b0: * Set version to 0.6.0 * Fix iOS build * Move test resources to dedicated directory * Use glob in resource bundling and exclude .DS_Store * Remove unnecessary set_target_properties call * On macOS add resources also to AUv2 * On macOS also add resources to VST3 target * Fix entitlements * Let vmpc-juce start MidiDeviceDetector MPC#230 * Add apple-events entitlement * Bump VMPC2000XL version to 0.5.15.1 * Bundle Apple resources in appex * Use mpc master branch * Let AUv3 use app resources ------------------------------------------------------------------- Thu Feb 01 08:44:00 UTC 2024 - kv@kott.no-ip.biz - Update to version 0.5.14.4+git.0.36bdc41: * Bump VMPC2000XL version to 0.5.14.4 * Bump VMPC2000XL version to 0.5.14.3 * Update plugin-compatibility-matrix.md * Update plugin-compatibility-matrix.md * Fix song mode when running as plugin * Bump VMPC2000XL version to 0.5.14.2 * Bump VMPC2000XL version to 0.5.14.1 * Bump VMPC2000XL version to 0.5.14 * Improve bounds computation for iOS AUv3 * Enable plugin mode in mpc lib * Fix KeyboardButton and resetWindowSizeButton * Improve top-right menu placement * Make iOS version landscape orientation only * Improve folder icon * Add recording manager on iOS ------------------------------------------------------------------- Wed Dec 27 02:27:39 UTC 2023 - kv@kott.no-ip.biz - Update to version 0.5.12+git.4.f9e2956: * Only have necessary members * Bump VMPC2000XL version to 0.5.13 * Use app group for documents & add export feature * Fix unnecessary copying after writing SNDs * Bump JUCE to v7.0.9 * Include dSYM files in archive * Include dSYM files in archive * Include dSYM files in archive * Include dSYM files in archive * Bump VMPC2000XL version to 0.5.12 * Bump VMPC2000XL version to 0.5.11 * Update plugin-compatibility-matrix.md * Only change tempo of Mpc while playing * Support looping * Update plugin-compatibility-matrix.md * Update plugin-compatibility-matrix.md * Use ppqPos for plugin synchronization * Deparameterize input and output count * Bump version to 0.5.10 * Set default MIDI in mode to clock when plugin * Bump VMPC2000XL version to 0.5.9 * Build iOS for iPad only * Fix iOS compilation * Add Logic notes to plugin-compatibility-matrix.md * Update plugin-compatibility-matrix.md * Bump version to 0.5.8 * Revert "Simplify bundle resource resolution" * Build all applicable plugin formats on macOS * Make Paths an Mpc instance member * Simplify bundle resource resolution ------------------------------------------------------------------- Thu Nov 09 06:49:20 UTC 2023 - kv@kott.no-ip.biz - Update to version 0.5.7+git.0.3e23e45: * ------------------------------------------------------------------- Mon Nov 06 04:11:36 UTC 2023 - kv@kott.no-ip.biz - Update to version 0.5.7+git.1.4802e10: * Add XInitThreads call ------------------------------------------------------------------- Wed Oct 04 08:51:21 UTC 2023 - kv@kott.no-ip.biz - Update to version 0.5.7+git.0.3e23e45: * Bump version to 0.5.7 * Use function instead of static lambda for MIDI out * Remove silly comment in CMakeLists.txt * Bump version to 0.5.6 * Bump version to 0.5.5 * Bump version to 0.5.4 * Bump RC version * Bump version to 0.5.3 * Fix tiny draw glitch * Remove obsolete comment * Remove shallow * Bump version to 0.5.2 * Put mpc branch back * Fix typo in Python script * Fetch shallow * Migrate resources on macOS to artifact bundle * Bump min iOS version to 12 * Wait 10000 frames before sending MIDI events * Bump version to 0.5.1.3 * Make slider and datawheel skinnable * Bump version to 0.5.1.2 * Make Background skinnable * Remove moduru * Implement rec and overdub locking * Revert "Remove moduru" * Update CMakeRC and fix flags * Remove moduru * Move observer from moduru to mpc * Use new mpc::Logger * Some cleanup and some moduru decommissioning * Adapt APS parsing to new constructor * Bump version to 0.5.1 * Use JUCE title bar on Linux * Make VmpcTooltipComponents transparent * Fix Arch Linux window resizing * Add Dockerfile to README * Add screenshot to README.md * Fix ardour resize * Bump version to 0.5.0.6 * Bump version to 0.5.0.5 * Comment out unused parameter * Copy plugin to default dir after building * Rename MIDI port classes and improve PANIC * Make components opaque ------------------------------------------------------------------- Mon Jun 26 22:57:22 UTC 2023 - kv@kott.no-ip.biz - Update to version 0.5.0.4+git.0.b7fc8c1: * Bump version to 0.5.0.4 * Fix pad glow fade when mouse leaves pad * Fix pad glow * Remove near-useless file ------------------------------------------------------------------- Sun May 28 19:23:50 UTC 2023 - kv@kott.no-ip.biz - Update to version 0.5.0.3+git.43.31a3dff: * Rename PluginProcessor and Editor files * Add glowing keyboard overview #75 * Forward MIDI clock messages to mpc #87 * Remove unused includes * Add maximize button to aux LCD window * Fix asssign typo * Fix pad-glow overload * Update README.md * Add button that opens online documentation * Bump iOS patch version * Add PadControl drag n drop TODO * Fix popup text * Fix Windows build * Prefer std::filesystem over moduru::file * Update build-ios.sh * Update build-ios.sh * Fix AUv3 input and resizing * Fix AUv3 file browser * Fix iOS build * Fix keyboard input * Remember Audio/MIDI settings panel bounds within a single VMPC2000XL session * Fix new Audio/MIDI settings panel title * Fix iOS raw keyboard input * Add Audio/MIDI settings component to iOS * Update JUCE target parameters * Unbind lookandfeel in AuxLCDWindow destructor * Customize Aux LCD corner resize component * Add margin to AuxLCD * Hide JUCE resize corner * Improve a bunch of aux LCD things * Implement strict aux LCD updates * Fix strict LCD updates * Rename mpcSoundPlayerChannel to drum * Fix maximum number of output channel pairs * Fix new engine references * Remove ctoot dependency * Fix keyboard event consumption * Fix unprocessed keys due to disclaimer * Enable Hardened Runtime * Add team for macOS too * Disable iOS flags * Bump RC version * Bump RC version ------------------------------------------------------------------- Fri Mar 10 07:57:09 UTC 2023 - kv@kott.no-ip.biz - Update to version 0.5.0.2+git.5.d1be555: * Set development team also for macOS * Fix macOS deployment target ------------------------------------------------------------------- Thu Mar 09 07:52:44 UTC 2023 - kv@kott.no-ip.biz - Update to version 0.5.0.2+git.3.6037fc5: * Fix iOS deployment target * Bump minimum CMake version for ARCHIVE_EXTRACT support * Set push URLs of ctoot and mpc to SSH flavor * Fix iOS check * Bump JUCE to 7.0.5 * Use 3-number version for iOS RCs * Bump RC version * Improve legibility of number pad labels ------------------------------------------------------------------- Sun Feb 05 22:55:29 UTC 2023 - kv@kott.no-ip.biz - Update to version 0.5.0.0+git.0.06d711f: * Bump minor version * Pass sample rate into FrameSeq * Build ASIO support on Windows * Enable MIDI output backgroundthread in standalone * Do not switch focus to buttons * Invert scroll polarity * Checking the supported MIDI command instead of status in PluginProcessor MIDI out * Enable optimization * Fix invalid drag n dropped soundfilenames * Truncate drag n dropped file names * Move continue-session dialog into mpc * Do not sign macOS builds * Fix app group * Open Known Controller Detected when restoring state * Fix program loading ------------------------------------------------------------------- Tue Dec 13 02:55:00 UTC 2022 - kv@kott.no-ip.biz - Update to version 0.4.4+git.113.d9f695f: * Fix iOS build * Remove unused property * Improve sound loading ------------------------------------------------------------------- Wed Nov 23 02:34:10 UTC 2022 - kv@kott.no-ip.biz - Update to version 0.4.4+git.110.5cdf4e3: * Set MIDI clock emitter sample rate in prepareToPlay ------------------------------------------------------------------- Fri Nov 18 02:44:53 UTC 2022 - kv@kott.no-ip.biz - Update to version 0.4.4+git.109.8e5b946: * Switch MIDI mapping on the audio thread * Send and receive MIDI clock * Rename MpcMidiPorts * Use less weak ptr * Use less weak ptr * Add 'Remember' checkbox to alert window * Use less weak ptr and update mpc.init interface * Use less weak ptr * Use less weak ptr ------------------------------------------------------------------- Fri Nov 11 02:04:44 UTC 2022 - kv@kott.no-ip.biz - Update to version 0.4.4+git.100.70fe4e9: * Restore some more LCD UI state * Improve position of version label * Draw previous screen after restart ------------------------------------------------------------------- Wed Nov 02 22:46:19 UTC 2022 - kv@kott.no-ip.biz - Update to version 0.4.4+git.97.05a57d9: * Get rid of rapidjson compilation warnings * Avoid unnecessary copies * Fix crash when closing aux LCD ------------------------------------------------------------------- Tue Oct 25 02:01:47 UTC 2022 - kv@kott.no-ip.biz - Update to version 0.4.4+git.94.66a1677: * Make aux LCD always on top and redirect keyboard input * Remove unused include * Make aux LCD window background color nice * Add resizable aux window with duplicate LCD contents * Change bg image * Sync with mpc repo * Remove unused allparser arg * Restore directory screen's previous screen name * Show imported files in LOAD and Directory screens * Fix typo in disclaimer * Fix redraw after state restore * Disable zoom and pan * Fix Windows build * Fix iOS auto-persist * Create VMPC2000XL dir in On My iPad * Restore rec or overdub state during prepareToPlay * Move audio thread bounce state logic from vmpc-juce into mpc * Fix python * Use JUCE fork with iOS patches * Fix custom iOS standalone window * Remove deprecated logic * Fix a variety of things * Auto-select developer team for macOS as well as iOS * Remove unnecessary check * Allow pots to be MIDI controlled * Add 2-finger fast drag on iOS * Save last pad and note * Fix overdub and play leds * Fix restored soundindex * Remove unused includes * Fix when rec and overdub leds light up * Initialize disk on all targets but LV2 * Handle channel pressure for note repeats * Do not create ZERO_CHECK target * Process aftertouch events * Factor out pressedPads * Ignore file extension casing in iOS import * Fix source files iOS * Improve import feature and data wheel interaction on iOS ------------------------------------------------------------------- Tue Sep 20 01:38:20 UTC 2022 - kv@kott.no-ip.biz - Update to version 0.4.4+git.55.71491d9: * Remove mpc observers when destroying JUCE editor * Improve gear icon * Allow JUCE keyboard handler to exit Windows standalone app * Use native window border * Apply formatting * Remove unused flag in CMakeLists * Add basic Import functionality * Use resampling for the splashscreen * Show tooltips with keyboard shortcuts * enable PIC flag and disable RPATH in CMakeLists.txt * Restore previous editor dimensions * MPC-79 Update pressedPadVelos when dragging a pad * Bump patch version and remove unused includes ------------------------------------------------------------------- Tue Sep 06 11:49:49 UTC 2022 - kv@kott.no-ip.biz - Update to version 0.4.4+git.41.84dcff4: * Update README.md * Update README.md * Update README.md ------------------------------------------------------------------- Tue Sep 06 02:22:44 UTC 2022 - kv@kott.no-ip.biz - Update to version 0.4.4+git.38.8d454c6: * Use dependency master branches * Factor out SplashScreen for headless build support * Factor out CPM * Remove nonsensical dummy target * Add unit tests in Visual Studio * Fix cmake file paths in package script * Remove M1 garbage * Add iOS build * Add cmake directory for cmake files * Add cmake directory for cmake files * Allow different CMake generators in build.sh (default Ninja) * Add akaifat to source package * Patch expected inclusion * Eliminate git submodules * Factor out Conan ------------------------------------------------------------------- Tue Sep 06 02:18:07 UTC 2022 - kv@kott.no-ip.biz - Update to version 0.4.4+git.20.f5cabe9: * ------------------------------------------------------------------- Thu Jul 28 22:46:19 UTC 2022 - kv@kott.no-ip.biz - Update to version f183251: * Add iOS build * Add cmake directory for cmake files * Add cmake directory for cmake files * Allow different CMake generators in build.sh (default Ninja) * Add akaifat to source package * Patch expected inclusion * Eliminate git submodules * Factor out Conan * Update plugin-compatibility-matrix.md ------------------------------------------------------------------- Thu Jul 28 12:15:18 UTC 2022 - Konstantin Voinov <kv@kott.no-ip.biz> - initial upload