diff --git a/LICENSES/LicenseRef-ZapSplat-Standard.txt b/LICENSES/LicenseRef-ZapSplat-Standard.txt new file mode 100644 index 0000000..22a0e2d --- /dev/null +++ b/LICENSES/LicenseRef-ZapSplat-Standard.txt @@ -0,0 +1,9 @@ +ZapSplat Standard License +https://www.zapsplat.com/license-type/standard-license/ + +Sound effects obtained from https://www.zapsplat.com +These sounds are licensed under the ZapSplat Standard License. +Attribution is required unless a Gold account is held. + +The sounds must be embedded in a production and not redistributed as-is. +ZapSplat retains full copyright. diff --git a/README.md b/README.md index e8b861d..5f05860 100644 --- a/README.md +++ b/README.md @@ -35,3 +35,4 @@ Where this is located, you can learn [here](https://kando.menu/config-files/)! - [🎉 Example](./themes/example/): This is maybe not the most pleasing theme, but you can use it as a starting point to create your own themes! - [🎉 EVNTech Vache](./themes/EVNTech-Vache/): This is a calm sound theme for pupils who love to stay focused and relaxed. +- [🎉 Synthetic Sound](./themes/Synthetic%20sound/): A futuristic synthetic sound theme with carefully balanced audio effects by Rena and LCG. diff --git a/themes/Synthetic sound/REUSE.toml b/themes/Synthetic sound/REUSE.toml new file mode 100644 index 0000000..d7dc71f --- /dev/null +++ b/themes/Synthetic sound/REUSE.toml @@ -0,0 +1,54 @@ +# SPDX-FileCopyrightText: 2025 Rena and LCG +# SPDX-License-Identifier: CC0-1.0 + +version = 1 + +[[annotations]] +path = "**" +precedence = "closest" +SPDX-FileCopyrightText = "2025 Rena and LCG" +SPDX-License-Identifier = "CC0-1.0" + +[licenses."ZapSplat-Standard"] +file = "LICENSES/LicenseRef-ZapSplat-Standard.txt" +spdx-id = "LicenseRef-ZapSplat-Standard" + +[[files]] +path = "item_hover.mp3" +copyright = "ZapSplat" +license = "ZapSplat-Standard" + +[[files]] +path = "item_select.mp3" +copyright = "ZapSplat" +license = "ZapSplat-Standard" + +[[files]] +path = "menu_close.mp3" +copyright = "ZapSplat" +license = "ZapSplat-Standard" + +[[files]] +path = "menu_open.mp3" +copyright = "ZapSplat" +license = "ZapSplat-Standard" + +[[files]] +path = "parent_hover.mp3" +copyright = "ZapSplat" +license = "ZapSplat-Standard" + +[[files]] +path = "parent_select.mp3" +copyright = "ZapSplat" +license = "ZapSplat-Standard" + +[[files]] +path = "submenu_hover.mp3" +copyright = "ZapSplat" +license = "ZapSplat-Standard" + +[[files]] +path = "submenu_open.mp3" +copyright = "ZapSplat" +license = "ZapSplat-Standard" diff --git a/themes/Synthetic sound/item_hover.mp3 b/themes/Synthetic sound/item_hover.mp3 new file mode 100644 index 0000000..36ec169 Binary files /dev/null and b/themes/Synthetic sound/item_hover.mp3 differ diff --git a/themes/Synthetic sound/item_select.mp3 b/themes/Synthetic sound/item_select.mp3 new file mode 100644 index 0000000..8a484d5 Binary files /dev/null and b/themes/Synthetic sound/item_select.mp3 differ diff --git a/themes/Synthetic sound/menu_close.mp3 b/themes/Synthetic sound/menu_close.mp3 new file mode 100644 index 0000000..ecb62d7 Binary files /dev/null and b/themes/Synthetic sound/menu_close.mp3 differ diff --git a/themes/Synthetic sound/menu_open.mp3 b/themes/Synthetic sound/menu_open.mp3 new file mode 100644 index 0000000..fcba8e6 Binary files /dev/null and b/themes/Synthetic sound/menu_open.mp3 differ diff --git a/themes/Synthetic sound/parent_hover.mp3 b/themes/Synthetic sound/parent_hover.mp3 new file mode 100644 index 0000000..28bc216 Binary files /dev/null and b/themes/Synthetic sound/parent_hover.mp3 differ diff --git a/themes/Synthetic sound/parent_select.mp3 b/themes/Synthetic sound/parent_select.mp3 new file mode 100644 index 0000000..2d0aef4 Binary files /dev/null and b/themes/Synthetic sound/parent_select.mp3 differ diff --git a/themes/Synthetic sound/submenu_hover.mp3 b/themes/Synthetic sound/submenu_hover.mp3 new file mode 100644 index 0000000..30b5a36 Binary files /dev/null and b/themes/Synthetic sound/submenu_hover.mp3 differ diff --git a/themes/Synthetic sound/submenu_open.mp3 b/themes/Synthetic sound/submenu_open.mp3 new file mode 100644 index 0000000..210eae5 Binary files /dev/null and b/themes/Synthetic sound/submenu_open.mp3 differ diff --git a/themes/Synthetic sound/theme.json5 b/themes/Synthetic sound/theme.json5 new file mode 100644 index 0000000..fedbfb2 --- /dev/null +++ b/themes/Synthetic sound/theme.json5 @@ -0,0 +1,53 @@ +// SPDX-FileCopyrightText: 2025 Rena and LCG +// SPDX-License-Identifier: CC0-1.0 + +{ + name: 'Synthetic sound', + author: 'Rena and LCG', + license: 'CC0-1.0', + themeVersion: '1.0', + + // This theme was created for Kando's sound theme engine version 1. + // Kando will use this to check if the theme is compatible with the + // current version of Kando. + engineVersion: 1, + + // This is a list of sound files which are played when certain events + // occur in the menu. + sounds: { + openMenu: { + file: "menu_open.mp3", + volume: 0.7, + }, + closeMenu: { + file: "menu_close.mp3", + volume: 0.6, + }, + hoverItem: { + file: "item_hover.mp3", + volume: 0.4, + minPitch: 0.9, + maxPitch: 1.1, + }, + hoverParent: { + file: "parent_hover.mp3", + volume: 0.3, + }, + hoverSubmenu: { + file: "submenu_hover.mp3", + volume: 0.4, + }, + selectItem: { + file: "item_select.mp3", + volume: 0.8, + }, + selectParent: { + file: "parent_select.mp3", + volume: 0.7, + }, + selectSubmenu: { + file: "submenu_open.mp3", + volume: 0.6, + }, + }, +}