{"id":29253692,"url":"https://github.com/pd3v/mglyphs","last_synced_at":"2025-07-04T02:07:53.662Z","repository":{"id":59167962,"uuid":"420708373","full_name":"pd3v/mglyphs","owner":"pd3v","description":"Lists a set of scales, modes, scales' chords and their respective MIDI values based on user's scale key/octave input.","archived":false,"fork":false,"pushed_at":"2024-08-01T13:48:28.000Z","size":82,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-01T15:20:11.800Z","etag":null,"topics":["chords","chromatic","cpp","diatonic","intervals","key","midi","notes","scales","tone"],"latest_commit_sha":null,"homepage":"","language":"C++","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/pd3v.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2021-10-24T14:32:55.000Z","updated_at":"2024-08-01T13:48:31.000Z","dependencies_parsed_at":"2024-05-30T07:21:27.979Z","dependency_job_id":"ba70489c-61d3-429f-abad-16ceb7050e67","html_url":"https://github.com/pd3v/mglyphs","commit_stats":null,"previous_names":["pd3v/intervals","pd3v/mglyphs"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/pd3v/mglyphs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pd3v%2Fmglyphs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pd3v%2Fmglyphs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pd3v%2Fmglyphs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pd3v%2Fmglyphs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pd3v","download_url":"https://codeload.github.com/pd3v/mglyphs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pd3v%2Fmglyphs/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263432375,"owners_count":23465577,"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":["chords","chromatic","cpp","diatonic","intervals","key","midi","notes","scales","tone"],"created_at":"2025-07-04T02:07:51.830Z","updated_at":"2025-07-04T02:07:53.617Z","avatar_url":"https://github.com/pd3v.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mglyphs\n\n[![mglyphs release build](https://github.com/pd3v/mglyphs/actions/workflows/mglyphs_release_build.yml/badge.svg)](https://github.com/pd3v/mglyphs/actions/workflows/mglyphs_release_build.yml)\n\n### Install mglyphs\n- With **Homebrew** in your system and in *Terminal* type and Enter:\n\t- `brew tap pd3v/mglyphs`\n\t- `brew install mglyphs`\n\t- `mglyphs -c e2`\n- **From github**\n\t- go to [Actions](https://github.com/pd3v/mglyphs/actions)\n\t- click on the lastest/top workflow run\n\t- scroll down to Artifacts and download the file for MacOS or Linux\n\t- Uncompress it and open its folder\n\t\u003c!-- - Within that folder run *Terminal* (or equivalent) and type and Enter: `sudo chmod +x mglyphs` (your permition the execute **mglyphs**) --\u003e\n\t- Within that folder run *Terminal* (or equivalent) and run **mglyphs** by typing and Enter: `./mglyphs -s d` \n\n### Manual\n**mglyphs** returns a list of scales, modes, chords in a scales (notes names and MIDI values) based on user's key/octave input.\n\n\tCommand syntax:\n\n\tmglyphs [-param] [key note + octave] \n\nand **param** can be:\n\n`c` or `chords` - returns all listed scales/modes in the form of 4 note chords (notes names and MIDI values) for the specified key/oct.\n\n`s` or `scales` - returns all listed scales/modes (notes names and MIDI values) for the specified key/oct.\n\n`a` or `all` -  returns both the above; all scales'/modes' chords and scales'/modes' notes\n\nTo run **mglyphs** type `./build/mglyphs`, press [Enter] in the command-line. Running it like this (without arguments) will return C scales'/modes' notes and their MIDI values, starting at c = 0 (MIDI).\n\n\u003cpre\u003e\nC Blues\n________________________\n|c  |ds |f  |fs |g  |as |\n|0  |3  |5  |6  |7  |10 |\n⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻\n\u003c/pre\u003e\n\n**scales** example:\n\n- `./mglyphs -s d3` - returns all scales/modes in the key of D, third octave, i.e., starting at d = 38 (MIDI)\n\n\u003cpre\u003e\nD3 Pentatonic\n____________________\n|d  |f  |g  |a  |c  |\n|38 |41 |43 |45 |48 |\n⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻\n\u003c/pre\u003e\n\n**chords** example:\n\n- `./mglyphs -c d3` - returns all scales'/modes' chords in the key of D, third octave, i.e., starting at d = 38 (MIDI)\n\n\u003cpre\u003e\nD3 Mixolydian\n\n_T____________II___________III__________IV___________V____________VI___________VII_________\n|d  fs a  c  |e  g  b  d  |fs a  c  e  |g  b  d  fs |a  c  e  g  |b  d  fs a  |c  e  g  b  |\n|38 42 45 48 |40 43 47 50 |42 45 48 52 |43 47 50 54 |45 48 52 55 |47 50 54 57 |48 52 55 59 |\n⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻⎻\n\u003c/pre\u003e\n\n### Scales listed\n- Chromatic\n- Major\n- Minor\t\n- Whole\n- Harmonic Minor\n- Pentatonic\n- Blues\n\t\n### Modes listed\t\n\n- Ionian\n- Dorian\n- Phrygian\n- Lydian \n- Mixolydian\n- Aeolian\n- Locrian\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpd3v%2Fmglyphs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpd3v%2Fmglyphs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpd3v%2Fmglyphs/lists"}