|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2006
Città: Bergamo
Messaggi: 440
|
[C++ - RtAudio] secondo lui non ho un dispositivo audio!!!
salve a tutti...stavo provando l'esempio presente sul sito della libreria RtAudio (per comodità lo riporto qui)
Codice:
#include "RtAudio.h" #include <iostream> // Two-channel sawtooth wave generator. int saw( void *outputBuffer, void *inputBuffer, unsigned int nBufferFrames, double streamTime, RtAudioStreamStatus status, void *userData ) { unsigned int i, j; double *buffer = (double *) outputBuffer; double *lastValues = (double *) userData; if ( status ) std::cout << "Stream underflow detected!" << std::endl; // Write interleaved audio data. for ( i=0; i<nBufferFrames; i++ ) { for ( j=0; j<2; j++ ) { *buffer++ = lastValues[j]; lastValues[j] += 0.005 * (j+1+(j*0.1)); if ( lastValues[j] >= 1.0 ) lastValues[j] -= 2.0; } } return 0; } int main() { RtAudio dac; if ( dac.getDeviceCount() < 1 ) { std::cout << "\nNo audio devices found!\n"; exit( 0 ); } RtAudio::StreamParameters parameters; parameters.deviceId = dac.getDefaultOutputDevice(); parameters.nChannels = 2; parameters.firstChannel = 0; unsigned int sampleRate = 44100; unsigned int bufferFrames = 256; // 256 sample frames double data[2]; try { dac.openStream( ¶meters, NULL, RTAUDIO_FLOAT64, sampleRate, &bufferFrames, &saw, (void *)&data ); dac.startStream(); } catch ( RtError& e ) { e.printMessage(); exit( 0 ); } char input; std::cout << "\nPlaying ... press <enter> to quit.\n"; std::cin.get( input ); try { // Stop the stream dac.stopStream(); } catch (RtError& e) { e.printMessage(); } if ( dac.isStreamOpen() ) dac.closeStream(); return 0; } PS: ogni volta che avvio l'exe mi esce una scritta di output: "RtApiDummy: This class provides no functionality"
__________________
Guitar Pub, il sito dedicato al mondo della chitarra e dei chitarristi... e il mio Spazio ------------------------------------ Ho trattato positivamente con: teosc Ultima modifica di nucce : 08-01-2008 alle 22:06. |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
|
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2006
Città: Bergamo
Messaggi: 440
|
ti ringrazio!!!...quindi da quello che ho capito bisogna aggiungere delle opzioni al compilatore del dev-c++ giusto?...ma se volessi usare i driver ASIO devo includere anche loro con la direttiva #include???
__________________
Guitar Pub, il sito dedicato al mondo della chitarra e dei chitarristi... e il mio Spazio ------------------------------------ Ho trattato positivamente con: teosc |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:47.