0 / 0 / 0
Регистрация: 27.05.2018
Сообщений: 10

Написание программы, которая будет рисовать волну .Wav файла и с уровнями, показывающими частоту сигнала

16.06.2018, 21:19. Показов 1396. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задумал один проект написать и столкнулся с такой проблемой!
Я написал диктофон, он воспроизводит и записывает файлы в .WAV формате.
Внимание Задание!!! Помогите написать прожку, которая будет рисовать волну .Wav файла с уровнями, показывающими частоту сигнала! Спасибо!


P.s Желательно с разъяснением для чайников!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.06.2018, 21:19
Ответы с готовыми решениями:

Как получить волну из wav-файла?
Собственно вопрос в названии. Как получить звуковую волну из wav-файла?

С чего начать написание программы, которая будет упорядочивать символы в именах и инициалах?
Много страниц облазил,решил,может тут помогут,не могу монять,с чего начать даже:с

Открыть файл формата WAV, воспроизвести его и отобразить график амплитуды и времени этого сигнала (файла), а также спектр сигнала
Здравствуйте ! Помогите пожалуйста с программой на Delphi 7. Не могу написать программу которая по нажатию вкладки ОТКРЫТЬ в меню...

3
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
16.06.2018, 21:24
Цитата Сообщение от Immortal_rAt Посмотреть сообщение
Я написал диктофон, он воспроизводит и записывает файлы в .WAV формате.
Покажи что ты написал.
0
0 / 0 / 0
Регистрация: 27.05.2018
Сообщений: 10
16.06.2018, 22:17  [ТС]
Я не бывалый здесь!
Visual Basic
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
32
33
34
35
36
37
38
39
Private Declare Function mciSendString _
    Lib "winmm.dll" Alias "mciSendStringA" (ByVal Command As String, _
    ByVal ReturnString As String, _
    ByVal ReturnLength As Integer, ByVal Callback As Integer) As Integer
    Dim Path As String
    Dim rs As String
    Dim cb As Integer
    Dim Status As Integer
Private Declare Function mciExecute Lib "winmm.dll" (ByVal lpstrCommand As String) As Long
 
Private Sub cmdRecordStop_Click()
If cmdRecordStop.Caption = "Записать" Then
    cmdRecordStop.Caption = "Остановить"
    Command2.Enabled = False
        Call mciSendString("Open New Type waveaudio Alias capture", rs, 256, cb)
        Call mciSendString("record capture", rs, 256, cb)
Else
    cmdRecordStop.Caption = "Записать"
    Command2.Enabled = True
        Call mciSendString("Stop capture", rs, 256, cb)
        Call mciSendString("save capture " & Path, rs, 256, cb)
        Call mciSendString("Close capture", rs, 256, cb)
End If
End Sub
 
Private Sub Command1_Click()
    Call mciExecute("stop " & App.Path + "\1.WAV")
End Sub
 
Private Sub Command2_Click()
    Call mciExecute("play " & App.Path + "\1.WAV")
End Sub
 
Private Sub Form_Load()
    Path = App.Path + "\1.WAV"
    cmdRecordStop.Caption = "Записать"
    Command2.Caption = "Прослушать"
    Command2.Enabled = False
End Sub
Добавлено через 9 минут
Так ты собираешься помогать!

Добавлено через 37 минут
Ты поможешь?!

Добавлено через 1 минуту
The trick, ты поможешь?!
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
17.06.2018, 07:26
Цитата Сообщение от Immortal_rAt Посмотреть сообщение
Помогите написать прожку, которая будет рисовать волну .Wav файла с уровнями, показывающими частоту сигнала! Спасибо!
Давай сначала проясним. Она должна рисовать волну в реальном времени или как? За какой период? Каким образом показывающем частоту? Может быть спектр сигнала?

Ссылки по теме:
https://www.cyberforum.ru/blog... g2015.html
Из wav файла вывести график на форму
https://www.cyberforum.ru/blog... g2998.html
https://www.cyberforum.ru/blog... g3009.html
https://www.cyberforum.ru/blog... g2163.html
Готовые решения и полезные коды на Visual Basic 6.0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.06.2018, 07:26
Помогаю со студенческими работами здесь

Рисовать график wav файла с зумом по времени - на чем?
Задача - есть моно wav файл, надо сделать его визуализацию во временнОй области с прокруткой и изменением масштаба по времени в широких...

как в с++builder на рисовать звуковую волну
как в с++builder на рисовать звуковую волну wav файла как аудиредакторах? че не кто не знает???

Как узнать частоту wav файла, для функции Beep
Добрый день! Подскажите как из файла формата wav, взять массив частот в герцах, для команды Beep? Погуглив нашел БПФ, но так и...

Фильтрация сигнала из файла *.wav
ДОБРОГО ВРЕМЕНИ СУТОК!!! помогите разобраться, собственно задача: 1) загрузить wav в матлаб. //с этим разобрался, юзаем wavread. 2)...

Создать программу которая будет рисовать квадраты
Нужно создать программу которая будет рисовать квадраты. Т.е первый квадрат будет со сторонами 100000 каждая, второй строится от нижнего...


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

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

Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru