{"id":20400065,"url":"https://github.com/codebrainz/signalgen","last_synced_at":"2025-04-12T13:50:50.478Z","repository":{"id":1200191,"uuid":"1108080","full_name":"codebrainz/signalgen","owner":"codebrainz","description":"Generates various audio waveforms.","archived":false,"fork":false,"pushed_at":"2010-11-24T18:18:30.000Z","size":96,"stargazers_count":6,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-26T08:23:24.884Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","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/codebrainz.png","metadata":{"files":{"readme":"README","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":"2010-11-24T04:36:15.000Z","updated_at":"2023-01-10T04:03:18.000Z","dependencies_parsed_at":"2022-08-16T12:35:06.636Z","dependency_job_id":null,"html_url":"https://github.com/codebrainz/signalgen","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/codebrainz%2Fsignalgen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codebrainz%2Fsignalgen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codebrainz%2Fsignalgen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codebrainz%2Fsignalgen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codebrainz","download_url":"https://codeload.github.com/codebrainz/signalgen/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248575586,"owners_count":21127211,"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-15T04:38:16.961Z","updated_at":"2025-04-12T13:50:50.458Z","avatar_url":"https://github.com/codebrainz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"This program will generate a waveform at audio ranges (0-20,000Hz). You can \nchange the frequency, volume/amplitude, and waveform type.\n\nThis program requires:\n    - Python2       [http://www.python.org/download]\n    - Gstreamer     [http://www.gstreamer.net/download]\n    - gst-python    [http://www.gstreamer.net/modules/gst-python.html]\n    - urwid         [http://excess.org/urwid]\n\nExample usage:\n\nsignalgen -f 200 -v 0.5 -w triangle -V\n\nHelp Message:\n\nUsage: signalgen [options]\n\nValues for wave must be one of: sine, square, saw, triangle, silence, white-\nnoise, pink-noise, sine-table, ticks, gaussian-noise.  You can adjust the\nwaveform  properties at runtime by using the following keys; up/down=volume,\nleft/right=frequency, page up/page down=waveform.\n\nOptions:\n  -h, --help            show this help message and exit\n  -f FREQ, --freq=FREQ  frequency of signal from 0-20000, default 440\n  -v VOL, --volume=VOL  volume of signal from 0-1, default 0.8\n  -w WAVE, --wave=WAVE  oscillator waveform name, default 'sine'\n  -c, --stdout          outputs waveforms to stdout, default off\n  -V, --visualize       enable an X oscilloscope window, default off\n  -a, --audio           enable audio output, default on\n  -q, --quiet           don't print to stdout or stderr, default off\n\nInstalling:\n\n    Run 'python setup.py install' as root.\n    \nBugs/Todo:\n\n    When using the --visualize option, closing the window causes the audio\n    to stop playing but the program does not exit automatically.  Either the\n    program should exit or the audio should continue to play until the \n    program is exited normally.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodebrainz%2Fsignalgen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodebrainz%2Fsignalgen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodebrainz%2Fsignalgen/lists"}