{"id":18983753,"url":"https://github.com/dechamps/asio401","last_synced_at":"2025-07-19T11:36:33.772Z","repository":{"id":147314056,"uuid":"165551395","full_name":"dechamps/ASIO401","owner":"dechamps","description":"An unofficial ASIO driver for the QuantAsylum QA401 audio analyzer.","archived":false,"fork":false,"pushed_at":"2024-05-14T23:19:32.000Z","size":700,"stargazers_count":4,"open_issues_count":3,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-05-15T18:26:47.693Z","etag":null,"topics":["asio","asio-drivers","audio","audio-plugin","c-plus-plus","usb","usb-devices","windows"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dechamps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.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}},"created_at":"2019-01-13T20:33:16.000Z","updated_at":"2024-05-06T17:20:31.000Z","dependencies_parsed_at":"2024-05-08T20:44:11.860Z","dependency_job_id":null,"html_url":"https://github.com/dechamps/ASIO401","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dechamps%2FASIO401","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dechamps%2FASIO401/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dechamps%2FASIO401/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dechamps%2FASIO401/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dechamps","download_url":"https://codeload.github.com/dechamps/ASIO401/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223713594,"owners_count":17190530,"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":["asio","asio-drivers","audio","audio-plugin","c-plus-plus","usb","usb-devices","windows"],"created_at":"2024-11-08T16:18:25.108Z","updated_at":"2024-11-08T16:18:25.647Z","avatar_url":"https://github.com/dechamps.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ASIO401, the unofficial QA403/QA402/QA401 ASIO driver\n*Brought to you by [Etienne Dechamps][] - [GitHub][]*\n\n*ASIO is a trademark and software of Steinberg Media Technologies GmbH*\n\n**If you are looking for an installer, see the\n[GitHub releases page][releases].**\n\n## Description\n\nThis is an unofficial [ASIO][] audio driver for the [QuantAsylum][] [QA403][],\n[QA402][] and [QA401][] audio analyzer USB devices. This makes it possible to\nuse a QA40x in any audio application that supports ASIO, including third-party\naudio measurement software (e.g. [REW][]).\n\n**DISCLAIMER:** while this driver was developed with the help of QuantAsylum\n(with my thanks to Matt Taylor), it is not officially supported by QuantAsylum.\nPlease direct any support requests [to ASIO401][report], not QuantAsylum.\n\n## Requirements\n\n - A [QA403][], [QA402][] or [QA401][] audio analyzer USB device\n - Windows Vista or later\n - Compatible with 32-bit and 64-bit ASIO Host Applications\n\n## Usage\n\n[Install][releases] ASIO401, then:\n\n### QA403 and QA402\n\n1. Connect the QA403/QA402 to your computer.\n2. Run your ASIO Host Application. ASIO401 should appear in the ASIO driver\n   list.\n\nThere is no need to install the official QuantAsylum QA40x app.\n\nTo adjust input/output scaling, and other options, see [CONFIGURATION][].\n\n### QA401\n\n1. Connect the QA401 to your computer.\n2. Open the [QuantAsylum Analyzer][] application.\n3. Wait for the *Configuring hardware...* message to disappear.\n4. Close the QuantAsylum Analyzer application.\n5. Run your ASIO Host Application. ASIO401 should appear in the ASIO driver\n   list.\n\nYou will need to repeat these steps every time you power cycle the QA401.\n\nTo disengage the attenuator, and other options, see [CONFIGURATION][].\n\n## Troubleshooting\n\nThe [FAQ][] provides information on how to deal with common issues. Otherwise,\nASIO401 provides a number of troubleshooting tools described below.\n\n### Logging\n\nASIO401 includes a logging system that describes everything that is\nhappening within the driver in an excruciating amount of detail. It is\nespecially useful for troubleshooting driver initialization failures and\nother issues.\n\nTo enable logging, simply create an empty file (e.g. with Notepad) named\n`ASIO401.log` directly under your user directory (e.g.\n`C:\\Users\\Your Name Here\\ASIO401.log`). Then restart your ASIO Host\nApplication. ASIO401 will notice the presence of the file and start\nlogging to it.\n\nNote that the contents of the log file are intended for consumption by\ndevelopers. That said, grave errors should stick out in an obvious way\n(especially if you look towards the end of the log). If you are having\ntrouble interpreting the contents of the log, feel free to\n[ask for help][report].\n\n*Do not forget to remove the logfile once you're done with it* (or move\nit elsewhere). Indeed, logging slows down ASIO401, which can lead to\ndiscontinuities (audio glitches). The logfile can also grow to a very\nlarge size over time. To prevent accidental disk space exhaustion, FlexASIO will\nstop logging if the logfile exceeds 1 GB.\n\n### Test program\n\nASIO401 includes a rudimentary self-test program that can help diagnose\nissues in some cases. It attempts to emulate what a basic ASIO host\napplication would do in a controlled, easily reproducible environment.\n\nThe program is called `ASIO401Test.exe` and can be found in the `x64`\n(64-bit) or `x86` (32-bit) subfolder in the ASIO401 installation\nfolder. It is a console program that should be run from the command\nline.\n\nIt is a good idea to have [logging][] enabled while running the test.\n\nNote that a successful test run does not necessarily mean ASIO401 is\nnot at fault. Indeed it might be that the ASIO host application that\nyou're using is triggering a pathological case in ASIO401. If you\nsuspect that's the case, please feel free to [ask for help][report].\n\n## Reporting issues, feedback, feature requests\n\nASIO401 welcomes feedback. Feel free to [file an issue][] in the\n[GitHub issue tracker][], if there isn't one already.\n\nWhen asking for help, it is strongly recommended to [produce a log][logging]\nwhile the problem is occurring, and attach it to your report. The output of\n[`ASIO401Test`][test], along with its log output, might also help.\n\n---\n\n![ASIO logo](ASIO.jpg)\n\n[ASIO]: http://en.wikipedia.org/wiki/Audio_Stream_Input/Output\n[CONFIGURATION]: CONFIGURATION.md\n[Etienne Dechamps]: mailto:etienne@edechamps.fr\n[FAQ]: FAQ.md\n[file an issue]: https://github.com/dechamps/ASIO401/issues/new\n[GitHub]: https://github.com/dechamps/ASIO401\n[GitHub issue tracker]: https://github.com/dechamps/ASIO401/issues\n[logging]: #logging\n[QuantAsylum]: https://quantasylum.com/\n[QuantAsylum Analyzer]: https://github.com/QuantAsylum/QA401/releases\n[QA403]: https://quantasylum.com/products/qa403-audio-analyzer\n[QA402]: https://quantasylum.com/products/qa402-audio-analyzer\n[QA401]: https://quantasylum.com/products/qa401-audio-analyzer\n[releases]: https://github.com/dechamps/ASIO401/releases\n[report]: #reporting-issues-feedback-feature-requests\n[REW]: https://www.roomeqwizard.com/\n[test]: #test-program\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdechamps%2Fasio401","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdechamps%2Fasio401","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdechamps%2Fasio401/lists"}