Commit 68a31ee
amen: bigger wheel + PLAY + SYNC BPM + DIR label + dropdown scroll
Round of fixes on the amen panel UX:
Slice wheel:
- Size up from 56 → 96 px (about 2× as user requested) with a bit
of horizontal padding either side so it breathes.
- Hub direction arrow glyph swapped to ► / ◄ (black pointing,
U+25BA / U+25C4) — the earlier open-pointer chars fell back to a
square tofu on systems without glyph coverage.
Picker row:
- New ▶ PLAY button triggers a one-shot amen hit through the normal
DSP trigger pipeline (DrumVoice::Amen, slice 0 = auto-advance).
Lets you audition a break or a specific slice without running the
sequencer. Uses current slice / gate / stutter / reverse settings.
- Combo box width now reserves room for all three buttons
(RND + LD + PLAY) so they fit inside the 3-cell module width.
- Popup dropdown now wraps its entries in a ScrollArea with a
200 px max — long sample packs were getting their bottom items
clipped by the panel bounds.
Tempo row:
- "=" button next to SRC BPM snaps it to the current sequencer BPM
(the "host"). Hover tooltip shows the actual target value.
Clicking = then leaving STRETCH on effectively makes it a no-op
until sequencer.bpm changes — the "default synced" behavior the
user expects.
DIR / LOOP row:
- Added a "DIR" label before the FWD/REV toggle so the state is
labelled inline, not just signalled by the hub arrow.
Module height:
- Bumped AmenSampler from 3×2 → 3×3. With the bigger wheel the
content no longer fits in 2 cells; 3 gives breathing room.
(Right-side-wheel 2-cell layout was an option but is a bigger
rewrite — saved for later if the 3-cell version feels too tall.)
480 tests still passing.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 903fc99 commit 68a31ee
2 files changed
Lines changed: 84 additions & 28 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
194 | 194 | | |
195 | 195 | | |
196 | 196 | | |
197 | | - | |
| 197 | + | |
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
302 | 302 | | |
303 | 303 | | |
304 | 304 | | |
305 | | - | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
306 | 308 | | |
307 | | - | |
| 309 | + | |
308 | 310 | | |
309 | 311 | | |
310 | 312 | | |
311 | 313 | | |
312 | | - | |
| 314 | + | |
313 | 315 | | |
314 | 316 | | |
315 | 317 | | |
| |||
415 | 417 | | |
416 | 418 | | |
417 | 419 | | |
418 | | - | |
| 420 | + | |
| 421 | + | |
419 | 422 | | |
420 | 423 | | |
421 | | - | |
422 | | - | |
423 | | - | |
424 | | - | |
425 | | - | |
426 | | - | |
427 | | - | |
428 | | - | |
429 | | - | |
430 | | - | |
431 | | - | |
432 | | - | |
433 | | - | |
434 | | - | |
435 | | - | |
436 | | - | |
437 | | - | |
438 | | - | |
439 | | - | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
440 | 450 | | |
441 | 451 | | |
442 | 452 | | |
| |||
456 | 466 | | |
457 | 467 | | |
458 | 468 | | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
459 | 493 | | |
460 | 494 | | |
461 | 495 | | |
| |||
557 | 591 | | |
558 | 592 | | |
559 | 593 | | |
| 594 | + | |
560 | 595 | | |
561 | | - | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
562 | 600 | | |
563 | 601 | | |
564 | 602 | | |
| |||
591 | 629 | | |
592 | 630 | | |
593 | 631 | | |
594 | | - | |
| 632 | + | |
| 633 | + | |
595 | 634 | | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
596 | 641 | | |
597 | 642 | | |
598 | 643 | | |
| |||
604 | 649 | | |
605 | 650 | | |
606 | 651 | | |
607 | | - | |
608 | | - | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
609 | 657 | | |
610 | 658 | | |
611 | 659 | | |
| |||
621 | 669 | | |
622 | 670 | | |
623 | 671 | | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
624 | 680 | | |
625 | 681 | | |
626 | 682 | | |
| |||
0 commit comments