{"id":27308262,"url":"https://github.com/ford-prefect/xml2ucm","last_synced_at":"2025-04-12T04:16:56.562Z","repository":{"id":32477670,"uuid":"36057886","full_name":"ford-prefect/xml2ucm","owner":"ford-prefect","description":"Android mixer_path XML to ALSA UCM converter","archived":false,"fork":false,"pushed_at":"2018-04-17T12:44:05.000Z","size":46,"stargazers_count":14,"open_issues_count":2,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-12T04:16:51.287Z","etag":null,"topics":["alsa","android-audio","audio","haskell","pulseaudio","ucm"],"latest_commit_sha":null,"homepage":null,"language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ford-prefect.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}},"created_at":"2015-05-22T07:15:05.000Z","updated_at":"2025-03-01T14:09:37.000Z","dependencies_parsed_at":"2022-08-24T22:40:34.853Z","dependency_job_id":null,"html_url":"https://github.com/ford-prefect/xml2ucm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ford-prefect%2Fxml2ucm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ford-prefect%2Fxml2ucm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ford-prefect%2Fxml2ucm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ford-prefect%2Fxml2ucm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ford-prefect","download_url":"https://codeload.github.com/ford-prefect/xml2ucm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248514170,"owners_count":21116903,"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","android-audio","audio","haskell","pulseaudio","ucm"],"created_at":"2025-04-12T04:16:55.672Z","updated_at":"2025-04-12T04:16:56.548Z","avatar_url":"https://github.com/ford-prefect.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# xml2ucm\n\nThis tool helps convert Android mixer_paths.xml audio configuration to the ALSA\nUCM format. There is a sample configuration file in ```examples/``` for the\nNexus 4 (mako).\n\nIn relatively simple setups, the UCM that is produced should just work, but\nsome manual tweaking might be required based on the audio subsystem\n(PulseAudio, CrAS, ...) and the hardware.\n\nYou can read more about the motivation and design in [my blog post][blog].\n\n[blog]: https://arunraghavan.net/2016/01/audio-devices-and-configuration/\n\n## Building\n\nTo build the code, you'll need ```stack```, which your [distribution probably\nprovides][stack]. Check out the code and then run:\n\n[stack]: http://docs.haskellstack.org/en/stable/GUIDE.html#downloading-and-installation\n\n```sh\n$ stack setup # if you haven't done this once already\n$ stack build\n```\n\n## Running\n\nTo build with the example, you could do something like:\n\n```sh\n$ stack exec -- xml2ucm -m examples/mako-mixer_paths.xml -c examples/mako-config.xml -o examples\n```\n\nThe generated files will be in ```examples/apq8064-tabla-snd-card/```.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fford-prefect%2Fxml2ucm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fford-prefect%2Fxml2ucm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fford-prefect%2Fxml2ucm/lists"}