Skip to content

Releases: Vexcited/lpadder

v0.0.6

05 Dec 13:05
Compare
Choose a tag to compare

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...v0.0.6

v0.0.5

26 Aug 08:28
Compare
Choose a tag to compare
v0.0.5 Pre-release
Pre-release

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 and noteoff 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...v0.0.5

v0.0.4

28 Apr 09:36
Compare
Choose a tag to compare
v0.0.4 Pre-release
Pre-release

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 and down (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 edit currentLaunchpadSelected state (9b4c6f3)
  • chore: update VS Code extensions and settings (661a02d)
  • feat: add drum rack layout to LaunchpadLayout for ableton-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

19 Apr 09:28
Compare
Choose a tag to compare
v0.0.3 Pre-release
Pre-release

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 and metadata. Add a unsaved_project store (4397997)
  • Prevent error when selecting a removed launchpad (4ff1f12)

v0.0.2

08 Apr 19:16
Compare
Choose a tag to compare
v0.0.2 Pre-release
Pre-release

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

06 Apr 15:05
Compare
Choose a tag to compare
v0.0.1 Pre-release
Pre-release

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)