{"id":13816516,"url":"https://github.com/eeeeeta/sqa","last_synced_at":"2025-05-15T15:32:42.427Z","repository":{"id":57668346,"uuid":"54337088","full_name":"eeeeeta/sqa","owner":"eeeeeta","description":"SQA, the Stuttery QLab Alternative - an in-development application for live audio in theatres and staged productions.","archived":true,"fork":false,"pushed_at":"2017-11-18T15:38:01.000Z","size":832,"stargazers_count":17,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"sqav2","last_synced_at":"2025-05-01T17:05:02.025Z","etag":null,"topics":["audio","qlab","rust","sqa"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eeeeeta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-03-20T19:50:41.000Z","updated_at":"2025-05-01T16:32:51.000Z","dependencies_parsed_at":"2022-09-07T15:50:41.904Z","dependency_job_id":null,"html_url":"https://github.com/eeeeeta/sqa","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eeeeeta%2Fsqa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eeeeeta%2Fsqa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eeeeeta%2Fsqa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eeeeeta%2Fsqa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eeeeeta","download_url":"https://codeload.github.com/eeeeeta/sqa/tar.gz/refs/heads/sqav2","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254367699,"owners_count":22059556,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio","qlab","rust","sqa"],"created_at":"2024-08-04T05:00:44.343Z","updated_at":"2025-05-15T15:32:41.841Z","avatar_url":"https://github.com/eeeeeta.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"SQA: the Stuttery QLab Alternative\n==================================\n\n*Looking for SQAv1? See the master branch, accessible by faddling about with the \"Branch\" button somewhere above.*\n\n## wat\n\nThis project aims to create an audio player \u0026 cue system for live shows and staged productions,\nà la Figure53's [QLab](http://figure53.com/qlab/).\nAll its code is written in the [Rust programming language](https://www.rust-lang.org/), a new language\nthat prevents memory unsafety and improves programming ergonomics.\n\nThis one large repo contains many different crates that all help accomplish that aim. (See the individual crates' README files\nfor more information!) The crates are distributed in the hope that some of them will be useful outside this project; for example,\n`sqa-jack` is a rather nice JACK library.\n\n## why version 2\n\nSQA v1, although it does have a pretty good UI, and was a nice first attempt, isn’t really suitable for its usecase: a **reliable**,\n**professional** live theatre audio application with **accurate timing**. It's none of those things in bold. Sticking with the\ncurrent codebase is too much effort, when I want to redesign the whole thing - the command system is not ideal, the audio engine\nis unsuitable, and that's pretty much the whole application apart from the UI (which may actually be salvaged).\n\nAlso, as mentioned above, giving back to the Rust community and all that.\n\n## further information \u0026 devlog\n\nWant to follow along with the development of SQA? Check out [pro.theta.eu.org](http://pro.theta.eu.org), where I blog about its\nongoing development ([here's the first post](http://pro.theta.eu.org/2016/12/21/sqa-devlog-0.html)).\n\n## licensing\n\nsqa-backend and sqa-ui are both licensed under the [GNU GPL version 3](https://www.gnu.org/licenses/gpl-3.0.en.html).\nEssentially, this means that you have to share your changes if you distribute modified versions of SQA\n(as well as enforcing some other freedom-related protections). This is done in the hope that SQA will remain\nfree and open-source software.\n\nHowever, the libraries used by and created for SQA, sqa-jack, sqa-ffmpeg, sqa-engine, and sqa-osc-custom-derive,\nare licensed under the [Creative Commons Zero](https://creativecommons.org/share-your-work/public-domain/cc0)\nlicense. This means that you can do whatever the hell you want with these libraries.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feeeeeta%2Fsqa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feeeeeta%2Fsqa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feeeeeta%2Fsqa/lists"}