diff options
| author | Adam <[email protected]> | 2026-01-21 11:14:07 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-01-21 11:14:11 -0600 |
| commit | cd34f5e07c33dee8f06ef07a437193e41c39d90f (patch) | |
| tree | 29569ba6cc283cf13a4d2a22970aaab836f58742 /packages | |
| parent | 621550ac77fd4f9250b5b5bea7f493bfc23cacbe (diff) | |
| download | opencode-cd34f5e07c33dee8f06ef07a437193e41c39d90f.tar.gz opencode-cd34f5e07c33dee8f06ef07a437193e41c39d90f.zip | |
feat(app): new sound effects, downmixed to mono
Diffstat (limited to 'packages')
47 files changed, 99 insertions, 0 deletions
diff --git a/packages/app/src/i18n/en.ts b/packages/app/src/i18n/en.ts index 2cfe09a09..36f90a4fe 100644 --- a/packages/app/src/i18n/en.ts +++ b/packages/app/src/i18n/en.ts @@ -476,6 +476,26 @@ export const dict = { "font.option.robotoMono": "Roboto Mono", "font.option.sourceCodePro": "Source Code Pro", "font.option.ubuntuMono": "Ubuntu Mono", + "sound.option.alert01": "Alert 01", + "sound.option.alert02": "Alert 02", + "sound.option.alert03": "Alert 03", + "sound.option.alert04": "Alert 04", + "sound.option.alert05": "Alert 05", + "sound.option.alert06": "Alert 06", + "sound.option.alert07": "Alert 07", + "sound.option.alert08": "Alert 08", + "sound.option.alert09": "Alert 09", + "sound.option.alert10": "Alert 10", + "sound.option.bipbop01": "Bip-bop 01", + "sound.option.bipbop02": "Bip-bop 02", + "sound.option.bipbop03": "Bip-bop 03", + "sound.option.bipbop04": "Bip-bop 04", + "sound.option.bipbop05": "Bip-bop 05", + "sound.option.bipbop06": "Bip-bop 06", + "sound.option.bipbop07": "Bip-bop 07", + "sound.option.bipbop08": "Bip-bop 08", + "sound.option.bipbop09": "Bip-bop 09", + "sound.option.bipbop10": "Bip-bop 10", "sound.option.staplebops01": "Staplebops 01", "sound.option.staplebops02": "Staplebops 02", "sound.option.staplebops03": "Staplebops 03", @@ -488,6 +508,19 @@ export const dict = { "sound.option.nope03": "Nope 03", "sound.option.nope04": "Nope 04", "sound.option.nope05": "Nope 05", + "sound.option.nope06": "Nope 06", + "sound.option.nope07": "Nope 07", + "sound.option.nope08": "Nope 08", + "sound.option.nope09": "Nope 09", + "sound.option.nope10": "Nope 10", + "sound.option.nope11": "Nope 11", + "sound.option.nope12": "Nope 12", + "sound.option.yup01": "Yup 01", + "sound.option.yup02": "Yup 02", + "sound.option.yup03": "Yup 03", + "sound.option.yup04": "Yup 04", + "sound.option.yup05": "Yup 05", + "sound.option.yup06": "Yup 06", "settings.general.notifications.agent.title": "Agent", "settings.general.notifications.agent.description": diff --git a/packages/app/src/utils/sound.ts b/packages/app/src/utils/sound.ts index fa65f1d61..d5e606c67 100644 --- a/packages/app/src/utils/sound.ts +++ b/packages/app/src/utils/sound.ts @@ -1,8 +1,35 @@ +import alert01 from "@opencode-ai/ui/audio/alert-01.aac" +import alert02 from "@opencode-ai/ui/audio/alert-02.aac" +import alert03 from "@opencode-ai/ui/audio/alert-03.aac" +import alert04 from "@opencode-ai/ui/audio/alert-04.aac" +import alert05 from "@opencode-ai/ui/audio/alert-05.aac" +import alert06 from "@opencode-ai/ui/audio/alert-06.aac" +import alert07 from "@opencode-ai/ui/audio/alert-07.aac" +import alert08 from "@opencode-ai/ui/audio/alert-08.aac" +import alert09 from "@opencode-ai/ui/audio/alert-09.aac" +import alert10 from "@opencode-ai/ui/audio/alert-10.aac" +import bipbop01 from "@opencode-ai/ui/audio/bip-bop-01.aac" +import bipbop02 from "@opencode-ai/ui/audio/bip-bop-02.aac" +import bipbop03 from "@opencode-ai/ui/audio/bip-bop-03.aac" +import bipbop04 from "@opencode-ai/ui/audio/bip-bop-04.aac" +import bipbop05 from "@opencode-ai/ui/audio/bip-bop-05.aac" +import bipbop06 from "@opencode-ai/ui/audio/bip-bop-06.aac" +import bipbop07 from "@opencode-ai/ui/audio/bip-bop-07.aac" +import bipbop08 from "@opencode-ai/ui/audio/bip-bop-08.aac" +import bipbop09 from "@opencode-ai/ui/audio/bip-bop-09.aac" +import bipbop10 from "@opencode-ai/ui/audio/bip-bop-10.aac" import nope01 from "@opencode-ai/ui/audio/nope-01.aac" import nope02 from "@opencode-ai/ui/audio/nope-02.aac" import nope03 from "@opencode-ai/ui/audio/nope-03.aac" import nope04 from "@opencode-ai/ui/audio/nope-04.aac" import nope05 from "@opencode-ai/ui/audio/nope-05.aac" +import nope06 from "@opencode-ai/ui/audio/nope-06.aac" +import nope07 from "@opencode-ai/ui/audio/nope-07.aac" +import nope08 from "@opencode-ai/ui/audio/nope-08.aac" +import nope09 from "@opencode-ai/ui/audio/nope-09.aac" +import nope10 from "@opencode-ai/ui/audio/nope-10.aac" +import nope11 from "@opencode-ai/ui/audio/nope-11.aac" +import nope12 from "@opencode-ai/ui/audio/nope-12.aac" import staplebops01 from "@opencode-ai/ui/audio/staplebops-01.aac" import staplebops02 from "@opencode-ai/ui/audio/staplebops-02.aac" import staplebops03 from "@opencode-ai/ui/audio/staplebops-03.aac" @@ -10,8 +37,34 @@ import staplebops04 from "@opencode-ai/ui/audio/staplebops-04.aac" import staplebops05 from "@opencode-ai/ui/audio/staplebops-05.aac" import staplebops06 from "@opencode-ai/ui/audio/staplebops-06.aac" import staplebops07 from "@opencode-ai/ui/audio/staplebops-07.aac" +import yup01 from "@opencode-ai/ui/audio/yup-01.aac" +import yup02 from "@opencode-ai/ui/audio/yup-02.aac" +import yup03 from "@opencode-ai/ui/audio/yup-03.aac" +import yup04 from "@opencode-ai/ui/audio/yup-04.aac" +import yup05 from "@opencode-ai/ui/audio/yup-05.aac" +import yup06 from "@opencode-ai/ui/audio/yup-06.aac" export const SOUND_OPTIONS = [ + { id: "alert-01", label: "sound.option.alert01", src: alert01 }, + { id: "alert-02", label: "sound.option.alert02", src: alert02 }, + { id: "alert-03", label: "sound.option.alert03", src: alert03 }, + { id: "alert-04", label: "sound.option.alert04", src: alert04 }, + { id: "alert-05", label: "sound.option.alert05", src: alert05 }, + { id: "alert-06", label: "sound.option.alert06", src: alert06 }, + { id: "alert-07", label: "sound.option.alert07", src: alert07 }, + { id: "alert-08", label: "sound.option.alert08", src: alert08 }, + { id: "alert-09", label: "sound.option.alert09", src: alert09 }, + { id: "alert-10", label: "sound.option.alert10", src: alert10 }, + { id: "bip-bop-01", label: "sound.option.bipbop01", src: bipbop01 }, + { id: "bip-bop-02", label: "sound.option.bipbop02", src: bipbop02 }, + { id: "bip-bop-03", label: "sound.option.bipbop03", src: bipbop03 }, + { id: "bip-bop-04", label: "sound.option.bipbop04", src: bipbop04 }, + { id: "bip-bop-05", label: "sound.option.bipbop05", src: bipbop05 }, + { id: "bip-bop-06", label: "sound.option.bipbop06", src: bipbop06 }, + { id: "bip-bop-07", label: "sound.option.bipbop07", src: bipbop07 }, + { id: "bip-bop-08", label: "sound.option.bipbop08", src: bipbop08 }, + { id: "bip-bop-09", label: "sound.option.bipbop09", src: bipbop09 }, + { id: "bip-bop-10", label: "sound.option.bipbop10", src: bipbop10 }, { id: "staplebops-01", label: "sound.option.staplebops01", src: staplebops01 }, { id: "staplebops-02", label: "sound.option.staplebops02", src: staplebops02 }, { id: "staplebops-03", label: "sound.option.staplebops03", src: staplebops03 }, @@ -24,6 +77,19 @@ export const SOUND_OPTIONS = [ { id: "nope-03", label: "sound.option.nope03", src: nope03 }, { id: "nope-04", label: "sound.option.nope04", src: nope04 }, { id: "nope-05", label: "sound.option.nope05", src: nope05 }, + { id: "nope-06", label: "sound.option.nope06", src: nope06 }, + { id: "nope-07", label: "sound.option.nope07", src: nope07 }, + { id: "nope-08", label: "sound.option.nope08", src: nope08 }, + { id: "nope-09", label: "sound.option.nope09", src: nope09 }, + { id: "nope-10", label: "sound.option.nope10", src: nope10 }, + { id: "nope-11", label: "sound.option.nope11", src: nope11 }, + { id: "nope-12", label: "sound.option.nope12", src: nope12 }, + { id: "yup-01", label: "sound.option.yup01", src: yup01 }, + { id: "yup-02", label: "sound.option.yup02", src: yup02 }, + { id: "yup-03", label: "sound.option.yup03", src: yup03 }, + { id: "yup-04", label: "sound.option.yup04", src: yup04 }, + { id: "yup-05", label: "sound.option.yup05", src: yup05 }, + { id: "yup-06", label: "sound.option.yup06", src: yup06 }, ] as const export type SoundOption = (typeof SOUND_OPTIONS)[number] diff --git a/packages/ui/src/assets/audio/alert-01.aac b/packages/ui/src/assets/audio/alert-01.aac Binary files differindex 04772e68e..dc608d8b1 100644 --- a/packages/ui/src/assets/audio/alert-01.aac +++ b/packages/ui/src/assets/audio/alert-01.aac diff --git a/packages/ui/src/assets/audio/alert-02.aac b/packages/ui/src/assets/audio/alert-02.aac Binary files differindex b7d066b49..008bc4f70 100644 --- a/packages/ui/src/assets/audio/alert-02.aac +++ b/packages/ui/src/assets/audio/alert-02.aac diff --git a/packages/ui/src/assets/audio/alert-03.aac b/packages/ui/src/assets/audio/alert-03.aac Binary files differindex 315cd6849..bd977d4af 100644 --- a/packages/ui/src/assets/audio/alert-03.aac +++ b/packages/ui/src/assets/audio/alert-03.aac diff --git a/packages/ui/src/assets/audio/alert-04.aac b/packages/ui/src/assets/audio/alert-04.aac Binary files differindex 392413dec..a1d6cdcc7 100644 --- a/packages/ui/src/assets/audio/alert-04.aac +++ b/packages/ui/src/assets/audio/alert-04.aac diff --git a/packages/ui/src/assets/audio/alert-05.aac b/packages/ui/src/assets/audio/alert-05.aac Binary files differindex b77e04c6f..185d7372d 100644 --- a/packages/ui/src/assets/audio/alert-05.aac +++ b/packages/ui/src/assets/audio/alert-05.aac diff --git a/packages/ui/src/assets/audio/alert-06.aac b/packages/ui/src/assets/audio/alert-06.aac Binary files differindex 264d8d82d..8da19b7d8 100644 --- a/packages/ui/src/assets/audio/alert-06.aac +++ b/packages/ui/src/assets/audio/alert-06.aac diff --git a/packages/ui/src/assets/audio/alert-07.aac b/packages/ui/src/assets/audio/alert-07.aac Binary files differindex 9c3c23709..6cfd9533e 100644 --- a/packages/ui/src/assets/audio/alert-07.aac +++ b/packages/ui/src/assets/audio/alert-07.aac diff --git a/packages/ui/src/assets/audio/alert-08.aac b/packages/ui/src/assets/audio/alert-08.aac Binary files differindex 099a9b25e..880387150 100644 --- a/packages/ui/src/assets/audio/alert-08.aac +++ b/packages/ui/src/assets/audio/alert-08.aac diff --git a/packages/ui/src/assets/audio/alert-09.aac b/packages/ui/src/assets/audio/alert-09.aac Binary files differindex a3e74b47e..13662cdd5 100644 --- a/packages/ui/src/assets/audio/alert-09.aac +++ b/packages/ui/src/assets/audio/alert-09.aac diff --git a/packages/ui/src/assets/audio/alert-10.aac b/packages/ui/src/assets/audio/alert-10.aac Binary files differindex a5a306364..9720f0b79 100644 --- a/packages/ui/src/assets/audio/alert-10.aac +++ b/packages/ui/src/assets/audio/alert-10.aac diff --git a/packages/ui/src/assets/audio/bip-bop-01.aac b/packages/ui/src/assets/audio/bip-bop-01.aac Binary files differindex 4eee0ec97..d5ece46f1 100644 --- a/packages/ui/src/assets/audio/bip-bop-01.aac +++ b/packages/ui/src/assets/audio/bip-bop-01.aac diff --git a/packages/ui/src/assets/audio/bip-bop-02.aac b/packages/ui/src/assets/audio/bip-bop-02.aac Binary files differindex 41c67cc50..2bf272c1a 100644 --- a/packages/ui/src/assets/audio/bip-bop-02.aac +++ b/packages/ui/src/assets/audio/bip-bop-02.aac diff --git a/packages/ui/src/assets/audio/bip-bop-03.aac b/packages/ui/src/assets/audio/bip-bop-03.aac Binary files differindex c7919d111..5011f12d1 100644 --- a/packages/ui/src/assets/audio/bip-bop-03.aac +++ b/packages/ui/src/assets/audio/bip-bop-03.aac diff --git a/packages/ui/src/assets/audio/bip-bop-04.aac b/packages/ui/src/assets/audio/bip-bop-04.aac Binary files differindex 71d21c37e..af6fd3c0a 100644 --- a/packages/ui/src/assets/audio/bip-bop-04.aac +++ b/packages/ui/src/assets/audio/bip-bop-04.aac diff --git a/packages/ui/src/assets/audio/bip-bop-05.aac b/packages/ui/src/assets/audio/bip-bop-05.aac Binary files differindex cd3c0b675..75ce28a8c 100644 --- a/packages/ui/src/assets/audio/bip-bop-05.aac +++ b/packages/ui/src/assets/audio/bip-bop-05.aac diff --git a/packages/ui/src/assets/audio/bip-bop-06.aac b/packages/ui/src/assets/audio/bip-bop-06.aac Binary files differindex a51ff515f..1aa68df76 100644 --- a/packages/ui/src/assets/audio/bip-bop-06.aac +++ b/packages/ui/src/assets/audio/bip-bop-06.aac diff --git a/packages/ui/src/assets/audio/bip-bop-07.aac b/packages/ui/src/assets/audio/bip-bop-07.aac Binary files differindex 7d66375aa..47d0e602a 100644 --- a/packages/ui/src/assets/audio/bip-bop-07.aac +++ b/packages/ui/src/assets/audio/bip-bop-07.aac diff --git a/packages/ui/src/assets/audio/bip-bop-08.aac b/packages/ui/src/assets/audio/bip-bop-08.aac Binary files differindex a92e74f4f..ce6c3cffd 100644 --- a/packages/ui/src/assets/audio/bip-bop-08.aac +++ b/packages/ui/src/assets/audio/bip-bop-08.aac diff --git a/packages/ui/src/assets/audio/bip-bop-09.aac b/packages/ui/src/assets/audio/bip-bop-09.aac Binary files differindex 457b38886..450bc5e74 100644 --- a/packages/ui/src/assets/audio/bip-bop-09.aac +++ b/packages/ui/src/assets/audio/bip-bop-09.aac diff --git a/packages/ui/src/assets/audio/bip-bop-10.aac b/packages/ui/src/assets/audio/bip-bop-10.aac Binary files differindex 4a55cbf52..50076b3c9 100644 --- a/packages/ui/src/assets/audio/bip-bop-10.aac +++ b/packages/ui/src/assets/audio/bip-bop-10.aac diff --git a/packages/ui/src/assets/audio/nope-01.aac b/packages/ui/src/assets/audio/nope-01.aac Binary files differindex 9fb614d08..b55a4dc4e 100644 --- a/packages/ui/src/assets/audio/nope-01.aac +++ b/packages/ui/src/assets/audio/nope-01.aac diff --git a/packages/ui/src/assets/audio/nope-02.aac b/packages/ui/src/assets/audio/nope-02.aac Binary files differindex 75603cc16..efa349ec1 100644 --- a/packages/ui/src/assets/audio/nope-02.aac +++ b/packages/ui/src/assets/audio/nope-02.aac diff --git a/packages/ui/src/assets/audio/nope-03.aac b/packages/ui/src/assets/audio/nope-03.aac Binary files differindex 1fe459a16..f9650c8e4 100644 --- a/packages/ui/src/assets/audio/nope-03.aac +++ b/packages/ui/src/assets/audio/nope-03.aac diff --git a/packages/ui/src/assets/audio/nope-04.aac b/packages/ui/src/assets/audio/nope-04.aac Binary files differindex b731a2a07..0abd12f29 100644 --- a/packages/ui/src/assets/audio/nope-04.aac +++ b/packages/ui/src/assets/audio/nope-04.aac diff --git a/packages/ui/src/assets/audio/nope-05.aac b/packages/ui/src/assets/audio/nope-05.aac Binary files differindex 4534191b6..235266334 100644 --- a/packages/ui/src/assets/audio/nope-05.aac +++ b/packages/ui/src/assets/audio/nope-05.aac diff --git a/packages/ui/src/assets/audio/nope-06.aac b/packages/ui/src/assets/audio/nope-06.aac Binary files differindex 1608618ff..7e5b66ecd 100644 --- a/packages/ui/src/assets/audio/nope-06.aac +++ b/packages/ui/src/assets/audio/nope-06.aac diff --git a/packages/ui/src/assets/audio/nope-07.aac b/packages/ui/src/assets/audio/nope-07.aac Binary files differindex 5ace47988..80b5b02c0 100644 --- a/packages/ui/src/assets/audio/nope-07.aac +++ b/packages/ui/src/assets/audio/nope-07.aac diff --git a/packages/ui/src/assets/audio/nope-08.aac b/packages/ui/src/assets/audio/nope-08.aac Binary files differindex 7d3c9d619..96e92f99f 100644 --- a/packages/ui/src/assets/audio/nope-08.aac +++ b/packages/ui/src/assets/audio/nope-08.aac diff --git a/packages/ui/src/assets/audio/nope-09.aac b/packages/ui/src/assets/audio/nope-09.aac Binary files differindex fe6ac68b7..d3e545be3 100644 --- a/packages/ui/src/assets/audio/nope-09.aac +++ b/packages/ui/src/assets/audio/nope-09.aac diff --git a/packages/ui/src/assets/audio/nope-10.aac b/packages/ui/src/assets/audio/nope-10.aac Binary files differindex 5576577a7..798291aad 100644 --- a/packages/ui/src/assets/audio/nope-10.aac +++ b/packages/ui/src/assets/audio/nope-10.aac diff --git a/packages/ui/src/assets/audio/nope-11.aac b/packages/ui/src/assets/audio/nope-11.aac Binary files differindex f00d5ec3f..64caccf36 100644 --- a/packages/ui/src/assets/audio/nope-11.aac +++ b/packages/ui/src/assets/audio/nope-11.aac diff --git a/packages/ui/src/assets/audio/nope-12.aac b/packages/ui/src/assets/audio/nope-12.aac Binary files differindex fc766c08d..39ec243b5 100644 --- a/packages/ui/src/assets/audio/nope-12.aac +++ b/packages/ui/src/assets/audio/nope-12.aac diff --git a/packages/ui/src/assets/audio/staplebops-01.aac b/packages/ui/src/assets/audio/staplebops-01.aac Binary files differindex 01ae83db7..8bb6abf28 100644 --- a/packages/ui/src/assets/audio/staplebops-01.aac +++ b/packages/ui/src/assets/audio/staplebops-01.aac diff --git a/packages/ui/src/assets/audio/staplebops-02.aac b/packages/ui/src/assets/audio/staplebops-02.aac Binary files differindex 698137c26..577a9e7f5 100644 --- a/packages/ui/src/assets/audio/staplebops-02.aac +++ b/packages/ui/src/assets/audio/staplebops-02.aac diff --git a/packages/ui/src/assets/audio/staplebops-03.aac b/packages/ui/src/assets/audio/staplebops-03.aac Binary files differindex 5efa4451e..934f19ce7 100644 --- a/packages/ui/src/assets/audio/staplebops-03.aac +++ b/packages/ui/src/assets/audio/staplebops-03.aac diff --git a/packages/ui/src/assets/audio/staplebops-04.aac b/packages/ui/src/assets/audio/staplebops-04.aac Binary files differindex 02d6bd5d7..3447c2734 100644 --- a/packages/ui/src/assets/audio/staplebops-04.aac +++ b/packages/ui/src/assets/audio/staplebops-04.aac diff --git a/packages/ui/src/assets/audio/staplebops-05.aac b/packages/ui/src/assets/audio/staplebops-05.aac Binary files differindex 7f0de4aa5..6d20a1a0c 100644 --- a/packages/ui/src/assets/audio/staplebops-05.aac +++ b/packages/ui/src/assets/audio/staplebops-05.aac diff --git a/packages/ui/src/assets/audio/staplebops-06.aac b/packages/ui/src/assets/audio/staplebops-06.aac Binary files differindex 0c010dfb0..5f68ade43 100644 --- a/packages/ui/src/assets/audio/staplebops-06.aac +++ b/packages/ui/src/assets/audio/staplebops-06.aac diff --git a/packages/ui/src/assets/audio/staplebops-07.aac b/packages/ui/src/assets/audio/staplebops-07.aac Binary files differindex 7d20ce755..895c06f9b 100644 --- a/packages/ui/src/assets/audio/staplebops-07.aac +++ b/packages/ui/src/assets/audio/staplebops-07.aac diff --git a/packages/ui/src/assets/audio/yup-01.aac b/packages/ui/src/assets/audio/yup-01.aac Binary files differindex 61ad4ea83..fd300404f 100644 --- a/packages/ui/src/assets/audio/yup-01.aac +++ b/packages/ui/src/assets/audio/yup-01.aac diff --git a/packages/ui/src/assets/audio/yup-02.aac b/packages/ui/src/assets/audio/yup-02.aac Binary files differindex 885f847e7..68ae153a6 100644 --- a/packages/ui/src/assets/audio/yup-02.aac +++ b/packages/ui/src/assets/audio/yup-02.aac diff --git a/packages/ui/src/assets/audio/yup-03.aac b/packages/ui/src/assets/audio/yup-03.aac Binary files differindex 49e951abb..6d5d968f8 100644 --- a/packages/ui/src/assets/audio/yup-03.aac +++ b/packages/ui/src/assets/audio/yup-03.aac diff --git a/packages/ui/src/assets/audio/yup-04.aac b/packages/ui/src/assets/audio/yup-04.aac Binary files differindex 545067ecd..d3e88fe95 100644 --- a/packages/ui/src/assets/audio/yup-04.aac +++ b/packages/ui/src/assets/audio/yup-04.aac diff --git a/packages/ui/src/assets/audio/yup-05.aac b/packages/ui/src/assets/audio/yup-05.aac Binary files differindex 90408d315..3613c5d78 100644 --- a/packages/ui/src/assets/audio/yup-05.aac +++ b/packages/ui/src/assets/audio/yup-05.aac diff --git a/packages/ui/src/assets/audio/yup-06.aac b/packages/ui/src/assets/audio/yup-06.aac Binary files differindex 094489afd..15786225d 100644 --- a/packages/ui/src/assets/audio/yup-06.aac +++ b/packages/ui/src/assets/audio/yup-06.aac |
