Як досвід створення бітів може допомогти розібратися в HTML і CSS

Якось у суботу я засидівся до двох годин ночі за новим проектом. Так як я бітмейкер, ви, напевно, думаєте, що на екрані було щось на зразок цього:



Але насправді, там було ось що:


Джерело: Мій екран в ту суботу, в дві години ночі

Замість того, щоб займатися бочками (1) і снейрами (2), я бився над закріпленою навігаційною панеллю на своєму веб-сайті. Звичайно, не машинне навчання і не штучний інтелект, але для мене і це вже чимало.

Читати далі →

Нестандартне використання Twitter

Twitter це всім відомий сервіс, він надає інфраструктуру для обміну короткими текстовими повідомленнями, пошуку, розміщення тегів і тощо

Але це саме те, що потрібно більшості сервісів обміну невеликими даними. У моєму випадку це редактор рифів (коротких мелодій):

image

Читати далі →

Створення музичних інтерфейсів

Дзвінок будильника, характерний писк, з яким відкриваються дверцята машини — ми постійно взаємодіємо з технікою за допомогою звуків. Тим не менш, у багатьох зберігається переконання, що інтерфейс транслює інформацію переважно через вікно, в той час як величезний потенціал мови звуків залишається без уваги.



Я займаюся дизайном вже 16 років, а у вільний час пишу музику. Володіння цими навичками ствердило мене в думці, що інтерфейси повинні поєднувати в собі як мінімум звук і зображення. Команда з компанії Udemy, де я зараз працюю, в даний момент розробляє новий підхід до навчання. В ході мозкового штурму виникла ідея підключити звукові сигнали до проміжним екранів. Я захопився і почав експериментувати з синтезатором and MIDI-семплами, щоб забезпечити користувачеві аудиофидбэк в процесі проходження та завершення курсу. Ми пробували різні інструменти, акорди і темп. Складність полягала в тому, щоб аудіоконтент осмислено демонстрував прогрес і разом з тим, висловлював цінності нашої компанії. Які звуки можуть розповісти про нас? У результаті ми зупинилися на коротких, ненав'язливих мотиви в ля мажор, награних на маримбе та арфі.


Читати далі →

Музика, Mathematica та обчислювальна всесвіт: автоматичне створення музики на основі клітинних автоматів


Переклад поста Стівена Вольфраму (Stephen Wolfram) "Music, Mathematica, Computational and the Universe" про чудовому ресурсі WolframTones, робота якого була недавно відновлена на новій площадці Wolfram Cloud (сайт, створений в 2005 р., був недоступний пару років, так як використовував не підтримується сучасними браузерами рішення).
Висловлюю величезну подяку Кирилу Гузенко за допомогу в перекладі.


Наскільки складно створити людську музику? Таку, щоб пройти музичний аналог тесту Тюрінга?

Хоча музика зазвичай має певну формальну структуру, що відзначали піфагорійці ще 2500 років тому, за своєю суттю вона вельми людяна: відображення чистого творчості, яке є суть визначальна характеристика людських здібностей.

Але що є творчість? Це те, що було необхідно протягом всієї біологічної та культурної еволюції? І воно може також існувати у системах, які не мають нічого спільного з людьми?

У своїй роботі над книгою Новий вигляд науки (A New Kind of Science) я досліджував обчислювальну всесвіт можливих програм і виявив, що навіть дуже прості програми можуть показувати разюче багатий і складний характер, нарівні, наприклад, з тим, що можна зустріти в природі. І, спираючись на розроблений принцип обчислювальної еквівалентності, я прийшов до переконання, що не може бути нічого, що принципово відрізняє наші людські здібності від будь-яких процесів, які відбуваються в природі, або навіть в дуже простих програмах.

Але що можна сказати про музику? Деякі люди, виступаючи проти принципу обчислювальної еквівалентності, як аргумент використовували свою віру в те, що "не можуть існувати прості програми, які зможуть провести серйозну музику".

І мені стало цікаво: дійсно музика є щось особливе і виключно людське? Чи все таки її можна чудово створювати автоматично за допомогою обчислень?

Читати далі →

Драм-машина на нейронної мережі

У даній статті мені хочеться розповісти про своєму алгоритмі драм-машини на базі нейронної мережі.
Драм-машина призначена для створення і редагування повторюваних ударних музичних фрагментів.
Класичним прикладом драм машини є драм-машини від кампанії Roland (TR-808 і TR-909).

Класичні драм машини засновані на принципі покрокового програмування і включають в себе секвенсор, за допомогою якого можна зробити цифровий запис аранжування, тобто запрограмувати інструментальну п'єсу.
Альтернативним підходом до програмування послідовності ударів є нейромережевої підхід.
В даному випадку драм машина використовує нейронну мережу для отримання повторюваних ударів.

Читати далі →

Генератор музики на базі кодогенератора

Привіт, хабраюзер! В цьому топіку я розповім про свою ідею генерації музичних композицій. Створимо мова опису ритму музики на базі python, напишемо компілятор мови в wave файли і отримаємо досить чималу електронну композицію.

Ласкаво просимо під кат.

Читати далі →

Музика як стартап, або чому iTunes — зло

Мене звати Василь Густелев, я один з авторів проекту «Музика Невидимих Людей». Коли нашу музику не взяли ні на один лейбл, ми створили свій власний. Випускаючи по десятку релізів в рік, швидко починаєш щось розуміти. Виявляється, музикантам багато чому можна навчитися у стартаперів, а реліз на iTunes — саме распоследнее, чим слід займатися незалежного художник.

Послухайте нашу музику, поки читаєте

Читати далі →

IT Music Fest: гітара замість клави і музика замість коду

П'ятого червня в московському пабі Hophead відбувся перший фестиваль IT Music Fest. Співробітники компанії Positive Technologies, що створили групу Lucy's First Job, покликали на спільний виступ музичні колективи з Mail.Ru (GODCats), Kaspersky Lab (Out Of Office), ABBYY (ABBYY Band). Спеціальним гостем заходу став електронний дует 4beatten, що об'єднує двох співробітників IT-компаній (PT і Luxoft). Про те, що з цього вийшло, читайте в нашому репортажі.



Як і належить рок-концерту, IT Music Fest розпочалася на 50 хвилин пізніше часу, зазначеного в запрошенні. Передбачалося, що музиканти роздадуть їх друзям і колегам, але багато запросили близьких і родичів. Подія важлива: майже всі групи в цей день вперше виступали на цьому відкритому фестивалі, а не на корпоративі своєї компанії.

— А де тут сісти, щоб не голосно було? — запитали у мене на вході пари у віці: батьки когось з музикантів.
— Боюся, сьогодні скрізь буде дуже голосно…
Читати далі →

Раптова реклама у вашому ролику на Youtube: чому вона з'являється і як її прибрати


У цьому пості ми пояснимо, чому у вашому ролику могла раптово з'явитися реклама або вимкнутися музика, і розповімо, що можна зробити, щоб повернути все як було.

Читати далі →

Створення синтезатора на JavaScript



Ідея зробити браузерний синтезатор у мене з'явилася досить давно, ще коли Audio API був у дуже зародковому стані і практично єдиним шансом витягти звук з браузера (крім відтворення готових файлів) була генерирация WAV з його подальшим кодуванням в base64 і записом в аудіо-тег. І якщо синтез і кодування вдавалися без проблем (WAV формат досить простий), то з потоковим аудіо для музикування в реальному часі все було гірше і ніякими хитрощами не вдавалося домогтися безшовної буферизації, у зв'язку з чим ідея і заглухла, так не встигнувши народитися. За минулі роки браузери підтримки Audio API помітно додали, що в свою чергу надихнуло мене на нові експерименти в цій області. У даній статті крок за кроком описується процес створення браузерного синтезатора засобами HTML5, починаючи з генерації простий синусоїди, продовжуючи комутацією і модуляцією сигналів і закінчуючи аудиоэффектами.

Читати далі →