Questions tagged [asio]

ASIO stands for Audio Stream Input/Output, a digital audio protocol. For questions about the Boost.Asio C++ library for asynchronous I/O, use the [boost-asio] tag to avoid ambiguity.

Audio Stream Input/Output is a low-latency protocol for sending and receiving audio data from sound interfaces. It was developed by Steinberg, which offers a licensed ASIO SDK among other audio software technology such as VST plugins.


Please note that in order to avoid ambiguity, questions about Boost.Asio should be tagged with as discussed on meta.

479 questions
0
votes
1 answer

Asio, c#, recording sound from microphone and line inputs simultanously

i'm trying to capture sound from several interfaces of single audio card. Can i get arrays that not shifted relative to each other ? I want to use 4 microphones (2 microphone in one interface for each channels) to detect sound emitter position.I use…
roma2341
  • 111
  • 2
  • 10
0
votes
1 answer

ASIO: Buffer Loss

Introduction I am creating a Multichannel ASIO Audio and Video recorder for dance competitions. The video and audio streams must be perfectly synchronized. The main obstacle is that I don’t have access to the real device (Steinberg UR44) so I work…
Brains
  • 594
  • 1
  • 6
  • 18
0
votes
1 answer

Portaudio error "LNK1104: cannot open file 'ksguid.lib' " file not on my computer?

I'm trying to compile portaudio in visual studio 2015 and I encountered this common problem with the missing ksguid.lib file, I found this question on stackoverflow which suggested to create a link to the file in windows sdks directory. The problem…
user3545370
  • 205
  • 1
  • 4
  • 16
0
votes
2 answers

naudio Can't dispose of Asio when using MultiplexingWaveProvider

If I create an AsioOut and use the MultiplexingWaveProvider it works fine (plays / disposes etc..) only if I call AsioOut.Stop() before MultiplexingWaveProvider has run out of data. If I wait until the MultiplexingWaveProvider has run out of data…
mark gamache
  • 389
  • 3
  • 12
0
votes
1 answer

Compiling ASIO SDK in Qt

I'm trying to compile a Qt project with Portaudio library and Steinberg's ASIO SDK. I managed to compile Portaudio without ASIO, but when doing it with both libraries I get 7 errors like this (with different functions): asiolist.obj:-1: error:…
ignatius
  • 189
  • 2
  • 14
0
votes
1 answer

How to save an audio capture in a wav file using ASIO and Naudio?

So far, I wrote that : private AsioOut ASIODriver; private BufferedWaveProvider buffer; String[] drivernames = AsioOut.GetDriverNames(); ASIODriver = new AsioOut(drivernames[1]); buffer = new BufferedWaveProvider(new WaveFormat(sampleRate, 16,…
0
votes
3 answers

C++ ASIO, accessing buffers

I have no experience in audio programming and C++ is quite low level language so I have a little problems with it. I work with ASIO SDK 2.3 downloaded from http://www.steinberg.net/en/company/developers.html. I am writing my own host based on…
F1sher
  • 7,140
  • 11
  • 48
  • 85
0
votes
0 answers

Getting Audio data by MM_WIM_DATA from ASIO driver

I had a program in Cc++ that using usb audio card to record some data. It work's perfectly under Windows XP. Now I have to move it to Windows7. Win7 doesn't get any data from that card so I installed the ASIO driver to solve this problem. So I tried…
0
votes
0 answers

WEBRTC and ASIO (or NAudio)

I would like to add NAudio or specifically ASIO device support to WEBRTC. 1) Can this be done using NAudio? 2) Can this be done using ASIO? Any advice regarding how to do this? Also, this is a requirement so a contract to provide this function is…
0
votes
1 answer

AccessViolationException with sound buffer conversion

I'm using Naudio AsioOut object to pass data from input buffer to my delayProc() function and then to output buffer. The delayProc() needs float[] buffer type, and this is possible using e.GetAsInterleavedSamples(). The problem is I need to…
Shafa95
  • 201
  • 2
  • 14
0
votes
1 answer

How to use "asio4all.dll" without installing ASIO4ALL?

How to use the functions of "asio4all.dll" without installing ASIO4ALL? Is it possible or installing ASIO4ALL is mandatory in order to use audio with low latency? I'm building an application that needs audio with low latency and it would be…
0
votes
1 answer

Audio low latency with Python

When using pygame audio playback, I notice high latency (>100 ms): import pygame pygame.init() pygame.mixer.init() sounda = pygame.mixer.Sound("test.wav") def callback() sounda.play() # callback is called by another function, but I could…
Basj
  • 41,386
  • 99
  • 383
  • 673
0
votes
1 answer

Audio buffer integer written to wav [PCM] creates high noise

I have been struggling days to properly write the data from an audio buffer to a wave file... I have checked generating a sine wave to the wav file, and it works fine. However writing audio buffer data as Int16 to the wav file results in a constant…
Miyuru Sagarage
  • 1,305
  • 1
  • 11
  • 15
0
votes
3 answers

VB.NET / C#: Launch ASIO control panel

Almost every DAW I've ever used has a button "open control panel" which opens the control panel of the ASIO driver: How would I go about launching that from VB / C#? Maybe some kind of shell command? I've downloaded an asioconfig.exe which does…
MartinW
  • 1
  • 1
0
votes
1 answer

Multichannel player for mono channels

I'm new in audio programming and I have a task to do and I don't know how. If you could guide me in the right direction it would mean a lot to me. I want to play differents mp3 files through all the channel of one sound device, for instance in a 7.1…
Efrain
  • 1
  • 1
1 2 3
31
32