LMMS
Loading...
Searching...
No Matches
asio.cpp File Reference
#include <string.h>
#include "asiosys.h"
#include "asio.h"
#include "asiodrvr.h"

Functions

long main ()
ASIOError ASIOInit (ASIODriverInfo *info)
ASIOError ASIOExit (void)
ASIOError ASIOStart (void)
ASIOError ASIOStop (void)
ASIOError ASIOGetChannels (long *numInputChannels, long *numOutputChannels)
ASIOError ASIOGetLatencies (long *inputLatency, long *outputLatency)
ASIOError ASIOGetBufferSize (long *minSize, long *maxSize, long *preferredSize, long *granularity)
ASIOError ASIOCanSampleRate (ASIOSampleRate sampleRate)
ASIOError ASIOGetSampleRate (ASIOSampleRate *currentRate)
ASIOError ASIOSetSampleRate (ASIOSampleRate sampleRate)
ASIOError ASIOGetClockSources (ASIOClockSource *clocks, long *numSources)
ASIOError ASIOSetClockSource (long reference)
ASIOError ASIOGetSamplePosition (ASIOSamples *sPos, ASIOTimeStamp *tStamp)
ASIOError ASIOGetChannelInfo (ASIOChannelInfo *info)
ASIOError ASIOCreateBuffers (ASIOBufferInfo *bufferInfos, long numChannels, long bufferSize, ASIOCallbacks *callbacks)
ASIOError ASIODisposeBuffers (void)
ASIOError ASIOControlPanel (void)
ASIOError ASIOFuture (long selector, void *opt)
ASIOError ASIOOutputReady (void)

Variables

AsioDrivertheAsioDriver = 0

Function Documentation

◆ ASIOCanSampleRate()

ASIOError ASIOCanSampleRate ( ASIOSampleRate sampleRate)

◆ ASIOControlPanel()

ASIOError ASIOControlPanel ( void )

◆ ASIOCreateBuffers()

ASIOError ASIOCreateBuffers ( ASIOBufferInfo * bufferInfos,
long numChannels,
long bufferSize,
ASIOCallbacks * callbacks )

◆ ASIODisposeBuffers()

ASIOError ASIODisposeBuffers ( void )

◆ ASIOExit()

ASIOError ASIOExit ( void )

◆ ASIOFuture()

ASIOError ASIOFuture ( long selector,
void * opt )

◆ ASIOGetBufferSize()

ASIOError ASIOGetBufferSize ( long * minSize,
long * maxSize,
long * preferredSize,
long * granularity )

◆ ASIOGetChannelInfo()

ASIOError ASIOGetChannelInfo ( ASIOChannelInfo * info)

◆ ASIOGetChannels()

ASIOError ASIOGetChannels ( long * numInputChannels,
long * numOutputChannels )

◆ ASIOGetClockSources()

ASIOError ASIOGetClockSources ( ASIOClockSource * clocks,
long * numSources )

◆ ASIOGetLatencies()

ASIOError ASIOGetLatencies ( long * inputLatency,
long * outputLatency )

◆ ASIOGetSamplePosition()

ASIOError ASIOGetSamplePosition ( ASIOSamples * sPos,
ASIOTimeStamp * tStamp )

◆ ASIOGetSampleRate()

ASIOError ASIOGetSampleRate ( ASIOSampleRate * currentRate)

◆ ASIOInit()

ASIOError ASIOInit ( ASIODriverInfo * info)

◆ ASIOOutputReady()

ASIOError ASIOOutputReady ( void )

◆ ASIOSetClockSource()

ASIOError ASIOSetClockSource ( long reference)

◆ ASIOSetSampleRate()

ASIOError ASIOSetSampleRate ( ASIOSampleRate sampleRate)

◆ ASIOStart()

ASIOError ASIOStart ( void )

◆ ASIOStop()

ASIOError ASIOStop ( void )

◆ main()

long main ( void )

Variable Documentation

◆ theAsioDriver

AsioDriver* theAsioDriver = 0