forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   JAVA Micro Edition (http://forum.boolean.name/forumdisplay.php?f=52)
-   -   воспроизведение нот (http://forum.boolean.name/showthread.php?t=11929)

beZ_probleM 15.02.2010 19:39

воспроизведение нот
 
привет всем!
давненько я здесь уже небыл)

и у меня тут вопрос появился, так как полную документацию качать не оч хочется а ответ нужен то обращусь к вам

вот собственно и вопрос :
с помощью каких функций можно организовать воспроизведение нот?
JSR 234 вроде ето то что мне нужно... так вить?

ктото может мне отписать все функции которые необходимые для реализации воспроизведения ноты с определенной длинной, громкостью и октавой... с пояснением каждой функции... и желательно с примером реализации

или на крайняк просто скопируйте сюда документацию а я там сам розберусь

заранее спасибо!:)

dector 15.02.2010 20:28

Ответ: воспроизведение нот
 
Нужна генерация звуков "на лету"?
Если нет - лучше использовать midi.

beZ_probleM 15.02.2010 20:36

Ответ: воспроизведение нот
 
походу "на лету"

надо чтобы во время роботы программы пользователь задавал ноту а оно его воспроизводило
и желательно чтобы в хорошем качестве
я не знаю можно ли както качество менять но лучше было бы если можно))

вот такое карочь надо
знаешь какие функции "на лету" использовать?

dector 16.02.2010 03:16

Ответ: воспроизведение нот
 
Как вариант:
Записать звуки в файлы
и играть с помощью MMAPI

Камертон пишешь?

beZ_probleM 16.02.2010 14:32

Ответ: воспроизведение нот
 
Цитата:

Сообщение от dector (Сообщение 137647)
Как вариант:
Записать звуки в файлы
и играть с помощью MMAPI

Камертон пишешь?

Пример можно?

Пишу шото на подобии программы гитар про

У КОГО НИБУДЬ ЕСТЬ SONY ERICSSON SDK?
Скопируйте оттуда весь роздел про медиа апи, пожалуста!

dector 16.02.2010 19:35

Ответ: воспроизведение нот
 
Название кликабельно:
http://ru.wikipedia.org/wiki/Mobile_Media_API

Гитар про для телефона? Кажется мне, что получится довольно уныло. Простая пищалка не будет хорошо играть. Разве что записать звуки в файл.

beZ_probleM 16.02.2010 21:53

Ответ: воспроизведение нот
 
каким образом записать в файл?
я покачто не имеею малейшего представления о том что ты называешь
"записать звуки в файл"
можно пример, пожалуста?

dector 18.02.2010 03:00

Ответ: воспроизведение нот
 
В любом редакторе звуков пишешь в файл звуки нот. По семь на основных ладах и еще, может, по несколько полутонов. Создаешь отдельный файл для каждого звука, пихаешь все в jar архив. Из программы проигрываешь как звук.
Иначе, как по мне, тембр из какой-то предполагаемого метода .sound(частота) не будет достаточно хорош.

beZ_probleM 18.02.2010 03:30

Ответ: воспроизведение нот
 
а как быть с длинной звука? она же будет всегда однаковой

ViNT 18.02.2010 08:19

Ответ: воспроизведение нот
 
А Manager.playTone не подходит?

beZ_probleM 18.02.2010 18:25

Ответ: воспроизведение нот
 
Цитата:

Сообщение от ViNT (Сообщение 138035)
А Manager.playTone не подходит?

я вот тож думал этот метод использовать...
но так как никогда не работал со звуком то покачто незнаю какую функцию использовать чтобы качество звука было максимальное...

а как например с помощью Manager.playTone воспроизвести несколько звуков одновременно?
или может есть другие какието методы?

ViNT 18.02.2010 20:31

Ответ: воспроизведение нот
 
Почитай документацию по javax.microedition.media.Manager, там есть все, что нужно. На сколько я помню, при вызове Manager.playTone задается время звучания, т.е., можно, например, запустить один тон на 5 секунд (он начнет воспроизводиться), затем сразу же второй, и они будут звучать одновременно, пока не кончится время одного из них.

На счет качества - тут все зависит от телефона, но на современных аппаратах оно должно быть неплохим (думаю, не хуже, чем смогут обеспечить звуковой процессор и динимики).

beZ_probleM 18.02.2010 20:52

Ответ: воспроизведение нот
 
где можно узнать как ноты обозначаются и какая ето октава?
к примеру : какие это ноты 50..60? буквенные обозначение я имею ввиду где найти к етим цыфровым значениям? и как узнать в какой октаве они находятся?
вроде видел гдето что пишут ToneControl.C4 - ето типа нота "ДО" но какая ето октава ненаписано


и нащет воспроизведения нот,
мне надо чтобы ноты в одно и тоже времья начинались и заканчиваллись тоже одновременно

ViNT 18.02.2010 20:56

Ответ: воспроизведение нот
 
В этом методе по-моему частота задается, а если ноты нужны, то это нужно midi использовать.

beZ_probleM 18.02.2010 20:57

Ответ: воспроизведение нот
 
50...60 ето частота?

ViNT 18.02.2010 21:00

Ответ: воспроизведение нот
 
Цитата:

Сообщение от beZ_probleM (Сообщение 138135)
50...60 ето частота?

По-моему да, вообще могу ошибаться, нужно доки читать.

beZ_probleM 18.02.2010 21:13

Ответ: воспроизведение нот
 
ну кароче что ты посоветуешь использовать чтоб два звука одновременно можно было запускатть?

ViNT 18.02.2010 21:21

Ответ: воспроизведение нот
 
Цитата:

Сообщение от beZ_probleM (Сообщение 138139)
ну кароче что ты посоветуешь использовать чтоб два звука одновременно можно было запускатть?

Если разберешься с соответствием нот и частот для playTone, можно использовать его, если нет - тогда MIDI, но тут ничего подсказать не смогу, сам ни разу не пользовался.

dector 18.02.2010 22:21

Ответ: воспроизведение нот
 
Запускать в проигрывание в двух потоках.
Иначе никак.

Жека 19.02.2010 09:36

Ответ: воспроизведение нот
 
Ага, потоки отдельные надо. Однако тут может быть не синхронное звучание (я лично не проверял, лишь предполагаю).

beZ_probleM 19.02.2010 19:39

Ответ: воспроизведение нот
 
хм... надо синхронное...
ет получается запускаем первый поток а за ним сразу запускаем второй
и если нужно еще и третий за ним запускаем....
а времья задержки какоето ж наверно будет да?
времья через которое запустится следующий поток... или оно настолько мало что ето на синхронности не отразится?

...мне нужно 6 потоков создавать... какая будет разница во времени между запуском первого и шестого потоков?... мож кто знает??..

odd 04.03.2010 15:29

Ответ: воспроизведение нот
 
Разница конечно будет, но на всех телефонах разная.
Это зависит от мощности процессора телефона и многих других факторов.
Но по-идее эта разница будет какие-то сотые доли секунды так что обычное ухо разнобой в потоках не заметит.

Phantom 04.03.2010 17:50

Ответ: воспроизведение нот
 
Ещё нужно, чтобы телефон без глюков поддерживал несколько плееров одновременно.

Жека 05.03.2010 06:43

Ответ: воспроизведение нот
 
Цитата:

Сообщение от beZ_probleM (Сообщение 138293)
...мне нужно 6 потоков создавать... какая будет разница во времени между запуском первого и шестого потоков?... мож кто знает??..

Проведи эксперимент и сюда результаты напиши, а?;)

Olaola 19.09.2010 05:47

Ответ: воспроизведение нот
 
С той целью, которую приследует автор, может справится (причем без проблем) используя миди протокол:
высоту тона + длина ноты + инструменты (если надо то и несколько нот)
создаем mid, кидаем в поток
и через плеер воспроизводим файл из потока

П.С. неправильно применил слово компиляция..

Жека 20.09.2010 14:39

Ответ: воспроизведение нот
 
Как mid скомпилить?

Olaola 20.09.2010 19:45

Ответ: воспроизведение нот
 
Цитата:

Сообщение от Жека (Сообщение 162782)
Как mid скомпилить?

Когда разбирался с миди читал Вот эту - http://www.muzoborudovanie.ru/articles/midi/midi5.php , статью..

должна помочь,

Rock2roll 27.07.2011 22:05

Ответ: воспроизведение нот
 
50...60- это номер ноты. они вроде от 1 до 127

Митя 18.10.2013 01:24

Ответ: воспроизведение нот
 
Можно попробовать эту J2ME библиотеку подключить http://code.google.com/p/jfugue2me/

Серьга 18.11.2013 19:48

Ответ: воспроизведение нот
 
У меня ос 64-разрадная, а версия Java-32. Нечего в этом страшного нет, подскажите??

Arton 18.11.2013 21:52

Ответ: воспроизведение нот
 
Цитата:

Сообщение от Серьга (Сообщение 270401)
У меня ос 64-разрадная, а версия Java-32. Нечего в этом страшного нет, подскажите??

Скажи сразу, что тебе нужно скачать? :-)


Часовой пояс GMT +4, время: 08:16.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot