From de65b05989c700c7ea80dd7a31d1d479fc81b5de Mon Sep 17 00:00:00 2001 From: Igor Zinken Date: Sat, 9 Sep 2023 19:33:29 +0200 Subject: [PATCH] Introduced activeOrderIndex to allow sequenced playback through order lists with repeated patterns --- package.json | 4 +- .../advanced-pattern-editor.vue | 34 ++++--- .../module-param-editor.vue | 8 +- .../note-entry-editor/note-entry-editor.vue | 2 +- .../pattern-editor/pattern-editor.vue | 4 +- .../components/pattern-order-entry.vue | 4 +- .../pattern-order-editor.vue | 16 ++-- .../pattern-track-list/pattern-track-list.vue | 69 +++++++------- .../timeline-editor/timeline-editor.vue | 8 +- src/components/track-editor/track-editor.vue | 4 +- src/components/transport/transport.vue | 63 ++++++------- src/efflux-application.vue | 4 +- src/model/factories/action-factory.ts | 38 ++++---- src/services/keyboard-service.ts | 24 ++--- .../keyboard/instrument-selection-handler.ts | 2 +- src/services/keyboard/module-param-handler.ts | 4 +- src/services/keyboard/module-value-handler.ts | 6 +- src/store/modules/selection-module.ts | 2 +- src/store/modules/sequencer-module.ts | 93 ++++++++++--------- src/store/modules/song-module.ts | 2 +- src/utils/event-util.ts | 4 +- src/utils/instrument-util.ts | 8 +- .../store/modules/sequencer-module.spec.ts | 52 +++++++++++ 23 files changed, 269 insertions(+), 186 deletions(-) create mode 100644 tests/unit/store/modules/sequencer-module.spec.ts diff --git a/package.json b/package.json index 1b323cd3..add975b7 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { "name": "efflux-tracker", - "version": "2.0.0", + "version": "2.1.0", "private": true, - "description": "web based tracker interface enabling music creation within the web browser", + "description": "Application providing tracker based music creation within the web browser", "author": "Igor Zinken", "scripts": { "dev": "vite --force", diff --git a/src/components/advanced-pattern-editor/advanced-pattern-editor.vue b/src/components/advanced-pattern-editor/advanced-pattern-editor.vue index c33647de..d4ab8688 100644 --- a/src/components/advanced-pattern-editor/advanced-pattern-editor.vue +++ b/src/components/advanced-pattern-editor/advanced-pattern-editor.vue @@ -1,7 +1,7 @@ /** * The MIT License (MIT) * -* Igor Zinken 2016-2022 - https://www.igorski.nl +* Igor Zinken 2016-2023 - https://www.igorski.nl * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in @@ -70,14 +70,22 @@ -