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

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

16.06.2018, 21:19. Показов 1390. Ответов 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-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru