X11 Window System : Audio Recorder using Pulse Audio with Waveform Audio File Format(WAV)

Home

NameAudio Recorder
Version2019.11.19
Compilergcc (GCC) 8.2.1 20180905 (Red Hat 8.2.1-3)
Window System versionxorg-x11-server 1.20.3-5.el8
Operating systemCentOS Linux release 8.0.1905 (Core)
Architecturesx86_64
Kernel release4.18.0-80.el8.x86_64
Kernel version#1 SMP Tue Jun 4 09:19:46 UTC 2019
GNOME version3.28.2
Web browserMozilla Firefox Quantum 60.5.1 ESR (64-bit)
Integrated Development EnvironmentLazarus IDE 2.0.4 x86_64-linux-gtk2
ProcessorHyper Threads 8x Intel Xeon W3565 3.20 GHz
MemoryECC DDR3 1066 MHz 20 GB
Graphics Processor 1PixelView NVidia GeForce GT 440 2 GB
Graphics Processor 2Leadtek NVidia Quadro 2000 1 GB
Display Devices2x DELL U3011
Storage DeviceMirror RAID-1 Array 2x Seagate Baracuda 4 TB
Downloadwavaudiorecorder.8.run
FonthelvR12-ISO8859-1.pcf.gz

Description :

This program uses Pulse Audio to capture audio data.
Pulse Audio is a network-capable sound server program distributed via the freedesktop.org project.
Pulse Audio acts as a sound server, where a background process accepting sound input from one or more sources.
The background process then redirects mentioned sound sources to one or more sinks.
Pulse Audio is to reroute all sound streams through it, including those from processes that attempt to directly access the hardware.

Program :

The audio will be recorded as WAV audio files and split every 1 minute.
Waveform Audio File Format ( WAV ) is an audio file format standard.
WAV save uncompressed Pulse Code Modulation ( PCM ) data.
If the queue greater than 90 the color will be change from green to red.
If the progress greater than 60 second the color will be change from green to red.

X11 Window Server configuration :

Number of bits that each scanline must be padded ( Bitmap Pad )32
Size of a bitmap's scanline ( Bitmap Unit )32 bits
Format for the imageZPixmap
Bits per pixel of the image32
Depth of the image24
Byte order for images for each scanlineLSB First
Bit order for a pixmapLSB First
Red mask00FF0000
Green mask0000FF00
Blue mask000000FF
Font-adobe-helvetica-medium-r-normal--12-120-75-75-p-67-iso8859-1

Pulse Audio configuration :

Sample formatPCM Signed 16 bit Little Endian ( S16_LE )
Sample rate44100
Audio channels2 ( stereo )

Waveform Audio File Format :

Filename extension.wav
Audio formatPCM Linear quantization Non compression
Number of interleaved channels2 ( stereo )
Sampling rate44100 samples per second ( blocks per second )
ByteRate176400 byte per second
Block align4
Bits per sample16

Requires dependencies :

ld-linux-x86-64.so.2 (GLIBC_2.3)/lib64/ld-linux-x86-64.so.2
libasyncns.so.0/lib64/libasyncns.so.0
libblkid.so.1 (BLKID_2.17)/lib64/libblkid.so.1
libc.so.6 (GLIBC_2.28)/lib64/libc.so.6
libcap.so.2/lib64/libcap.so.2
libdbus-1.so.3 (LIBDBUS_1_3)/lib64/libdbus-1.so.3
libdl.so.2 (GLIBC_2.2.5)/lib64/libdl.so.2
libFLAC.so.8/lib64/libFLAC.so.8
libgcc_s.so.1 (GCC_3.3.1)/lib64/libgcc_s.so.1
libgcrypt.so.20 (GCRYPT_1.6)/lib64/libgcrypt.so.20
libgpg-error.so.0 (GPG_ERROR_1.0)/lib64/libgpg-error.so.0
libgsm.so.1/lib64/libgsm.so.1
libICE.so.6/lib64/libICE.so.6
liblz4.so.1/lib64/liblz4.so.1
liblzma.so.5 (XZ_5.0)/lib64/liblzma.so.5
libm.so.6 (GLIBC_2.15)/lib64/libm.so.6
libmount.so.1/lib64/libmount.so.1
libogg.so.0/lib64/libogg.so.0
libpcre2-8.so.0/lib64/libpcre2-8.so.0
libpthread.so.0 (GLIBC_2.12)/lib64/libpthread.so.0
libpulse.so.0 (PULSE_0)/lib64/libpulse.so.0
libpulsecommon-11.1.so/usr/lib64/pulseaudio/libpulsecommon-11.1.so
libresolv.so.2 (GLIBC_2.2.5)/lib64/libresolv.so.2
librt.so.1 (GLIBC_2.3.4)/lib64/librt.so.1
libselinux.so.1/lib64/libselinux.so.1
libSM.so.6/lib64/libSM.so.6
libsndfile.so.1 (libsndfile.so.1.0)/lib64/libsndfile.so.1
libsystemd.so.0 (LIBSYSTEMD_209)/lib64/libsystemd.so.0
libuuid.so.1 (UUID_1.0)/lib64/libuuid.so.1
libvorbis.so.0/lib64/libvorbis.so.0
libvorbisenc.so.2/lib64/libvorbisenc.so.2
libX11-xcb.so.1/lib64/libX11-xcb.so.1
libX11.so.6/lib64/libX11.so.6
libXau.so.6/lib64/libXau.so.6
libxcb.so.1/lib64/libxcb.so.1
libXext.so.6/lib64/libXext.so.6
libXi.so.6/lib64/libXi.so.6
libXtst.so.6/lib64/libXtst.so.6
linux-vdso.so.1
helvR12-ISO8859-1.pcf.gz

Example :


Progress window :

Wait ... Loading