{"id":13603503,"url":"https://github.com/elixir-nx/nx_signal","last_synced_at":"2025-04-08T12:10:13.840Z","repository":{"id":37788796,"uuid":"498983376","full_name":"elixir-nx/nx_signal","owner":"elixir-nx","description":"DSP with Elixir Nx","archived":false,"fork":false,"pushed_at":"2025-03-05T18:49:10.000Z","size":1554,"stargazers_count":116,"open_issues_count":1,"forks_count":7,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-01T11:03:59.062Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Elixir","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/elixir-nx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-06-02T03:54:22.000Z","updated_at":"2025-03-30T00:51:29.000Z","dependencies_parsed_at":"2024-05-18T03:30:17.649Z","dependency_job_id":"2c5ee0f6-7880-41cc-b516-394b6970e13f","html_url":"https://github.com/elixir-nx/nx_signal","commit_stats":{"total_commits":51,"total_committers":5,"mean_commits":10.2,"dds":0.196078431372549,"last_synced_commit":"3088fd4ad97eea005620a6afd090f478fa8b5621"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-nx%2Fnx_signal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-nx%2Fnx_signal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-nx%2Fnx_signal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-nx%2Fnx_signal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elixir-nx","download_url":"https://codeload.github.com/elixir-nx/nx_signal/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247838444,"owners_count":21004580,"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":[],"created_at":"2024-08-01T19:00:23.690Z","updated_at":"2025-04-08T12:10:13.818Z","avatar_url":"https://github.com/elixir-nx.png","language":"Elixir","funding_links":[],"categories":["Elixir"],"sub_categories":[],"readme":"# NxSignal\n\nDSP (Digital Signal Processing) with [Nx](https://github.com/elixir-nx/nx)\n\n## Why NxSignal?\n\nThis library comes from the author's urge to experiment with audio processing in Elixir through Nx.\nHowever, the scope is not limited to audio signals. This library aims to provide the tooling for\na more classical approach to dealing with time series, through Fourier Transforms, FIR filters,\nIIR filters and similar mathematical tools.\n\n## Getting Started\n\nIn order to use `NxSignal`, you need Elixir installed. Then, you can add `NxSignal` as a dependency\nto your Mix project:\n\n```elixir\ndef deps do\n  [\n    {:nx_signal, \"~\u003e 0.1\"}\n  ]\nend\n```\n\nYou can also use `Mix.install` for standalone development:\n\n```elixir\nMix.install([\n  {:nx_signal, \"~\u003e 0.1\"}\n])\n```\n\nBy default, `NxSignal` only depends directly on `Nx` itself. If you wish to use separate backends\nsuch as `Torchx` or `EXLA`, you need to explicitly depend on them.\n\nAll of `NxSignal`'s functionality is provided through `Nx.Defn`, so things should work out of the\nbox with different backends and compilers.\n\n## Guides (Livebook)\n\nCheck out the \"guides\" directory in the repository for examples. \n\n## Contributing\n\nContributions are more than welcome!\n\nFirstly, please make sure you check the issues tracker and the pull requests list for\na similar feature or bugfix to what you wish to contribute.\nIf there aren't any mentions to be found, open up an issue so that we can discuss the\nfeature beforehand.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felixir-nx%2Fnx_signal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felixir-nx%2Fnx_signal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felixir-nx%2Fnx_signal/lists"}