Автор Тема: Качайте мой метроном!!!  (Прочитано 977 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Muerto Автор темы

  • Эксперт
  • *****
  • Сообщений: 1557
  • Репутация: +250/-58
  • Гитара=Жизнь
    • Место заработать на гитару
Качайте мой метроном!!!
« : Ноября 22, 2007, 22:36:16 »
http://files.easy-wm.com/rbazj154f286.html
Размер 470 KB ,живой звук!!!
выглядит так-



Главное его приемущество это то что он очень точный.
Что бы я не врубал и не делал он у меня не сбивается.
« Последнее редактирование: Апреля 15, 2010, 13:08:33 от Muerto »

Оффлайн Crypt

  • Ветеран форума
  • ******
  • Сообщений: 3381
  • Репутация: +336/-177
  • Technician
    • MEGATHERION
Re: Качайте мой метроном!!!
« Ответ #1 : Ноября 28, 2007, 21:59:57 »
В твоем архиве не нашел исполняемого файла.

Оффлайн BOFH

  • Ветеран форума
  • ******
  • Сообщений: 3077
  • Репутация: +91/-41
  • Даниил
    • Мой youtube-канал :)
Re: Качайте мой метроном!!!
« Ответ #2 : Декабря 01, 2007, 11:35:47 »
Где сурсы-то?

Crypt, http://java.com

P.S. Muerto, подумай о Web Start, http://java.sun.com/developer/technicalArticles/WebServices/JWS_2/JWS_White_Paper.pdf
« Последнее редактирование: Декабря 01, 2007, 11:41:06 от BOFH »

Оффлайн BOFH

  • Ветеран форума
  • ******
  • Сообщений: 3077
  • Репутация: +91/-41
  • Даниил
    • Мой youtube-канал :)
Re: Качайте мой метроном!!!
« Ответ #3 : Декабря 02, 2007, 01:28:18 »
Посмотрел :)

Нормальный метроном :)

Есть пара замечаний/предложений.
  • Даёшь open source! Или сурсы показать страшно? :)
  • Почитай http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html (Code Conventions for the Java Programming Language). Обрати внимание на правила образования идентификаторов. Например, вместо play_midi следует использовать playMidi, а вместо Set_The_View - setView();
  • Используй менеджеры расположения. setLayout(null) - плохой тон;
  • new ImageIcon(getClass().getResource("metronome_icon.gif")) вместо new ImageIcon("metronome_icon.gif") позволит загрузить картинку прямо из jar'а;
  • У класса ImageIcon есть метод getImage() - используй его, чтобы не загружать повторно картинку с помощью getToolkit().getImage();
  • Кстати говоря, вместо play2.gif файл называется play2.GIF и по этому не грузится в Linux, так как с точки зрения файловых систем семейства Unix это разные имена файла;
  • JMenuItem'ы по установке темпа можно было бы инициализировать и обрабатывать события с них поэлегантнее;
  • Метроном по дизайну не такой уж точный: во-первых, на максимальном темпе не слышны все доли с некоторыми вариантами выбора сэмплов; во-вторых, отдельные ноты могут опаздывать, хотя средняя частота будет близка к нужной (см. документацию на java.util.Timer). Я рекомендую попытаться найти тред на этом форуме, где Армен описывал принцип программирования метронома, на который бы не влияли флуктуации планировщика потоков.

Надеюсь, это поможет :)

Оффлайн Forester1992

  • Опытный
  • ****
  • Сообщений: 623
  • Репутация: +595/-82
  • Music 4 Life
Re: Качайте мой метроном!!!
« Ответ #4 : Декабря 02, 2007, 09:01:36 »
Muerto: А можешь куда-нибудь на другой аплоадер залить? Например на rapidshare.ru

Оффлайн Muerto Автор темы

  • Эксперт
  • *****
  • Сообщений: 1557
  • Репутация: +250/-58
  • Гитара=Жизнь
    • Место заработать на гитару
Re: Качайте мой метроном!!!
« Ответ #5 : Апреля 15, 2010, 13:09:31 »
Обновил ссылку так как старая сдохла!

Внутри теперь прилагается и среда для работы! (java machine) без нее у вас он не будет работать...