we're seeking a delphi7 sample application "using directshow (dspack is ok too)"? to record from all input
devices (mic, line-in ,aux,...) in addition to another recording option called "what you hear" that enables us to capture all audio
that is playing-back on sound card we want to be able to do live audio recording (using all options mentioned above)
and grab the recorded audio as buffers (where we must be able to? change the size of samples buffers when recording)
generally we don't need to capture to a file we need captured audio as PCM buffers where we can treat each buffer at a time .
we imagine the application to have a combo-box that shows all input devices + "what u hear" option,
where we can choose one of these recording devices or "what u hear"
then we must be able to change the audio buffer size (use a SpinEdit),
then we need a way to change SampleRate (use combo-box) and Channels (use combo-box "stereo/mono")
u can use sample grabber to get all PCM buffers? (we appreciate fast capturing solution latency is not appreciated)
then build the FilterGraph and connect filters to start capturing an gettings PCM samples
You? can save those PCM buffers in a wave file to show us that it's working
to sum-up briefly explained:
Delphi 7 project, DSPack lib's used? are ok. Ability to record audio from all regular inport sources, + a custom 'what you hear' source. Options for buffer size, and wave details (channels, sample frequency).
Save buffers to file or memory.