|
| 1 | +# LLUSBDAC User Guide |
| 2 | + |
| 3 | +## Features |
| 4 | + |
| 5 | +LLUSBDAC can change your NW-ZX300A as a USB sound card. The overall latency is about 50 milliseconds. It can also show infomation while playing audio, like sample rate, bit depth, CRC32 checksum, etc. Only PCM audio is supported, DSD audio is not supported. |
| 6 | + |
| 7 | +Installer only supports Windows operating system. However, after installation into the device, it can work without Windows. Supported operating systems are: |
| 8 | + |
| 9 | +* Windows 10, 1703 or higher |
| 10 | +* macOS, iOS, iPadOS |
| 11 | +* Linux |
| 12 | + |
| 13 | +## Installation |
| 14 | + |
| 15 | +Connect your device to a computer as "USB mass storage device". Then run `llusbdac_installer.exe` and follow instructions on screen. |
| 16 | + |
| 17 | +## Usage |
| 18 | + |
| 19 | +After installation, LLUSBDAC is disabled by default. To enable LLUSBDAC, please switch your device to USB DAC mode. Then press one of physical button "⏮", "⏯", "⏭", three times. After startup, LLUSBDAC will show its user interface. Please connect your device to your computer. The computer will automatically detect a sound card with "LLUSBDAC" in its name, no additional driver is needed. |
| 20 | + |
| 21 | +After enabled, LLUSBDAC will keep working. To disable it, please reboot your device. |
| 22 | + |
| 23 | +## Interface |
| 24 | + |
| 25 | +LLUSBDAC will display information while working. You can use physical button "⏮", "⏯", or "⏭" to switch page. The meaning of each page is: |
| 26 | + |
| 27 | +|Sample|Meaning| |
| 28 | +|-|-| |
| 29 | +|<img src="page1.png" width="216" height="176"/>|`STATE`: Current state<br>`FORMAT`: Sample rate, bit depth<br>`TIME`: Audio length<br>`SAMPLE`: Audio frames<br>`CRC32`: Checksum<br>`BUFFER`: Buffer time<br>`ERROR`: Count of detected errors| |
| 30 | +|<img src="page2.png" width="216" height="176"/>|CRC32 checksum of detected tracks<br>Duplicate items are in green<br>Error items are in red| |
| 31 | +|<img src="page3.png" width="216" height="176"/>|Audio length of each track<br>The color meaning is same as last page| |
| 32 | +|<img src="page4.png" width="216" height="176"/>|Software version, license information, etc.| |
| 33 | + |
| 34 | +## Checksum Tool |
| 35 | + |
| 36 | +LLUSBDAC's CRC32 checksum is different from other softwares. It trimmed silent samples from calculation. You can use `audio_crc32.exe` to calculate such checksums: |
| 37 | + |
| 38 | +1. Download [ffmpeg](https://www.ffmpeg.org/download.html), put `ffmpeg.exe` along with `audio_crc32.exe` |
| 39 | +2. Drag your audio files (or folders) onto the icon of `audio_crc32.exe` |
| 40 | +3. A window with calculation progress will show up. It will show results as a table after calculation completed. |
| 41 | + |
| 42 | +Sample results: |
| 43 | + |
| 44 | +``` |
| 45 | +--------------+-------------------------------------------+----------------- |
| 46 | + TIME | S16LE S24_3LE S32LE | FILE |
| 47 | +--------------+-------------------------------------------+----------------- |
| 48 | + 00:04:41.787 | 16:c08f2dfc [24:E805E786] [32:D855963E] | 0012078980.flac |
| 49 | + 00:04:41.789 | 16:9424690a [24:793B394A] [32:F4EC9102] | 0012078981.flac |
| 50 | + 00:07:47.040 | 16:94273ba3 [24:4A61B034] [32:189F5CAD] | 0012078982.flac |
| 51 | +--------------+-------------------------------------------+----------------- |
| 52 | +``` |
| 53 | + |
| 54 | +* `TIME`: Length of audio after trimming |
| 55 | +* `S16LE`, `S24_3LE`, `S32LE`: The checksum value after converting audio to 16, 24 or 32 bits. Lossless convert is shown as uppercase with brackets. Lossy convert is shown as lowercase without brackets. |
| 56 | +* `FILE`: File name of audio file |
| 57 | + |
| 58 | +## Source code |
| 59 | + |
| 60 | +  This program is released under GPLv2. You can get the source code from [GitHub](https://github.com/zhangboyang/llusbdac). |
0 commit comments