{"id":9011186,"name":"naudio.winforms","ecosystem":"nuget","description":"Windows Forms audio controls and window-callback variants of WaveOut/WaveIn for the NAudio audio library.","homepage":"https://naudio.github.io/NAudio/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/naudio/NAudio","keywords_array":["C#",".NET","audio","sound"],"namespace":null,"versions_count":41,"first_release_published_at":"2020-12-12T18:05:38.790Z","latest_release_published_at":"2026-10-19T21:25:49.657Z","latest_release_number":"3.3.0","latest_published_release_number":"3.4.0-preview.1","last_synced_at":"2026-10-24T18:04:31.856Z","created_at":"2024-02-27T01:55:32.192Z","updated_at":"2026-10-24T18:04:37.292Z","registry_url":"https://www.nuget.org/packages/naudio.winforms/","install_command":"Install-Package naudio.winforms","documentation_url":null,"metadata":{"copyright":"© Mark Heath 2026","license_info":{"type":"expression","text":"MIT","version":null},"license_url":"https://licenses.nuget.org/MIT","require_license_acceptance":false,"icon":"naudio-icon.png","readme":"README.md","repository":{"type":"git","url":"https://github.com/naudio/NAudio","branch":"refs/heads/main","commit":"1190984f5eaf2c862a50c3e70e20be0c68ffec2b"},"development_dependency":false,"serviceable":false,"framework_assemblies":[],"package_types":[],"release_notes":"* Hardened file parsers against malformed input: SoundFont files with chunk sizes past the end of the file, or out-of-range/out-of-order preset, instrument, bag, generator or sample indices now throw `InvalidDataException` instead of attempting multi-GB allocations or throwing `IndexOutOfRangeException`/`OverflowException`/`ArgumentException`; WAV cue chunks with a corrupt cue-point count no longer over-allocate or throw; an MP3 whose first frame is too small for the Xing/Info fields it flags is treated as having no Xing header instead of throwing from the `Mp3FileReader` constructor (#1502)\n * `SoundFontSampler` skips SoundFont regions with a zero (or out-of-range) sample rate instead of throwing on every note-on (#1502)\n * `MidiFile` now pairs note offs with note ons in constant time, so files with many held notes no longer load in quadratic time (#1502)\n * `WaveInBuffer`, `WaveOutBuffer` and `MidiIn` no longer free buffers the driver still owns when unprepare reports they are still in use, and `MidiIn` bounds sysex reads by the buffer length; `Vst3Module` loads plug-in binaries by full path (#1502)\n * **Breaking:** SFZ `#include` and `sample=` paths that are absolute or UNC/network paths (e.g. `\\\\server\\share\\x.wav`, which on Windows can leak credentials) are now refused; relative paths, including `..\\Samples\\...`, still work. `FileSfzIncludeResolver` and `FileSfzSampleLoader` gain a `rootDirectory` constructor argument to sandbox untrusted SFZ files to a directory, and the shared rules are exposed as `SfzFilePath.Resolve`. `SfzParser` now limits `#include` count and `#define`/`#include` expansion size, and include files are capped at 16 MB (#1501)\n * Fixed native buffer overruns and use-after-free bugs: `WasapiOut` could copy past the WASAPI render buffer if an `IWaveProvider` over-reported its read count; DMO `MediaBuffer.Length` accepted values larger than the buffer; `MediaObject.GetInputType`/`GetOutputType`/`GetOutputCurrentType` returned media types pointing at freed memory (`GetWaveFormat()` on them now throws `InvalidOperationException`); `Vst3Plugin` overflowed its native buffers for a huge `maxBlockSize`; macOS `CoreAudioPlayer` could write past the HAL buffer list when the device's stream count shrank; `MediaFoundationReader` could `PropVariantClear` uninitialised memory for media without a duration (#1501)\n * **macOS wrappers (preview)**: Fixed Extended Audio File Services reader/writer settings contract to be more accurate after the nullable change landed in #1486. New APIs in the `AudioFileLibraryInformation` class were also added. (#1500)\n * **Breaking:** `WaveFormat.FromFormatChunk` (and so `WaveFileReader.WaveFormat`, `AudioFileReader` and anything else reading a WAV fmt chunk) now returns the most specific format type instead of always returning a `WaveFormatExtraData` — a `WaveFormatExtensible`, `AdpcmWaveFormat`, `Gsm610WaveFormat` or `Mp3WaveFormat` where the encoding and extra data allow, a plain `WaveFormat` where there is no extra data, and a `WaveFormatExtraData` only for an encoding with no dedicated subclass. This is the same choice `WaveFormat.MarshalFromPtr` makes, so a format read from a file and the same format read from a native pointer now come back as the same type. Code casting a reader's `WaveFormat` to `WaveFormatExtraData`, or unpacking a `SubFormat` GUID out of its `ExtraData`, should pattern-match on `WaveFormatExtensible` (or call `AsStandardWaveFormat()`) instead (#1497)\n * `WaveFormat.MarshalFromPtr` now decodes a WAVE_FORMAT_MPEGLAYER3 block into an `Mp3WaveFormat` rather than a `WaveFormatExtraData` when its cbSize accounts for the 12 MPEGLAYER3WAVEFORMAT bytes (#1497)\n * A `WaveFormat` subclass decoded from a format block now reports the `ExtraSize` its `Serialize` actually writes, so a block whose cbSize over-reported the extension (drivers pad it, and a fmt chunk can be padded too) no longer round-trips into a fmt chunk shorter than the cbSize it advertises (#1497)\n * Added `BufferedWaveProvider.CompleteAdding()` and `IsAddingCompleted`, so a producer can end the stream: `Read` drains the buffer, returns one unpadded short read even with `ReadFully`, then 0. Added `UnderrunSilenceBytes`, `DiscardedBytes` and `ResetCounters()` to show silence inserted on underrun and audio dropped on overflow (#1492)\n * Added `MixingSampleProvider.CompleteAdding()` and `IsAddingCompleted`, so a `ReadFully` mixer ends once its current inputs have ended; `AddMixerInput` after it throws `InvalidOperationException` (#1492)\n * **`WdlResamplingSampleProvider` now defaults to sinc resampling** - a new `WdlResamplerQuality` constructor argument selects the algorithm, and the default is now `Sinc64` (64-tap windowed sinc) instead of linear interpolation with IIR filtering, which lost about 2 dB at 10 kHz and 20 dB at 18 kHz and let aliasing through. This is a behaviour change: output samples differ, CPU use is a little higher and about 0.8 ms of latency is added. Pass `WdlResamplerQuality.Linear` to keep the old output exactly. See [Resampling](Docs/Resampling.md) (#1491)\n * Added `WdlResamplingSampleProvider.HoldBackOnShortReads` for sources that return short reads mid-stream (e.g. `BufferedWaveProvider` with `ReadFully` off): in sinc mode it holds back the last few output samples of a short read until their input arrives, instead of computing them from silence. `WdlResampler.ResampleOut` gains a matching overload with a `flush` argument (#1491)\n * `NAudio.Asio` is now Native AOT compatible. The driver binding no longer uses reflection or runtime marshalling: the IASIO vtable is bound with typed function pointers, and channel info, clock sources and callbacks go through blittable structs. The public API is unchanged. A new test drives the binding against an in-process fake driver, and CI runs it as a Native AOT executable. Also fixed `AsioDriver.DisposeBuffers` freeing its callback table twice when called again, e.g. by `ReleaseDriver` after a failed `AsioDevice.Reinitialize` (#1487)\n * **New package: NAudio.Nam** - native C# inference for [Neural Amp Modeler](https://www.neuralampmodeler.com/) captures. Loads A2 (A2-Lite and A2-Full), A1 WaveNet and LSTM `.nam` models and runs them as an allocation-free `NamEffect` (zero latency at the model's sample rate, with built-in sinc resampling at other rates), or through `NamProcessor` for ASIO callbacks. Output matches NeuralAmpModelerCore to within float rounding. See `Docs/NeuralAmpModeler.md` (#1498)\n * Added `CabinetEffect`, a zero-latency guitar/bass cabinet simulator: it loads an impulse response from a WAV file at any sample rate, resamples it to the stream rate, and optionally trims its silent tail and normalises its level (#1498)\n * Added a zero-latency mode to `PartitionedConvolver` (new constructor overload) and `ConvolutionReverbEffect` (`ZeroLatency`), which applies the first partition of the impulse response directly so there is no partition delay (#1498)\n * `PartitionedConvolver` (and so `ConvolutionReverbEffect`) is about 2-3x faster: the frequency-domain multiply-accumulate is now vectorised (#1498)\n * Fixed `WdlResampler` (and so `WdlResamplingSampleProvider`) allocating a new input buffer on most calls when the block size varied; the buffer now only grows, so steady-state resampling is allocation-free in both output-driven and input-driven mode (#1498)","dependency_summary":{"total_dependency_groups":1,"target_frameworks":["net9.0-windows7.0"],"total_dependencies":1},"verified":true},"repo_metadata":{"id":27355420,"uuid":"30830689","full_name":"naudio/NAudio","owner":"naudio","description":"Audio and MIDI library for .NET","archived":false,"fork":false,"pushed_at":"2026-10-18T21:25:02.000Z","size":17223,"stargazers_count":6249,"open_issues_count":13,"forks_count":1135,"subscribers_count":193,"default_branch":"main","last_synced_at":"2026-10-19T03:29:35.096Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://naudio.github.io/NAudio/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/naudio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"accessibility":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,"claude":"CLAUDE.md","gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":["markheath"]}},"created_at":"2015-02-15T15:08:03.000Z","updated_at":"2026-10-18T21:16:15.000Z","dependencies_parsed_at":"2026-10-18T23:25:43.455Z","dependency_job_id":null,"html_url":"https://github.com/naudio/NAudio","commit_stats":{"total_commits":946,"total_committers":85,"mean_commits":"11.129411764705882","dds":"0.18498942917547567","last_synced_commit":"fdaf3c768af3889ee3ac0f5da001b700f5dcd353"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/naudio/NAudio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/naudio","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/sbom","scorecard":{"id":676248,"data":{"date":"2025-08-11","repo":{"name":"github.com/naudio/NAudio","commit":"5bd2860c20f8134a8021fa8e15f74b5209963e7d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 7/23 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":8,"reason":"binaries present in source code","details":["Warn: binary detected: Lib/NSpeex/NSpeex.dll:1","Warn: binary detected: Tools/NuGet.exe:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: license.txt:0","Info: FSF or OSI recognized license: MIT License: license.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v1.8.4 not signed: https://api.github.com/repos/naudio/NAudio/releases/8802354","Warn: release artifact v1.8.4 does not have provenance: https://api.github.com/repos/naudio/NAudio/releases/8802354"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T21:35:10.182Z","repository_id":27355420,"created_at":"2025-08-21T21:35:10.182Z","updated_at":"2025-08-21T21:35:10.182Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":345237552,"owners_count":38491526,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-24T02:00:07.043Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"naudio","name":"NAudio","uuid":"11003971","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/11003971?v=4","repositories_count":7,"last_synced_at":"2024-03-25T21:21:30.812Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/naudio","funding_links":[],"total_stars":5493,"followers":63,"following":0,"created_at":"2022-11-02T16:46:44.731Z","updated_at":"2024-03-25T21:21:30.948Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/naudio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/naudio/repositories"},"tags":[{"name":"v3.2.0","sha":"e3960d4cbd7870c53d20e65c4ad419d050b73063","kind":"commit","published_at":"2026-10-15T19:30:02.000Z","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/v3.2.0","html_url":"https://github.com/naudio/NAudio/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/naudio/NAudio@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v3.2.0/manifests","release_url":null},{"name":"v3.1.0","sha":"0aaef29d04bec9567bdf2f669036fabecc33a2e2","kind":"commit","published_at":"2026-09-07T07:21:47.000Z","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/v3.1.0","html_url":"https://github.com/naudio/NAudio/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/naudio/NAudio@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v3.1.0/manifests","release_url":null},{"name":"v2.4.0","sha":"7c855e6737435f781dcbac782930a0de7a13cb2b","kind":"commit","published_at":"2026-08-26T13:57:10.000Z","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/v2.4.0","html_url":"https://github.com/naudio/NAudio/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/naudio/NAudio@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v2.4.0/manifests","release_url":null},{"name":"v3.0.1","sha":"0f6b856dd16396fe0fa5bbe58d140b47b048306f","kind":"commit","published_at":"2026-08-18T10:51:31.000Z","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/v3.0.1","html_url":"https://github.com/naudio/NAudio/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/naudio/NAudio@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v3.0.1/manifests","release_url":null},{"name":"v3.0.0","sha":"23922d2a87cf9508883a939af8b1495a0d35cb5a","kind":"commit","published_at":"2026-08-15T08:36:09.000Z","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/v3.0.0","html_url":"https://github.com/naudio/NAudio/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/naudio/NAudio@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v3.0.0/manifests","release_url":null},{"name":"v2.3.0","sha":"24c0394da0cffeddc70a13f6c6d5f55f4af0dea2","kind":"commit","published_at":"2026-03-12T21:46:56.000Z","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/v2.3.0","html_url":"https://github.com/naudio/NAudio/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/naudio/NAudio@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v2.3.0/manifests","release_url":null},{"name":"v2.2.1","sha":"b5d5ff83fd378f046398891fe5cd99426ce44732","kind":"commit","published_at":"2023-09-04T19:49:33.000Z","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/v2.2.1","html_url":"https://github.com/naudio/NAudio/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/naudio/NAudio@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v2.2.1/manifests","release_url":null},{"name":"v2.1.0","sha":"e5e4fd6980d5c370800dfb8e9d81cb1d1ca796ee","kind":"commit","published_at":"2022-05-14T14:42:11.000Z","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/v2.1.0","html_url":"https://github.com/naudio/NAudio/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/naudio/NAudio@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v2.1.0/manifests","release_url":null},{"name":"v2.0.0","sha":"63c7011a7559cb55719e306dd3ab716b25e26d6a","kind":"commit","published_at":"2021-02-06T17:45:47.000Z","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/v2.0.0","html_url":"https://github.com/naudio/NAudio/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/naudio/NAudio@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v2.0.0/manifests","release_url":null},{"name":"v1.10.0","sha":"f3c2a15379731239363fd0c26d6b5fe8162a5087","kind":"commit","published_at":"2020-01-31T16:55:28.000Z","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/v1.10.0","html_url":"https://github.com/naudio/NAudio/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/naudio/NAudio@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v1.10.0/manifests","release_url":null},{"name":"v1.8.4","sha":"f8fe61c3a90dd267746ef950f00ad659f498b786","kind":"commit","published_at":"2017-12-06T20:31:37.000Z","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/v1.8.4","html_url":"https://github.com/naudio/NAudio/releases/tag/v1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/naudio/NAudio@v1.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v1.8.4/manifests","release_url":null},{"name":"v1.8.3","sha":"03c227da630c5e507f178fd021d6d11ab0f2459a","kind":"commit","published_at":"2017-09-05T18:18:28.000Z","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/v1.8.3","html_url":"https://github.com/naudio/NAudio/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/naudio/NAudio@v1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v1.8.3/manifests","release_url":null},{"name":"v1.8.2","sha":"63c79aeb295f73569de7f8e37d1cba01b738337c","kind":"commit","published_at":"2017-08-06T18:57:19.000Z","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/v1.8.2","html_url":"https://github.com/naudio/NAudio/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/naudio/NAudio@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v1.8.2/manifests","release_url":null},{"name":"v1.8.1","sha":"c7d1f544f62aca43a6a8ec6745828a69d5eaf3f5","kind":"commit","published_at":"2017-07-22T11:31:52.000Z","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/v1.8.1","html_url":"https://github.com/naudio/NAudio/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/naudio/NAudio@v1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/v1.8.1/manifests","release_url":null},{"name":"NAudio_1.8_Release","sha":"892df9e82723e12678d2786441697ee52bb6bdd0","kind":"commit","published_at":"2016-12-27T19:35:22.000Z","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/NAudio_1.8_Release","html_url":"https://github.com/naudio/NAudio/releases/tag/NAudio_1.8_Release","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/naudio/NAudio@NAudio_1.8_Release","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/NAudio_1.8_Release","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/NAudio_1.8_Release/manifests","release_url":null},{"name":"NAudio_1.7.2_Release","sha":"3551aae75c49c0b6596cb396969d95c8a02075eb","kind":"commit","published_at":"2014-11-24T20:56:48.000Z","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/NAudio_1.7.2_Release","html_url":"https://github.com/naudio/NAudio/releases/tag/NAudio_1.7.2_Release","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/naudio/NAudio@NAudio_1.7.2_Release","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/NAudio_1.7.2_Release","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/NAudio_1.7.2_Release/manifests","release_url":null},{"name":"NAudio_1.7_Release","sha":"093ba6d775cedb41e82c761b318fac81efb843f8","kind":"commit","published_at":"2013-10-29T07:57:59.000Z","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/NAudio_1.7_Release","html_url":"https://github.com/naudio/NAudio/releases/tag/NAudio_1.7_Release","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/naudio/NAudio@NAudio_1.7_Release","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/NAudio_1.7_Release","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/NAudio_1.7_Release/manifests","release_url":null},{"name":"NAudio_1.6_Release","sha":"0020f3a3edebd43fc02f894e97c067a4bf9a10a0","kind":"commit","published_at":"2012-10-26T18:18:50.000Z","download_url":"https://codeload.github.com/naudio/NAudio/tar.gz/NAudio_1.6_Release","html_url":"https://github.com/naudio/NAudio/releases/tag/NAudio_1.6_Release","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/naudio/NAudio@NAudio_1.6_Release","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/NAudio_1.6_Release","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/tags/NAudio_1.6_Release/manifests","release_url":null}]},"repo_metadata_updated_at":"2026-10-24T18:04:37.291Z","dependent_packages_count":7,"downloads":4528794,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":1.0988925900631987,"dependent_repos_count":13.819348826338206,"dependent_packages_count":18.835372714592,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":11.251204710331136},"purl":"pkg:nuget/naudio.winforms","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nuget/naudio.winforms","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nuget/naudio.winforms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nuget/naudio.winforms/dependencies","status":null,"funding_links":["https://github.com/sponsors/markheath"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-19T03:32:57.882Z","issues_count":334,"pull_requests_count":195,"avg_time_to_close_issue":104649410.4775281,"avg_time_to_close_pull_request":19368658.645962734,"issues_closed_count":178,"pull_requests_closed_count":161,"pull_request_authors_count":61,"issue_authors_count":285,"avg_comments_per_issue":2.808383233532934,"avg_comments_per_pull_request":1.041025641025641,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":29,"past_year_pull_requests_count":115,"past_year_avg_time_to_close_issue":1402239.611111111,"past_year_avg_time_to_close_pull_request":265479.9813084112,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":19,"past_year_avg_comments_per_issue":5.551724137931035,"past_year_avg_comments_per_pull_request":1.191304347826087,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":107,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/naudio%2FNAudio/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/naudio.winforms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/naudio.winforms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/naudio.winforms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/naudio.winforms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/naudio.winforms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/naudio.winforms/codemeta","maintainers":[{"uuid":"markheath","login":"markheath","name":null,"email":null,"url":null,"packages_count":22,"html_url":"https://www.nuget.org/profiles/markheath","role":null,"created_at":"2024-02-27T02:04:11.313Z","updated_at":"2024-02-27T02:04:11.313Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/maintainers/markheath/packages"}]}