Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

20 Commits

Repository files navigation

Introduction

This repository hosts a collection of FLAC-encoded sounds that Tox client developers may pick up and use freely in their software.

Contributing

At the top level, the repository is organized by the name of the sound pack. Underneath that, the repository is organized into categories of sounds, where each sound is named according to its purpose (See the "File Naming" and "Sound Descriptions" sections below). Submitted sound collections must be formatted according to this naming scheme and folder structure, so that clients are easily able to plug in different sound collections.

To contribute, just submit a pull request containing your FLAC-encoded sounds. Your work must be released under a free license in order to be included in this repository, and this license must be included in the top level of your respective sound collections.

File Naming

Submitted sound packs must match the following file heirarchy and naming scheme.

=Ringtone
|-IncomingVideo.flac
|-IncomingAudio.flac
|-OutgoingVideo.flac
|-OutgoingAudio.flac
=Notification
|-CallDrop.flac
|-GeneralError.flac
|-ContactOffline.flac
|-ContactOnline.flac
|-Invite.flac
|-Message.flac
|-ImportantMessage.flac
=FileTransfer
|-Failure.flac
|-Incoming.flac
|-Resume.flac
|-Success.flac
=Group
|-Leave.flac
|-NameChange.flac
|-Join.flac

Sound Descriptions

This section gives descriptions of the use-case for each sound, and (when relevant) an example of what could constitute that use-case. However keep in mind that clients are free to choose how these sounds are used, and there's no guarantee that what one client calls an "Important Message" is the same as another client's definition.

Ringtone

SoundDescription
IncomingVideoThe client is receiving a video call from a contact.
IncomingAudioThe client is receiving an audio call from a contact.
OutgoingVideoThe client is making a video call to a contact.
OutgoingAudioThe client is making an audio call to a contact.

Notification

SoundDescriptionExample
CallDropA call has ended unexpectedly.Toxcore has just timed out in the middle of an audio or video call.
GeneralErrorAn error has occurred.The client was unable to save a file to disk.
ContactOnlineThe client has connected to a contact who was previously offline.
InviteThe client has received a friend request or group join request.
MessageThe client has received a message from a contact.
ImportantMessageThe client has received an important messageThe client has received a hilight message in a groupchat; the message includes the user's name.

FileTransfer

SoundDescription
FailureA file transfer has failed.
IncomingThe client is receiving a file transfer request from a contact.
ResumeThe client is resuming a file transfer that was previously paused.
SuccessThe client has successfully completed a file transfer.

Group

SoundDescription
LeaveThe client has left a groupchat that it was joined to.
NameChangeA peer joined to the same groupchat as the client has changed their display name.
JoinThe client has joined a groupchat to which it was not previously joined.

If you have any suggestions for new sound types, feel free to open a pull request or file an issue.

Thanks, and happy sound...ing

About

Sounds that Tox client developers may use freely in their software

Resources

Stars

13 stars

Watchers

16 watching

Forks

Releases

Packages

Contributors