{"id":17002576,"url":"https://github.com/pandermusubi/umik-1","last_synced_at":"2025-03-22T09:19:22.717Z","repository":{"id":24854408,"uuid":"28269603","full_name":"PanderMusubi/umik-1","owner":"PanderMusubi","description":"🎙️ Extended calibration files for omni-directional USB measurement microphone UMIK-1","archived":false,"fork":false,"pushed_at":"2022-05-17T08:26:41.000Z","size":68110,"stargazers_count":10,"open_issues_count":1,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-27T09:12:09.120Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.minidsp.com/products/acoustic-measurement/umik-1","language":"Gnuplot","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/PanderMusubi.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":"2014-12-20T14:46:27.000Z","updated_at":"2024-11-12T07:52:30.000Z","dependencies_parsed_at":"2022-08-23T07:51:02.251Z","dependency_job_id":null,"html_url":"https://github.com/PanderMusubi/umik-1","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/PanderMusubi%2Fumik-1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PanderMusubi%2Fumik-1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PanderMusubi%2Fumik-1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PanderMusubi%2Fumik-1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PanderMusubi","download_url":"https://codeload.github.com/PanderMusubi/umik-1/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244932125,"owners_count":20534098,"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-10-14T04:28:26.505Z","updated_at":"2025-03-22T09:19:22.698Z","avatar_url":"https://github.com/PanderMusubi.png","language":"Gnuplot","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UMIK-1\n\nDocumentation and custom software for calibrated omni-directional USB measurement\nmicrophone [UMIK-1](https://minidsp.com/products/acoustic-measurement/umik-1)\nfrom [miniDSP](https://minidsp.com) are offered here. An overall analysis of the\nsensitivity and frequency response from the calibration files can be found, as\nwell as documentation on how to record on Linux systems such as a Raspberry Pi.\n\nMore importantly, extended calibration files and equalizers can be generated for\neach UMIK-1 serial number. This is done with high order interpolation and\nextrapolation for most industry standard sample frequencies. The results\nincrease the calibration range and resolution of your UMIK-1 with\n[Audacity](https://audacityteam.org), [SoX](http://sox.sourceforge.net) or your\nown custom software.\n\n## Recording\n\nYou can record on Linux with the SoX as follows. Install SoX with this command.\n\n    sudo apt-get install sox\n\nQuery the machine for which audio device are available.\n\n    arecord -l|grep ^card\n\nThis will return a card number and a device number. Also it will show what the\ndip switches settings for the gain in dB\n[inside the microphone](https://www.minidsp.com/forum/umik-questions/9249-umik-new-pcb-installation-question).\n\n    **** List of CAPTURE Hardware Devices ****\n    card 1: U0dB [Umik-1  Gain:  0dB], device 0: USB Audio [USB Audio]\n      Subdevices: 1/1\n      Subdevice #0: subdevice #0\n\nThe factory settings used to be 12dB but is\n[currently](https://www.minidsp.com/forum/umik-questions/10285-umik-1-standard-factory-gain)\n18dB. Possible values are 0dB, 6dB, 12dB, 18dB, 24dB, 30dB and 36dB. This is\nvery practical that the settings are show on the command line. That prevents\nopening the microphone to see what the gain via the dip switches is set to.\n\nSet the following two environment variables to use the microphone in the\nexample above.\n\n    export AUDIODEV=hw:1,0\n    export AUDIODRIVER=alsa\n\nNote that here `1` is the card number and `0` is the device number. Use the\nvalues relevant for what the machine offers.\n\nRecording with SoX 60 seconds after 5 seconds of waiting:\n\n    rec -q -r 48000 -c 1 -b 24 --buffer 16384 filename.wav trim 5 60\n\nRecording with Audacity works after selecting the 'Microphone - 2.0 root hub'\ndevice for sound input in the sound settings of your window manager. Press 'r'\nto start recording and 'space' to stop recording.\n\n## Calibration\n\nIn directory `scripts` are scripts to download calibration files, analyze them\nand generate improved calibration files supporting a wider range of frequencies.\nSee directory `download` of downloaded calibration files and directory `stripped`\nfor the files stripped for further processing.\n\nIn the directory `overview` are some overview plots generated on all downloaded\nand stripped files. The directory `generated` offers extended calibration files\nand graphs in zip files. The calibration files are interpolated and\nextrapolated to offer more frequency ranges. The files are self explanatory.\nThe files also support processing with SoX or Audacity. Some examples are:\n\n![](example/7009115-fit-response.png)\n\n![](example/7009115-fit-sampled-response.png)\n\n![](example/7009115-fit-after.png)\n\n![](example/7009115-fit-after-zoom.png)\n\n![](example/7009115-fit-before.png)\n\n![](example/7009115-fit-before-zoom.png)\n\n[Extended calibration](example/7009115-fit-response.tsv)\n\nExtended calibrations for e.g. SoX for sample frequencies of\n[44.1 kHz](example/7009115-fit-sampled-response-44100.xml) and\n[48 kHz](example/7009115-fit-sampled-response-48000.xml)\n\nSupport for Audacity are a\n[filter curve](example/7009115-fit-audacity-filter-curve.txt) and\na [graphical equalizers](example/7009115-fit-audacity-graphical-equalizer.txt).\nThese files can be imported into Audacity under `Effect / Filter Curve...` and\n`Effect / Graphic EQ...`.\n\nPlease, create an [issue](https://github.com/PanderMusubi/umik-1/issues) for\nserial numbers to support, as generating these files for all available\ncalibration files does not fit in the available storage here.\n\n## Practical tips\n\nBest is to give each microphone an extra label with its serial number as the\ndefault label with barcode can\n[smudge](https://www.minidsp.com/forum/umik-questions/11202-labels-with-serial-numbers-smudge)\nand turn unreadable.\n\nEven you do not open the microphone to change its gain via dip switches, the\nring holding the microphone closed can sometimes become loose. Check this\nsometimes to prevent damage.\n\n## See also\n\nProduct description\nhttps://www.minidsp.com/products/acoustic-measurement/umik-1\n\nProduct brief\nhttps://www.minidsp.com/images/documents/Product%20Brief%20-%20Umik.pdf\n\nProduct forum\nhttps://www.minidsp.com/forum/umik-questions\n\nProduct FAQ\nhttps://minidsp.desk.com/customer/portal/topics/644663-umik-1-related-questions/articles\n\nHome Theater Forum\nhttps://www.hometheatershack.com/forums/spl-meters-mics-calibration-sound-cards/63808-minidsp-umik-1-microphone.html\n\n# Issues\n\nReport following error in `7005770.txt` and its 90 degrees version. The double\nminus should be one minus:\n\n    19.369\t-3.1312\n    19.611\t--3.1221\n    19.855\t-3.1116\n\nThe following range misses its minus:\n\n    36.403\t-1.4134\n    36.857\t-1.3674\n    37.315\t-1.3214\n    37.78\t1.2752\n    38.25\t1.2285\n    38.726\t1.1812\n    39.209\t1.1329\n    39.697\t1.0835\n    40.191\t1.0335\n    40.691\t0.9834\n    41.198\t0.9346\n    41.711\t0.8880\n    42.23\t0.8446\n    42.756\t0.8050\n    43.288\t0.7687\n    43.827\t0.7347\n    44.372\t0.7022\n    44.925\t0.6699\n    45.484\t0.6369\n    46.05\t0.6023\n    46.623\t0.5654\n    47.204\t0.5259\n    47.791\t0.4835\n    48.386\t0.4385\n    48.989\t0.3913\n    49.599\t0.3424\n    50.216\t0.2923\n    50.841\t0.2420\n    51.474\t0.1922\n    52.115\t0.1441\n    52.764\t0.0986\n    53.42\t0.0567\n    54.085\t0.0192\n    54.759\t-0.0128\n    55.44\t-0.0388\n    56.131\t-0.0581\n\nand the following entry misses a minus:\n\n    131.807\t-0.1416\n    133.448\t0.1403\n    135.109\t-0.1391\n\nThis has been manually fixed here in the downloaded file and should be reported\nupstream. Also a few more files have similar issues. These should be detected,\nfixed and reported upstream too.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpandermusubi%2Fumik-1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpandermusubi%2Fumik-1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpandermusubi%2Fumik-1/lists"}