|
Eric Oulashin's C++ Audio Mixer 1.0
|
#include "stdafx.h"#include "AudioMixerCPP.h"#include "AudioMixerCPPDlg.h"#include "afxdialogex.h"#include "GUITools.h"#include "AudioFileTools.h"#include "WAVFile.h"#include "StringUtils.h"#include <thread>#include <stdexcept>#include <memory>
Classes | |
| class | CAboutDlg |
| class | AudioFile |
| class | AudioFileResultType |
Macros | |
| #define | WM_MIX_DONE_MESSAGE (WM_USER + 100) |
Functions | |
| string | CStringToStdString (const CString &pCStr) |
| AudioFileResultType | mixAudioFiles (const std::vector< std::string > &pFilenames, const std::string &pOutputFilename) |
| Mixes (merges) multiple audio files into a single file. | |
| std::shared_ptr< AudioFile > | createAudioFileObjForNewFile (const char *pFilename) |
| Creates a shared pointer to an audioFile object for a new (non-existing) audio file - Creates the appropriate subclass object, depending on the filename extension. If the format isn't recognized, returns a null pointer. | |
| #define WM_MIX_DONE_MESSAGE (WM_USER + 100) |
Referenced by CAudioMixerCPPDlg::OnBnClickedButtonMixAudioFiles().
| shared_ptr< AudioFile > EOUtils::createAudioFileObjForNewFile | ( | const char * | pFilename | ) |
Creates a shared pointer to an audioFile object for a new (non-existing) audio file - Creates the appropriate subclass object, depending on the filename extension. If the format isn't recognized, returns a null pointer.
| [in] | pFilename | The name of the audio file |
Referenced by CAudioMixerCPPDlg::OnBnClickedButtonMixAudioFiles().
| std::string EOUtils::CStringToStdString | ( | const CString & | pCStr | ) |
Referenced by CAudioMixerCPPDlg::OnBnClickedButtonMixAudioFiles().
| AudioFileResultType EOUtils::mixAudioFiles | ( | const std::vector< std::string > & | pFilenames, |
| const std::string & | pOutputFilename ) |
Mixes (merges) multiple audio files into a single file.
| [in] | pFilenames | A collection of filenames of audio files to mix |
| [out] | pOutputFilename | The filename for the resulting mixed audio file |
Referenced by EOUtils::mixAudioFiles(), and CAudioMixerCPPDlg::OnBnClickedButtonMixAudioFiles().