Dollchan

To bottom

>> Поддержать Dollchan <<

Куклоскрипт / Спеллы / Бордосфера / Обсуждение борды / Тред модерации / Задонатить / Получить пасскод

CAPTCHA
 Deletion password
  • Supported file types are JPG, PNG, GIF, WEBP, WEBM, MP4 and MOV.
  • Maximum number of files is 4, 30 MB total.
  • Images greater than 250x250 will be thumbnailed.
  • Currently 907 unique users.

706 ! Reply
Bytebeat_composer.png
(122.02KB, 1094x895)
Ребята, хочу вас ознакомить с таким интересным явлением, как байтбит.
Я очень давно увлекаюсь этим вопросом, так как интересуюсь и промышленной электроникой, и музыкой одновременно. Исследую форумы по демосцене, сочиняю чиптюн, собираю генераторы звука на микроконтроллерах..
Что же такое байтбит? Это музыка, котрая генерируется однострочными кусками кода, которые определяют форму звуковой волны от 0 до 256 как функцию времени, выполняясь с интервалом в 1/8000 секунды. Если поместить выход такой функции в программу с циклом, где увеличивается переменная времени t, то можно генерировать на выходе бесконечный unsigned 8bit 8kHz mono аудио сигнал. Таким образом можно, например, генерировать шим-сигнал на ножке микроконтроллера, котоая подключена к динамику с усилителем. Я уже давно играюсь с звуковой генерацией в железе, но таки решил создать (а точне, форкнуть с доработками) удобный плеер для экспериментов на своём сайте.

Байтбит-плеер доступен по адресу:
https://dollchan.net/bytebeat/

Вы уже наверняка его видели. Там вы можете вводить свои выражения, получая прикольный 8-битный чиптюн, всякие шумы, а также звуки из китайских дешёвых электронных игрушек, которые в них, кстати, именно подобным образом и генерируются.
Выражения должны содержать переменную времени t, а также связующие арифметические / побитовые / логические /тернарные операторы из языка javascript. При программировании микроконтроллеров в основном используется Си, но ведь js это си-подобный язык!
На этой страничке вы найдёте ссылки с исторической информацией по байтбиту, а также библиотеку с собранными мною формулами. Нажав на ссылку с формулой, вы запустите её проигрывание. Ахтунг! Плеер довольно прожорлив, поэтому на старых машинах и телефонах он будет подвисать. Всё не дойдут руки его оптимизировать.
Post too long. Click to view.
7 posts omitted. Click Reply to view.
1315 !
>>1277
Только брату не давай, последствия плачевны.
1792 !
gazc-Y5_jbU.jpg
(119.96KB, 700x837)
>>706
>>706
Оп,можешь запилить пару треков для моей вн? Я не могу оценить насколько сложен процесс создания такой музыкисоре, гуманитариймогу символическую сумму деняк скинуть если что.
Если заинтересован, моргу дать фекомыло, обсудим.
1801 !
20426374-1549176415.jpg
(0.96MB, 1360x768)
1810 !
15401277415270.png
(747.63KB, 1200x1658)
>>1801
>>1801
Понял-принял.
1841 !
1503220874122263679.jpg
(636.36KB, 751x1000)
index.jpg
(6.64KB, 225x225)
Гигантский код!
Post too long. Click to view.
1869 !
E08c1G4FA4U.jpg
(126.97KB, 604x348)
Оптимизировал движок плейера!
Теперь он не тормозит даже при гигантских javascript выражениях по крайней мере, на ПК в Firefox. Пришлось пожертвовать отрисовкой графика, теперь он рисуется лишь непосредственно при воспроизведении кода. Хром гуано как всегда, тама всё ещё могут появится щелчки из-за прожорливости больших вычислений, особенно ежели запустить в телефоне.

- Прожорливый чиптюн для примера! - ежели тормозит, поменяйте в коде SAMP_RATE = 22050, на SAMP_RATE = 8000,, и выберите на контрольной панели соответствующий sampleRate.
- И ещё один! - ежели этот тормозит, поменяйте k = 44100; на k = 22050 или k = 8000, и выберите нужный sampleRate.
1890 !
flat,750x1000,075,f.u4.jpg
(153.56KB, 750x920)
FlakySillyArcticseal-size_restricted.gif
(776.80KB, 640x400)
Под этим Солнцем и Небом я приветствую Вас.
Плеер стал популярен на реддите, внезапно. Частенько ковыряю его, а также ищу в инете bytebeat творчество.
Вот вам красивые треки от товарища Raphael Goulart:
Bossabeat
Shy smile

Изменения:
- Добавил регулятор громкости.
- Теперь можно кликать прямо на график, запуская или останавливая воспроизведение музыки.
- Оптимизировал библиотеку, теперь треки с большим размером скрыты под ссылками ► Click to load pretty code, кликнув на которые код загружается через ajax из файлов, хранимых на сервере.
Post too long. Click to view.
1897 !
static-assets-upload16308379811887582726.png
(179.77KB, 720x720)
Создал на своей борде англоязычную доску, посвящённую bytebeat - https://dollchan.net/btb/.
Там я буду вести лог изменений, а также постить новые формулы и код (свой или чужой), которые я буду добавлять в библиотеку плеера.
Post too long. Click to view.
1907 !
Сотни нефти тебе, Степан! Очень давно искал сабж. Но почему-то мои сохраненные формулы не вопроизводятся, подскажи как их пофиксить?
Например это:
((t443t44)43)
Другие треки для примера:
https://anonfiles.com/F4S7b3Qbu5/_zip
И как скачать треки с твоего сайта продолжительностью в три минуты?
1935 !
tumblr_a2f58c1a3a34c1f2a6c74227eb7d3f61_84008d10_1
(148.35KB, 1023x882)
>>1907
> как их пофиксить?
> Например это:
> ((t443t44)43)
У вас зафейлилась разметка, не совсем понял вопроса.
> Другие треки для примера
По ссылке качается архив с какой-то вируснёй, однако.
> как скачать треки с твоего сайта
Я могу как-нибудь запилить кнопки для скачивания, а на данный момент вы можете нажать кнопку "Запись" с красным кружком ("Record to file"), и тогда во время воспроизведения будет записываться файл. По остановке воспроизведения, плеер предложит вам сохранить его на диск.

Delete Post  
[0] [1] Next

Куклоскрипт / Спеллы / Бордосфера / Обсуждение борды / Тред модерации / Задонатить / Получить пасскод

>> Поддержать Dollchan <<

To top