{"id":22548041,"url":"https://github.com/felixgirault/biip","last_synced_at":"2025-03-28T09:12:39.989Z","repository":{"id":6561749,"uuid":"7803594","full_name":"felixgirault/biip","owner":"felixgirault","description":"Play music with your old school motherboard speaker !","archived":false,"fork":false,"pushed_at":"2014-06-05T09:15:21.000Z","size":152,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-02T09:42:56.468Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/felixgirault.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-01-24T17:51:27.000Z","updated_at":"2014-06-05T09:15:22.000Z","dependencies_parsed_at":"2022-07-09T09:00:33.825Z","dependency_job_id":null,"html_url":"https://github.com/felixgirault/biip","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/felixgirault%2Fbiip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixgirault%2Fbiip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixgirault%2Fbiip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixgirault%2Fbiip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/felixgirault","download_url":"https://codeload.github.com/felixgirault/biip/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245999602,"owners_count":20707570,"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-12-07T15:14:04.650Z","updated_at":"2025-03-28T09:12:39.967Z","avatar_url":"https://github.com/felixgirault.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Biip\n====\n\nUsage\n-----\n\n```\nmake\n\n./biip FILE [repetitions]\n\n./biip scores/win.txt\n./biip scores/all.txt\n./biip scores/tron.txt 4\n```\n\n### Linux\n\nYou should edit the modprobe blacklist (/etc/modprobe.d/blacklist.conf) in order to have your motherboard speaker working.\nJust comment out this line: `blacklist pcspkr`.\n\nThen, run biip as root.\n\n### Windows\n\nNot tested yet, but should work !\n\nScores\n------\n\nA biip score looks like that:\n\n```\n100\n\nC4\t1\nC#4\t1\nD4\t1\nD#4\t1\nE4\t1\nF4\t1\nF#4\t1\nG4\t1\nG#4\t1\nA4\t1\nA#4\t1\nB4\t1\nC5\t4\n```\n\nThe first line sets the base unit of time in milliseconds.\nThen, each line represents a single note, identified by it's name and duration (multiple of base time unit).\n\nIn the above example, biip would play each note of the 4th octave for 100ms, and a C of the 5th octave for 400ms.\n\n### Notes\n\nA note is identified by it's name and octave.\nYou can use any of these standard notes : `A`, `A#`/`Bb`, `B`, `C`, `C#`/`Db`, `D`, `D#`/`Eb`, `E`, `F`, `F#`/`Gb`, `G` and `G#`/`Ab`.\nThe available octaves go from 2 to 6.\n\nThere is also a `S` note (without octave), which is basically a silence.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelixgirault%2Fbiip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffelixgirault%2Fbiip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelixgirault%2Fbiip/lists"}