{"id":49569729,"url":"https://github.com/ewauq/audiointegritychecker","last_synced_at":"2026-05-03T13:09:34.581Z","repository":{"id":347847252,"uuid":"1195469455","full_name":"ewauq/AudioIntegrityChecker","owner":"ewauq","description":"A fast and lightweight Windows application for scanning audio files and identifying corruption, decoding errors, and integrity problems.","archived":false,"fork":false,"pushed_at":"2026-05-01T13:48:03.000Z","size":559,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-01T15:26:54.620Z","etag":null,"topics":["audio","desktop","flac","integrity-checker","tool","windows"],"latest_commit_sha":null,"homepage":"","language":"C#","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/ewauq.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSES/libFLAC-BSD-3.txt","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-29T17:53:18.000Z","updated_at":"2026-05-01T13:48:17.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ewauq/AudioIntegrityChecker","commit_stats":null,"previous_names":["ewauq/audiointegritychecker"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/ewauq/AudioIntegrityChecker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewauq%2FAudioIntegrityChecker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewauq%2FAudioIntegrityChecker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewauq%2FAudioIntegrityChecker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewauq%2FAudioIntegrityChecker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ewauq","download_url":"https://codeload.github.com/ewauq/AudioIntegrityChecker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewauq%2FAudioIntegrityChecker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32569824,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","desktop","flac","integrity-checker","tool","windows"],"created_at":"2026-05-03T13:09:33.169Z","updated_at":"2026-05-03T13:09:34.576Z","avatar_url":"https://github.com/ewauq.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Audio Integrity Checker\n\nA Windows desktop tool that scans your audio files and tells you which ones are corrupted.\n\nDrop a folder or a few files, hit **Start scan**, and read the results. A built-in help panel explains every issue in plain language and tells you what to do about it.\n\n![Screenshot](https://i.imgur.com/uBGczxN.png)\n\n## How it works\n\nThe tool reads each file from start to finish and runs it through a real audio decoder. Anything wrong with the audio (broken header, missing data, a frame that the decoder cannot read) shows up in the results.\n\nIt is **read-only**. Your files are never modified.\n\nMultiple files are scanned in parallel. On an SSD you should see a clear speedup. On a regular hard drive the disk itself becomes the bottleneck and a large library will simply take longer.\n\n## Reading the results\n\nEvery file gets a **Result** (OK or ISSUE) and, when something is wrong, a **Severity**:\n\n| Severity | What it means |\n|---|---|\n| **Low** | Cosmetic issue. The audio plays fine. Often a metadata tag glitch. |\n| **Medium** | The container has a small structural anomaly, but the audio is intact. |\n| **High** | The scan could not finish. The state of the file is uncertain. |\n| **Critical** | The audio itself is corrupted. You will hear it during playback. |\n\nThe **Message** column tells you what was found and where (timecode and frame number when relevant). Select rows and press **Ctrl+C** to copy them as JSON.\n\n### Common issues you might see\n\n- **Trailing garbage**: extra bytes left at the end of the file, often a leftover tag from another tool. Audio is fine.\n- **Lost sync / Bad header**: the decoder got lost partway through the file. Usually means real corruption.\n- **Frame CRC mismatch**: a checksum inside the file does not match the audio data. Real corruption.\n- **Truncated stream**: the file ends in the middle of a frame. The last fraction of a second will be missing.\n- **Decode error**: the decoder gave up. The audio is broken at that point.\n\nThe help panel inside the app gives you a longer explanation and a suggested fix for each one.\n\n## Supported formats\n\n| Format | Status |\n|---|---|\n| FLAC | Supported |\n| MP3 | Supported |\n| Ogg Vorbis | Planned |\n| AAC / M4A | Planned |\n| WAV / AIFF | Planned |\n| Opus | Planned |\n\n## Requirements\n\n- Windows 10 or later (64-bit)\n- [.NET 8 Desktop Runtime](https://dotnet.microsoft.com/download/dotnet/8.0)\n- `libFLAC.dll` and `mpg123.dll`, both shipped with [any release](https://github.com/ewauq/AudioIntegrityChecker/releases). Drop them next to the exe, or make sure they are available in your PATH.\n\nYou can also point the app at your own copies via **Options \u003e Libraries**.\n\n## Troubleshooting\n\n#### Drag and drop does not work\n\nThis happens when the app runs as administrator and Windows Explorer does not (or the other way around). Windows blocks drag and drop between different privilege levels. Launch the exe by double-clicking it from Explorer instead of from an elevated terminal.\n\n#### MP3 files only get a partial check\n\nThe full audio decode pass needs `mpg123.dll`. Check if AIC has found the lib in File \u003e Options \u003e Libraries. The version shipped with the [releases](https://github.com/ewauq/AudioIntegrityChecker/releases) is the right one (64-bit). If you replaced it with your own, make sure it is the 64-bit build.\n\n**FLAC files fail with a missing library error.** \n\nSame fix: `libFLAC.dll` must be next to the exe or in PATH, 64-bit.\n\n---\n\nSuggestions and bug reports are welcome. Open an issue or start a discussion.\n\n*Built with [Claude](https://claude.ai/).*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fewauq%2Faudiointegritychecker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fewauq%2Faudiointegritychecker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fewauq%2Faudiointegritychecker/lists"}