![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2010
Сообщений: 91
|
Хочу сделать пианино на Flash с красивым звуком. Пока звук подгружается из отдельных файлов, но это не очень удобно: 1) файлы занимают достаточно много места; 2) длительность ноты постоянно одна, независимо от силы удара по клавише и времени удержания.
Можно как-нибудь программно синтезировать красивый звук? |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
Можно, только Flash для этого очень плохо подходит. Придётся думать не о "красиво", а "лишь бы не заикалось", и задержка довольно заметна.
И как вы собрались замерять силу удара по клавише? |
|
|||||
|
для этих целей будет поле ввода =)
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 91
|
Если нажать на кончике клавиши сила будет куда больше, чем у основания
|
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
Вы мышкой на экране клавиши собираетесь нажимать, что-ли? Тогда кому и зачем нужно такое пианино?
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Проявите фантазию, друзья. Вы же печатает большие и маленькие буквы одними и теми же клавишами? Добавьте клавиши-модификаторы и вот вам сила удара и педаль затухания - Shift, Ctrl, Alt и пробел)))
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
Шифты годятся только для одиночных нажатий нот, с ними ничего не сыграть. Более того, в музыкальном ПО они часто сдвигают текущую октаву (используется для ввода, не для игры). Сила удара для ввода не нужна, значит речь идёт об игре. Клавиатура PC не позволяет измерить силу нажатия по своему устройству, тем более во Flash и под Windows (нужно очень точно измерять время), а MIDI Flash не поддерживает.
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Не думаю что речь идет о серьезной игре на пианино с помощью клавиатуры. Это невозможно по многим причинам - буфер клавиатуры не даст вам взять аккорд. Количество одновременно нажатых клавиш ограничено буфером. Например на моей клаве можно нажать одновременно DFH, a DFG - нельзя. Можно конечно повесить аккорды на какой-то ряд клавиш, вопрос только - уже прозвучавшее "кому надо такое пианино".
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
О серьёзной игре речь безусловно идти не может, однако не надо недооценивать возможности PC-клавиатуры. На ней можно играть и простые вещи, и посложнее или побыстрее. Больше двух нот одновременно брать лучше не пытаться, большинство клавиатур позволяют брать три, но блокируют некоторые комбинации.
Количество одновременно нажатых клавиш ограничено не только буфером, но и банально матрицей клавиш. Последний раз редактировалось VVall; 27.09.2010 в 14:16. |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|