Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Модное кулинарное Шоу! Игра в ресторан, приготовление блюд, декорирование домов и преображение внешности героев.

Кулинарные истории

Казуальные, Новеллы, Симуляторы

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Arduino + Музыка

С этим тегом используют

Электроника Ardublock Самоделки YouTube Своими руками Вертикальное видео Видео ВК Рок Песня Клип Кавер Музыканты Все
42 поста сначала свежее
69
ruLegen
ruLegen
9 лет назад

Как делалась светомузыка на Ардуино⁠⁠

Кому интересно вот пост со светомузыкой

http://pikabu.ru/story/rgb_svetomuzyika_arduino_3869046


Для светомузыки нам понадобиться 

1 Ардуинка

3-4 светодиода. Можно один 3х цветный, но цвета будут смешиваться и будет не красиво.

Аудио кабель 3,5,который не жалко порвать.

Да и все вроде.


Для начало рвем аудио кабель примерно как на фотке

Красный и Белый провод это Левый и Правый канал, а черный это общий (-). Красный и белый провод можно скрутить вместе в один провод.

Как делалась светомузыка на Ардуино Arduino, Длиннопост, Музыка, Видео

Теперь можно присоединить (+) светодиодов к 12,8,7,2 пинам, а минус можно в GND.

Теперь с аудио кабелем. После скручивание красного и белого, провода засуньте в разъем А0 а черный провод в GND, а потом в ноутбук или телефон. По нему будет передаваться аудио сигнал. Если не понятно ниже есть схема подключения.

Как делалась светомузыка на Ардуино Arduino, Длиннопост, Музыка, Видео

Теперь про возникающей проблеме. При включенном аудио кабеле, на компьютере звук не слышен, но передается в ардуино. Для того чтобы услышать его и продолжить передавать звук в ардуино нужно для тех у кого звуковая Realtek.



1. Зайдите в Диспетчер Realtek. (он в панели управление находится)

Как делалась светомузыка на Ардуино Arduino, Длиннопост, Музыка, Видео

2. В Дополнительных настройках включите режим многопоточности

Как делалась светомузыка на Ардуино Arduino, Длиннопост, Музыка, Видео

3. Качаем программу Virtual Audio Cabel. Эта программа соединяет несколько каналов в один. После установки у вас появится 3 программы. Audio Reapeter (MME), Audio Reapeter (KS), Control Panel. Для работы нам понадобится 1-я. Вот видео показывающее как пользоваться программой

Теперь вернемся к Арудуино. Для начало вам надо скачать библиотеку FFT. Она работает с преобразованием Фурье

https://github.com/TJC/arduino/tree/master/sketchbook/librar...


Ссылка на скетч будет в описании т.к Пикабу блочит.

Заливаем скетч. Врубаем музычку и наслаждаемся.

Если не понятно, рад помочь

Показать полностью 4 1
[моё] Arduino Длиннопост Музыка Видео
50
58
jafff
jafff
9 лет назад

USB MIDI- клавиатура на arduino mega⁠⁠

Дело было вечером, делать было нечего.

В общем нашел я у дочки игрушку, она даже работала, но играть на ней было практически невозможно, дело в том что при нажатии на 2 клавиши, 3 -я уже не работала, то есть взять аккорд невозможно (хотя я аккорды и не знаю, зато паять умею) а еще совершенно случайно валялись ардуики всякие. Гугл сказал можно сделать из этого всего MIDI - клавиатуру.   

USB MIDI- клавиатура на arduino mega Midi, Музыка, Pro tools, Arduino, Паяльник, Рукожоп, Длиннопост

Взял мегу, т.к. там точно хватит цифровых входов под каждую клавишу, клавиш получилось 37, можно было и на UNO сделать, но тогда нужен будет ставить мультиплексор, а у меня его не оказалось.

USB MIDI- клавиатура на arduino mega Midi, Музыка, Pro tools, Arduino, Паяльник, Рукожоп, Длиннопост

Берем Ашан паяльник... (не ну брат, у меня канэшна есть и хороший паяльник, просто он на работе, а такие у меня везде по одному валяются, на даче в машине и дома) кстати подставка сделана мной в 1989 году.

USB MIDI- клавиатура на arduino mega Midi, Музыка, Pro tools, Arduino, Паяльник, Рукожоп, Длиннопост

и курочим уже бывшую игрушку

USB MIDI- клавиатура на arduino mega Midi, Музыка, Pro tools, Arduino, Паяльник, Рукожоп, Длиннопост
USB MIDI- клавиатура на arduino mega Midi, Музыка, Pro tools, Arduino, Паяльник, Рукожоп, Длиннопост

пихаем туда ардуньку

USB MIDI- клавиатура на arduino mega Midi, Музыка, Pro tools, Arduino, Паяльник, Рукожоп, Длиннопост

далее по схеме делаем шилд, схема такая

USB MIDI- клавиатура на arduino mega Midi, Музыка, Pro tools, Arduino, Паяльник, Рукожоп, Длиннопост

крутилку, энкодер, не стал пока ставить, это в позже.

USB MIDI- клавиатура на arduino mega Midi, Музыка, Pro tools, Arduino, Паяльник, Рукожоп, Длиннопост
USB MIDI- клавиатура на arduino mega Midi, Музыка, Pro tools, Arduino, Паяльник, Рукожоп, Длиннопост

и начинаем паять кнопки к шилду, конечно все нужно было сделать на разъемах, но увы их толком не оказалось.

USB MIDI- клавиатура на arduino mega Midi, Музыка, Pro tools, Arduino, Паяльник, Рукожоп, Длиннопост
USB MIDI- клавиатура на arduino mega Midi, Музыка, Pro tools, Arduino, Паяльник, Рукожоп, Длиннопост

скетч... эээ, а как тут спойлер сделать? ладно не буду выкладывать, только кусками

брал отсюда и переделывал под себя http://cxem.net/arduino/arduino29.php

тут задаются ноты

#define note_2F 0x29

#define note_2Fd 0x2A 

#define note_2G 0x2B

#define note_2Gd 0x2C

#define note_2A 0x2D

#define note_2Ad 0x2E

#define note_2B 0x2F4

#define note_3C 0x30

#define note_3Cd 0x31

#define note_3D 0x32 

         .....

потом еще куча кода

а так происходит обработка событий

// Нота 2F

if (buttonState_2F == HIGH && note_2F_send_on == false) // Нажатие клавиши

{

noteOn(0x90, note_2F, 0x7F);

note_2F_send_on = true; // Команда Note On послана

note_2F_send_off = false; // Команда Note Off не послана

}

else if (buttonState_2F == HIGH && note_2F_send_on == true) // Если клавиша удерживается

{

noteOn(0x00, note_2F, 0x7F);

note_2F_send_on = true;

note_2F_send_off = false;

}

else if (buttonState_2F == LOW && note_2F_send_off == false) // Если клавишу отпустили

{

noteOn(0x90, note_2F, 0x00);

note_2F_send_on = false;

note_2F_send_off = true;

}

// Нота 2Fd

if (buttonState_2Fd == HIGH && note_2Fd_send_on == false)

{

noteOn(0x90, note_2Fd, 0x7F);

note_2Fd_send_on = true;

note_2Fd_send_off = false;

}

else if (buttonState_2Fd == HIGH && note_2Fd_send_on == true)

{

noteOn(0x00, note_2Fd, 0x7F);

note_2Fd_send_on = true;

note_2Fd_send_off = false;

}

else if (buttonState_2Fd == LOW && note_2Fd_send_off == false)

{

noteOn(0x90, note_2Fd, 0x00);

note_2Fd_send_on = false;

note_2Fd_send_off = true;

}


а так передача всего в RS-232

void noteOn(int cmd, int pitch, int velocity) {

Serial.write(cmd);

Serial.write(pitch);

Serial.write(velocity);

delay(20);

}

Далее ставим LoopMIDI и Serial MIDI Converter

USB MIDI- клавиатура на arduino mega Midi, Музыка, Pro tools, Arduino, Паяльник, Рукожоп, Длиннопост
USB MIDI- клавиатура на arduino mega Midi, Музыка, Pro tools, Arduino, Паяльник, Рукожоп, Длиннопост

Первый запускается и может висеть в трее, второй нужно запускать самостоятельно и держать открытым, или свернутым.

Ну а потом ставим что нибудь типа Pro Tools + Kontakt 5 вместе с сэмплами. Ну и вуаля, все работает

USB MIDI- клавиатура на arduino mega Midi, Музыка, Pro tools, Arduino, Паяльник, Рукожоп, Длиннопост
USB MIDI- клавиатура на arduino mega Midi, Музыка, Pro tools, Arduino, Паяльник, Рукожоп, Длиннопост
USB MIDI- клавиатура на arduino mega Midi, Музыка, Pro tools, Arduino, Паяльник, Рукожоп, Длиннопост

Все работает, но играть я не умею, поэтому можно разбирать :) шутка, отдам дочке может понравится, будет учиться...


З.Ы. да да, можно было и купить, стоит рублей 7, но так интересней..

Показать полностью 16
[моё] Midi Музыка Pro tools Arduino Паяльник Рукожоп Длиннопост
16
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии