{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":534749763,"defaultBranch":"main","name":"dreamsequence","ownerLogin":"dstroud","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-09T17:51:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/435570?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724861826.0","currentOid":""},"activityList":{"items":[{"before":"80efd4c9d130f5ddf118d57ff5cb3a9e4f834456","after":"ea01e3ec5a7d089a247608695bc79018ef182d82","ref":"refs/heads/main","pushedAt":"2024-08-28T16:16:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"nb improvements\n\n- don't kill notes_player on cleanup (just wipe table)\n- Switched nb midi stop_all to use cc 123 rather than 120 (all notes off vs all sounds off). Seems to be more compatible.\n- fixed nb issue with note_players not being initialized\n- extend menu trim width","shortMessageHtmlLink":"nb improvements"}},{"before":"e0cbc002585dde2a04ec14fdb2937699653806d6","after":"80efd4c9d130f5ddf118d57ff5cb3a9e4f834456","ref":"refs/heads/main","pushedAt":"2024-08-19T20:56:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"Fix, grid interactions, ignore repeat key ons\n\n- Fix issue with custom chord not set on the correct step when Grid view is scrolled with E1\n- Fix issues with 16x16 grid keypresses\n- More robust handling of keypresses if repeat key on events are received (e.g. defective grid or unplugged while key is held)","shortMessageHtmlLink":"Fix, grid interactions, ignore repeat key ons"}},{"before":"bc26c188d7f6c79add7be31423c3e29fa9e36496","after":"e0cbc002585dde2a04ec14fdb2937699653806d6","ref":"refs/heads/main","pushedAt":"2024-08-19T16:56:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"Mini piano recolor, again, LOL","shortMessageHtmlLink":"Mini piano recolor, again, LOL"}},{"before":"e2f15babb0f9f2b5bedb8e79ee25dc4e400cca2e","after":"bc26c188d7f6c79add7be31423c3e29fa9e36496","ref":"refs/heads/main","pushedAt":"2024-08-18T21:30:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"Dash chord kbd color tweak","shortMessageHtmlLink":"Dash chord kbd color tweak"}},{"before":"439ce289c808715b747db90ee86aed781d363fe8","after":"e2f15babb0f9f2b5bedb8e79ee25dc4e400cca2e","ref":"refs/heads/main","pushedAt":"2024-08-18T20:42:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"Readme","shortMessageHtmlLink":"Readme"}},{"before":"96000f641efdc92f586216e3da88c61b148b276c","after":"439ce289c808715b747db90ee86aed781d363fe8","ref":"refs/heads/main","pushedAt":"2024-08-18T20:37:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"Chord kbd dash module\n\n- One-octave viz of current active chord rather than chord name","shortMessageHtmlLink":"Chord kbd dash module"}},{"before":"4c56d19439492d98c4479b1615576d9751a7bc47","after":"96000f641efdc92f586216e3da88c61b148b276c","ref":"refs/heads/main","pushedAt":"2024-08-16T14:16:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"Disable K1 hold notif, reorder `Notes` param","shortMessageHtmlLink":"Disable K1 hold notif, reorder Notes param"}},{"before":"652f5097de519daa3627736e76fdee00b2ec7f45","after":null,"ref":"refs/heads/1.4","pushedAt":"2024-08-15T23:09:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"}},{"before":"4a602cfd649b94ea12d57d4d30a4a918df5cf53e","after":"4c56d19439492d98c4479b1615576d9751a7bc47","ref":"refs/heads/main","pushedAt":"2024-08-15T23:09:24.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"Merge pull request #19 from dstroud/1.4\n\n1.4","shortMessageHtmlLink":"Merge pull request #19 from dstroud/1.4"}},{"before":"17f98245c3b7c2f57a1d37b7465887ecfef1c212","after":"652f5097de519daa3627736e76fdee00b2ec7f45","ref":"refs/heads/1.4","pushedAt":"2024-08-15T23:08:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"Merge branch 'main' into 1.4","shortMessageHtmlLink":"Merge branch 'main' into 1.4"}},{"before":"259e7d92113dae4ab2d08c4a5959d499af13a100","after":"17f98245c3b7c2f57a1d37b7465887ecfef1c212","ref":"refs/heads/1.4","pushedAt":"2024-08-15T23:02:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"v1.4\n\n### Features\n- Chord enhancements\n - Scale/degree-appropriate chord variants selectable by holding chord key and using E3 (scale/degree specific)\n - Custom chords editable by holding chord key and pressing K3 to enter editor\n\n- Scale masking\n - Hold Seq view switcher (bottom right Grid key) + K3 to access\n - 8 masks available per song scale\n - Masks selectable from list of scales or customizable with Grid\n - Available to Seqs and MIDI/CV Harmonizers via `Notes` param\n - Can be globally saved via Preferences\n\n- Sequencer (Seq) enhancements\n\t- 3 concurrent sequencers\n\t- 4 patterns each w/ copy+paste, instant/quantized switching configurable via `Change` param\n\t- Polyphonic seq modes\n\t\t- `Grid` param determines if Grid is mono or pool/poly, as well as order of note playback\n\t\t- `Polyphony` param determines number of notes played per step\n - Pattern shift param (in addition to loop shift)\n - `Notes` param options: kit/drum (chromatic starting from C1), scale masks. Also available for MIDI/CV harmonizers.\n - New `Start`/`Reset` options: Empty steps, Measure,\n\n- User Interface:\n\t- Holding K1 while changing menu values defers applying changes until K1 is released\n\t- Norns and Grid views will be synced by default when `Sync Views` is enabled in Preferences. Can be toggled by holding K1+K3.\n\t- Holding chord or seq Grid view switcher key and tapping a pattern will toggle muting of chord or seq.\n - `Notifications` preference adjusts or disables pop-up notifications\n - `Preview notes` preferences plays or silences pressed chords/notes while stopped\n\t- `Enc 1-3`: set encoder speed and acceleration\n\t- Rotation of full seq pattern or looped portion of pattern (param or destructive via seq key + E1/E2)\n\t- Pressing K2 when transport is stopped will reset arranger position, even if arranger is disabled\n \t- E1 can be used to scroll arranger continuously, in addition to the page jump keys\n\n- Modular dashboard\n\t- New options including metronome, chord pattern progress, elapsed play time\n\t- Configure with PARAMETERS>>EDIT>>PREFERENCES>>Dash 1-4\n\n- Events\n\t- Events Editor now tracks what event types are saved in each lane/column across the entire arrangement and provides a summary browsable using E2/3. Glyphs indicate lane type:\n\t\t- ☐ empty lane\n\t\t- ⊡ \"single-event\" lane containing only type of event\n\t\t- ☰ \"multi-event\" lane containing various types of events\n\t- Selecting a lane using E2/3 or tapping an empty event slot will show the last-saved event in that lane\n\t- Holding K1 in the Events Editor brings up a quick actions menu. Select an option with E2/3 and release K1 to perform the action. Currently the only option is to clear all events in the segment.\n - MIDI Bank Select and Program Change events\n - Song>>Arranger>>Next position event can create nonlinear/randomized arrangements. Can also be used to create sub loop (i.e. use segment 1 for song init events then loop from a later segment 2).\n\n- Quality of life\n - Custom MIDI voice with script control over MIDI channel\n - Reworked Grid drawing, use of pulses to indicate low-priority states (looping Arranger, pattern changes, selected events/lanes) and blinking to indicate high-priority state (muted chord/seqs, unsaved events, off-Grid patterns and Arranger position)\n - Pop-up notifications to confirm actions like copy+paste, Arranger enable/disable, etc...\n\n### Changes and FYI\n- Will reset `load pset` pref on first launch as compatibility with older psets is broken.\n- Rolled back requirements to 231114 for Fates. However, Norns 240221 is required for Ableton Link clock support.\n- Dropping MIDI device names and displaying by port # instead. Sorry, they're just too long.\n- Default seq `reset` value is now \"measure\".\n\n### Known issues\n- Breaks compatibility with pre-1.4 PSETs\n- Seq start/reset triggered by a new measure will occur before events fire\n- Time signature (`beats per bar` and `beat length`) can not be changed unless transport is stopped","shortMessageHtmlLink":"v1.4"}},{"before":"0fe6337be1085cee44494b9e2c2db092f915362c","after":"4a602cfd649b94ea12d57d4d30a4a918df5cf53e","ref":"refs/heads/main","pushedAt":"2024-05-30T21:37:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"Preferences: Configuring MIDI channels documentation","shortMessageHtmlLink":"Preferences: Configuring MIDI channels documentation"}},{"before":"b2d5c9c38d3c450beac89c02f8adec6fcbf61359","after":"259e7d92113dae4ab2d08c4a5959d499af13a100","ref":"refs/heads/1.4","pushedAt":"2024-05-19T01:20:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"seq shift/rotate fix, drum map\n\n- fixed seq shift/rotate. Now endless\n- fixed clamp/wrap events (again)\n- drum \"notes\" mode\n- remapped generators to K2\n- seq generated targets active seq","shortMessageHtmlLink":"seq shift/rotate fix, drum map"}},{"before":"bfe74a1a870cb609a6e51bc8316045b8530f36ff","after":"b2d5c9c38d3c450beac89c02f8adec6fcbf61359","ref":"refs/heads/1.4","pushedAt":"2024-05-16T20:44:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"Seq key+ tap to (un)mute","shortMessageHtmlLink":"Seq key+ tap to (un)mute"}},{"before":"a6997e186c4321c4e993e6c1f9d6a02445075e0e","after":"bfe74a1a870cb609a6e51bc8316045b8530f36ff","ref":"refs/heads/1.4","pushedAt":"2024-05-15T20:10:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"seq 2","shortMessageHtmlLink":"seq 2"}},{"before":"8fec89ee3f1c140fa266a2bef0267c78de22d5c8","after":"a6997e186c4321c4e993e6c1f9d6a02445075e0e","ref":"refs/heads/1.4","pushedAt":"2024-05-13T22:43:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"chromatic+tr., pattern shift/rotate\n\n- Chromatic+tr note mapping\n- Seq poly rotate/shift\n- Pattern rotate on full pattern not loop","shortMessageHtmlLink":"chromatic+tr., pattern shift/rotate"}},{"before":"36d8fb7cb3ba542b2387b8113ac5d05c45e37bd7","after":"8fec89ee3f1c140fa266a2bef0267c78de22d5c8","ref":"refs/heads/1.4","pushedAt":"2024-05-09T23:15:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"pool/poly wip\n\n- mono/poly table conversion\n- note priority & polyphony params\n- start/reset on blank steps\n- to-do: seq gen, shift, rotate","shortMessageHtmlLink":"pool/poly wip"}},{"before":"3dd4f6e608292321aff1415cb72c31988f45f8c5","after":"0fe6337be1085cee44494b9e2c2db092f915362c","ref":"refs/heads/main","pushedAt":"2024-05-09T11:08:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"fix arranger shift crash","shortMessageHtmlLink":"fix arranger shift crash"}},{"before":"f0589695b3dad82d550dc3a016ad6ce44091e378","after":"36d8fb7cb3ba542b2387b8113ac5d05c45e37bd7","ref":"refs/heads/1.4","pushedAt":"2024-05-09T10:56:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"fix arranger shift\n\n- generates tables for max_chord_pattern_length","shortMessageHtmlLink":"fix arranger shift"}},{"before":null,"after":"f0589695b3dad82d550dc3a016ad6ce44091e378","ref":"refs/heads/1.4","pushedAt":"2024-05-08T16:16:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"crow events, enc prefs\n\n- crow events 1/12v, 1/10v, 1/100v\n- crow gate events\n- encoder prefs\n- fix for event wrapping\n- event actions refactor (breaking change for some function-type events)","shortMessageHtmlLink":"crow events, enc prefs"}},{"before":"8c87a6f4ee6c8295fb803a3be8a1ed04a86f18f4","after":"3dd4f6e608292321aff1415cb72c31988f45f8c5","ref":"refs/heads/main","pushedAt":"2024-04-29T19:58:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"Seq probability","shortMessageHtmlLink":"Seq probability"}},{"before":"b150fa58c41a7c73aea65c949539044fef728e55","after":"8c87a6f4ee6c8295fb803a3be8a1ed04a86f18f4","ref":"refs/heads/main","pushedAt":"2024-04-29T19:54:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"Seq probability","shortMessageHtmlLink":"Seq probability"}},{"before":"5da8bdc9401a87f5360505781c17606531bce1e7","after":"b150fa58c41a7c73aea65c949539044fef728e55","ref":"refs/heads/main","pushedAt":"2024-04-12T21:14:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"Restore 7th chord readout","shortMessageHtmlLink":"Restore 7th chord readout"}},{"before":"c294b48246f99a191874199496dfd9bc20ba8f76","after":"5da8bdc9401a87f5360505781c17606531bce1e7","ref":"refs/heads/main","pushedAt":"2024-04-12T20:26:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"Hotfix: chord readout as triads\n\n- Temporary?","shortMessageHtmlLink":"Hotfix: chord readout as triads"}},{"before":"c5350e86fe9f98e59bbc2bceec248b3594d807d8","after":"c294b48246f99a191874199496dfd9bc20ba8f76","ref":"refs/heads/main","pushedAt":"2024-04-12T16:50:13.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"Merge pull request #18 from dstroud/1.3.1\n\n1.3.1","shortMessageHtmlLink":"Merge pull request #18 from dstroud/1.3.1"}},{"before":"51b2265dff316453183d00aad76d7d55c85f43dd","after":"b19a685e730062e7192ba2520dd7369c336aa0ab","ref":"refs/heads/1.3.1","pushedAt":"2024-04-12T15:14:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"4abef74e3a5b0f0973007eeaeb13e8dbebfe4266","after":"51b2265dff316453183d00aad76d7d55c85f43dd","ref":"refs/heads/1.3.1","pushedAt":"2024-04-12T14:58:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"User templates, Grid hotswap\n\n- New options in Preferences:\n - 'Save template' saves current script state as pset 00\n - 'Load pset: Template' loads pset 00 on script launch\n- Support hotswapping Grids and detecting new size","shortMessageHtmlLink":"User templates, Grid hotswap"}},{"before":"c5350e86fe9f98e59bbc2bceec248b3594d807d8","after":"4abef74e3a5b0f0973007eeaeb13e8dbebfe4266","ref":"refs/heads/1.3.1","pushedAt":"2024-04-11T14:03:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"chord renaming per mode/key\n\n- enforces \"alphabet rule\" for chord names\n- selects sharp or flat key based on whichever has fewer nonstandard chords (##, bb, B#, Cb, E#, Fb)\n- menu limit glyph updated","shortMessageHtmlLink":"chord renaming per mode/key"}},{"before":null,"after":"c5350e86fe9f98e59bbc2bceec248b3594d807d8","ref":"refs/heads/1.3.1","pushedAt":"2024-04-08T21:55:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"cebd7526b541fec3f26377fc3151550a76a9e42c","after":"c5350e86fe9f98e59bbc2bceec248b3594d807d8","ref":"refs/heads/main","pushedAt":"2024-04-07T13:17:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstroud","name":"Dan Stroud","path":"/dstroud","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435570?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEprhSvQA","startCursor":null,"endCursor":null}},"title":"Activity · dstroud/dreamsequence"}