Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Генерация Wave/PCM / 7 сообщений из 7, страница 1 из 1
27.09.2021, 16:51
    #40100263
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация Wave/PCM
Интересно.

В java есть базовый API для работы со звуком. В основном в javax.sound.* пакетах.

https://docs.oracle.com/javase/tutorial/sound/converters.html

Я нашел примеры как конвертить из одного формата в другой если есть файл.

Но я не могу найти пример работы с потоком PCM/samples заданых в виде array.
Ну ... к примеру я хочу сгенерировать чистый синусоидальный тон частотой 400 Гц длительностью 3.5 минуты.
И наложить на него шум типа белого. И сохранить это в файл.

При этом пользоватья редакторами мне неудобно. Хочется поуправлять вручную
процессом создания звука. Может чуть позже задание посложнее будет.
...
Рейтинг: 0 / 0
27.09.2021, 17:14
    #40100274
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация Wave/PCM
При чем тут array?

ДокаA stream of audio data, as might be read from or written to a file, is represented by an AudioInputStream object. (AudioInputStream inherits from java.io.InputStream.)


И наложить на него

Тогда это нужен mixer (возможно програмный) который умеет такое делать.

ДокаIn the Java Sound API, devices are represented by Mixer objects. The purpose of a mixer is to handle one or more streams of audio input and one or more streams of audio output. In the typical case, it actually mixes together multiple incoming streams into one outgoing stream. A Mixer object can represent the sound-mixing capabilities of a physical device such as a sound card, which might need to mix the sound coming in to the computer from various inputs, or the sound coming from application programs and going to outputs.

IMHO
...
Рейтинг: 0 / 0
27.09.2021, 17:20
    #40100277
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация Wave/PCM
Миксер мне не нужен. Тоесть он - не главное.

Главное (к примеру). Есть у меня мой RSA-ключик. И захотел я его закодировать звуком. Намример в AM-модуляции.
В звуковом частотном диапазоне. Или даже в телефонном. 0.4-3.4 кГц. И сохранить в wav-файл. Далее
я смогу его воспросизвести медиаплеером. И записать на диктофон телефона. Далее - вторая часть топика.
Как декодировать.

Но тут.. хотя-бы начать.
...
Рейтинг: 0 / 0
27.09.2021, 17:24
    #40100280
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация Wave/PCM
mayton,
Прикольно.
Ключик закодировать звуком?
Не нотами, не словами фразами а звуком?
Фантастично звучит.))
...
Рейтинг: 0 / 0
27.09.2021, 17:25
    #40100281
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация Wave/PCM
Ну я тут не новатор. Модемы - пол-века существуют.
...
Рейтинг: 0 / 0
27.09.2021, 18:00
    #40100291
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация Wave/PCM
И в чем проблема? Кодируй.
...
Рейтинг: 0 / 0
27.09.2021, 18:11
    #40100298
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация Wave/PCM
Вот. Кодирую. Нужна правильная шапка для wave.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Генерация Wave/PCM / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]