Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions LICENSES/LicenseRef-ZapSplat-Standard.txt
Original file line number Diff line number Diff line change
@@ -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.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
54 changes: 54 additions & 0 deletions themes/Synthetic sound/REUSE.toml
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Paste this text into your REUSE.toml:

# 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"

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @yar2000T,

Thank you so much for the detailed feedback and guidance! I really appreciate your help with the licensing requirements.

I have now made the following updates:

✅ Created LICENSES/LicenseRef-ZapSplat-Standard.txt with the ZapSplat Standard License text
✅ Updated REUSE.toml with the proper licensing configuration for all sound files
✅ Added proper attribution for ZapSplat as the copyright holder

All the changes have been committed to this pull request. The licensing should now be compliant with both the ZapSplat Standard License and the project's REUSE requirements.

Thank you again for taking the time to review and provide such helpful guidance! 🙏

Best regards,
LCG

Original file line number Diff line number Diff line change
@@ -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"
Binary file added themes/Synthetic sound/item_hover.mp3
Binary file not shown.
Binary file added themes/Synthetic sound/item_select.mp3
Binary file not shown.
Binary file added themes/Synthetic sound/menu_close.mp3
Binary file not shown.
Binary file added themes/Synthetic sound/menu_open.mp3
Binary file not shown.
Binary file added themes/Synthetic sound/parent_hover.mp3
Binary file not shown.
Binary file added themes/Synthetic sound/parent_select.mp3
Binary file not shown.
Binary file added themes/Synthetic sound/submenu_hover.mp3
Binary file not shown.
Binary file added themes/Synthetic sound/submenu_open.mp3
Binary file not shown.
53 changes: 53 additions & 0 deletions themes/Synthetic sound/theme.json5
Original file line number Diff line number Diff line change
@@ -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,
},
},
}