{"id":22788566,"url":"https://github.com/ale32bit/quartz","last_synced_at":"2025-04-16T01:34:35.644Z","repository":{"id":222208660,"uuid":"756464191","full_name":"Ale32bit/Quartz","owner":"Ale32bit","description":"MDFPWM player for ComputerCraft","archived":false,"fork":false,"pushed_at":"2025-03-13T09:36:01.000Z","size":88,"stargazers_count":11,"open_issues_count":3,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-29T03:32:04.430Z","etag":null,"topics":["cctweaked","computercraft","computercraft-tweaked","dfpwm"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ale32bit.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":"2024-02-12T18:02:59.000Z","updated_at":"2025-03-18T13:51:00.000Z","dependencies_parsed_at":"2024-03-10T12:33:15.413Z","dependency_job_id":"cdcf4e8f-ca54-432c-bbe9-097d43869e91","html_url":"https://github.com/Ale32bit/Quartz","commit_stats":null,"previous_names":["ale32bit/quartz"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ale32bit%2FQuartz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ale32bit%2FQuartz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ale32bit%2FQuartz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ale32bit%2FQuartz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ale32bit","download_url":"https://codeload.github.com/Ale32bit/Quartz/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249182600,"owners_count":21226096,"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":["cctweaked","computercraft","computercraft-tweaked","dfpwm"],"created_at":"2024-12-12T01:32:45.848Z","updated_at":"2025-04-16T01:34:35.638Z","avatar_url":"https://github.com/Ale32bit.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Quartz\n\nDFPWM and MDFPWM audio player for ComputerCraft.\n\n![quartz](https://github.com/Ale32bit/Quartz/assets/4512372/3d22b768-e024-4c88-b40c-e9598ad37853)\n\n## Installation\n\nQuartz can be installed by executing the `download.lua` file or by copy pasting this command:\n\n```\nwget run https://raw.github.com/Ale32bit/Quartz/main/download.lua\n```\n\n## Usage\n\nRun the `player.lua` program and insert a disk containing a .dfpwm or a .mdfpwm file.\n\n### Controls\n\n| Key       | Description                         |\n| --------- | ----------------------------------- |\n| Space     | Play/Pause/Resume                   |\n| S         | Stop                                |\n| Left      | Backward 5 seconds                  |\n| Right     | Forward 5 seconds                   |\n| Up        | Volume up                           |\n| Down      | Volume down                         |\n| Page Up   | Distance Up                         |\n| Page Down | Distance Down                       |\n| F1        | Toggle log screen (keys still work) |\n\n## Configuration\n\nQuartz can be configured with the use of the `set` command.\n\n| Key                    | Description                                                                                                                                                     | Type    | Default                  |\n| ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | ------------------------ |\n| `quartz.left`          | Left channel speaker, can be a side of the computer or a network name.                                                                                          | string  | `left`                   |\n| `quartz.right`         | Right channel speaker, can be a side of the computer or a network name.                                                                                         | string  | `right`                  |\n| `quartz.volume`        | Volume of the audio, must be a float number between 0.0 and 1.0.                                                                                                | number  | `1.0`                    |\n| `quartz.distance`      | The range of the audio, must be an integer number between 0 and 128.                                                                                            | number  | `1`                      |\n| `quartz.loop`          | Replays the audio track when it ends.                                                                                                                           | boolean | `true`                   |\n| `quartz.autoplay`      | Automatically plays the disk when the program is started.                                                                                                       | boolean | `true`                   |\n| `quartz.distributed`   | Play mono audio on all speakers attached to the network. This setting disables `quartz.left` and `quartz.right`. Fine tune `quartz.distance` for best coverage. | boolean | `false`                  |\n| `quartz.raw`           | Skip the audio filters when decoding DFPWM.                                                                                                                     | boolean | `false`                  |\n| `quartz.stream.server` | Server URL of the conversion service. No trailing slash.                                                                                                        | string  | `https://cc.alexdevs.me` |\n| `quartz.stream.navidromeShares` | Enable Navidrome shares support | boolean | `true` |","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fale32bit%2Fquartz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fale32bit%2Fquartz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fale32bit%2Fquartz/lists"}