is it possible to write a DAW (digital audio workstation) or VSTs with Nim? any audio software, in general

This page summarizes the projects mentioned and recommended in the original post on /r/nim

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • nordaudio

    A wrapper around PortAudio

  • Yeah, you can use nordaudio which wraps PortAudio which has support for every major audio back-end. As for writing a VST you may have to find a way to wrap or interface with Steinberg's SDK. MIDI support is possible by using an RtMIDI wrapper, which I haven't linked because there are a few of them out there of varying quality and I don't know which is best because I just use ALSA directly for my purposes.

  • vst3sdk

    VST 3 Plug-In SDK

  • Yeah, you can use nordaudio which wraps PortAudio which has support for every major audio back-end. As for writing a VST you may have to find a way to wrap or interface with Steinberg's SDK. MIDI support is possible by using an RtMIDI wrapper, which I haven't linked because there are a few of them out there of varying quality and I don't know which is best because I just use ALSA directly for my purposes.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • lv2

  • Maybe as a first project, you could try to implement just a LV2 plugin (basically like a VST) in Nim? LV2 examples are in C (https://gitlab.com/lv2/lv2/-/tree/master/plugins/eg-amp.lv2) so should be pretty straightforward to write in Nim (Nim compiles to C).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How hard is it to make a VST plugin? Whether a instrument or effect.

    2 projects | /r/trapproduction | 14 Aug 2022
  • Question for programmers in this group: how do you incorporate programming in music and the other way around?

    1 project | /r/WeAreTheMusicMakers | 17 Jan 2021
  • Replace Xcode with Neovim using this open-source plugin. Check it out

    1 project | news.ycombinator.com | 1 May 2024
  • Show HN: Shorebird 1.0, Flutter Code Push

    8 projects | news.ycombinator.com | 8 Apr 2024
  • ScummVM officially released in the App Store

    4 projects | news.ycombinator.com | 30 Dec 2023