{"id":19269450,"url":"https://github.com/atsushieno/alsakt","last_synced_at":"2025-04-21T20:32:46.897Z","repository":{"id":57731099,"uuid":"352986086","full_name":"atsushieno/alsakt","owner":"atsushieno","description":"ALSA JavaCPP binding (for ktmidi project only so far)","archived":false,"fork":false,"pushed_at":"2024-01-26T14:40:06.000Z","size":252,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-05-02T00:30:28.214Z","etag":null,"topics":["alsa","javacpp","kotlin","midi"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/atsushieno.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}},"created_at":"2021-03-30T12:03:28.000Z","updated_at":"2023-11-28T10:53:23.000Z","dependencies_parsed_at":"2024-01-26T15:52:26.947Z","dependency_job_id":null,"html_url":"https://github.com/atsushieno/alsakt","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atsushieno%2Falsakt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atsushieno%2Falsakt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atsushieno%2Falsakt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atsushieno%2Falsakt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atsushieno","download_url":"https://codeload.github.com/atsushieno/alsakt/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223877517,"owners_count":17218591,"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":["alsa","javacpp","kotlin","midi"],"created_at":"2024-11-09T20:19:54.891Z","updated_at":"2024-11-09T20:19:55.512Z","avatar_url":"https://github.com/atsushieno.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# alsakt\n\nalsakt is an ALSA JNI binding and Kotlin OO-wrapper library.\nIt is based on [JavaCPP](https://github.com/bytedeco/javacpp) technology.\nThe OO-wrapper part is based on [alsa-sharp](https://github.com/atsushieno/alsa-sharp) project.\n\nalsakt is created mostly for use in [ktmidi](https://github.com/atsushieno/ktmidi) project.\n\n## Building\n\nSince alsakt 0.3.0, it bundles `libasound.so` on x86_64 Linux (maybe doable for other architectures, but needs native build setup). Before trying to build the Kotlin/JVM library, we have to build `libasound.so` first:\n\n```\n./build-native.sh\n```\n\nThen the resulting shared library will be packaged within the .jar by JavaCPP builder.\n\nIt is a Gradle Kotlin/JVM project and `./gradlew build` takes care of the Kotlin/JVM part.\n\n## Licenses\n\nalsakt is released under the MIT license.\n\nThe ALSA headers and `libasound.so` that are packaged in the resulting jar is built from [alsa-lib](https://github.com/alsa-project/alsa-lib) submodule, which is released under the LGPL v2.1 license.\n\n[JavaCPP](https://github.com/bytedeco/javacpp/) is distributed under Apache V2 license.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatsushieno%2Falsakt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatsushieno%2Falsakt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatsushieno%2Falsakt/lists"}