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

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

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

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

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

При этом пользоватья редакторами мне неудобно. Хочется поуправлять вручную
процессом создания звука. Может чуть позже задание посложнее будет.
...
Рейтинг: 0 / 0
Генерация Wave/PCM
    #40100274
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При чем тут 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
Генерация Wave/PCM
    #40100277
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Миксер мне не нужен. Тоесть он - не главное.

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

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


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