{"id":19837742,"url":"https://github.com/willghatch/qiafph","last_synced_at":"2025-02-28T18:48:34.145Z","repository":{"id":12380736,"uuid":"15032556","full_name":"willghatch/qiafph","owner":"willghatch","description":"Four Part Harmony Music Generator (For School)","archived":false,"fork":false,"pushed_at":"2013-12-09T00:33:44.000Z","size":140,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-11T11:15:36.510Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","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/willghatch.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-12-08T22:17:59.000Z","updated_at":"2023-04-08T21:52:33.000Z","dependencies_parsed_at":"2022-08-27T22:10:25.138Z","dependency_job_id":null,"html_url":"https://github.com/willghatch/qiafph","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/willghatch%2Fqiafph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willghatch%2Fqiafph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willghatch%2Fqiafph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willghatch%2Fqiafph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willghatch","download_url":"https://codeload.github.com/willghatch/qiafph/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241202617,"owners_count":19926651,"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-11-12T12:15:29.216Z","updated_at":"2025-02-28T18:48:34.121Z","avatar_url":"https://github.com/willghatch.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nqiafph -- Qiafph Is A Four Part Harmonizer\n\nWritten by William Hatch\nfor CS 5600 at USU\n\nQoafph is written in C and can be built by running \"make\".\nIt only depends on standard C libraries for building.\n\nQiafph is mostly configured in source.  Edit rulescores.h to change rule weights.\nQiafph outputs Midge format files.  These can be converted to MIDI using Midge.\nFind Midge at http://www.undef.org.uk/code/midge/.  It's a perl script, so you'll need perl to run it.\n\nAlternatively it can output MuseData output, but that section is currently commented out.\nI switched to Midge because MuseData gave weird results sometimes.\n\nMIDI files can be played with many players, eg. Timidity, and imported into Musescore for viewing the sheet music.\n\nQiafph options can be viewed by running 'quiafph --help'\n\nAlso included is midig.sh, a convenient wrapper script that uses qiafph and midge to generate .mg, .mid, and a .a analysis file (it's just text)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillghatch%2Fqiafph","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwillghatch%2Fqiafph","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillghatch%2Fqiafph/lists"}