AUDio MEasurement System - multi-platfrom system for audio measurement through sound card in the PC. Incorporates generator, oscilloscope, audio spectrum analyzer (FFT) and frequency sweep characteristic. Now it can be compiled and works under Linux, Windows and MacOS.

Features

  • Display audio spectrum (FFT)
  • Show wave form
  • Generate tones
  • Only requires a stereo sound card
  • Uses WxWidgets
  • Source code availabe in "git" here on SF

Project Samples

Project Activity

See All Activity >

Follow AUDio MEasurement System

AUDio MEasurement System Web Site

Other Useful Business Software
Choose Fast, Secure, File Handling. Choose Filestack. Icon
Choose Fast, Secure, File Handling. Choose Filestack.

Let Filestack’s advanced security, intelligence, and uploading features simplify your file handling tasks.

Filestack covers every available facet of file handling with ease, from rapid file uploads to swift, secure file delivery. Take advantage of advanced image intelligence to detect and tag objects in your photos, or use OCR to easily parse and process image text. Filestack Workflows allow you to automate complex file processing pathways into a single API call with an intuitive, low code interface. Everything your app could need, in one place.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
3
1
0
1
3
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5

User Reviews

  • I have searched around for several Audio Oscilloscope programs on the net and this is one which ticks many measurement requirements. It has the Generator, Oscilloscope, Spectrum Analyzer as well as a setup to play out Audio and read it back to have a Frequency Response measurement. The app is very small and code efficient. I tried to compile it under Win10 and was unsuccessful initially. After trying for a while I could figure out and do a full compilation and run the code. So am writing a few elaborations/corrections in the git tab under Compiling for "Windows 10 with MinGW" that were found. 1. Was giving commands under cmd.exe windows command prompt. That is wrong. The commands written here are for Git-Bash shell. This will get installed after you install "Git-2.26.2-64-bit.exe". It gets installed as a desktop shortcut from where it will open its own command window. 2. System Environment Variables: You need to add the following using the windows "System Properties->Environment Variables" window. HOMEDRIVE = "c:" or whichever drive is Windows HOMEPATH = "\Users\yourUserName" or whichever is your home directory 3. Next add the paths to the compiler and Cmake also in System Environment Variables under User variables, if they are not there. '"C:\Program Files (x86)\mingw-w64\i686-8.1.0-posix-sjlj-rt_v6-rev0\mingw32\bin"' '"C:\Program Files\CMake\bin"' 4. If you had a previous MinGW installation, say in "C:\MinGW", the method here will install one more under "C:\Program files (x86)" . Only the "Program files (x86)" path should be retained in PATH environment variable. Still better to uninstall the "C:\MinGW" itself. 5. After all this, the compilation happened successfully. 6. The last five copy commands for "Install Libraries:" .dll's are also not really required. The first three files are found by Windows using PATH, as they are in the mingw32/bin directory anyway. The next two need to be copied because the wxwidgets is installed in a higher directory. Adding "C:\Users\yourUsername\projects\wx3.0.5\lib\gcc810_dll" to PATH solved that also. 7. There may be an error in first copy cmd "cp /c/Program\ Files\ \(x86\)/mingw-w64/i686-8.1.0-posix-sjlj-rt_v6-rev0/mingw32/bin/libwinpthread-1.dll." - There should be a spcace before last dot "cp /c/Program\ Files\ \(x86\)/mingw-w64/i686-8.1.0-posix-sjlj-rt_v6-rev0/mingw32/bin/libwinpthread-1.dll ." 8. While running AudMes.exe, if you are getting error like "wxbase30ud_gcc810.dll" not found. Then the issue is that you are using CMake in Debug mode. The available library is "wxbase30u_gcc810.dll" which does not have 'd' in middle. You have to use Release mode. The flag for this is '-DCMAKE_BUILD_TYPE:STRING=Release' Why this gets set to Debug under command prompt is I dont know. But it seems to be in Release when done under Git-Bash shell. 9. Another small correction is in the sentence 'Make sure you have wingw-w64 and cmake in your bash path', it should be 'mingw-w64'.
    1 user found this review helpful.
    Reply from AUDio MEasurement System
    Posted 2021-04-25
    Thank you very much slicecode. It is a pleasure to hear from you that you successfully compiled the project and even more to receive review comment! I will update the README instructions with your input.
  • Not workin in mac, catalina, 10.15.7 Process: AudMes [68937] Path: /private/var/folders/*/AudMeS.app/Contents/MacOS/AudMes Identifier: audmes Version: 2020-05 (202005) Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: AudMes [68937] User ID: 501 Date/Time: 2020-12-06 17:23:27.768 -0300 OS Version: Mac OS X 10.15.7 (19H2) Report Version: 12 Anonymous UUID: 414FC416-07EA-5E93-B39E-613A6D91836C Sleep/Wake UUID: BCD74C39-5407-4E65-A31D-C974A2F9C398 Time Awake Since Boot: 380000 seconds Time Since Wake: 35000 seconds System Integrity Protection: enabled Notes: Translocated Process Crashed Thread: 0 Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Termination Reason: DYLD, [0x1] Library missing Application Specific Information: dyld: launch, loading dependent libraries Dyld Error Message: Library not loaded: /usr/local/lib/libwx_baseu-3.1.3.0.0.dylib Referenced from: /private/var/folders/s_/5mqgy2f11sz4vxcmkhkz59wh0000gn/T/AppTranslocation/0A15DD25-15A0-4418-88F7-3C291FFA0D0D/d/AudMeS.app/Contents/Frameworks/libwx_osx_cocoau_core-3.1.dylib Reason: image not found
    1 user found this review helpful.
    Reply from AUDio MEasurement System
    Posted 2021-01-30
    Thanks for the precise report. I have made a fix that addresses this issue. Please try "AudMeS-2020-07p1.dmg". Looking forward to hearing from you.
  • This project looks dead, but it is very much alive. This page needs updated enough that it is obvious. I saw last release in 2008 and kept looking for different software. Finally came back here and looked some more. Running on Gentoo Linux. Clone the git, and in that directory clone fast-cpp-csv-parser into a libfccp sub directory if needed on your system. cmake and make. Thank you! Microphone arrives in a few days for complete testing. PS: Ever look into an option using the Digilent Analog Discovery 2 for signal output and capture? Just a thought as they aren't real expensive and proper IO. EDIT: In response to the question about if I'm able to supply some code, unfortunately this is beyond my abilities.
    1 user found this review helpful.
    Reply from AUDio MEasurement System
    Posted 2020-07-14
    Thanks for the feedback. Yes - AudMeS is alive! AudMeS is mainly for audio signals and sound cards. Digilent Analog Discovery 2 is a different subject. I guess it is difficult to support it without having access to one. Maybe you can supply some code?
  • - make fails under openSuSE, as libfccp/csv.h can't be found. No idea, where to get it. - makefile.linux demands, not to edit the makefile, as it has been made by ./configure. I recommend to add all Autoconf-files to the package, so that everybody can check necessairy package-installations. - Read about a guy asking for help with Linux-installation in 2008, who got the answer, that AudMeS can't be compile for Linux in 2017 ?!? How about a slightly better support? Unfortunately I cannot rate features and design. Let's get better every day... kr, sepp2gl
    1 user found this review helpful.
    Reply from AUDio MEasurement System
    Posted 2020-06-28
    You can get libfccp either from your distribution, e.g. libfccp-dev in Debian/Ubuntu or from the source https://github.com/ben-strasser/fast-cpp-csv-parser.git. There is no configure. I guess the makefile was derived from another project. We are going to switch to Cmake soon.
  • I spent time with this as it stated that it could be built on Linux. However, as soon as you see #include <windows.h> with no conditionals around it you start to wonder. I already have WxWidgets configured, but from HWAVE, LPWAVEHDR and dozens of others Windows structures that are used I don't see that this is worth continuing unless he can supply conversions.
    1 user found this review helpful.
    Reply from AUDio MEasurement System
    Edited 2020-07-02
    Have you downloaded the archive AudMeS-20070725.src.zip? Don't use that anymore. Please get the latest code from the git repository.
Read more reviews >

Additional Project Details

Intended Audience

End Users/Desktop

User Interface

wxWidgets

Programming Language

C++

Registered

2007-07-17