Download Latest Version autoaudiorec release 1.0 source code.zip (1.9 MB)
Email in envelope

Get an email when there's a new version of AutoAudioRec

Home
Name Modified Size InfoDownloads / Week
autoaudiorec release 1.0 source code.zip 2023-11-04 1.9 MB
readme.md 2023-11-04 2.9 kB
AutoAudioRec.exe 2023-11-04 654.8 kB
LICENSE.txt 2023-11-04 2.9 kB
Totals: 4 Items   2.6 MB 2

autoaudiorec - Autmatic saving audio recorder

Short introduction

This program helps you to generate a sequence of audio files for video dubbing, rehearsals, audio learnings, and music samples. The filename creation of the audio files is based on a sequential number or the current time and date (or a combination of both). You only have to press the record button for new audio recordings or the play button to check on the last recording. With the delete button, you can redo your last recording.

Installation of the program

Please copy AutoAudioRec.exe in a location where program execution is allowed and execute it. Please copy the file LICENSE.txt to the same directory.

Uninstall the program

Remove AutoAudioRec.exe and LICENSE.txt from the directory. Remove the directory %LOCALAPPDATA%\AutoAudioRec. This directory contains the configuration file and can be deleted.

Setup of development environment

This is the description of a possible windows10+ environment

  • Install vscode: VSCode download. This is needed in order to use the compiler and linker settinges found in /.vscode.
  • Install mingw64 winlib standaloe package: WinLibs package This is needed in order to compile and link the source code in this directory.
  • Install C/C++ Extension Packs in vscode. This is needed in order to compile/link and debug from within the editor vscode.
  • Install Risoh resource editor: Riso .rc editor. This is only needed to check the dialogs defined in the resource file (AudioRec.rc) visually and switch between languages. Please don't save AudioRec.rc in the Riso editor - this may lead to errors.

The following libraries are needed in order to build the program - Rapidjson include library for the config file access: Rapidjson package - Miniaudio include library for sound file play and record: Miniaudio package They are include file only libraries and are stored in /include.

Structure of the source files

1) AudioRec.rc / resource.h - contain the multi language string and dialog information 2) AudioRec.manifest - contains the manifest in order to use the current UI design 3) include/miniaudio - includes the definition files of miniaudio audio interface 4) incluce/rapidjson - includes the definition files of rapidjson config file interface 5) AutoAudioRec.cpp - The main Window function and callback function 6) *GUI.cpp - The Windows GUI related functions 7) AudioIO.cpp - Contains the audio interface using miniaudio 8) AudioRecSettings.cpp - Contains the config file interface using rapidjason 9) AudioRec.rc - contain the language and dialog related stuff (error messages,...) 10) WafeFileNameLogic.cpp - Contains the file name logic with placeholder

Source: readme.md, updated 2023-11-04