Skip to content

High performance, low latency stereo sound card device

Notifications You must be signed in to change notification settings

ZegCricket/device.soundcard

 
 

Repository files navigation

Harp Soundcard

This is a high performance sound card with two output channels using 24 bits DACs at 192kHz sample rate.

HarpSoundcard

Hardware Compatibility

HW Version Board Board HW Version Notes
All Peripheral.AudioAmp >= 2.0

Firmware Compatibility

FW Version Board Board HW Version Notes
>= 2.2 Device.SoundCard >= 1.0 Bpod serial communication not supported
<= 2.2 Device.SoundCard >= 1.0

Key Features

  • Internal memory to store sounds, enabling low-latency sound delivery
  • Pre-selected sounds can be triggered using an external TTL
  • Internal wave generator allows the user to configure a pure tone without loading a sound file
  • Stereo 24 bit @ 192 kHz maximum sampling rate outputs
  • THD: -111dB (1 kHz @ 2 V rms)
  • Noise Floor: 20 µV rms | -94 dB (20 Hz – 80 kHz)
  • SNR: 100 dB | 113 dbA (20 Hz – 80 kHz @ 2 V rms)

Connectivity

  • 1x clock sync input (CLKIN) [stereo jack]
  • 1x USB (for computer communication) [USB Mini-B]
  • 1x micro USB (for sounds loading) [USB Micro-B]
  • 1x 12V supply [barrel connector jack]
  • 1x reset button [tactile switch]
  • 1x output for the left channel [RCA]
  • 1x output for the right channel [RCA]
  • 3x general purpose digital outputs (3.3V or 5V) (OUT0-OUT2) [screw terminal]
  • 3x general purpose digital inputs (5V tolerant) (IN0-IN2) [screw terminal]
  • 2x analog inputs (3.3V máx - 5V tolerant) (ADC0-ADC1) [screw terminal]

Interface

The interface with the Harp Soundcard can be done through Bonsai or a dedicated GUI (Graphical User Interface).

Install Graphical User Interface (GUI)

In order to use this GUI, there are some software that needs to be installed:

1 - Install the drivers.

2 - Install the runtime.

3 - Reboot the computer.

4 - Install the GUI.

Install Drivers

To install the proper drivers to interface with the device, follow the next steps in sequence.

1 - Connect both Harp Sound Card's USB ports to the computer.

2 - Launch the previously installed Harp Sound Card GUI.

3 - Click on the button Open Drivers folder and launch the zadig-2.3.exe.

4 - (1) Select the Harp Sound Card from the list. If the device is not available, go to Options -> List All Devices.

5 - (2) Select the WinUSB driver and click Install WCID Driver.

Zadig

Firmware

Tagging Scheme

Tag Description
SoundCard-* Firmware for the sound card's microcontroller (8 bits processor)
SoundCard.PIC32-* Firmware for the sound card's 32 bits processor

Firmware Update

1 - Install the Harp Converto to CSV.

2 - Open the Harp Convert to CSV application and write bootloader under List box on the Options tab

3 - Select the correspondent COM port and then select the firmware to be loaded for both microcontrollers

Licensing

Each subdirectory will contain a license or, possibly, a set of licenses if it involves both hardware and software.

About

High performance, low latency stereo sound card device

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 90.0%
  • C# 6.3%
  • Makefile 1.7%
  • Linker Script 1.5%
  • Other 0.5%