
Dolphin
11.01.2017
10:46:45
Видео порезал, чтобы звука больше захватить

Oleg
11.01.2017
12:00:23
а кто-нибудь игрался с FMI-интерфейсом и экспортом в другие среды / языки ?

LexsZero
11.01.2017
13:59:47

Google

Alexandre
11.01.2017
16:21:24
пискля какая-то в последних :)

Dolphin
11.01.2017
16:22:04
это гармоника, которую нужно фильтровать, пока думаю как )
мало разрешения таймера - 8 бит, можно было бы намного чище сделать

Alexandre
11.01.2017
16:23:11
одна мелодия выше была очень даже ничего, которая вчера отмечена была как "для звонка", остальные пока не дотягивают

Dolphin
11.01.2017
16:23:19
Сам факт, что мелодии довольно самодостаточные, а рисует математика
ну та мелодия по другому принципу генерируется, там 1 бит вобще ))

Alexandre
11.01.2017
16:24:10
а в последних какая логика?

Dolphin
11.01.2017
16:24:39
таймер
шим генерирует волну
он сильно дискретный, поэтому нельзя плавно сдвинуть частоты

Alexandre
11.01.2017
16:25:40
может, перейти на ковокс ака r-2r ЦАП?

Dolphin
11.01.2017
16:26:04
ты принцип понял, как музыка строится?
например последняя мелодия

Google

Dolphin
11.01.2017
16:26:20
t*(42&t»10)|((((t*8)»10)*(84&t»10)))
вот этой формулой описана

Alexandre
11.01.2017
16:26:28
покажи логику / код
а, ок

Dolphin
11.01.2017
16:26:40
выше показал
пролистай над той мелодией которая тебе понра
то есть музыка синтезируется счетчиком и формулой

Alexandre
11.01.2017
16:29:01
в той таймера нет, просто цикл

Dolphin
11.01.2017
16:29:15
да, таймер я сегодня написал
тестирую - есть смысл, или может остаться просто на счетчике
Можно конечно и для ковокса разложить, но у тиньки мало ног ))
зато частоту можно поднять будет в 6 раз

Alexandre
11.01.2017
16:31:35
ну хотя бы 4 бита :)

Dolphin
11.01.2017
16:32:06
4 не хватит ))
будут те же яйца только впрофиль

Ibh
11.01.2017
16:33:56
http://elm-chan.org/works/mxb/report.html
http://elm-chan.org/works/mxb/mg.mpg
http://elm-chan.org/works/mxb/mg.png

Dolphin
11.01.2017
16:34:20
и?
а волну откуда брать? )

Google

Ibh
11.01.2017
16:35:38
можно самому синтезировать при загрузке матаном, можно таблицу готовую по отсчётам инструмента из wav файла

Dolphin
11.01.2017
16:36:11
У ATtiny 13a - 1кб памяти и 64 байт рам
1 формула синтеза съедает весь флэш как бэ ))

Keroronsk
11.01.2017
16:37:08
спектруму хватало и меньшего

Dolphin
11.01.2017
16:37:24
не правда ;)
там интерпритатор бейсика все делал ;)

Alexandre
11.01.2017
16:37:43
у спектрума был аудиочип

Dolphin
11.01.2017
16:37:52
+1

Keroronsk
11.01.2017
16:38:05
нет. только в 128к версии
48к портодрыгом музло генерил. правда оно было гораздо примитивнее чем на 128кб версии, конечно

Dolphin
11.01.2017
16:38:30
хм, точно

Ibh
11.01.2017
16:38:47
ага. попривыкали к своему HAL негодяи :)
1к уже для вас мало

Dolphin
11.01.2017
16:39:03
я не успел еще ))
мне и 1 кб много пока ))
сам в шоке

Ibh
11.01.2017
16:40:00
в 900 байт вполне влезет музыкальная шкатулка с синтом на 4 голоса и семплом одного инструмента

Dolphin
11.01.2017
16:40:22
у меня не эта цель так то
музыку не проблема с флешки в 85ую например лить
меня математика забавляет

Google

Alexandre
11.01.2017
16:41:15
если бы эту математику использовать не слепо, а с пониманием....

Ibh
11.01.2017
16:41:24
это не математика а брутфорс :D

Dolphin
11.01.2017
16:41:34
сам факт, что простая формула t*(42&t»10)|((((t*8)»10)*(84&t»10))) - играет мелодию
да нет, я понимаю что и как ))
в том то и дело )

Alexandre
11.01.2017
16:41:51
полином?

Dolphin
11.01.2017
16:42:03
нет

Ibh
11.01.2017
16:42:07
как там было... как делают корабли в бутылке? берут клей и опилки, засыпают в бутылку и трясут. иногда получаются корабли!

Dolphin
11.01.2017
16:42:16
просто формирование частот
вот
https://www.youtube.com/watch?v=tCRPUv8V22o
но у тиньки нет таких возможностей

Ibh
11.01.2017
16:49:20
а я могу ещё проще: всего одна формула со сдвигом и лог. и + очень_длинная_строка_чиселок_с_pdm_модуляцией, сдвигается на 1 бит и всё это херачится в порт в цикле. можно хоть бетховена играть :D

Dolphin
11.01.2017
16:49:50
показывай ;)

Ibh
11.01.2017
16:50:12
https://en.wikipedia.org/wiki/Pulse-density_modulation

Dolphin
11.01.2017
16:50:33
ну я так и делаю
только нет длинной строки, она математикой получается )
в каждой итерации новая частота

Ibh
11.01.2017
16:53:06
в твоём же примере https://www.youtube.com/watch?v=tCRPUv8V22o
36364689 как пример строки

Google

Dolphin
11.01.2017
16:53:56
в примере да, я тебе про тиньку
в примере в порт 8 бит швыряют
а я на 1 пине играю ))

Ibh
11.01.2017
16:54:26
а в чём разница?
на 1 бите сейчас всё играет, самое высококачественное, главное частоту задрать
биты это не показатель

Dolphin
11.01.2017
16:55:46
не показатель
и то что мне нужно было, для сигнализации, я уже сгенерил
играет очень качественно
сейчас только эксперименты
Выше скрины кода есть, если интересно

Вася ?⚡️
11.01.2017
17:18:50
Всем успехов

Вовка
11.01.2017
18:28:01
Может кто подскажет, есть некий прототип, в котором брэндборды уже не справляются с задачей. Спаял всё что мог, но некоторые элементы спаять не могу ибо они на данном этапе перемещаются по сборке. Но при наличии овер 100 соединений периодически где-то нет контакта. Есть более надежные способы обеспечения временных соединений?

Alexandre
11.01.2017
18:48:09
Делать плату-прототип
Немного надёжнее бредбоарда отдельные dupont проводки
Но совсем чуток

Вовка
11.01.2017
18:50:33
Я думал бывают, какие то стеки зажимов.