Releases: Vexcited/lpadder
v0.0.6
December 05, 2022
Deployment URL: https://lpadder-c6ycmcsb9-vexcited.vercel.app
Warnings of this version of lpadder.
- Still in development, features and utilities are very limited.
What's new ?
This release includes some fixes.
- Fixed loop effect when caching the app for the first time (b0d264e)
- Fixed SysEx lights issue on Launchpads MK3 (8af7c83)
Full Changelog
v0.0.5
August 26, 2022
Deployment URL: https://lpadder-ennes2yv4-vexcited.vercel.app
Warnings of this version of lpadder.
- Still in development, features and utilities are very limited.
What's new ?
This release includes a ton of fix and also a migration from ReactJS to SolidJS.
lpadder should run in a near future with solid-start
when this one will release a working state for SPA mode and the Vercel adapter. Meanwhile, we'll just use full SPA with SolidJS (74932ce)
Also, we started to write a documentation website, available under the docs
directory for the code and accessible at docs.lpadder.ml
for the latest build preview (#28)
Major changes
- We removed everything in the project editor and are currently replacing it with a completely new design (not finished but the project preview is here)
- I did MIDI settings, so you can finally edit which MIDI devices you want to use in lpadder.
- We did a whole new section: suspense... GAMES ! Yeah. Thanks to @trobonox, you can now play a TicTacToe on your Launchpad ! It's still a WIP, but we have the concept done and it's kind of playable ! (a28801d, 7add2a2, 3876298, 3152596, f2a11a1, 40bbe2f)
- Went from MIDI
noteon
andnoteoff
events to SysEx. Yes finally, and now we support also full RGB. - We have now support for the Launchpad Mini MK3, Launchpad X, Launchpad Pro MK3, Launchpad Pro MK2 and Launchpad MK2. (b86c58e, ac01bbf, f306d16, 963b7e0, e641be5, cd68c14, fab1e94, b201782, 4d82e18, 71085c1, 42f1743, 172471c, e27c3f1, 9f8e068)
Minor fixes
- Launchpad colors in the UI are now fixed ! Thanks to some code from Apollo Studio that I translated from C# to JS, we have pretty cool colors in the UI that matches the Launchpad real colors. (2fc1192, 78dd1f3, 7df8bd5, 67cf456)
- Support for Firefox is done ! Since the current latest nightly builds of Firefox includes a preview for the WebMIDI API, we need to be prepared to meet their requirements. That's why we already made the site permissions add-on for
lpadder.ml
so when it'll be stable, lpadder will be available for Firefox ! (74c2252) - I made also a warning modal on the start of lpadder when WebMIDI is not available in your browser. (f933060)
New Contributors
Full Changelog
v0.0.4
April 28, 2022
Deployment URL: https://lpadder-pmk17hmhw-vexcited.vercel.app
Warnings of this version of lpadder.
- Still in development, features and utilities are very limited.
What's new ?
- feat(ProjectEditor): add regions on waveform and listening to events (40cc788)
- style(ProjectEditor): fix "import audio" button width (2536788)
- style(ProjectEditor): close project's menu when choosing a project (97793bc)
- fix(ProjectEditor): check if file exists on AudioWave (85ac51b)
- fix(ProjectEditor): prevent WaveSufer rendering twice in dev (caused to StrictMode) (66b2f57)
- feat(ProjectEditor): add a selector for samples and save imported samples to store (a909135)
- feat(ProjectEditor): add wavesurfer to sampler (2b64055)
- feat(ProjectEditor): create the sampler component (7807154)
- feat(ProjectEditor): assign pad (fa173a2)
- fix(ProjectEditor): use an object instead of an array for samples (110d8c9)
- refactor: create a CardEditor component to prevent writing Cards twice (8b2fc88)
- fix(ProjectEditor): select page can't be undefined switching launchpad (ade51d6)
- refactor: split ProjectEditor's components into separate files (c30f44c)
- feat(ProjectEditor): add launchpad page buttons for
up
anddown
(dd5b2ae) - fix(Projects): delete a project remove also data in localForage (60a6307)
- feat(ProjectEditor): add configurations for current page and launchpad with a sample selector (2b23c49)
- refactor(Launchpad): change variables name (d9a252c)
- style(ProjectEditor): split selectors into components (6763dfc)
- feat(ProjectEditor): remove launchpad page (400a289)
- style: improve styling for mobile and desktop (44dd634)
- fix: ProjectEditor'
removeLaunchpad
function that incorrecty editcurrentLaunchpadSelected
state (9b4c6f3) - chore: update VS Code
extensions
andsettings
(661a02d) - feat: add drum rack layout to
LaunchpadLayout
forableton-parse
. (d6e1d7d) - feat: create a
WebMidi
store so every components can access current instance and live refresh devices (2d958cb) - style:
ableton-parse
(03f9590, 08d1f89) - feat: improvements for
ableton-parse
(20d13f7) - fix: prevent flickering of launchpad lights (7f96598)
v0.0.3
April 19, 2022
Deployment URL: https://lpadder-9utwrki6k-vexcited.vercel.app
Warnings of this version of lpadder.
- Still in development, features and utilities are very limited.
What's new ?
midi-visualizer
: add the logic and styling (b437324, a60ad91)- Handing of MIDI devices for
midi-checker
utility (cb6b56a) - Better logger: using
console.log
for render debug instead.info
(0b64639) - Upgrade packages and made compatibility to support React v18 (ea619c8)
- Fix a lot of useless rendering by using useRef instead of useState (8afba64, 17d3e61, cbce77e, 3b00402)
- Separate
data
andmetadata
. Add aunsaved_project
store (4397997) - Prevent error when selecting a removed launchpad (4ff1f12)
v0.0.2
April 8, 2022
Deployment URL: https://lpadder-l7gglxu2p-vexcited.vercel.app
Warnings of this version of lpadder.
- Still in development, features and utilities are very limited.
What's new ?
- Modifying the release workflow (include deploy URL to release body) (8310c5c)
- Trying to implement a version check for imported projects (c67a915)
- Short-hands and add launchpad pages (bea7c4b)
- Add launchpad pages (7868851)
- Launchpad's name editor (da78377)
- Updated informations, removed unused branch and fix release script (d567b9b)
v0.0.1
April 6, 2022
Deployment URL: https://lpadder-5zu5r5zry-vexcited.vercel.app
Warnings of this version of lpadder.
- No check of version when importing to lpadder that could lead to errors when importing
>v0.0.1
projects. - Still in development, features and utilities are very limited.
What's new ?
- Add more metadatas for covers (b46a3df)
- Launchpad selector + fixed a state freeze error when saving (b57fd90)
- Using portals for modals and using zustand for state management (8c41147)
- Add remove project and three dots to
ProjectItem
(4be0223) - Add feature: export to .ZIP + Finished .ZIP cover import (09afc72)
- Add support for touch (mobile) on launchpads (04d5ac7)
- Better handling for mouse down and up events (support mouse up event outside elements) (13e97a4)
- Fix
midi-file
types errors by fixing@tonejs/midi
(see Tonejs/Midi#155) (d535ba8) - Rewritten all codebase into TypeScript (1b9b848)
- Code-splitting on Utilities (reduced bundle size) (88421b8)
- Removed blue highlighting for mobile (aa9b3fc)
- Rewrite value on slug if pattern doesn't match (d2b8082)
- Added validator (project slug and name can't be null) (f8f7efd)
- Fixing assets caching using Workbox (35c88e5)
- Created function to create cover from modal (7416f9f)
- Create project modal (317e77c)
- Fixed routes and added a create project function (238245f)
- Fixed 404 with
react-router
(fcaa07c) - Fonts to Poppins and creating functions for project stores (d6d88c0)
- Finished home page UI (8404dab)
- Adding an utility to convert MIDI files from browser (layouts -> programmer and live) beta (5fa4294)
- Projects => Converted to a real store with tables (1b891df)
- Added store for projects (130c808)
- Added
ableton-parser
beta (eb5a596) - lpadder is born ! (30433c3)