воспроизведение нот
привет всем!
давненько я здесь уже небыл) и у меня тут вопрос появился, так как полную документацию качать не оч хочется а ответ нужен то обращусь к вам вот собственно и вопрос : с помощью каких функций можно организовать воспроизведение нот? JSR 234 вроде ето то что мне нужно... так вить? ктото может мне отписать все функции которые необходимые для реализации воспроизведения ноты с определенной длинной, громкостью и октавой... с пояснением каждой функции... и желательно с примером реализации или на крайняк просто скопируйте сюда документацию а я там сам розберусь заранее спасибо!:) |
Ответ: воспроизведение нот
Нужна генерация звуков "на лету"?
Если нет - лучше использовать midi. |
Ответ: воспроизведение нот
походу "на лету"
надо чтобы во время роботы программы пользователь задавал ноту а оно его воспроизводило и желательно чтобы в хорошем качестве я не знаю можно ли както качество менять но лучше было бы если можно)) вот такое карочь надо знаешь какие функции "на лету" использовать? |
Ответ: воспроизведение нот
|
Ответ: воспроизведение нот
Цитата:
Пишу шото на подобии программы гитар про У КОГО НИБУДЬ ЕСТЬ SONY ERICSSON SDK? Скопируйте оттуда весь роздел про медиа апи, пожалуста! |
Ответ: воспроизведение нот
Название кликабельно:
http://ru.wikipedia.org/wiki/Mobile_Media_API Гитар про для телефона? Кажется мне, что получится довольно уныло. Простая пищалка не будет хорошо играть. Разве что записать звуки в файл. |
Ответ: воспроизведение нот
каким образом записать в файл?
я покачто не имеею малейшего представления о том что ты называешь "записать звуки в файл" можно пример, пожалуста? |
Ответ: воспроизведение нот
В любом редакторе звуков пишешь в файл звуки нот. По семь на основных ладах и еще, может, по несколько полутонов. Создаешь отдельный файл для каждого звука, пихаешь все в jar архив. Из программы проигрываешь как звук.
Иначе, как по мне, тембр из какой-то предполагаемого метода .sound(частота) не будет достаточно хорош. |
Ответ: воспроизведение нот
а как быть с длинной звука? она же будет всегда однаковой
|
Ответ: воспроизведение нот
А Manager.playTone не подходит?
|
Ответ: воспроизведение нот
Цитата:
но так как никогда не работал со звуком то покачто незнаю какую функцию использовать чтобы качество звука было максимальное... а как например с помощью Manager.playTone воспроизвести несколько звуков одновременно? или может есть другие какието методы? |
Ответ: воспроизведение нот
Почитай документацию по javax.microedition.media.Manager, там есть все, что нужно. На сколько я помню, при вызове Manager.playTone задается время звучания, т.е., можно, например, запустить один тон на 5 секунд (он начнет воспроизводиться), затем сразу же второй, и они будут звучать одновременно, пока не кончится время одного из них.
На счет качества - тут все зависит от телефона, но на современных аппаратах оно должно быть неплохим (думаю, не хуже, чем смогут обеспечить звуковой процессор и динимики). |
Ответ: воспроизведение нот
где можно узнать как ноты обозначаются и какая ето октава?
к примеру : какие это ноты 50..60? буквенные обозначение я имею ввиду где найти к етим цыфровым значениям? и как узнать в какой октаве они находятся? вроде видел гдето что пишут ToneControl.C4 - ето типа нота "ДО" но какая ето октава ненаписано и нащет воспроизведения нот, мне надо чтобы ноты в одно и тоже времья начинались и заканчиваллись тоже одновременно |
Ответ: воспроизведение нот
В этом методе по-моему частота задается, а если ноты нужны, то это нужно midi использовать.
|
Ответ: воспроизведение нот
50...60 ето частота?
|
Ответ: воспроизведение нот
Цитата:
|
Ответ: воспроизведение нот
ну кароче что ты посоветуешь использовать чтоб два звука одновременно можно было запускатть?
|
Ответ: воспроизведение нот
Цитата:
|
Ответ: воспроизведение нот
Запускать в проигрывание в двух потоках.
Иначе никак. |
Ответ: воспроизведение нот
Ага, потоки отдельные надо. Однако тут может быть не синхронное звучание (я лично не проверял, лишь предполагаю).
|
Ответ: воспроизведение нот
хм... надо синхронное...
ет получается запускаем первый поток а за ним сразу запускаем второй и если нужно еще и третий за ним запускаем.... а времья задержки какоето ж наверно будет да? времья через которое запустится следующий поток... или оно настолько мало что ето на синхронности не отразится? ...мне нужно 6 потоков создавать... какая будет разница во времени между запуском первого и шестого потоков?... мож кто знает??.. |
Ответ: воспроизведение нот
Разница конечно будет, но на всех телефонах разная.
Это зависит от мощности процессора телефона и многих других факторов. Но по-идее эта разница будет какие-то сотые доли секунды так что обычное ухо разнобой в потоках не заметит. |
Ответ: воспроизведение нот
Ещё нужно, чтобы телефон без глюков поддерживал несколько плееров одновременно.
|
Ответ: воспроизведение нот
Цитата:
|
Ответ: воспроизведение нот
С той целью, которую приследует автор, может справится (причем без проблем) используя миди протокол:
высоту тона + длина ноты + инструменты (если надо то и несколько нот) создаем mid, кидаем в поток и через плеер воспроизводим файл из потока П.С. неправильно применил слово компиляция.. |
Ответ: воспроизведение нот
Как mid скомпилить?
|
Ответ: воспроизведение нот
Цитата:
должна помочь, |
Ответ: воспроизведение нот
50...60- это номер ноты. они вроде от 1 до 127
|
Ответ: воспроизведение нот
Можно попробовать эту J2ME библиотеку подключить http://code.google.com/p/jfugue2me/
|
Ответ: воспроизведение нот
У меня ос 64-разрадная, а версия Java-32. Нечего в этом страшного нет, подскажите??
|
Ответ: воспроизведение нот
Цитата:
|
Часовой пояс GMT +4, время: 08:16. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot