|
18 / 15 / 3
Регистрация: 04.05.2017
Сообщений: 136
|
|
Обработка аудио средствами js для изменения темпа и тональности18.11.2021, 22:33. Показов 1842. Ответов 6
Метки нет (Все метки)
Добрый день!
Просьба подсказать, каким образом можно изменить тональность и темп аудиотрека при помощи js, или как это сделать лучше иначе, в сети много сайтов с обработкой музыки онлайн, подозреваю, что через js это делается, могу ошибаться
0
|
|
| 18.11.2021, 22:33 | |
|
Ответы с готовыми решениями:
6
Изменение тональности без изменения темпа (Sound Forge 7.0, например) Изменение темпа воспроизведения аудио файла Ищу программу для изменения тональности "на лету" |
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
||
| 19.11.2021, 11:49 | ||
|
Но такое тоже можно и в браузере. Кажется это https://tonejs.github.io/
0
|
||
|
18 / 15 / 3
Регистрация: 04.05.2017
Сообщений: 136
|
|
| 19.11.2021, 11:52 [ТС] | |
|
Ок, спасибо, без перезагрузки страницы такое видел, поэтому думаю, что через js все таки можно, почитаю, спасибо еще раз
0
|
|
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
||
| 19.11.2021, 16:42 | ||
|
JS конечно может все! Но обработку аудио раньше делали ТОЛЬКО на сервере. Так было быстрее. Сейчас обычно домашний комп быстрее дешевого хостинга (у меня на хостинге 2 слабых ядра, на компе 12 и в мобилке 8), поэтому пытаются максимум перенести в браузер. Но не для всего еще есть нужные библиотеки... А писать подобное "с нуля"... нужно быть профи! Но с аудио вам повезло! Я видел мощные библиотеки для аудиопроигрывателей и "визуализации" аудио. Правда они скорее для игр сделаны а не для "обработчиков аудио"... Года 2 назад кучу времени убил в поисках онлайн редактора аудио - не нашел...
0
|
||
|
18 / 15 / 3
Регистрация: 04.05.2017
Сообщений: 136
|
||||||
| 19.11.2021, 21:50 [ТС] | ||||||
|
да, про Ajax знаю, конечно, но по моему обрабатывается именно в браузере. Ну даже предположим на сервере, какими средствами там лучше это реализовать? Если сайт на wordpress? Плагинов похожих не нашел, зато нашел скрипт js в котором звуки воспроизводятся вообще без файла, так что обработку думаю точно можно произвести
0
|
||||||
|
|
||
| 20.11.2021, 02:10 | ||
|
В браузере есть такая штука как Web Audio API - Интерфейсы веб API | MDN. Средствами этих интерфейсов можно в браузере создать и синтезатор и шарманку, которая будет воспроизводить какой-нибудь формат нотной записи типа ABC Notation, MusicXML и т. п. Существует куча библиотек, позволяющих работать с этими апи в более удобном режиме. Вот на базе этого всего можно реализовать много чего интересного, в частности транспозиция и изменение темпа там не будет представлять сложности. Но тут речь не идет об обработке звукозаписи, а вот когда у тебя есть что-то типа электронных нот, то внести в них изменение совсем не сложно, поскольку тут речь не об обработке звука как такового, а о работе с данными достаточно простого формата.
0
|
||
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
||||
| 20.11.2021, 06:22 | ||||
|
Даже на PHP можно забрать файл клиента на сервер, обработать внешней утилитой и вернуть назад. Поэтому так много подобных "обработчиков рингтонов для СМС" и наплодилось в свое время! )) Добавь к этому что утилиты пишутся на С/С++ поэтому ОЧЕНЬ шустрые (по сравнению с JS минимум в 1.5-2 раза, а может и в 10). Да еще и могут быть многопоточными. Не по теме: Сам "пет-проектом" пытаюсь написать свой "аудио-фреймворк для браузера" (времени не хватает). Хорошо изучил вопрос... Пока учусь работать с буферами получаемыми с микрофона и выводить на экран бегущий график. Смог короткое mp3 вывести на канвас в виде амплитуд так-же как в аудио-редакторах (сверил = совпало). Смог заполнить буфер "белым шумом с убыванием" и проиграть... Подбираюсь к FFT ))) Добавлено через 16 минут
1
|
||||
| 20.11.2021, 06:22 | |
|
Помогаю со студенческими работами здесь
7
Обработка изображений из темпа прога для изменения типа подключение аудио (колонки\наушники) Программа для смены тональности Обработка исключений для изменения строки внешняя обработка для изменения свойств номенклатуры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|