Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Ignore IntelliJ files. * Add linting at pre-commit. * add cypress smoke test * ignore cypress files * git hook for push smoke test * Ignore only cypress results * Updated deps after setting local node version. * Ignore cypress example. * Update README. * Add create round smoke test. * Small README update. * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Feature/166 ci cypress tests inclusion (#178) * include base URL in cypress commands * add project id to cypress.json * Muganwas patch 1 (#179) * Ignore IntelliJ files. * Add linting at pre-commit. * add cypress smoke test * ignore cypress files * git hook for push smoke test * Ignore only cypress results * Updated deps after setting local node version. * Ignore cypress example. * Update README. * Add create round smoke test. * Small README update. * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Create main.yml Co-authored-by: Choshun Snyder <[email protected]> Co-authored-by: batchku <[email protected]> * added eslint check to github flow * make sure node modules are installed * use multiple conditions for different envs * change cmd to run * remove pre push hook Co-authored-by: Choshun Snyder <[email protected]> Co-authored-by: batchku <[email protected]> * changed from cypress run to node_modules/.bin/cypress run (#181) * Bugs/180 cypress run action fails (#182) * changed from cypress run to node_modules/.bin/cypress run * set appropriate url before cypress run * set appropriate url before cypress run * Add eslint for cypress. We also _want_ package.lock in git, it's what the actual point of truth for packages are * Add logged in test, also make sure you're logged out at start of test. * Guess we have to ignore this for githubs clean build? * Github hates package-lock I guess * Seeing if a clean yarn build helps. * Revert "Seeing if a clean yarn build helps." This reverts commit 27cc215. * improved on test to check for a few conditions (#189) * Update how work is added (#193) * Update how work is added * Update README.md, Fixed typo. Co-authored-by: Muganwa <[email protected]> * Bugs/86 time offset sliders steps on wrong layer (#190) * removed unused vars * layer offsets in its own lane * removed unused & commented out import * Update how work is added (#193) * Update how work is added * Update README.md, Fixed typo. Co-authored-by: Muganwa <[email protected]> Co-authored-by: Choshun Snyder <[email protected]> * positioned lowpass and highpass at the bottom of the array. (#192) * Feature/91 mute greysout ring (#199) * greyed out layer when muted * mute layer on double click * positioned lowpass and highpass at the bottom of the array. (#192) * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * removed layer type selector (#200) * removed layer type selector * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * removed metal group from LayerSettings (#201) * removed metal group from LayerSettings * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * dimmed other users layers (#203) * dimmed other users layers * 50% opacity * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * Feature/194 randomise instrument sounds (#206) * random sounds * changed return type of Instrument.classes to object from array * positioned lowpass and highpass at the bottom of the array. (#192) * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * random sounds * random instruments and sounds * positioned lowpass and highpass at the bottom of the array. (#192) * random sounds * random sounds * returned array move * positioned lowpass and highpass at the bottom of the array. (#192) * random sounds * removed duplicated arraymove * random sounds * arraymove back into util * restored commented out code * fix regression and removed metal var * disabled mapping space bar to play toggle (#207) * disabled mapping space bar to play toggle * Feature/91 mute greysout ring (#199) * greyed out layer when muted * mute layer on double click * positioned lowpass and highpass at the bottom of the array. (#192) * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * removed layer type selector (#200) * removed layer type selector * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * removed metal group from LayerSettings (#201) * removed metal group from LayerSettings * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * removed record button and widened dropzone (#202) * removed record button and widened dropzone * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * dimmed other users layers (#203) * dimmed other users layers * 50% opacity * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * only update step after change is finalized (#204) * only update step after finalized * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * Feature/194 randomise instrument sounds (#206) * random sounds * changed return type of Instrument.classes to object from array * positioned lowpass and highpass at the bottom of the array. (#192) * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * random sounds * random instruments and sounds * positioned lowpass and highpass at the bottom of the array. (#192) * random sounds * random sounds * returned array move * positioned lowpass and highpass at the bottom of the array. (#192) * random sounds * removed duplicated arraymove * random sounds * arraymove back into util * restored commented out code * fix regression and removed metal var * remove unused var * Feature/125 add pingpong delay fx (#208) * effect functionality before graphic * pingpong graphic updated * increased delay time on pingpong delay and reduced it on delay * latest round always on top (#209) * saved fx state is reflected on load (#210) * Feature/217 disable synced play pause (#222) * formatting push * unsynced play and pause * commented out some logs to reactive testing links * double click limited to only layer graphic (#231) * double click limited to only layer graphic * toggle mute only on layer select * remove preventDefault (#240) * remove preventDefault * double click limited to only layer graphic (#231) * double click limited to only layer graphic * toggle mute only on layer select * Feature/212 move layer inspector to bottom center (#219) * basic layer inspector implementation * basic layer inspector UI * fixed update issue * layer quick action buttons ui complete * instrument list overlay * steps & steps offset popup * button toolbar tab * improved dimensions * refactored mixer popup * rename stepspopup and created refs for buttons * click elsewhere to minimise popups * select layer from popup * select layer from popup * ms and percentage both working * active state for button * updated showLayerPopup within LayerPopup * accent color fix * instrument modal doesn't close on sound/instrument selection * on hover color consistency * removed older layer inspector and fixed window undefined bug * minimise other models on model open * remove selected layer from state on layer deselection * fixed 'cant change instrument' * solo button functionality * Feature/230 new moving layer inspector from left panel to bottom middle mobile (#241) * Icons to react components * update window size * minimized layer inspector for mobi * all functionality in. * suggested improvements * Bug/244 layer inspector mobile no space btwn buttons (#248) * fix shrinking icons in the layer inspector * improved icon spacing * fixed dimensions * Feature/230 new moving layer inspector from left panel to bottom middle mobile (#241) * Icons to react components * update window size * minimized layer inspector for mobi * all functionality in. * suggested improvements * fix shrinking icons in the layer inspector * improved icon spacing * fixed dimensions * extra curly bracket * fixed height and icons positioning issues (#249) * fixed height and icons positioning issues * fixed mixer title * Feature/230 new moving layer inspector from left panel to bottom middle mobile (#241) * Icons to react components * update window size * minimized layer inspector for mobi * all functionality in. * suggested improvements * Bug/244 layer inspector mobile no space btwn buttons (#248) * fix shrinking icons in the layer inspector * improved icon spacing * fixed dimensions * Feature/230 new moving layer inspector from left panel to bottom middle mobile (#241) * Icons to react components * update window size * minimized layer inspector for mobi * all functionality in. * suggested improvements * fix shrinking icons in the layer inspector * improved icon spacing * fixed dimensions * extra curly bracket * fixed height and icons positioning issues * fixed mixer title * utilise breakpoints * removed share word, made share icon round and conditional display of call and mute buttons (#215) * improved dimensions (#251) * improved dimensions * removed .old files & merged styles with classes * Feature/242 new effects side panel (#243) * basic UI components and positioning * colors and other UI changes * improved dimensions * improved transparency update on switch on or off * reinstated sampling effects * minute movement cancellation * Update PlayRoute.js * Update PlayRoute.js (#252) * Bug/122 drag to add remove notes not working properly (#211) * white space removal * click and drag working on desktop * Feature/217 disable synced play pause (#222) * formatting push * unsynced play and pause * commented out some logs to reactive testing links * double click limited to only layer graphic (#231) * double click limited to only layer graphic * toggle mute only on layer select * remove preventDefault (#240) * remove preventDefault * double click limited to only layer graphic (#231) * double click limited to only layer graphic * toggle mute only on layer select * undefined layer issue fix * reactivate firebase hosting urls * set isCurrentlyOverStepGraphic after onStepClick action * +1 on coordinates * use lastUpdate to prevent duplicated actions * Bug/159 participants in a collab cannot hear steps created by others (#223) * only invited user can hear new steps * Somewhat stable functionality * a better fix * formatting commit * Feature/217 disable synced play pause (#222) * formatting push * unsynced play and pause * commented out some logs to reactive testing links * only invited user can hear new steps * Somewhat stable functionality * update firebase last after creating new layer * re-activate firebase hosting urls * center, rounded corders to 8px (#256) * center, rounded corders to 8px * removed white space * update border radii * fixed layer ordering (#257) * await createRound (#262) * update state os selectedLayer change (#258) * update state os selectedLayer change * hide all modals on layer change * close form * removed duplicate elements * Feature/213 moving pattern presets sequencer to center (#264) * centred play pause button, implementing new design on patter presets ui * patterns & sequences * basic GUI complete * sequence recording graphics * sequence playback animation * revert sequence render and animation * pattern and sequence render and rerender * functional pattern and sequence recording * fixed layer render issue on tempo change * fixed glitch and removed repeated dblclick event listener * automatically set A preset to current round, clear preset sequencers * removed unused var * proper highlighting for patterns and sequence previews * fixed sequence overwrite bug * Revert "fixed sequence overwrite bug" This reverts commit 7b98d87. * Revert "fixed sequence overwrite bug" This reverts commit 7b98d87. * new layer incompatibility fix * Sound glitch inaudible * removed unnecessary part recalculation * remove pause on switch pattern and allow selection of patterns during sequence playback * reintroduction of recalculation on step click * active pattern distinction clear (#271) * active pattern distinction clear * update patterns after layer change * smooth pattern updates, glitch-0 * outline on selected preset pattern * redraw when layer mute status changes (#269) * select pattern on initial load * No highlights for muted layers (#273) * expected modal, solo and mute behaviour (#280) * refactored constants (#278) * refactored constants * tempo button constants setup * removed comments * set next available slot as current(highlighted) (#281) * stop recording when sequence slots are full (#282) * stop recording when sequence slots are full * sequence playback switch constants * Update PlayUI.js (#284) set activePatternId when click action permitted. Sync state and props, isRecordingSequence on component update * dim layers and sequencer (#283) * dim layers and sequencer In addition, save sequence once recording stops * pattern outline opacity fix * Update PlayUI.js Design specifications with a little variation * Update PlayUI.js micro steps to 60% opacity * Update PlayUI.js Removed c log * Update PlayUI.js Increased transparency for pattern preset label and steps * Update PlayUI.js separate prev props vs props and state vs prop comparisons * removed unnecessary comments * Update PlayUI.js cleared commented out code * Update PlayUI.js removed referencing by id from svg elements * fix(ui): Fix redraw on removing steps from a layer (#297) * fix(ui): Fix redraw on removing steps from a layer * triple equal * update lock file * upgrade cypress * Stage (#287) (#305) * Ignore IntelliJ files. * Add linting at pre-commit. * add cypress smoke test * ignore cypress files * git hook for push smoke test * Ignore only cypress results * Updated deps after setting local node version. * Ignore cypress example. * Update README. * Add create round smoke test. * Small README update. * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Feature/166 ci cypress tests inclusion (#178) * include base URL in cypress commands * add project id to cypress.json * Muganwas patch 1 (#179) * Ignore IntelliJ files. * Add linting at pre-commit. * add cypress smoke test * ignore cypress files * git hook for push smoke test * Ignore only cypress results * Updated deps after setting local node version. * Ignore cypress example. * Update README. * Add create round smoke test. * Small README update. * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Create main.yml Co-authored-by: Choshun Snyder <[email protected]> Co-authored-by: batchku <[email protected]> * added eslint check to github flow * make sure node modules are installed * use multiple conditions for different envs * change cmd to run * remove pre push hook Co-authored-by: Choshun Snyder <[email protected]> Co-authored-by: batchku <[email protected]> * changed from cypress run to node_modules/.bin/cypress run (#181) * Bugs/180 cypress run action fails (#182) * changed from cypress run to node_modules/.bin/cypress run * set appropriate url before cypress run * set appropriate url before cypress run * Add eslint for cypress. We also _want_ package.lock in git, it's what the actual point of truth for packages are * Add logged in test, also make sure you're logged out at start of test. * Guess we have to ignore this for githubs clean build? * Github hates package-lock I guess * No clue, see what happens. * Seeing if a clean yarn build helps. * Revert "Seeing if a clean yarn build helps." This reverts commit 27cc215. * improved on test to check for a few conditions (#189) * Update how work is added (#193) * Update how work is added * Update README.md, Fixed typo. Co-authored-by: Muganwa <[email protected]> * Bugs/86 time offset sliders steps on wrong layer (#190) * removed unused vars * layer offsets in its own lane * removed unused & commented out import * Update how work is added (#193) * Update how work is added * Update README.md, Fixed typo. Co-authored-by: Muganwa <[email protected]> Co-authored-by: Choshun Snyder <[email protected]> * positioned lowpass and highpass at the bottom of the array. (#192) * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * Feature/91 mute greysout ring (#199) * greyed out layer when muted * mute layer on double click * positioned lowpass and highpass at the bottom of the array. (#192) * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * removed layer type selector (#200) * removed layer type selector * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * removed metal group from LayerSettings (#201) * removed metal group from LayerSettings * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * removed record button and widened dropzone (#202) * removed record button and widened dropzone * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * dimmed other users layers (#203) * dimmed other users layers * 50% opacity * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * only update step after change is finalized (#204) * only update step after finalized * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * Feature/194 randomise instrument sounds (#206) * random sounds * changed return type of Instrument.classes to object from array * positioned lowpass and highpass at the bottom of the array. (#192) * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * random sounds * random instruments and sounds * positioned lowpass and highpass at the bottom of the array. (#192) * random sounds * random sounds * returned array move * positioned lowpass and highpass at the bottom of the array. (#192) * random sounds * removed duplicated arraymove * random sounds * arraymove back into util * restored commented out code * fix regression and removed metal var * disabled mapping space bar to play toggle (#207) * disabled mapping space bar to play toggle * Feature/91 mute greysout ring (#199) * greyed out layer when muted * mute layer on double click * positioned lowpass and highpass at the bottom of the array. (#192) * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * removed layer type selector (#200) * removed layer type selector * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * removed metal group from LayerSettings (#201) * removed metal group from LayerSettings * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * removed record button and widened dropzone (#202) * removed record button and widened dropzone * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * dimmed other users layers (#203) * dimmed other users layers * 50% opacity * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * only update step after change is finalized (#204) * only update step after finalized * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * Feature/194 randomise instrument sounds (#206) * random sounds * changed return type of Instrument.classes to object from array * positioned lowpass and highpass at the bottom of the array. (#192) * Feature/166 deploy using GitHub actions (#196) * deployments scripts setup * reset github action firebase deploy * install dependencies before build * deployment workflow syntax error fix * positioned lowpass and highpass at the bottom of the array. (#192) * random sounds * random instruments and sounds * positioned lowpass and highpass at the bottom of the array. (#192) * random sounds * random sounds * returned array move * positioned lowpass and highpass at the bottom of the array. (#192) * random sounds * removed duplicated arraymove * random sounds * arraymove back into util * restored commented out code * fix regression and removed metal var * remove unused var * Feature/125 add pingpong delay fx (#208) * effect functionality before graphic * pingpong graphic updated * increased delay time on pingpong delay and reduced it on delay * latest round always on top (#209) * saved fx state is reflected on load (#210) * Feature/217 disable synced play pause (#222) * formatting push * unsynced play and pause * commented out some logs to reactive testing links * double click limited to only layer graphic (#231) * double click limited to only layer graphic * toggle mute only on layer select * remove preventDefault (#240) * remove preventDefault * double click limited to only layer graphic (#231) * double click limited to only layer graphic * toggle mute only on layer select * Feature/212 move layer inspector to bottom center (#219) * basic layer inspector implementation * basic layer inspector UI * fixed update issue * layer quick action buttons ui complete * instrument list overlay * steps & steps offset popup * button toolbar tab * improved dimensions * refactored mixer popup * rename stepspopup and created refs for buttons * click elsewhere to minimise popups * select layer from popup * select layer from popup * ms and percentage both working * active state for button * updated showLayerPopup within LayerPopup * accent color fix * instrument modal doesn't close on sound/instrument selection * on hover color consistency * removed older layer inspector and fixed window undefined bug * minimise other models on model open * remove selected layer from state on layer deselection * fixed 'cant change instrument' * solo button functionality * Feature/230 new moving layer inspector from left panel to bottom middle mobile (#241) * Icons to react components * update window size * minimized layer inspector for mobi * all functionality in. * suggested improvements * Bug/244 layer inspector mobile no space btwn buttons (#248) * fix shrinking icons in the layer inspector * improved icon spacing * fixed dimensions * Feature/230 new moving layer inspector from left panel to bottom middle mobile (#241) * Icons to react components * update window size * minimized layer inspector for mobi * all functionality in. * suggested improvements * fix shrinking icons in the layer inspector * improved icon spacing * fixed dimensions * extra curly bracket * fixed height and icons positioning issues (#249) * fixed height and icons positioning issues * fixed mixer title * Feature/230 new moving layer inspector from left panel to bottom middle mobile (#241) * Icons to react components * update window size * minimized layer inspector for mobi * all functionality in. * suggested improvements * Bug/244 layer inspector mobile no space btwn buttons (#248) * fix shrinking icons in the layer inspector * improved icon spacing * fixed dimensions * Feature/230 new moving layer inspector from left panel to bottom middle mobile (#241) * Icons to react components * update window size * minimized layer inspector for mobi * all functionality in. * suggested improvements * fix shrinking icons in the layer inspector * improved icon spacing * fixed dimensions * extra curly bracket * fixed height and icons positioning issues * fixed mixer title * utilise breakpoints * removed share word, made share icon round and conditional display of call and mute buttons (#215) * improved dimensions (#251) * improved dimensions * removed .old files & merged styles with classes * Feature/242 new effects side panel (#243) * basic UI components and positioning * colors and other UI changes * improved dimensions * improved transparency update on switch on or off * reinstated sampling effects * minute movement cancellation * Update PlayRoute.js * Update PlayRoute.js (#252) * Bug/122 drag to add remove notes not working properly (#211) * white space removal * click and drag working on desktop * Feature/217 disable synced play pause (#222) * formatting push * unsynced play and pause * commented out some logs to reactive testing links * double click limited to only layer graphic (#231) * double click limited to only layer graphic * toggle mute only on layer select * remove preventDefault (#240) * remove preventDefault * double click limited to only layer graphic (#231) * double click limited to only layer graphic * toggle mute only on layer select * undefined layer issue fix * reactivate firebase hosting urls * set isCurrentlyOverStepGraphic after onStepClick action * +1 on coordinates * use lastUpdate to prevent duplicated actions * Bug/159 participants in a collab cannot hear steps created by others (#223) * only invited user can hear new steps * Somewhat stable functionality * a better fix * formatting commit * Feature/217 disable synced play pause (#222) * formatting push * unsynced play and pause * commented out some logs to reactive testing links * only invited user can hear new steps * Somewhat stable functionality * update firebase last after creating new layer * re-activate firebase hosting urls * center, rounded corders to 8px (#256) * center, rounded corders to 8px * removed white space * update border radii * fixed layer ordering (#257) * await createRound (#262) * update state os selectedLayer change (#258) * update state os selectedLayer change * hide all modals on layer change * close form * removed duplicate elements * Feature/213 moving pattern presets sequencer to center (#264) * centred play pause button, implementing new design on patter presets ui * patterns & sequences * basic GUI complete * sequence recording graphics * sequence playback animation * revert sequence render and animation * pattern and sequence render and rerender * functional pattern and sequence recording * fixed layer render issue on tempo change * fixed glitch and removed repeated dblclick event listener * automatically set A preset to current round, clear preset sequencers * removed unused var * proper highlighting for patterns and sequence previews * fixed sequence overwrite bug * Revert "fixed sequence overwrite bug" This reverts commit 7b98d87. * Revert "fixed sequence overwrite bug" This reverts commit 7b98d87. * new layer incompatibility fix * Sound glitch inaudible * removed unnecessary part recalculation * remove pause on switch pattern and allow selection of patterns during sequence playback * reintroduction of recalculation on step click * active pattern distinction clear (#271) * active pattern distinction clear * update patterns after layer change * smooth pattern updates, glitch-0 * outline on selected preset pattern * redraw when layer mute status changes (#269) * select pattern on initial load * No highlights for muted layers (#273) * expected modal, solo and mute behaviour (#280) * refactored constants (#278) * refactored constants * tempo button constants setup * removed comments * set next available slot as current(highlighted) (#281) * stop recording when sequence slots are full (#282) * stop recording when sequence slots are full * sequence playback switch constants * Update PlayUI.js (#284) set activePatternId when click action permitted. Sync state and props, isRecordingSequence on component update * dim layers and sequencer (#283) * dim layers and sequencer In addition, save sequence once recording stops * pattern outline opacity fix * Update PlayUI.js Design specifications with a little variation * Update PlayUI.js micro steps to 60% opacity * Update PlayUI.js Removed c log * Update PlayUI.js Increased transparency for pattern preset label and steps * Update PlayUI.js separate prev props vs props and state vs prop comparisons * removed unnecessary comments * Update PlayUI.js cleared commented out code * Update PlayUI.js removed referencing by id from svg elements Co-authored-by: Choshun Snyder <[email protected]> Co-authored-by: batchku <[email protected]> Co-authored-by: Choshun Snyder <[email protected]> Co-authored-by: Muganwa <[email protected]> Co-authored-by: Choshun Snyder <[email protected]> Co-authored-by: batchku <[email protected]> Co-authored-by: Choshun Snyder <[email protected]> Co-authored-by: Choshun Snyder <[email protected]> Co-authored-by: batchku <[email protected]> Co-authored-by: Muganwa <[email protected]> Co-authored-by: Choshun Snyder <[email protected]>
- Loading branch information