device.soundcard

High performance, low latency stereo sound card device

https://github.com/harp-tech/device.soundcard

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.1%) to scientific vocabulary

Keywords

bonsai-rx harp-tech soundcard
Last synced: 10 months ago · JSON representation ·

Repository

High performance, low latency stereo sound card device

Basic Info
  • Host: GitHub
  • Owner: harp-tech
  • Language: C
  • Default Branch: main
  • Homepage:
  • Size: 24.5 MB
Statistics
  • Stars: 2
  • Watchers: 5
  • Forks: 3
  • Open Issues: 10
  • Releases: 0
Topics
bonsai-rx harp-tech soundcard
Created about 3 years ago · Last pushed 12 months ago
Metadata Files
Readme Citation

README.md

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.

Owner

  • Name: harp-tech
  • Login: harp-tech
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.0.0
message: "If you use this repository, please cite it as below."
authors:
  - family-names: Silva
    given-names: Artur
  - family-names: Carvalho
    given-names: Filipe
  - family-names: Cruz
    given-names: Bruno F.
title: "High-Performance Wide-Band Open-Source System for Acoustic Stimulation"
doi: 10.1101/2024.02.22.581424
date-released: 2024-02-22
url: https://www.biorxiv.org/content/10.1101/2024.02.22.581424

GitHub Events

Total
  • Issues event: 2
  • Delete event: 2
  • Issue comment event: 4
  • Push event: 4
  • Pull request event: 5
  • Pull request review event: 11
  • Pull request review comment event: 7
  • Fork event: 2
  • Create event: 2
Last Year
  • Issues event: 2
  • Delete event: 2
  • Issue comment event: 4
  • Push event: 4
  • Pull request event: 5
  • Pull request review event: 11
  • Pull request review comment event: 7
  • Fork event: 2
  • Create event: 2

Packages

  • Total packages: 1
  • Total downloads:
    • nuget 682 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 2
  • Total maintainers: 1
nuget.org: harp.soundcard

Bonsai Library containing interfaces for data acquisition and control of Harp SoundCard devices.

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 682 Total
Rankings
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Average: 29.0%
Downloads: 54.4%
Maintainers (1)
Last synced: 10 months ago

Dependencies

Generators/Generators.csproj nuget
  • Harp.Generators 0.1.0
Interface/Harp.SoundCard/Harp.SoundCard.csproj nuget
  • Bonsai.Harp 3.5.0
Interface/fromSoundCard/fromSoundCard.csproj nuget
  • LibUsbDotNet 2.2.29
Interface/toSoundCard/toSoundCard.csproj nuget
  • LibUsbDotNet 2.2.29