diff --git a/apps/code/src/renderer/assets/sounds/meep-smol.mp3 b/apps/code/src/renderer/assets/sounds/meep-smol.mp3 new file mode 100644 index 000000000..5dce1864c Binary files /dev/null and b/apps/code/src/renderer/assets/sounds/meep-smol.mp3 differ diff --git a/apps/code/src/renderer/features/settings/components/sections/GeneralSettings.tsx b/apps/code/src/renderer/features/settings/components/sections/GeneralSettings.tsx index c64480e83..daab793b5 100644 --- a/apps/code/src/renderer/features/settings/components/sections/GeneralSettings.tsx +++ b/apps/code/src/renderer/features/settings/components/sections/GeneralSettings.tsx @@ -340,6 +340,7 @@ export function GeneralSettings() { I'm ready Cute noise Meep + Meep (Smol) Bubbles Drop Knock diff --git a/apps/code/src/renderer/features/settings/stores/settingsStore.ts b/apps/code/src/renderer/features/settings/stores/settingsStore.ts index 32da2ca3f..69d626fcc 100644 --- a/apps/code/src/renderer/features/settings/stores/settingsStore.ts +++ b/apps/code/src/renderer/features/settings/stores/settingsStore.ts @@ -28,6 +28,7 @@ export type CompletionSound = | "danilo" | "revi" | "meep" + | "meep-smol" | "bubbles" | "drop" | "knock" diff --git a/apps/code/src/renderer/utils/sounds.ts b/apps/code/src/renderer/utils/sounds.ts index bbfdc17f6..b0abc7b0f 100644 --- a/apps/code/src/renderer/utils/sounds.ts +++ b/apps/code/src/renderer/utils/sounds.ts @@ -5,6 +5,7 @@ import dropUrl from "@renderer/assets/sounds/drop.mp3"; import guitarUrl from "@renderer/assets/sounds/guitar.mp3"; import knockUrl from "@renderer/assets/sounds/knock.mp3"; import meepUrl from "@renderer/assets/sounds/meep.mp3"; +import meepSmolUrl from "@renderer/assets/sounds/meep-smol.mp3"; import reviUrl from "@renderer/assets/sounds/revi.mp3"; import ringUrl from "@renderer/assets/sounds/ring.mp3"; import shootUrl from "@renderer/assets/sounds/shoot.mp3"; @@ -17,6 +18,7 @@ const SOUND_URLS: Record, string> = { danilo: daniloUrl, revi: reviUrl, meep: meepUrl, + "meep-smol": meepSmolUrl, bubbles: bubblesUrl, drop: dropUrl, knock: knockUrl, diff --git a/apps/mobile/assets/sounds/meep-smol.mp3 b/apps/mobile/assets/sounds/meep-smol.mp3 new file mode 100644 index 000000000..5dce1864c Binary files /dev/null and b/apps/mobile/assets/sounds/meep-smol.mp3 differ diff --git a/apps/mobile/src/app/settings/index.tsx b/apps/mobile/src/app/settings/index.tsx index eb362d933..8bbf76568 100644 --- a/apps/mobile/src/app/settings/index.tsx +++ b/apps/mobile/src/app/settings/index.tsx @@ -31,6 +31,7 @@ const THEME_OPTIONS = [ const SOUND_OPTIONS: ReadonlyArray<{ value: CompletionSound; label: string }> = [ { value: "meep", label: "Meep" }, + { value: "meep-smol", label: "Meep (Smol)" }, { value: "knock", label: "Knock" }, { value: "ring", label: "Ring" }, { value: "shoot", label: "Shoot" }, diff --git a/apps/mobile/src/features/preferences/stores/preferencesStore.ts b/apps/mobile/src/features/preferences/stores/preferencesStore.ts index 7be276e1a..bdacce031 100644 --- a/apps/mobile/src/features/preferences/stores/preferencesStore.ts +++ b/apps/mobile/src/features/preferences/stores/preferencesStore.ts @@ -6,6 +6,7 @@ export type ThemePreference = "light" | "dark" | "system"; export type CompletionSound = | "meep" + | "meep-smol" | "knock" | "ring" | "shoot" diff --git a/apps/mobile/src/features/tasks/utils/sounds.ts b/apps/mobile/src/features/tasks/utils/sounds.ts index 89c69f748..2bf901bc0 100644 --- a/apps/mobile/src/features/tasks/utils/sounds.ts +++ b/apps/mobile/src/features/tasks/utils/sounds.ts @@ -11,6 +11,8 @@ const knockAsset = require("../../../../assets/sounds/knock.mp3"); // eslint-disable-next-line @typescript-eslint/no-require-imports const meepAsset = require("../../../../assets/sounds/meep.mp3"); // eslint-disable-next-line @typescript-eslint/no-require-imports +const meepSmolAsset = require("../../../../assets/sounds/meep-smol.mp3"); +// eslint-disable-next-line @typescript-eslint/no-require-imports const ringAsset = require("../../../../assets/sounds/ring.mp3"); // eslint-disable-next-line @typescript-eslint/no-require-imports const shootAsset = require("../../../../assets/sounds/shoot.mp3"); @@ -19,6 +21,7 @@ const slideAsset = require("../../../../assets/sounds/slide.mp3"); const SOUND_ASSETS: Record = { meep: meepAsset, + "meep-smol": meepSmolAsset, knock: knockAsset, ring: ringAsset, shoot: shootAsset,