Форум программистов, компьютерный форум CyberForum.ru

Запись звука - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатели на строки http://www.cyberforum.ru/cpp-beginners/thread635352.html
Есть следующий код: class Strings // класс с указателями на строки (размер которого равен 8) { public: char* str1; char* str2; Strings() { memset(this,0,sizeof *this);
C++ Обращение к перегруженному оператору () через указатель на объект Собственно, как? class MyClass { .. void operator() (int _i) { cout << "operator()" << _i << endl; } }; http://www.cyberforum.ru/cpp-beginners/thread635342.html
C++ Изменение свойств кнопки из обработчика таймера
Есть функция обработчик таймера, необходимо из этой функции вызвать PerformClick кнопки, как это сделать. Функция обработчик таймера объявлена как static, что бы обратиться к свойствам кнопки её тоже нужно объявить как static, по другому никак?
Наследование объекта C++
Народ, помогите пожалуйста. Вопрос в следующем. Есть абстрактный базовый класс BaseClass, в нем объявлен объект Timer класса TTimer, который, в свою очередь имеет свои методы (Start(), Match(), и т.д.). У базового класса есть множество потомков. Будет ли при создании экземпляров потомков создаваться новый экземпляр класса TTimer (или мы будем иметь дело лишь с объявленным объектом в базовом...
C++ Чтение из файла. Повторное чтение файла http://www.cyberforum.ru/cpp-beginners/thread635305.html
Добрый день. Необходимо реализовать в программе функцию повторного чтения данных из файла, в случае некорректного ввода их в оный. Вот пример, программа читает файл и находит число 6, в случае ошибки возвращается в начало и предлагает изменить данные в файле. При изменении данных, к примеру на число 3, программа не считывает новые данные и продолжает работать со старыми, то есть с числом 6. Как я...
C++ Удаление структуры из файла Всем привет. У меня такая ситуация: записываю в бинарный файл заполненную структуру. Потом пользователь "удаляет" ее путем обнуления данных, при этом в файле со временем накапливается много "пустых" структур. Можно ли физически удалить данные из файла?. Как вариант, проверять перед записью в файл наличие пустых структур и записывать на это место новую.:) Заранее спасибо! подробнее

Показать сообщение отдельно
cossack5
54 / 48 / 1
Регистрация: 02.08.2012
Сообщений: 127
09.08.2012, 19:37     Запись звука
Вам нужно использовать какую-нибудь библиотеку для работы со звуком (DirectX, а именно DirectSound) или еще есть кроссплатфоременная OpenAL.
Если использовать DirectSound, то необходмы следующие функции:
DirectSoundCreate8
IDirectSound8::CreateSoundBuffer
IDirectSoundBuffer8::SetFormat

Добавлено через 22 минуты
еще есть функция waveOutOpen function
Я неуверен, но может так подойдет:
Код
// после waveInStart
HWAVEOUT hWaveOut;
if(waveOutOpen(&hWaveOut, WAVE_MAPPER, &WaveFormat, 0, 0, WAVE_FORMAT_DIRECT))
{
  MessageBoxA(NULL, "Failed to replay", NULL, MB_OK | MB_ICONEXCLAMATION );
};
waveOutWrite(hWaveOut, &WaveHdr, sizeof(WaveInHdr)); /
 
Текущее время: 06:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru