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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kessor
4 / 4 / 1
Регистрация: 27.10.2014
Сообщений: 90
#1

Работа со звуком (VS 2012) - C++

25.11.2014, 20:23. Просмотров 357. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
include <fstream>
#include <iostream>
using namespace std;
struct WAVHEADER
{
char chunkId[4];// RIFF-заголовок:
unsigned long chunkSize;
char format[4]; // Содержит символы "WAVE"
char subchunk1Id[4];// Содержит символы "fmt "
unsigned long subchunk1Size; // Это оставшийся размер подцепочки, начиная с этой позиции.
unsigned short audioFormat;// Значения, отличающиеся от 1, обозначают некоторый формат сжатия.
unsigned short numChannels;// Количество каналов. Моно = 1, Стерео = 2 и т.д.
unsigned long sampleRate;// Частота дискретизации. 8000 Гц, 44100 Гц и т.д
unsigned long byteRate;// sampleRate * numChannels * bitsPerSample/8
unsigned short blockAlign; // numChannels * bitsPerSample/8  Количество байт для одного сэмпла, включая все каналы.
unsigned short bitsPerSample; // Так называемая "глубиная" или точность звучания. 8 бит, 16 бит и т.д.
char subchunk2Id[4]; // Содержит символы "data"
unsigned long subchunk2Size; //numSamples * numChannels * bitsPerSample/8 Количество байт в области данных.
};
void main(){
    FILE *file;
    errno_t err;
    err = fopen_s(&file, "00032.00.wav", "rb");
    if (err)
    {
    printf_s("Failed open file, error %d", err);
    system("pause");
    exit(0);
    }
    WAVHEADER head;
    fread_s(&head, sizeof(WAVHEADER), sizeof(WAVHEADER), 1, file);]
насколько я понял такой код считывает заголовок .wav файла в структуру WAVHEADER
Так вот вопрос, как записать заголовок в пустой файл?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2014, 20:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа со звуком (VS 2012) (C++):

Работа со звуком - C++
Доброго времени суток. Подскажите, какой библиотекой лучше всего воспользоваться для записи звука, и последующей его обработки...

Работа со звуком - C++
Здравствуйте, вот занимаюсь работай со звуком, вообще задача стоит в том что б сделать оцифровку звука, записать данные в буфер и вывести...

Работа со звуком в C++ - C++
В общем сабж таков : В системе , играется какой либо файл , на каком либо плеере , либо вообще без него ...(Система - шиндоуз 32 - хп).. ...

Работа со звуком - C++
Интересует работа со звуком. Какие вообще существуют библиотеки для работы с ним. Никогда с этим не имел дела, может быть что-то подскажите?

Работа со звуком в с++ - C++
Добрый вечер. В общем дали мне курсовик. Надо написать программу которая с устройства микрофон считывает голос и распознает какое слово...

Работа со звуком (частоты) - C++
Привет. Меня интересует как работать со звуком на С-подобных языках. Какие существуют для этого библиотеки и подходы. Очень хочется...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
-THE_MASTER666-
Заблокирован
25.11.2014, 20:28 #2
Цитата Сообщение от kessor Посмотреть сообщение
Так вот вопрос, как записать заголовок в пустой файл?
Берёшь и пишешь каждое поле одно за другим, в чём тут может быть проблема - то?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2014, 20:28
Привет! Вот еще темы с ответами:

Работа со звуком! Ошибка! SOS! - C++
Доброго времени суток, пишу аппаратный генератор СЛ на основе звуковой карты! Сразу предупреждаю в Visual C++ я человек новый, пишу код по...

Работа со звуком средствами библиотеки мультимедиа Windows - C++
Здравствуйте,есть программа которая снимает звук с микрофона. Она работает не полностью корректно. Проблема заключается в том,что если...

Работа со звуком! (Ошибка) Аппаратный генератор случайных чисел! - C++
Доброго времени суток занимаюсь созданием аппаратного генератора случайных чисел на основе звуковой карты, и вот застала в расплох некая...

Работа со звуком (как звуковые спектры определённого звукового файла записать цифрами в массив) - C++
как звуковые спектры определённого звукового файла записать цифрами в массив.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru