Dollchan

Return To bottom

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

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

CAPTCHA
 Deletion password
  • Supported file types are JPG, PNG, GIF, WEBP, WEBM, MP4 and MOV.
  • Limit: 4 files, 30 MB per file (60 MB for Passcode users).
  • Images greater than 250x250 will be thumbnailed.
  • 1003 unique users on the board.

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

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

Вы уже наверняка его видели. Там вы можете вводить свои выражения, получая прикольный 8-битный чиптюн, всякие шумы, а также звуки из китайских дешёвых электронных игрушек, которые в них, кстати, именно подобным образом и генерируются.
Выражения должны содержать переменную времени t, а также связующие арифметические / побитовые / логические /тернарные операторы из языка javascript. При программировании микроконтроллеров в основном используется Си, но ведь js это си-подобный язык!
На этой страничке вы найдёте ссылки с исторической информацией по байтбиту, а также библиотеку с собранными мною формулами. Нажав на ссылку с формулой, вы запустите её проигрывание. Ахтунг! Плеер довольно прожорлив, поэтому на старых машинах и телефонах он будет подвисать. Всё не дойдут руки его оптимизировать.
Плеер отображает растровую развёртку выражений в двух режимах, вы можете менять масштаб развёртки.

Ссылки с выражениями для примера:

https://dollchan.net/bytebeat/#v3b64MzTQ0iixszOrKakBUuaa2iZAvhqQaWgMEjDTBAA=
- функция с долгим периодом, можно долго слушать

https://dollchan.net/bytebeat/#v3b64K1EzMbA0s9co0dIoiStRNTI11awpsbMz0bSzM7QCMoxrNErULAwtjexLbGyMrEo0AQ==
- "Street Surfer" - прикольный ударный бит, генерируемый шумовыми эффектами

https://dollchan.net/bytebeat/#v3b64M9UqUSuxszOvMQYyTLSATEMDAA==
- приятная для слуха гармоничная функция с коротким периодом. На графике (если нажать кнопку "Mode" и поиграться с масштабом) образует треугольники Серпинского, отчего названа "Sierpinski Harmony". Впрочем, фрактальность присуща почти всем функциям байтбита, и треугольники Серпинского или другие фракталы можно увидеть везде.

https://dollchan.net/bytebeat/#v3b6407DUKlErsbMzqTGFMMxrjCEMQwNNAA==
- вариация предыдущей формулы

https://dollchan.net/bytebeat/#v3b640yhRMzOpKbGzM9WM0yhRMzYGsS3AbEOwuGVNiZq5GUigxtDCXDOuREsDpELNwthCG8gwNNYEGmACAA==
- "Robot out of control" - долгопериодическая функция с неожиданными звуковыми эффектами.

https://dollchan.net/bytebeat/#v3b64K9HSMNbWMIwzVSuxszM00NTU0jDV1jAG80w0Ne3sIGwLTQA=
- "Running man" - на основе этого выражения я создал множество очень занимательных генераторов со звуком из игрушек денди.

Перечисленные выше выражения найдены на просторах форумов.
В разделе "[SthephanShi] - formulas I discovered" на https://dollchan.net/bytebeat/ собраны найденные мною выражения. Например:

https://dollchan.net/bytebeat/#v3b640yixszPS1NIoUQMiYyNzMwt7QzMrIxPNGqCEBhBbqBlZaIJ5RgA=
- "Robocop", крутой бит с хлёсткими "ударами". Найден при экспериментах с вот таким выражением:
https://dollchan.net/bytebeat/#v3b640yixszPS1NIoUTM006wBcQA=

https://dollchan.net/bytebeat/#v3b640yixszPW1NIoUQMiYyNzMwt7QzMrIxPNGqCEBhBbqBlZaIJ5RgA=
- Тот же "Робокоп", но с более низким звуком.

https://dollchan.net/bytebeat/#v3b64K7Gzs1Qz0ipRMzTQKqkpsbMzVTPTKgEA
- "Качельки", тёплый хэппи тюн.

https://dollchan.net/bytebeat/#v3b64K9HS0CixszM0qClRNTTTAjJNNdUsQLShkZqhhSYA
- "Игрушечный телефон" - отличный генератор для китайской детской игрушки!

https://dollchan.net/bytebeat/#v3b640yixszPR1NIAUsaaNUBSo0TNxMDSzN7YykgTAA==
- "Explosive beat" - взрывной мощный бит!

https://dollchan.net/bytebeat/#v3b64MzSy1CpR1SixszPXBAA=
- "Выжигатель мозга". RIP headphone users!

Буду изредка постить в этот тред найденные мною интересно звучащие формулы.
Вы тоже можете - экспериментируйте, находите прикольные звуки, постите сюда!
707
Сегодня как раз решил поиграться, добавил в библиотеку плеера несколько новых спеллов:

https://dollchan.net/bytebeat/#v3b64K9HSKFEzNDO2MLE3szLV1NIw1NYwViuxszM00NS0s4OwLTRrgKQRAA==
- Вариация формулы "Boss level #2" с выражением (1+(3&t>>10)) и t>>2 ритмом

https://dollchan.net/bytebeat/#v3b64K9HSKFEzNDO2MLE3szLV1NIw1NYwViuxswMKGxmYWNibWBkaaGpqAgXAwhaaNUDSCAA=
- "Another level". Добавлен шумовой бит с помощью тернарной операции. Получился хороший такой чиптюн-луп для 8-битной игрушки.

https://dollchan.net/bytebeat/#v3b64K9HSKFEzNDO2MLE3szLV1NIw0tYwViuxswMKGxmYWNibWFlqamoC+WBRC80aIGkEAA==
- "Happy level". Предыдущее выражение со слегка изменёнными коэффициентами. Характер меняется на более "мультяшный".

https://dollchan.net/bytebeat/#v3b64K9HSKFEzNDO2MLE3szLV1NIw0tYwViuxs7PU1LSzAzJ1gWwLzRogaQIA
- "Happy level #2". Инверсия части 3&-t>>8 даёт ещё более весёлый тюн :)

https://dollchan.net/bytebeat/#v3b64K9HSKFEzNDO2MLE3szLV1NIw0tYwVtMtsbOz1NS0swOygUwLzRogaQIA
- "Happy level #3". Ещё больше веселья! Очень прикольно звучащее выражение, зело нраица.

https://dollchan.net/bytebeat/#v3b64K9HSKFEzNDO2MLE3szLV1NIw0tYwViuxszM01NS0swOydYEcC80aIGkCAA==
- "Happy level #2 + t>>11"

https://dollchan.net/bytebeat/#v3b64K9HSKFEzNDO2MLE3szLV1NIw1tYwViuxswMKGxmYWNibWxmaaGpqAgXAwpaaNUDSCAA=
- "Awesome level". Сегодняшний шедевр!!! Пока экспериментировал, основательно залип. Мелодия, словно из весёлой денди-игры про какую-нибудь мультяшку.

https://dollchan.net/bytebeat/#v3b64K9HSKFEzNDO2MLE3tzLV1NIw1tYwViuxszM00dS0s4OwLTVrgKQZAA==
- "Alien dungeon". Меняем характер звука. Зело зловещий космический тюн, "пещера чужих". Выражение |t>>6 даёт затухающий эффект.

https://dollchan.net/bytebeat/#v3b64K9HSKFEzNDO2MLE3tzLV1NIw1tYwViuxszM00dS0s4OwLTVrNEpqSrSMgSKmAA==
- предыдущий тюн, но со сложным ритмом (t|t*3)>>5

https://dollchan.net/bytebeat/#v3b64K9HSKFEzNDO2MLE3tzLV1NIw0dUwViuxszM00dS0s4OwLTVrNEpqSrSMgSKmAA==
- Предыдущий тюн с изменённой тональностью
713
>>706
Web Audio API нужно?
714
bytebeat-music-electronic-generative-code_original
(138.25KB, 1200x673)
>>713
Естественно. На нём все сделано.
Web Audio API поддерживается в Chrome 14, Chrome Android 28, Firefox 23, Firefox Android 25.
В теории должно работать везде, но на телефонах 4-летней давности и некропека плеер может повесить страницу. Надо заняться оптимизацией.
721
Bytebeat_02.jpg
(61.88KB, 520x264)
Создал репо с проектом:
https://github.com/SthephanShinkufag/bytebeat-composer

Добавил в управление выбор частоты дискретизации, она же sample rate. Реализовал сохранение и загрузку sample rate в window.location.hash, так что при переходе по ссылкам дискретизация будет выставляться сама.

Итак, тест:

Стандартный формат, 8000Hz:
https://dollchan.net/bytebeat/#v3b64S7Et0TIxM9XXMDHWNtPSKLGzMzRVM44z1NTU0dBI0TdRA4qYaWqn6BupGRqZa2oDxczALAA=

11025Hz:
https://dollchan.net/bytebeat/#v3b64PcxRCsIwDAbguxQsSTfZkq3DjtpDeIBCHyYMNiYan5x3t1bwIST8X/hf6pHW2zJdkkxqJGrZ1uq63dfnktSo5r
PoEzmqAUBMnhBc/C08EkbCA3Wo2VpsGCuAYt0u3n8PYs2IBmbft27InrN+z0USpZKG7VA0ZLWI/x4DXF4ps3p/AA==


44100Hz:
https://dollchan.net/bytebeat/#v3b64q1YqTswtyEkNSixJVbIyMTE0MNBRSssvyi3NSVSyUtIo0dKIUTI2MzYzMbOwjFGKLrGzMzRWM49VMzTV1Dc0Uj
M0stDU1tDQAIkbxUEoTV0jTVVDQ60SfZMasHpNoDJzTaVaAA==

https://dollchan.net/bytebeat/#v3b64DcJBCoAgEADAv+xBdq3QlSwR8hE9IBC0U1GUnaq/1zA3nHHdlzzGksG3LWtdw7wd67VE8JAGLBKLKCGwIekUsz
aWHl0jJsEdKdcwSUz/iS1VqWLTE7wf


Также, во время проигрывания вживую можно менять sample rate, тем самым "перематывая/ускоряя" проигрывание формул в более отдалённые участки времени.

Алсо, упорядочил формулы в категории:

- [Common] - formulas found on the internet
  - [Classic 8k] - classic formulas playing with 8kHz sample rate
  - [JS 8k] - JavaScript code playing with 8kHz sample rate
  - [High rate] - classic & JS code playing with high sample rate
- [SthephanShi] - classic 8kHz formulas I discovered

Алсо, прикольные формулы выделил белой звёздочкой, а самые прикольные - жёлтой.
Далее будет!
799
1483568395156550163.jpg
(170.11KB, 1600x900)
Продолжаю играться с байтбит-плеером.
Теперь вся библиотека формул (aka плейлист) хранится в json-файле
Оптимизировал страницу под возможность вводить супердлинный и многострочный код.
Как раз в тему добавил пару супер крутых js-байтбит-треков (44kHz), найденных на просторах сети.
Их код довольно большой, и в тандеме с моим неоптимизированным быдлокодом плеера может положить на лопатки хороший компьютер. Но у меня проигрывается отлично :P

Итак, пробуем:
Last Fountain (by Pigdevil2010):
https://dollchan.net/bytebeat/#v3b64XVPJbtswEP0XHQhSSy2SWkiHXormEMC8qLBOERrJsYQenEWMCtho8y/5lnxZh5ScOgUEUTPz5s0bzui399
I8PB/a783QevMkoXEcet2Tefh1aLy597LATbgL78lieT9rvtz/bMy3p337dcA7Eu4XzWLZILqK6JyGrYMCcFguGQPvbg62heAXiBg8kODZp1k4KMWIj1maLJ
fYgmOUE0QJQSwOq8fnBc3FGKHSRcLeslAWg7f5wK/oHEdg0gxyQ+MglH2GWI4E0XTu2HIA+gJKHBaV9/72/lYUXVcUWutO6+vrwpqd9RvTdXVdliPGRs4YpT
rOucNU1VEK09WmdjillFS6LEvwi3h669tbA6kfnJ0xZywvpZS1LHkQRRIhdFm38kDkDleeMdpIaUxZGoCbUuuTVup0qmvHX6/X41l5xGeBzej7TS9E32+3/R
bO7WZz3FxdHY93d4DMu7vVajwhI6geYTJQpLtVptZr15DlE6fC0XalBiV4QJwE/y4wgSmKcYhwyT4e/L0LZgReMPf0R4vjMCXE57PE1jgX0UpGwEtbFHF4Ig
5GsztXlTFc5E0cIBkgi9qj4EJQV2iFubrmikcYxfJG16Uu7d3rtXQioThHnNod48zKSyPnpKCe/IEvQfwedtBhrCqQdQinBWG5zcgI+uyD3los5EyIMJFylk
hBiIVB1xlPRDZtaQpN2wX2MY3Z/zvd4oSFnJGpKKw9T+NcCjkCM6vHZk5cTi6YMpV8cvGJ3lZI4zPP4A8zRoMBWczUYj72Gdmx8AtCp40laZyyjLHkg5c7Un
v46cz+k+MPdKHfe/0L


Last Palette (by Pigdevil2010):
https://dollchan.net/bytebeat/#v3b64pZKxTsMwEIbfxYNlx4TaPieQqoqMyJguSO0UISJIxNBSlIYJeBeehSfjHCcKlLQMDNb5bOv77/7zK9mX2+
dNdVO2FZkbo6Q8I/Wu2b5sSjInjLF2sWAmZG0AaaqAKs75jBXE5rXNVnVWkPP7x7K53j1UV23/ytALzt98knBOQXFRPB1ngc0hyVaJjyKZZqroOzRgOjJp6n
MtURFxP5R0x87zuwbXaop52dUZH7DUUdZyWe5xrf/HMkPP9QEHKYqCazL0TO2YCNQaogHpjUBmwJSOfwnhnRfC83amlWipAzuqd84HJXnIemDsYJ2jI05jHQ
4Xw1h31PuZZ27wGCHDWQHkQAUk1uJ/wPMpb2LXP7/tMzVMsZ8pNiJPOwbesQQEKlkJEgPuLYjPj6IoCBUSMAGwp9TDUT78Wx9vyPsX
816
Earlgrey_bytebeat.png
(73.78KB, 1029x709)
Закинул в плейлист ещё прикольных bytebeats, добавил для некоторых возможность переключения js-кода в pretty-формат в плейлисте.

- Bytebeat? How about bitbeat? (by Funute)
- HITLER-CHANデートシム (by Jimmyoshi)
- Earl Grey Groove (by Savestate)
1277
У меня от этой еблы чуть анус не вздёрнулся. Вещь прикольная, но очень психоделичная, у меня чуть паническая атака не началась.

Короче, вирус, качать не буду.
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)
Гигантский код!
https://dollchan.net/bytebeat/#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

Message edited: 25.08.21 Wed 23:19:43
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 из файлов, хранимых на сервере.
- Добавил раздел [Big code], куда вынес все треки с размером более 1КБ.
- В разделе [High rate 1k] треки теперь содержатся в двух видах - минимизированном (в виде текста), и в читабельном формате (под ссылкой ► Click to load pretty code).
- Добавлено много новых треков и формул, многие из которых я причесал в красивый читабельный вид.
- Исправил редактор, теперь работает кнопка Tab.
- Вместо Math.abs, Math.sin, и т.п., можно писать abs, sin. А вместо Math.floor можно писать int. Так сделано в плеере от Greggman.
1897
static-assets-upload16308379811887582726.png
(179.77KB, 720x720)
Создал на своей борде англоязычную доску, посвящённую bytebeat - https://dollchan.net/btb/.
Там я буду вести лог изменений, а также постить новые формулы и код (свой или чужой), которые я буду добавлять в библиотеку плеера.
Байтфанк во имя 8 бит!
1907
Сотни нефти тебе, Степан! Очень давно искал сабж. Но почему-то мои сохраненные формулы не вопроизводятся, подскажи как их пофиксить?
Например это:
((t443t44)43)
Другие треки для примера:
https://anonfiles.com/F4S7b3Qbu5/_zip
И как скачать треки с твоего сайта продолжительностью в три минуты?
1935
tumblr_a2f58c1a3a34c1f2a6c74227eb7d3f61_84008d10_1
(148.35KB, 1023x882)
>>1907
> как их пофиксить?
> Например это:
> ((t443t44)43)
У вас зафейлилась разметка, не совсем понял вопроса.
> Другие треки для примера
По ссылке качается архив с какой-то вируснёй, однако.
> как скачать треки с твоего сайта
Я могу как-нибудь запилить кнопки для скачивания, а на данный момент вы можете нажать кнопку "Запись" с красным кружком ("Record to file"), и тогда во время воспроизведения будет записываться файл. По остановке воспроизведения, плеер предложит вам сохранить его на диск.

Delete Post  

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

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

Return To top