-
- Для таких целей можно взять любой кусок "тюлюлюканья", сохранить
его (хоть sox'ом, хоть в audacity) в 8-битном виде, скажем, на
частоте дискретизации в 8кГц, а потом новомодной директивой #embed
воткнуть его в итоговый бинарь как массив uint8_t. Ну и в цикле DMA
гнать в ЦАП или ШИМ (смотря насколько дохренаножный МК). - Eddy_Em(31.03.2025 20:41)
- А реально эту директиву #embed препроцессора с кейлом заставить
работать? Как я понял это релиз Декабрь 24 года.. - Balda(Сегодня, 20:12)
- если что, вот что есть >>> SciFi(1 знак., Сегодня, 21:56, ссылка)
- А чего вы, вендузятники, кайлом пользуетесь, а не gcc? - Eddy_Em(Сегодня, 21:56)
- Я только разместил объяву! :-) - SciFi(Сегодня, 21:58)
- Прошу прощения тогда ☺ - Eddy_Em(Сегодня, 22:08)
- Я только разместил объяву! :-) - SciFi(Сегодня, 21:58)
- А чего вы, вендузятники, кайлом пользуетесь, а не gcc? - Eddy_Em(Сегодня, 21:56)
- Откуда ж я знаю? Я маздаем не пользуюсь. В линухе работает. Но мне не нужно пока. - Eddy_Em(Сегодня, 21:54)
- если что, вот что есть >>> SciFi(1 знак., Сегодня, 21:56, ссылка)
- А реально эту директиву #embed препроцессора с кейлом заставить
работать? Как я понял это релиз Декабрь 24 года.. - Balda(Сегодня, 20:12)
- Какой то простой язычок был для озвучивания нот компом, то ли миди,
то ли забыл. - Visitor(31.03.2025 19:53)
- Был еще проще - рингтоны для старых сотовых в текстовом формате. У
меня в некоторых проектах есть библиотечка, которая его
воспроизводит. Рингтонов в сети до сих пор полно. - AlexG(31.03.2025 21:30)
- о как надо поискать будет, а то как-то делал библиотечку для АВР с
полным нотным рядом в 5 октав, длительности кодировал двумя
старшими битами от 1/16 до 1/2. Более длительные интервалы нужно
было делать несколькими нотами. Врукопашную сделал парочку коротких
партитур на несколько десятков нот :) играло прикольно :)) Как-то
не догадался посмотреть стандартные форматы партитур рингтонов, а
тем более, если они есть. - Adept(31.03.2025 23:01)
- посмотрел, - чёт совсем убого всё - 1-2 октавы всего :( надо
посмотреть-вспомнить как "музыкальная система" для РК86 работала.
Там на трёх таймерах в ВИ53 красиво получалось. Хотя конечно три
таймера для звука - слишком шикарно. И вообще - баловство всё это
:))
640кббаззера с генератором хватит всем :)) Adept(1 знак., 31.03.2025 23:11, ссылка)- у меня немного другой формат использовался AlexG(2 знак., 01.04.2025 16:36, ссылка, ссылка)
- спасибо прикольно. Как будет необходимость надо будет попробовать.
нашёл ролики как оно звучит (ну прям олдскульно :)) то, что надо (у
меня тоже так звучало, но лучше переделать на RTTTL, бо стандарт
:)) - Adept(01.04.2025 17:13)
- Есть онлайн проигрыватели rtttl, можно зарядить что-нибудь на пробу
и послушать AlexG(1 знак., 01.04.2025 17:17, ссылка)
- да, уже нашёл, спасибо. У меня так же звучало (что в общем неудивительно :)) сделано было за вечер в качестве "баловства" в один приборчик (забубенил в качестве "пасхалки", при входе в сервисный режим проигрывание "постой, паровоз" :)) А вообще, надо будет, как нить в качестве "проекта выходного дня" зафигачить компактный (на ассемблере) RTTL плейер для AVR - Adept(01.04.2025 17:31)
- Есть онлайн проигрыватели rtttl, можно зарядить что-нибудь на пробу
и послушать AlexG(1 знак., 01.04.2025 17:17, ссылка)
- спасибо прикольно. Как будет необходимость надо будет попробовать.
нашёл ролики как оно звучит (ну прям олдскульно :)) то, что надо (у
меня тоже так звучало, но лучше переделать на RTTTL, бо стандарт
:)) - Adept(01.04.2025 17:13)
- Клондайк - Kpoк(31.03.2025 23:14)
- у меня немного другой формат использовался AlexG(2 знак., 01.04.2025 16:36, ссылка, ссылка)
- посмотрел, - чёт совсем убого всё - 1-2 октавы всего :( надо
посмотреть-вспомнить как "музыкальная система" для РК86 работала.
Там на трёх таймерах в ВИ53 красиво получалось. Хотя конечно три
таймера для звука - слишком шикарно. И вообще - баловство всё это
:))
- о как надо поискать будет, а то как-то делал библиотечку для АВР с
полным нотным рядом в 5 октав, длительности кодировал двумя
старшими битами от 1/16 до 1/2. Более длительные интервалы нужно
было делать несколькими нотами. Врукопашную сделал парочку коротких
партитур на несколько десятков нот :) играло прикольно :)) Как-то
не догадался посмотреть стандартные форматы партитур рингтонов, а
тем более, если они есть. - Adept(31.03.2025 23:01)
- Был еще проще - рингтоны для старых сотовых в текстовом формате. У
меня в некоторых проектах есть библиотечка, которая его
воспроизводит. Рингтонов в сети до сих пор полно. - AlexG(31.03.2025 21:30)
- А такое влезет? Не тюлюлюканье, но может понравится. alexem(1 знак., 31.03.2025 19:30, ссылка)
- Звучит примерно так (при воспроизведении с 44100 фильтровать проще, каждый отсчет 4 раза повторяется). alexem(1 знак., 31.03.2025 19:40, ссылка)
- вот )) POV(4 знак., 31.03.2025 13:28, картинка, картинка)
- Так тож не телюлюканье... Я бы сделал так. Нашел в папке
виндоус/саунд нужный рингтон, сохранил в WAV 8кГц 8бит, из вава
выбросил первые 32байта (кажись заголовок 32 байта). И получил бы
бинарник, конвертнул в хекс, вставил в код - IBAH(31.03.2025 14:10)
- Посмотрел - заголовок 44 байта! IBAH(1 знак., 31.03.2025 14:13, ссылка)
- Эх, были времена, когда файлы можно было вручную создавать, хоть
музыкальный, хоть картиночный... - Kpoк(31.03.2025 15:25)
- дык midi на Спектруме... а ща можно зацепить дуинистые
midi-"проигрыватели сэмплов" - такого кода полно, в т.ч. уже под
STM32. ещё припоминается трёхногое решение - UM66 Vit(263 знак., 31.03.2025 19:56, ссылка, ссылка)
- Тёплая, ламповая. - Kpoк(31.03.2025 22:14)
- Вспомнилось. Когда-то дня два подбирал звуковые сигналы для
приборчика. Задолбался и всех вокруг задолбал. Была среди прочих
ужасов и сирена. Делал ШИМ-ом. Остановился на бип-бип различной
длительности. - Бapбoc(31.03.2025 20:03)
- а можно и УАРТом еще. - alexem(31.03.2025 20:11)
- Не всё ещё потеряно. Иногда применяю .PPM >>> SciFi(1 знак., 31.03.2025 15:34, ссылка)
- Ох. - Kpoк(31.03.2025 18:17)
- дык midi на Спектруме... а ща можно зацепить дуинистые
midi-"проигрыватели сэмплов" - такого кода полно, в т.ч. уже под
STM32. ещё припоминается трёхногое решение - UM66 Vit(263 знак., 31.03.2025 19:56, ссылка, ссылка)
- Эх, были времена, когда файлы можно было вручную создавать, хоть
музыкальный, хоть картиночный... - Kpoк(31.03.2025 15:25)
- Посмотрел - заголовок 44 байта! IBAH(1 знак., 31.03.2025 14:13, ссылка)
- а че спасибо - пропробую!! - Balda(31.03.2025 13:31)
- Так тож не телюлюканье... Я бы сделал так. Нашел в папке
виндоус/саунд нужный рингтон, сохранил в WAV 8кГц 8бит, из вава
выбросил первые 32байта (кажись заголовок 32 байта). И получил бы
бинарник, конвертнул в хекс, вставил в код - IBAH(31.03.2025 14:10)
- Для таких целей можно взять любой кусок "тюлюлюканья", сохранить
его (хоть sox'ом, хоть в audacity) в 8-битном виде, скажем, на
частоте дискретизации в 8кГц, а потом новомодной директивой #embed
воткнуть его в итоговый бинарь как массив uint8_t. Ну и в цикле DMA
гнать в ЦАП или ШИМ (смотря насколько дохренаножный МК). - Eddy_Em(31.03.2025 20:41)