Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 27.05.2018
Сообщений: 10

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

16.06.2018, 21:19. Показов 1430. Ответов 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
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 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
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru