{"id":19891644,"url":"https://github.com/parezj/mscope","last_synced_at":"2025-03-01T05:19:28.078Z","repository":{"id":144165105,"uuid":"263282020","full_name":"parezj/MScope","owner":"parezj","description":"MATLAB Sound card Oscilloscope (2020a, OOP)","archived":false,"fork":false,"pushed_at":"2020-05-28T19:00:18.000Z","size":8066,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-11T19:42:21.572Z","etag":null,"topics":["2020a","ctu","matlab","matlab-gui","mscope","oop","oscilloscope","recording","scope","sound","soundcard"],"latest_commit_sha":null,"homepage":"","language":"MATLAB","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/parezj.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":"2020-05-12T08:46:08.000Z","updated_at":"2022-09-06T02:21:02.000Z","dependencies_parsed_at":"2023-08-11T06:34:15.388Z","dependency_job_id":null,"html_url":"https://github.com/parezj/MScope","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parezj%2FMScope","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parezj%2FMScope/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parezj%2FMScope/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parezj%2FMScope/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/parezj","download_url":"https://codeload.github.com/parezj/MScope/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241318533,"owners_count":19943354,"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":["2020a","ctu","matlab","matlab-gui","mscope","oop","oscilloscope","recording","scope","sound","soundcard"],"created_at":"2024-11-12T18:18:57.133Z","updated_at":"2025-03-01T05:19:28.053Z","avatar_url":"https://github.com/parezj.png","language":"MATLAB","readme":"\u003cdiv align=\"center\" margin=\"0\" padding=\"0\"\u003e\r\n\u003cimg src=\"https://raw.githubusercontent.com/parezj/MScope/master/img/logo.png\" alt=\"MScope\" width=\"200\" height=\"200\"\u003e\r\n\u003c/div\u003e\r\n\r\n# MScope - MATLAB Sound card Oscilloscope\r\n\u003e Run this app with start.m or download Windows executable from **[HERE](https://github.com/parezj/MScope/releases)**  \r\n\r\n1. [Modes](#1-Modes)\r\n2. [Settings](#2-Settings)\r\n3. [Class Diagram](#3-Class-Diagram)\r\n4. [Screenshots](#4-Screenshots)\r\n\r\n## 1. Modes\r\n- **Audio Recorder**\r\n  - free solution\r\n  - not good for long recordings, memory is cummulated \r\n- **Audio Device Reader**\r\n  - paid Audio Toolbox required, if running from MATLAB\r\n  - recommended, memory is managed very well\r\n- **Simulation**\r\n  - simple timer based software function generation\r\n  \r\n## 2. Settings\r\nWhen using audio recording, you need to enter correct Vmax value. This is the max voltage input level,\r\nequivalent to highest bit value, when signal is not saturated. You can look it up in your soundcard specs,\r\nfor example mine (*RME Babyface Pro*) has this written in technical reference:  \r\n  \r\nMaximum input level @+4 dBu, Gain 0 dB: **+13 dBu**  \r\n  \r\nYou are concerned about the last value, +13 dBu, which you need to convert from decibel units to volts,\r\nfor instance with this [lookup chart](http://www.cranesong.com/Volts%20to%20dBu%20to%20VU%20Comparison.pdf)\r\n\r\n## 3. Class Diagram\r\n![Download](https://raw.githubusercontent.com/parezj/MScope/master/img/ClassDiagram.png)\r\n\r\n## 4. Screenshots\r\n- **Sine 1123 Hz - signal**:  \r\n![Download](https://raw.githubusercontent.com/parezj/MScope/master/screenshots/sine_1123_sig.png)\r\n  \r\n- **Sine 1123 Hz - FFT**:  \r\n![Download](https://raw.githubusercontent.com/parezj/MScope/master/screenshots/sine_1123_fft.png)\r\n  \r\n- **Sine 1123 Hz - FFT zoomed**:  \r\n![Download](https://raw.githubusercontent.com/parezj/MScope/master/screenshots/sine_1123_fft2.png)\r\n  \r\n- **Square 1123 Hz - signal**:  \r\n![Download](https://raw.githubusercontent.com/parezj/MScope/master/screenshots/square_1123_sig.png)\r\n  \r\n- **Square 1123 Hz - signal 2**:  \r\n![Download](https://raw.githubusercontent.com/parezj/MScope/master/screenshots/square_1123_sig2.png)\r\n  \r\n- **Square 1123 Hz - FFT**:  \r\n![Download](https://raw.githubusercontent.com/parezj/MScope/master/screenshots/square_1123_fft2.png)\r\n  \r\n- **Triangle 1123 Hz - signal**:  \r\n![Download](https://raw.githubusercontent.com/parezj/MScope/master/screenshots/triangle_1123_sig.png)\r\n  \r\n- **Triangle 1123 Hz - FFT**:  \r\n![Download](https://raw.githubusercontent.com/parezj/MScope/master/screenshots/triangle_1123_fft.png)\r\n\r\n- **Sine 20273 Hz - signal**:  \r\n![Download](https://raw.githubusercontent.com/parezj/MScope/master/screenshots/sine_20273.png)\r\n\r\n- **Sine 20273 Hz - FFT**:  \r\n![Download](https://raw.githubusercontent.com/parezj/MScope/master/screenshots/sine_20273_fft.png)\r\n\r\n- **Sound card - RME Babyface Pro**:  \r\n![Download](https://raw.githubusercontent.com/parezj/MScope/master/screenshots/rme_babyface.jpg)\r\n\r\n- **Signal source - ancient DIY analog function generator**:  \r\n![Download](https://raw.githubusercontent.com/parezj/MScope/master/screenshots/ancient_dyi_generator.jpg)\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparezj%2Fmscope","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparezj%2Fmscope","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparezj%2Fmscope/lists"}