Terms of Service

1. What this document covers

This document describes what ToneSphere offers you as a working application — the capabilities it provides, the ones it does not, how it reaches you, how it is updated, and what support and availability you can expect.

It is the service-facing half of the agreement. The other half, the Terms and Conditions, is the agreement governing your use of the software itself: the grant of use, acceptable use, third-party plugins, warranties, liability and governing law. Those subjects are not repeated here. The Privacy Policy covers information handling.

By using ToneSphere you accept this document together with the Terms and Conditions.

2. What ToneSphere provides

ToneSphere is a local desktop application for routing, mixing and processing audio on your own computer. Provided you have working audio hardware and drivers, it offers:

The project’s README.md and its roadmap table are the authoritative statement of which features are complete and which are in progress at any given version. Where this document and that table disagree, the table is newer and the table is right.

3. What ToneSphere does not provide

This section exists so that you do not have to discover these by trying them.

4. Platform features and their evidence

ToneSphere is offered for Windows, Linux and macOS, and the platform-specific features differ in how well they are established. We would rather label that difference than average it away:

Feature Platform Status
Audio routing and mixing between devices Windows, Linux, macOS Working and covered by automated tests
Routing through an internal bus from one device to another Windows Working; covered by automated signal tests of the native engine
Routing through an internal bus from one device to another Linux, macOS Works; tested on Linux through a PulseAudio server. On macOS it runs the same code but has not been tested with real devices
Built-in effects Windows Working, from the interface; proven by tests that drive the interface’s own controls and measure what the effect did to a known signal
Built-in effects Linux, macOS Covered by automated tests; not reachable from the interface
Per-application capture Windows 10 build 20348 and later Working, proven by a test that captures a known tone and measures it
Whole-system capture of an output Windows Working, proven by capturing two known tones played by other programs and measuring their levels
VST3 effect plugins Windows Working with the project’s test plugin and with Surge XT, proven by tests that measure what the plugin did to a known signal; other plugins untested
VST3 instruments played by MIDI Windows Working with Surge XT and Dexed, proven by tests that play a note and measure its pitch; MIDI from a hardware port untested (no device)
ASIO Windows Verified against FlexASIO and ASIO4ALL, third-party ASIO drivers; no interface manufacturer’s driver
Measured round-trip latency Windows Proven on a digital path, through an interface’s cable and acoustically on the project’s own hardware; a figure for your hardware depends on a physical path existing between the output and input you choose
Selectable virtual sink Linux, with PulseAudio or PipeWire running Working
Selectable virtual device Windows Not provided — a development-only driver exists, proven in a test virtual machine only; see section 3
“ToneSphere Audio” loopback device macOS Proven in continuous integration only. The plug-in builds, installs and round-trips a measured tone on a macOS CI runner. Its behaviour in day-to-day use — appearing in System Settings and in other applications’ device pickers, surviving sleep and wake, and installing past Gatekeeper on an end user’s machine — is unverified. Treat it as untested in real use until the project says otherwise.

Features in that last row are provided on that basis, and no representation is made that they work outside the conditions described.

5. The optional network streaming feature

ToneSphere can send audio to, and receive audio from, another machine over a network. This feature is part of the application, not a service we operate, and these terms apply to it:

The local REST API and WebSocket feed are subject to the same caution: they bind to 127.0.0.1 by default and have no authentication, so changing that bind address exposes control of your audio engine to anyone who can reach the port.

6. Availability

There is nothing to be up or down. ToneSphere provides no hosted service, so we make no uptime, availability or continuity commitment, and none is needed: an installed copy keeps working whether or not we are reachable, whether or not the project’s repository exists, and whether or not development continues.

The only network activity is what you configure yourself under section 5, and its availability depends on your network and your peer, not on us.

7. Support

Support is provided on a best-effort, no-commitment basis through the project’s issue tracker:

https://github.com/AvishakeAdhikary/tone-sphere/issues

8. Updates and versions

9. Distribution through the Microsoft Store and GitHub

ToneSphere is distributed for Windows, Linux and macOS through GitHub Releases, and is being prepared for distribution for Windows through the Microsoft Store. The terms in this section apply to a copy acquired from the Store once it is available there.

10. Price, sponsorship and donations

ToneSphere is currently offered at no charge, and every feature it has is available without paying for it. No function is withheld, delayed, time-limited, nagged for, or gated behind a payment or a donation prompt.

Future versions or editions may be offered for a price, through the Microsoft Store or another channel. That does not change the terms of a copy you already have, and a price is always shown before anything is charged; section 3 of the Terms and Conditions sets this out.

You can support the project’s continued development through GitHub Sponsors, Patreon, Ko-fi or Buy Me a Coffee. If you do:

11. Changes to this document

We may update these Terms of Service, in particular as features move from in progress to working, or as platform support changes. Every version carries a version number and an effective date at the top of the document, and the current version is published at the address where you are reading it. Continued use of the Application after an updated version takes effect is acceptance of it. Superseded versions remain in the project repository’s history.

12. Governing law

These Terms of Service are governed by the laws of India, and the courts at Kolkata, West Bengal, India have exclusive jurisdiction, on the terms set out in section 13 of the Terms and Conditions.

13. Contact

https://github.com/AvishakeAdhikary/tone-sphere/issues

That is the project’s contact channel for everything in this document. Issues are public, so do not include anything confidential in one.