Menu

RecPcmWin

yamamoto2002

RecPcmWin

RecPcmWin is WASAPI exclusive sound recording program. This program has major design flaw - the program stores recorded data onto main memory and it does not start to write recorded data to the file until recording is completed. Therefore there are possibility of user recorded data to be lost when the program crashes. I recommend to use other recording program to record live performance. If your recording source have repeatability, this program may be used safely.

Supported Platform: Windows 7 or later version, 64bit

PlayPcmWin installer package contains RecPcmWin

Frequently Asked Questions

8007000A error on Select button is pressed

8007000A is "Access denied". Most probably microphone recording is disabled on desktop apps. To resolve this problem, Start → Settings → Privacy → Microphone and "Allow apps to access your microphone" to On, And on Windows 10 1909 or later "Allow desktop apps to access your microphone" to On.

Source code

Full source code is available in the svn repository
https://sourceforge.net/p/playpcmwin/code/HEAD/tree/PlayPcmWin/

Tested Hardware

Windows 10 Pro x64 Japanese
Intel NUC 5i3RYH, Bplus P11S-P11F M.2 to PCIe adapter, Kuroutoshikou IEEE1394b-PCIe 1394 adapter.

Tested on RecPcmWin version 1.0.10

RME Fireface 400 : Driver version 3.116, Firmware version 1.71, 96000 Hz 2ch and 8ch, Sample format is "32bit, valid 24bit", Device name is "Analog (1+2) (RME Fireface 400)". Note: This device does not support sample rate change via WASAPI. Sample rate must be set using "Fireface Settings" on system tray before RecPcmWin starts.

Lynx Hilo : Driver version 3.20.0, Firmware 7.0A, 96000 Hz 8ch, Sample format is "32bit, valid 24bit", Device name is "USB Record 01-08 (Lynx Hilo)". Note: It seems this driver does not accept 2ch recording (probably this is caused by RecPcmWin's bug). Sample rate can be changed via WASAPI.

Tested on RecPcmWin version 1.0.14

Lynx AES16e : Driver version 2.0 Build 23a, Firmware 14.0, 96000Hz, 2ch, "32bit, valid 24bit" . Device name is "Record 01 + 02 (Lynx AES16e)". Note: This device supports sample rate change via wasapi. It seems available formats are a combination of (44100Hz, 48000Hz, 88200Hz, 96000Hz, 176400Hz, 192000Hz), (2ch 4ch 6ch 8ch 10ch 12ch 16ch), (16bit, "32bit, valid 24bit", 32bit). this device accepts "32bit, valid 32bit" format but actual recorded data resolution is 24bit.

Lynx Aurora 8 with LT-USB : Driver version 3.20.0, Firmware version 28, LT-USB Firmware version 10. 96000Hz 8ch, Sample format is "32bit, valid 24bit", Device name is "USB Record 01-08 (Lynx Aurora 8)". Note: This device supports sample rate change via wasapi. It seems this version of driver only accepts 8ch recording on WASAPI.

M-Audio ProFire 2626 : Driver version 5.10, Firmware 1.0.10, 96000Hz 2ch and 26ch, Sample format is "32bit, valid 24bit", Device name is "Multichannel (M-Audio ProFire 2626)". Note: This device does not support sample rate change via WASAPI, sample rate must be set using "M-Audio Profire Control Panel" on system tray before RecPcmWin starts.

E-MU 0404 | USB : Driver version 6.00.01.1001(Beta), Firmware version 8.04, Sample format is "16bit", Device name is "マイク (E-MU 0404 | USB)". Note: This device supports sample rate change via wasapi but it fails to record when sample rate is changed. so you need to retry recording when recording is stopped. also this device does not support 24bit recording via wasapi on this driver version, maybe this device is better to use with ASIO

Tested on RecPcmWin version 1.0.22

MiniDSP miniStreamer: This device accepts 16bit and 24bit recording when dwChannelMask is set to 0x03. Only 16bit recording is available when dwChannelMask is 0. this device supports 44.1kHz, 48kHz and 96kHz PCM playback (does not support 88.2kHz PCM play)

Changelog

RecPcmWin 1.0.35 (included in PlayPcmWin 5.0.79 package)

  • Fix bug: Saved WAV file size is too large.

RecPcmWin 1.0.34 (included in PlayPcmWin 5.0.55 package)

  • Fix peak hold value stability bug

RecPcmWin 1.0.33 (included in PlayPcmWin 5.0.54 package)

  • Shows peak hold value for digital level display.

RecPcmWin 1.0.32.0 (included in PlayPcmWin 5.0.53 package)

  • Fix : User interface does not display correctly on Windows 7.
  • Update recording device list on device unplagged event.

RecPcmWin 1.0.31.9 (included in PlayPcmWin 5.0.41 package)

  • fix peak hold time = ∞ bug.
  • "Update Level Meter while recording" checkbox moved to UI Settings groupbox.

RecPcmWin 1.0.25

  • 8ch level meter

RecPcmWin 1.0.23

  • Český jazyk překlad Díky Daniel-san

RecPcmWin 1.0.22

  • Added dwChannelMask set function. This checkbox may or may not be checked when input source is S/PDIF. please read following part of this document "Specifying Channel Locations Using dwChannelMask" and "Details about dwChannelMask" https://msdn.microsoft.com/en-us/library/windows/hardware/dn653308(v=vs.85).aspx
  • Added Recording Endpoint Master volume control slider. This slider controls the master volume level of the audio recording endpoint device by calling IAudioEndpointVolume::SetMasterVolumeLevel method. https://msdn.microsoft.com/en-us/library/dd368059(v=vs.85).aspx
  • Added Release time settings to Level meter

RecPcmWin 1.0.21

  • dark level meter displays when "high contrast black" theme is selected

RecPcmWin 1.0.20

  • Support "high contrast black" theme of Windows
  • Added scale marks in the level meter

RecPcmWin 1.0.18

  • Signal Level number display fixed

RecPcmWin 1.0.16

  • Czech translation updated

RecPcmWin 1.0.15

  • Added level meter

RecPcmWin 1.0.14

  • InspectDevices displays only available formats

RecPcmWin 1.0.11

  • New feature: Display language Select

RecPcmWin 1.0.10

  • Fix dwChannelMask bug. Lynx Hilo works well with this version.

RecPcmWin 1.0.9

  • Český jazyk překlad Díky Daniel-san
  • Remember user settings

RecPcmWin 1.0.8

  • Český jazyk překlad Díky Daniel-san

RecPcmWin 1.0.6

  • Bugfix: use numChannels when "Print Supported Format List" is pressed

RecPcmWin 1.0.5

  • English translation
  • New feature: change recording channel count

RecPcmWin 1.0.4

  • New feature: recording of 24bit PCM

RecPcmWin 1.0.1

  • Fixed installer program to contain WasapiIODLL.DLL

RecPcmWin 1.0.0

  • Initial release

Related

Wiki: ChangelogEn
Wiki: ChangelogJp
Wiki: Home
Wiki: PlayPcmWinJp