Following your suggestions in your last email, I'm trying to modify the wavetable.h file. What I've tried so far is shown below but I'll have to
I’m still poking around in stuff I don't understand, but it appears that after making the mods in wavetable.h that I should also be modifying the "pcmex.h" file below, is that true?
Paul T. #ifndef _MSVAD_PCMEX_H_ #define _MSVAD_PCMEX_H_ // Pin properties./* #define MAX_OUTPUT_STREAMS 1 // Number of capture streams. */
#define MAX_OUTPUT_STREAMS 0 // Number of capture streams. #define MAX_INPUT_STREAMS 1 // Number of render streams. #define MAX_TOTAL_STREAMS MAX_OUTPUT_STREAMS + MAX_INPUT_STREAMS // PCM Info #define MIN_CHANNELS 1 // Min Channels. #define MAX_CHANNELS_PCM 8 // Max Channels. #define MIN_BITS_PER_SAMPLE_PCM 8 // Min Bits Per Sample #define MAX_BITS_PER_SAMPLE_PCM 16 // Max Bits Per Sample #define MIN_SAMPLE_RATE 4000 // Min Sample Rate #define MAX_SAMPLE_RATE 64000 // Max Sample Rate // Wave pins enum { KSPIN_WAVE_CAPTURE_SINK = 0, KSPIN_WAVE_CAPTURE_SOURCE, KSPIN_WAVE_RENDER_SINK, KSPIN_WAVE_RENDER_SOURCE }; // Wave Topology nodes. enum { KSNODE_WAVE_ADC = 0, KSNODE_WAVE_DAC }; // topology pins. enum { KSPIN_TOPO_WAVEOUT_SOURCE = 0, KSPIN_TOPO_SYNTHOUT_SOURCE, KSPIN_TOPO_SYNTHIN_SOURCE, KSPIN_TOPO_MIC_SOURCE, KSPIN_TOPO_LINEOUT_DEST, KSPIN_TOPO_WAVEIN_DEST }; // topology nodes. enum { KSNODE_TOPO_WAVEOUT_VOLUME = 0, KSNODE_TOPO_WAVEOUT_MUTE, KSNODE_TOPO_SYNTHOUT_VOLUME, KSNODE_TOPO_SYNTHOUT_MUTE, KSNODE_TOPO_MIC_VOLUME, KSNODE_TOPO_SYNTHIN_VOLUME, KSNODE_TOPO_LINEOUT_MIX, KSNODE_TOPO_LINEOUT_VOLUME, KSNODE_TOPO_WAVEIN_MUX }; #endif ****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/