{"id":19528083,"url":"https://github.com/nesbox/blip-buf","last_synced_at":"2026-03-03T06:36:36.377Z","repository":{"id":84372102,"uuid":"47921249","full_name":"nesbox/blip-buf","owner":"nesbox","description":"Automatically exported from code.google.com/p/blip-buf","archived":false,"fork":false,"pushed_at":"2020-11-25T12:27:13.000Z","size":58,"stargazers_count":16,"open_issues_count":1,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-26T11:37:47.395Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nesbox.png","metadata":{"files":{"readme":"readme.txt","changelog":"changes.txt","contributing":null,"funding":null,"license":"license.txt","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,"zenodo":null}},"created_at":"2015-12-13T13:55:38.000Z","updated_at":"2024-11-25T15:58:09.000Z","dependencies_parsed_at":"2023-07-07T01:16:00.401Z","dependency_job_id":null,"html_url":"https://github.com/nesbox/blip-buf","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nesbox/blip-buf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nesbox%2Fblip-buf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nesbox%2Fblip-buf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nesbox%2Fblip-buf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nesbox%2Fblip-buf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nesbox","download_url":"https://codeload.github.com/nesbox/blip-buf/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nesbox%2Fblip-buf/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30034121,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T06:09:21.518Z","status":"ssl_error","status_checked_at":"2026-03-03T06:08:47.858Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-11T01:17:26.457Z","updated_at":"2026-03-03T06:36:36.372Z","avatar_url":"https://github.com/nesbox.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"blip_buf $vers: Band-Limited Audio Buffer\r\n-----------------------------------------\r\nBlip_buf is a small waveform synthesis library meant for use in classic\r\nvideo game sound chip emulation. It greatly simplifies sound chip\r\nemulation code by handling all the details of resampling. The emulator\r\nmerely sets the input clock rate and output sample rate, adds waveforms\r\nby specifying the clock times where their amplitude changes, then reads\r\nthe resulting output samples. For a more full-features synthesis\r\nlibrary, get Blip_Buffer.\r\n\r\n* Simple C interface and usage.\r\n* Several code examples, including simple sound chip emulator.\r\n* Uses fast, high-quality band-limited resampling algorithm (BLEP).\r\n* Output is low-pass and high-pass filtered and clamped to 16-bit range.\r\n* Supports mono, stereo, and multi-channel synthesis.\r\n\r\nAuthor  : Shay Green \u003cgblargg@gmail.com\u003e\r\nWebsite : http://www.slack.net/~ant/\r\nLicense : GNU Lesser General Public License (LGPL)\r\nLanguage: C\r\n\r\n\r\nGetting Started\r\n---------------\r\nBuild the demos by typing \"make\" at the command-line. If that doesn't\r\nwork, manually build a program from demo.c, blip_buf.c, and\r\nwave_writer.c. Run \"demo\", which should record a square wave sweep to\r\n\"out.wav\". The others demo advanced topics, and their source code can be\r\nused as a starting point for experimentation (after making any changes,\r\njust type \"make\" to do any necessary recompilation).\r\n\r\nTo build the SDL demo, type \"make demo_sdl\" at the command-line, or\r\nmanually build a program from demo_sdl.c, blip_buf.c, and the SDL\r\nmultimedia library.\r\n\r\nSee blip_buf.h for reference and blip_buf.txt for documentation.\r\n\r\n\r\nFiles\r\n-----\r\nreadme.txt            Essential information\r\nblip_buf.txt          Library documentation\r\nlicense.txt           GNU Lesser General Public License\r\n\r\nmakefile              Builds demos (type \"make\" at command-line)\r\n\r\ndemo.c                Generates square wave sweep\r\ndemo_stereo.c         Generates stereo sound using two blip buffers\r\ndemo_fixed.c          Works in fixed-point time rather than clocks\r\ndemo_sdl.c            Plays sound live using SDL multimedia library\r\ndemo_chip.c           Emulates sound hardware and plays back log.txt\r\ndemo_log.txt          Log of sound hardware writes for demo_chip.c\r\nwave_writer.h         Simple wave sound file writer used by demos\r\nwave_writer.c\r\n\r\nblip_buf.h            Library header and reference (Doxygen-enabled)\r\nblip_buf.c            source code\r\n\r\ntests/                Unit tests (build with \"make test\")\r\n\r\n-- \r\nShay Green \u003cgblargg@gmail.com\u003e\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnesbox%2Fblip-buf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnesbox%2Fblip-buf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnesbox%2Fblip-buf/lists"}