Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 14

Уберите, пожалуйста, листинги под спойлеры — читать неудобно.
Сделал
А чем Hydrogen не понравился?
Вообще пользуюсь в оносновмном lmms:
Плюсы: один из самых мощьных синтезаторов звука, самый удобный редактор.
Минусы: Сэмплов нет их нужно скачивать или синтезировать самому.

Мне нужна простая программа или простой ударный инструмент для отстукивания ритма,
Hydrogen уже довольно серьезная штука.
Hydrogen уже довольно серьезная штука.

Стоит потратить на нее несколько часов, чтобы понять стоит ли вам разрабатывать что-то своё. Хотя бы она даст правильное направление для вашей программы.


Hydrogen реально крут и не очень сложен в освоении. Потом не пожалеете потраченное на него время.

Hydrogen у меня не работает: alsa карта steinberg ur mk II
Карта тут скорее всего не-при-чём.
Вот это код так код.
Как зациклить воспроизведение? Чем менять скорость ритма? Можно как-то увидеть позицию воспроизведения?
Ритм пока проигрывается 2 раза по колонка:
Сделаю сегодня завтра: позицию, зацикливание и скорость.
Есть еще какие то предложения?
UPDATE:
1. Заменен алгогитм воспроизведения.
2. Вычищены ненужные куски кода.
3. Улучшена синхронизация.
4. Добавлен регулятор звука.
5. Добавлено сохранение звука в проекте.
6. Стоп переводит воспроизведение на начало.
7. Видно место воспроизведения лупа.
4. Добавлен регулятор звука.
.
Не регулятор звука, а регулятор скорости ритма. IMHO нижний порог лучше не 15, а скажем 5.
Синхронизация точно улучшена? Поставил каждым вторым ударом snare, каждым четвертым tom — звучание не ритмичное, не совпадает с заданным рисунком, после нажатия Stop еще долго продолжает играть (Win7 SP1 Eng). Ощущение что семпл доигрывается до конца прежде чем начать следующий.
Звуки запускаются в отдельных потоках и не равны по длинне:
1) Один звук с длинной 0.3 секунды (Hat). оыгрывает моментально.
2) Второй звук скажем бас начинается через 0.3 сек и длится 2 секунды.

Сделаю пак одинаковых по длине звуков.


Скорость 15 это наверное если на каждом паде выставлен Hat и должно получится что то вроде (Тс тс тс тс тс тс тст ст ст ст стс тс).

Все запускается синхронно по времени но в рызных потоках.
Хм, что-то похожее было в Head First Java.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации