Change Log
This page lists the changes made to ChordSeqAI, including new features, improvements, and bug fixes. We recommend checking this page regularly to stay up-to-date with the latest updates and enhancements. Dates are according to UTC+0 in the format YYYY-MM-DD
marking the release date.
Added support for more devices; reorder chords by dragging.
- Mobile devices and touchpad interactions are now supported.
- Chords can be reordered by long-pressing on a chord and dragging it to a new position.
- Minor bug fixes and improvements.
Technical improvements and bug fixes.
- Refactored the codebase to adhere to ESLint and Prettier rules.
- Applied stylistic codebase changes.
Created a new wiki.
Added support us to the app.
- Added a heart icon in the top right corner of the app.
- Clicking the heart icon will open a dialog with options to support us.
- Upon exporting a progression for the 1st, 10th, and 25th time, the dialog will automatically open.
- Users can select to never see the dialog again by clicking the checkbox in the dialog.
Added a step-by-step tutorial to the app.
- Added a guided tour that will show the user how to use the app.
- Shown when the user opens the app for the first time and skips the video tutorial.
- Can be accessed at any time by clicking the question mark icon in the top right corner and selecting
guided tour
.
- Instead of showing only the first video, the entire ChordSeqAI Essentials series is available.
Landing page improvements.
- Changed the showcase videos to reflect the latest layout.
- Fixed a few typos and added video alt text.
Added social media icons to the footer.
Moved the inference to a web worker and refactored the playback code.
- Inference is now done in a web worker to prevent the app from freezing during predicting suggestions.
- Refactored the playback code to avoid state inconsistencies.
Upgraded the models and user interface surrounding them.
- Added WebGPU support for faster inference.
- Optimized suggestion rendering for better performance.
- Added MB downloaded indication for the models.
- Updated the models to improve suggestion quality without increasing the size.
- Added info about models to the model selection menu.
Improved MIDI import to parse more complex files.
- Added support for multiple tracks.
- Added quantization and mode selection.
- Added tempo import.
- Scrollbars now have a custom design on most browsers.
Technical improvements.
- Updated packages to the latest versions.
- Created robots.txt file.
- Added Umami events.
User experience improvements.
- Enhanced responsiveness to support a wider range of devices.
- Added new shortcuts for various actions.
- Added a new icon for chord variants to open them instead of right-clicking.
- Added a new icon for deleting all chords instead of right-clicking on the delete icon.
- Changed the default model to the Conditional Transformer M.
- Added an overlay describing new features directly in the app.
- GitHub Discussions are now preferred over GitHub Issues for feature requests and discussions.
- Fixed a few bugs regarding edge-case scenarios and typos.
Improved filtering by notes in the suggestions.
- Added exact, at least, and at most note filtering.
- Added a button to include variants in the suggestions.
Added a tutorial section to the landing page.
- Added a section with tutorial videos to the landing page.
- Fixed a few graphical issues.
Added playback looping.
- Added the ability to loop the playback to the playback settings.
Improved search functionality.
- Included exact and multiple keywords search for chord symbols.
- Sorted the suggestions for the first chord by the root note.
- Enabled identical consecutive chords in the progression, although setting it as the last suggestion.
Added a support us button on the landing page.
- Added a button to support us on the landing page.
- On mobile devices, there is a section with links instead.
Added an option to delete all chords.
- Right-clicking on the delete icon will delete all chords.
SEO improvements.
- Added JSON-LD structured data.
- Added Open Graph metadata.
- Changed the title of the landing page.
UI consistency.
- Unified text sizing, colors, and rounding.
- Changed the logo to an SVG file.
- Clearer tips when no chords were found in the suggestions.
Added a welcome overlay with a video tutorial.
- Added an overlay that welcomes the users and shows a short video tutorial.
Added Umami Analytics.
- Added Umami Analytics to track visits.
Bug fixes and improvements.
- The metronome should now be more precise.
- Fixed a hover text and wrapping issue.
Landing page redesign.
- Redesigned the landing page to be more user-friendly.
- Added a few sections - core features showcase, models, how to learn more, and contact us.
Unified the font, mobile accessibility.
- Enforced a single font across the app, with a similar fallback.
- Dynamically shows the launch app button only on desktop devices.
- Improved app not supported on mobile devices text size.
Added a percentage downloaded indication for the models.
- During model loading, the percentage downloaded is shown.
- Fixed a bug with models not loading correctly on some browsers.
Deployed the app.
- Initial deployment of ChordSeqAI to the web.
Added a README and fixed a few bugs.
- Added a README with the project description.
- Fixed a few bugs.
Added chord variants.
- Added the ability to select different inversions and notations for chords.
- Added a piano visualization for the selected chord.
MVP release.
Initial commit from Create Next App.
- 2023-11-15: Finished model development.
- 2023-10-03: Analyzed the data.
- 2023-09-24: Collected data.
- 2023-09-07: Created a project vision and plan until the end of the year.
- 2023-09-05: Started the project.