Страница 3 из 6

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 19:08:49
Martian
[uquote="dgrett",url="/forum/viewtopic.php?p=4158559#p4158559"]на кой гуй паяешь, если у китайца дешевле, так и отвечаю, нафиг ты на рыбалку идёшь?[/uquote]верно, но в данном случае не верно ))
у китайца не только дешевле, в большинстве случаях у алишного китайца говно. А говно, дешевое или нет, остается говном. И в лучшем случае, можно приложить руки и довести до ума.
Так что, существование дешевого китайского не может являться основанием для неделанья, ни по каким соображениям. А хорошее китайское уже не будет дешевым...

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

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 19:12:55
ARV
гамма - это так?

C2(8), D2(8), E1(8), F1(8), G1(8), A1(8), B1(8)

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 19:20:40
Martian
ну да, я имел ввиду перебрать все туда -сюда и дать послушать тому, кто адаптирует обычные ноты к этой записи, для сравнения. То есть mickbell ) Хотя, возможно, это лишнее...

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 19:25:27
ARV
да не лишнее... оказалось, первая нота мелодии у меня затягивается... может, и еще какие-то дефекты в коде есть... сложно понять, что не так, когда слуха нет...

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 19:27:31
dgrett
Ну я тоже не знаток русских песен :(
Хотя про День Победы перед «порохом пропах» нужна пауза хз какой длительности.

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 19:29:07
Eddy_Em
А таки в чем сложность запустить хоть тот же TuxGuitar или Rosegarden, да набрать соответствующие ноты и послушать, как оно будет звучать?
Еще лучше - сразу скачать нужные мелодии в gtp и посмотреть, как это играется. Потом оставить лишь солирующий голос, а все остальное удалить. И будут налицо и ноты, и паузы!

P.S. Забавно: какой-то мудак мне в "карму" поднасрал. Интересно, что видно ее только здесь, а в профиле - хрен! Ну, да пофиг: все равно эти рейтинги ни на что не влияют. Знать бы только, что за мудак это - чтобы его в черный список добавить…
А, увидел: эта тварь - ТС!
Причем, этот мудак минусует именно дельные предложения!

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 20:04:37
ARV
dgrett писал(а):День Победы перед «порохом пропах» нужна пауза хз какой длительности
так там не пауза, а нота тянется...

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 20:21:36
mickbell
Давайте сделаем так. Сейчас я распишу несколько образцов, и будем их слушать, чтобы понять, в чём проблема. Или даже проблемы.
Фрагмент 1
C0(1),Cs0(1),D0(1),Ds0(1),P(1),E0(1),F0(1),Fs0(1),G0(1),P(1),Gs0(1),A0(1),As0(1),B0(1),P(1)C1(1)
Фрагмент 2
C1(2),Cs1(2),D1(2),Ds1(2),P(2),E1(2),F1(2),Fs1(2),G1(2),P(2),Gs1(2),A1(2),As1(2),B1(2),P(2)C2(2)
Фрагмент 3
C2(4),Cs2(4),D2(4),Ds2(4),P(4),E2(4),F2(4),Fs2(4),G2(4),P(4),Gs2(4),A2(4),As2(4),B2(4),P(4)C3(4)
Фрагмент 4
C3(8),Cs3(8),D3(8),Ds3(8),P(8),E3(8),F3(8),Fs3(8),G3(8),P(8),Gs3(8),A3(8),As3(8),B3(8),P(8)C4(8)
Послушаем, посмотрим, что не так, пропишем клизьму. :)))

Добавлено after 8 minutes 21 second:
Послушал я ещё раз ту запись. Длительности нот отрабатываются не так, как написано, а как попало - это прежде всего. Ищите баг в софте. Когда с этим разберётесь, можно будет отслушивать дальше и искать глюки либо в записи (что, разумеется, не исключено), либо в формировании нот. Что касается высоты звуков и скорости воспроизведения - когда отладим звукоизвлечение, тогда можно будет откорректировать и "партитуры", не вопрос. Итак, жду воспроизведения тестовых образцов.

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 20:25:02
Martian
а нет ли зависимости длительности от частоты? конечно, это слишком банальная ошибка, но всёж...

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 20:26:10
mickbell
Не похоже, они какие-то одинаковые. Хотя и не везде.

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 20:51:03
ARV





Добавлено after 1 minute 12 seconds:
я тут часть ошибок в коде исправил, и мелодии стали более узнаваемы... но все равно что-то там не так. кстати, фрагменты записаны без автоматических пауз между нотами, только с теми паузами, что в записи есть

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 20:56:16
Martian
этот звукоизлучатель не годится, мне кажется. у меня таких горсть закуплена, и я на своей елке сравнивал с обычным ГД-0,1 - небо и земля... а у этого искажения ого-го. А брал-то как раз для таких поделок. В итоге на пик-пик кнопок стараюсь лишь пускать

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 20:57:35
mickbell
Скорректировал Кортнева, сделал помедленнее. Попробуем?
D1(4),F1(4),G1(4),
A1(4),G1(4),F1(4),E1(4),D1(2),A1(4),F1(4),G1(1),P(4),F1(4),A1(4),G1(4),
F1(1),P(4),E1(4),G1(4),F1(4),E1(1),P(4),D1(4),F1(4),G1(4),
A1(4),G1(4),F1(4),E1(4),D1(2),D2(2),C2(1),P(4),A1(4),D2(4),C2(4),
Bb1(1),P(4),G1(4),C2(4),Bb1(4),A1(1),P(4),D1(4),F1(4),G1(4),
A1(4),G1(4),F1(4),E1(4),D1(2),A1(4),F1(4),G1(1),P(4),F1(4),A1(4),G1(4),
F1(4),E1(4),G1(4),F1(4),E1(2),F1(2),D1(1),P(4)

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 20:59:09
ARV
да ладно, с годами и динамик заменю... разобраться бы с мелодиями

Добавлено after 1 minute 20 seconds:
mickbell писал(а):Скорректировал Кортнева
напомните: Bb == As?

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 21:05:06
mickbell
Да. В лошадках обнаружены две октавные ашыпки - это мои ашыпки, сейчас устраню.

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 21:06:23
ARV
Генералы песчаных карьеров - просто блеск!!! :)))

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 21:11:59
mickbell
Fs2(8),
B2(4),Fs2(8),B2(4),Fs2(8),E2(8),D2(8),Cs2(4),D2(8),Cs2(4),B2(4),P(8),
P(8),A2(8),A2(8),A2(8),A2(8),B2(8),A2(8),G2(8),Fs2(1),
Fs2(4),E2(8),Fs2(4),E2(8),E2(8),E2(8),Fs2(4),E2(8),D3(4),Cs3(4),P(8),
E2(4),D2(8),E2(4),D2(8),D2(8),D2(8),E2(4),D2(8),Cs3(4),B2(4),P(8),
P(8),Cs2(4),Cs2(8),Cs2(8),Cs2(8),Cs2(8),Cs2(8),D2(4),Cs2(4),C2(4),Cs2(4),
Fs2(1),P(4),D3(2),Cs3(4),
Cs3(4),B2(8),Cs3(8),D3(8),D3(4),Cs3(8),Cs3(4),B2(8),Cs3(8),D3(4),P(8),D3(8),
Cs3(4),B2(8),A2(8),G2(4),Fs2(8),E2(8),Fs2(8),A2(2),P(8),A2(4),
A2(4),G2(8),E2(8),Cs2(8),G2(4),G2(8),G2(4),Fs2(8),B2(8),D3(4),P(8),D3(8),
Cs3(4),Gs2(8),B2(8),As2(4),B2(8),Cs3(8),B2(2),P(4),P(8)

Добавлено after 33 seconds:
[uquote="ARV",url="/forum/viewtopic.php?p=4158664#p4158664"]Генералы песчаных карьеров - просто блеск!!! :)))[/uquote]Где? Выкладывайте.

Добавлено after 3 minutes 24 seconds:
Кажется, знаю я, что делать с софтом. Надо замедлить воспроизведение. Чтобы, скажем, четверть соответствовала от 500 мс до 1 с, и регулировалась. Обычно, указывая темп, прописывают и частоту метронома в ударах в минуту (к примеру, четверть = 120, это означает как раз 500 мс). Сейчас сколько? Подозреваю, что таймер не успевает отработать слишком короткие звуки.
Коняшку сделал пониже на октаву.

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 21:17:20
ARV
во второй строке снизу у вас снова G(4) без октавы - там G3(4)?

Добавлено after 2 minutes 25 seconds:
mickbell писал(а):Сейчас сколько? Подозреваю, что таймер не успевает отработать слишком короткие звуки
сейчас у меня ЦЕЛАЯ нота == 1 секунда, соответственно, 1/16 секунды - это самая короткая нота и/или пауза. короче невозможно. кратно длиннее - легко вплоть до 4 секунд на целую...

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 21:20:33
mickbell
Я там уже подправил, перезагрузите сообщение.

Добавлено after 1 minute 17 seconds:
и - таки ага, целая пускай регулируется от 2 до 4 с, соответственно остальные.

Re: Нотная запись для микроконтроллера

Добавлено: Пн янв 10, 2022 21:23:17
ARV
mickbell писал(а):и - таки ага, целая пускай регулируется от 2 до 4 с, соответственно остальные
то есть вы хотите сказать, для конкретной мелодии задавать конкретную длительность целой? сейчас целая глобально задана...

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


видео с результатом уже завтра - жена спит, не могу видос записать...