{"id":21327226,"url":"https://github.com/mijorus/whisper","last_synced_at":"2025-04-07T09:17:30.752Z","repository":{"id":116388594,"uuid":"584409866","full_name":"mijorus/whisper","owner":"mijorus","description":"🎤  →  🎧️  Listen to your mic - with Pipewire","archived":false,"fork":false,"pushed_at":"2024-12-13T06:33:40.000Z","size":2513,"stargazers_count":62,"open_issues_count":4,"forks_count":17,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-31T08:12:09.091Z","etag":null,"topics":["flatpak","microphone-to-speaker","pipewire","pulseaudio"],"latest_commit_sha":null,"homepage":"https://mijorus.it/projects/whisper","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mijorus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"ko_fi":"mijorus"}},"created_at":"2023-01-02T13:42:48.000Z","updated_at":"2025-03-30T16:56:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"76e51b7e-6b08-4455-948e-8e1f4700ad41","html_url":"https://github.com/mijorus/whisper","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mijorus%2Fwhisper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mijorus%2Fwhisper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mijorus%2Fwhisper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mijorus%2Fwhisper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mijorus","download_url":"https://codeload.github.com/mijorus/whisper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247622986,"owners_count":20968575,"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":["flatpak","microphone-to-speaker","pipewire","pulseaudio"],"created_at":"2024-11-21T21:16:26.576Z","updated_at":"2025-04-07T09:17:30.720Z","avatar_url":"https://github.com/mijorus.png","language":"Python","funding_links":["https://ko-fi.com/mijorus"],"categories":["Audio"],"sub_categories":["Audio Tools"],"readme":"# Whisper - Listen to your microphone\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"docs/it.mijorus.whisper.svg\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://ko-fi.com/mijorus\" align=\"center\"\u003e\n  \u003cimg width=\"250\" src=\"https://mijorus.it/kofi-support.png\"\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\nWhisper allows you to listen to your microphone through your speakers. It's useful for testing your microphone or for listening to your voice.\n\nThis app requires both PulseAudio and Pipewire to be installed on your system.\n\nPipewire is available as the default audio server on \n- Fedora 34 and later\n- Ubuntu 22.04 and later\n\n## \"Low-latency\" mode\n\u003e [!NOTE]\n\u003e Enabling low-latency mode may cause audio \"pops\" if your system is too busy.\u003cbr\u003e\n\u003e These pops will be recorded in any app which may be using the same microphone at the same time.\u003cbr\u003e\n\u003e For this reason, **low-latency mode will be deactivated when you close Whisper**, regardless of your settings.\n\nStarting from v1.3.0, a new \"low-latency\" mode was added.\nThis option forces a smaller buffer size for a specific device to reduce latency, at the expense of CPU usage and, potentially, audio quality.\n\nBy default, if supported by the system, Whisper tries to force a buffer size of 64, but it can rise it up if this value is too small for your system, according to the `default.clock.min-quantum` value specified in your Pipewire configuration.\n\nIf you have no idea of what is means, here is a simple explanation:\n\n\u003e  Your computer records audio every specific amount of time, usually 44100 or 48000 times per second. Then, it needs to do convert audio into a digital form. The buffer-size is a value which specifies how much time your computer has, in terms of samples, to process the audio. \n\u003e\n\u003e If we set a buffer size of 64 and your system is taking samples every 1/48000 of a second, it means that our system has, at max, (64/48000) 1.3ms of time to process the audio; after that the audio sample will be dropped and we will hear some \"popping\" sound.\n\n## Installation\n\u003ca href=\"https://flathub.org/apps/details/it.mijorus.whisper\" align=\"center\"\u003e\n  \u003cimg width=\"200\" src=\"https://flathub.org/assets/badges/flathub-badge-i-en.png\"\u003e\n\u003c/a\u003e\n\n___\n\n```bash\nflatpak kill it.mijorus.smile\nflatpak-builder build/ it.mijorus.whisper.json --user --install --force-clean\n```\n\n## Building\n\nWhisper can be built with Flatpak Builder\n\n## Source\n\u003ca href=\"https://github.com/mijorus/whisper\" align=\"center\"\u003e\n  \u003cimg width=\"100\" src=\"https://github.githubassets.com/images/modules/logos_page/GitHub-Logo.png\"\u003e\n\u003c/a\u003e\n\n## Credits\n\n- Icon: Jakub Steiner (jimmac)\n\n## Similar apps\n\n- [Helvum](https://gitlab.freedesktop.org/pipewire/helvum)\n- [qpwgraph](https://flathub.org/apps/details/org.rncbc.qpwgraph)\n\n## Under the hood\nThis app does more or less the same thing as Helvum does, but with a simple UI: when you have more than a couple of apps playing audio, it gets quite hard to use Helvum.\n\nFurthermore, Whisper shows only physical inputs, while the aforementioned show all inputs, including audio streams created by apps and virtual ones.\n\nWhisper can also control the microphone gain and the speaker volume.\n\n## Screenshots\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"docs/screenshot5.png\"\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"docs/screenshot3.png\"\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmijorus%2Fwhisper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmijorus%2Fwhisper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmijorus%2Fwhisper/lists"}