{"id":22344918,"url":"https://github.com/seeed-studio/seeed_arduino_mic","last_synced_at":"2025-07-30T03:31:34.129Z","repository":{"id":41658528,"uuid":"399017511","full_name":"Seeed-Studio/Seeed_Arduino_Mic","owner":"Seeed-Studio","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-08T07:43:58.000Z","size":8386,"stargazers_count":23,"open_issues_count":0,"forks_count":9,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-04-06T01:04:20.008Z","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":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Seeed-Studio.png","metadata":{"files":{"readme":"README.md","changelog":null,"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-08-23T07:49:47.000Z","updated_at":"2025-04-05T04:12:31.000Z","dependencies_parsed_at":"2025-01-07T02:17:45.835Z","dependency_job_id":null,"html_url":"https://github.com/Seeed-Studio/Seeed_Arduino_Mic","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Seeed-Studio/Seeed_Arduino_Mic","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Seeed-Studio%2FSeeed_Arduino_Mic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Seeed-Studio%2FSeeed_Arduino_Mic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Seeed-Studio%2FSeeed_Arduino_Mic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Seeed-Studio%2FSeeed_Arduino_Mic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Seeed-Studio","download_url":"https://codeload.github.com/Seeed-Studio/Seeed_Arduino_Mic/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Seeed-Studio%2FSeeed_Arduino_Mic/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267803977,"owners_count":24146527,"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","status":"online","status_checked_at":"2025-07-30T02:00:09.044Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-12-04T09:15:30.223Z","updated_at":"2025-07-30T03:31:33.489Z","avatar_url":"https://github.com/Seeed-Studio.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Seeed Arduino Mic\n\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"logo\" src=\"resources/mic2.jpg\" width=\"30%\"\u003e\n\u003c/p\u003e\n\nSeeed Arduino Mic is an extensible C++ library for interfacing Arduino-compatible hardware devices with microphone sensors for sound recording and further processing, e.g. calculating FFT, MFCC.\n\n\n## Installation\n\nThe library is in development stage, once it is ready for release it will be made available in Arduino libraries index. Currently you can install latest development version by downloading ZIP archive of repository or cloning it directly to your Arduino libraries folder.\n\n```bash\ncd [Arduino_sketch_folder/libraries]\ngit clone https://github.com/Seeed-Studio/Seeed_Arduino_Mic.git\n```\n\n## Usage\n\nFor using the library, have a look at provided examples (currently tested and working with Seeed Studio Wio Terminal internal microphone):\n\n### Sound plotter\n\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"plotter\" src=\"resources/plotter.gif\" width=\"100%\"\u003e\n\u003c/p\u003e\n\nPress on Button C to start audio acquisition for 3 seconds. Sound data will be output using Serial connection and can be viewed as raw numbers in Serial monitor or as graph in Serial plotter.\n\n### Sound recorder\n\nInstall pyserial then upload the example code to your device. Run \n```python3 recording.py```\nand follow the interactive prompt instruction. You'll find sound files with recordings in your current working direcotry.\n\n### FFT visualizer\n\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"fft\" src=\"resources/fft.gif\" width=\"100%\"\u003e\n\u003c/p\u003e\n\nUpload the example script to see FFT calculated in real time and visualized on your device's screen. Pretty!\n\n\n## Contributing\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\n## License\n[Apache](https://github.com/Seeed-Studio/Seeed_Arduino_Mic/blob/master/LICENSE)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseeed-studio%2Fseeed_arduino_mic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseeed-studio%2Fseeed_arduino_mic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseeed-studio%2Fseeed_arduino_mic/lists"}