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

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

Восстановить пароль Регистрация
 
kessor
4 / 4 / 1
Регистрация: 27.10.2014
Сообщений: 90
25.11.2014, 20:23     Работа со звуком (VS 2012) #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++ Работа со звуком средствами библиотеки мультимедиа Windows
Работа со звуком в с++ C++
Работа со звуком C++
Работа со звуком! (Ошибка) Аппаратный генератор случайных чисел! C++
C++ Работа со звуком! Ошибка! SOS!
Работа со звуком C++
Работа со звуком в C++ C++
C++ Работа со звуком (как звуковые спектры определённого звукового файла записать цифрами в массив)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-THE_MASTER666-
Заблокирован
25.11.2014, 20:28     Работа со звуком (VS 2012) #2
Цитата Сообщение от kessor Посмотреть сообщение
Так вот вопрос, как записать заголовок в пустой файл?
Берёшь и пишешь каждое поле одно за другим, в чём тут может быть проблема - то?
Yandex
Объявления
25.11.2014, 20:28     Работа со звуком (VS 2012)
Ответ Создать тему
Опции темы

Текущее время: 21:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru