2016-11-14 4 views
0

Это первый раз, когда я использую javafx. Я создаю программу, которая взяла аудиофайл, анализируя их характеристики (формирование, частота, интенсивность ...). Прямо сейчас моя цель - воспроизвести загруженные аудиофайлы (и это не проблема) и показать во время своего запуска осциллограф.Как создать осциллограф в javafx?

Так что я бы создал простой осциллограф, но я не понимаю, как это сделать? какие-либо предложения? как я мог начать?

Я имел взгляд на эту ссылку, но я не могу применить его, потому что он находится в JPanel

http://codeidol.com/java/swing/Audio/Build-an-Audio-Waveform-Display/

вы могли бы сказать мне другую ссылку, чтобы помочь мне?

+0

Добро пожаловать в StackOverFlow! Какие библиотеки вы используете для воспроизведения аудио? Какой тип звука вы хотите поддержать? На ваш вопрос очень сложно ответить, как один здесь. Для частотного анализа вы должны использовать FFT (быстрое преобразование Фурье). Дайте нам знать информацию выше для более подробной информации :) – GOXR3PLUS

+0

привет, для аудиофайлов я использовал javafx.scene.media. поддерживаемые типы файлов - .mp3 и .wav. Я создал окно медиаплеера, и в нем я хотел бы увидеть осциллограмму. на данный момент мне не нужны экстраполяционные значения (формирование, интенсивность ...) Я бы попытался отобразить простую осциллограмму загруженного звука. это может быть сделано? – Margherita

+0

Да. Хотя я делаю это с помощью пользовательских алгоритмов и библиотек из 'javazoom.net'. Сначала сделайте поиск на youtube для готовых программ осциллографа javafx, вы можете найти некоторые, а затем я думаю о создании некоторых видеороликов, чтобы показать, как это можно сделать с помощью FFT. Это большая тема, и ожидается, что она будет хорошо знать Java, аудио внутренне и математику. Наконец, я хочу упомянуть, что JavaFX уже создал библиотеки для создания визуализатора для аудио и видео, поэтому сделайте лучшее исследование :) – GOXR3PLUS

ответ

Смежные вопросы