Музыка на дисководе гибких дисков: теория и примеры



    Флоппи-драйв — уже отжившее своё устройство: сегодня практически никто не использует дискеты как носитель информации, поскольку в ходу куда более удобные и быстрые способы распространения информации. Мертвым грузом остаются вполне работоспособные экземпляры, которые могли бы для чего-нибудь сгодиться, например, для извлечения из них музыки.

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

    Дисководы гибких дисков достаточно просты: они получают команду, когда нужно вращать диск, когда нужно читать или писать и как далеко сдвинуть магнитную головку. Используя готовые схемы расположения выводов, какое-либо устройство управления и записанный музыкальный алгоритм возможно получить стольки голосную полифонию, сколько используется дисководов.

    Ноты для игры на дисководах задаются скоростью движения магнитной головки, как правило, используется MIDI-запись нужной мелодии. Для игры на нескольких дисководах необходимо разбивать ноты для устройств, и в таком случае лучшим решением будет подготовка MIDI-файлов вручную.

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

    Майкл Кон реализовал игру Инвенции № 13 Баха на одном дисководе, управляемом контроллером ATmega168. На странице проекта автор приводит очень подробные описания схемы работы и исходные коды программ.



    Для создания подобной музыки не всегда необходим микроконтроллер: достаточно и обычного графического калькулятора. Имея в наличии всего два разъема ввода-вывода от TI-83+ Керм Мартиан заставил работать один дисковод. На странице проекта приводится описание и исходные коды изменненого медиаплеера калькулятора.



    Проект под названием (d)iskette (O)rgan Джеорджа Уайтсайда основан на двух 3½" и двух 5½" дисководах и управляется микроконтроллером PIC18f14k50, проигрывающим любой MIDI на флоппи-драйвах, подсоединенных с использованием USB. Информация о создании и исходные коды приведены на странице проекта.



    Неизвестный с ником Devils Child сыграл с использованием пяти дисководов и Arduino Uno мелодию песни Nyanyanyanyanyanyanya, более известную как музыкальная тема Нян-кота. На странице проекта автор привел описание и исходные коды программ управления.



    В Интернете можно найти гораздо больше записей, иногда и с использованием до 8 дисководов. Потеницал задумки вполне позволяет воспроизводить даже такие сложные мелодии как «Полет шмеля» всего на 4 дисководах.
    Поделиться публикацией

    Похожие публикации

    Комментарии 25

      +2
      В тему старый микс radiohead-nude на винтах и принтере www.youtube.com/watch?v=IfoApF5Ur-Q
        +3
        Я так понимаю, в конструкцию дисковода вмешиваться не нужно? То есть контроллер не дёргает шаговики напрямую, а шлёт вполне стандартные команды через стандартный FDD интерфейс.
        В таком случае должен быть софт, который позволяет программно играть музыку на дисководе, установленном в компьютере, без всяких пиков и ардуин. Есть такое чудо в природе?
          +3
          Конечно есть, с незапамятных времен (когда ДОС был основной ОС) есть программка размером в 516 байт, которая играет мелодию «Чижик-Пыжик» на установленном FDD.
            +1
            Теоретически, ничего невозможного нет.
            Для этого даже операционка не нужна. Достаточно вызывать функцию 0CH у прерывания BIOS 13H.
            +2
            Вот ссылка на видео с озвучкой мелодии со «Звёздных войн» на FDD.

            Там в комментариях есть и ссылка на «Чижык-Пыжик»
              +1
              Классика же, имперский марш из StarWars, Still Alive из Portal и т.д.
              Тысячи их.
                +1
                А что это за прибор такой слева от флопика, похожий на калькулятор? На осциллограф не похож вроде бы
                  +2
                  TI-83.
                    0
                    Сам по себе «калькулятор» судя по всему тоже любопытная штука, никогда таких раньше не видел. Обзор оного девайса не помешал бы:)
                      0
                      Зачем обзор, это же старая модель.
                        0
                        Я не видел ни старых ни новых девайсов подобного типа. Ну и «старое железо» есть же. А если есть подобные новые устройства — еще интереснее.
                          0
                          обычный инженерный программируемый калькулятор
                            +1
                            Из новых — TI Nspire CX CAS (и другие — сдругими комбинациями наличия/отсутствия CX и CAS). Вот только для управления флопиками они не пойдут. Зато можно в тетрис, doom поиграть. Давольно прикольно выглядит, когда на калькуляторе запущен doom.
                        +2
                        TI-83 Plus, если точнее. Восьмидесятая серия (особенно TI-85) была очень популярна в США в девяностые; к сожалению, в нашей стране они действительно известны значительно меньше. Отличные калькуляторы, тонны софта под них есть (www.ticalc.org). Более легендарные, пожалуй, только HP48.

                        Когда-то я даже думал спортировать какой-нить древний юникс на HP48 GX, благо уже есть порт gcc 2.7.2 для их CPU.
                      +6
                      Сделано с душой. What is love
                        +1
                        «практически никто не использует дискеты как носитель информации»… «характерный шум, знакомый практически всем»

                        Современное молодое поколение слушает музыку дисководов с некоторым недоумением. :)
                          +3
                          (d)iskette (O)rgan крут. Какое героическое вступление!
                            +2
                            В детстве развлекался такой ерундой, цепляя флоповод к LPT-порту. Играл чижик-пыжика. Писал на паскале.
                              +2
                              Так вот откуда появился дабстеп) Флоппик и модем сделали своё дело
                                +4
                                Дабстеп появился, когда зависла винда в процессе проигрывания музыки.
                                +1
                                Эмм, я один, чтоли, подписан на этот вот канал: www.youtube.com/user/MrSolidSnake745?
                                  –2
                                  Вопросы все те же: habrahabr.ru/post/119228/#comment_3894558

                                  Единственное, что про тарификацию протокола WAP по GPRS соединению можно говорить как о прошлом. Но новому министру следует объясниться, почему Минкомсвязи несколько лет старательно закрывало на это глаза и кто в этом виноват. Во избежания повторения проблемы в новом качестве…
                                    +1
                                    Что, простите?
                                    –2
                                    Еще добавлю про ОАО «МегаФон» — почему в Россвязи нет никаких данных о сертификате соответствия, выданном ОАО «МегаФон» на аппаратно-программный комплекс АСР, которую использует ОАО «МегаФон» при тарификации услуг связи?

                                    И почему в Роскомнадзоре до сих пор никому не открутили за это голову и другие выступающие части тела? Сколько стоят оператору такие услуги Роскомнадзора, чтобы он закрывал глаза на грубейшее и весьма наглое нарушение действующего законодательства?
                                      +4
                                      Для BeOS (и для Haiku тоже) есть драйвер, который позволяет использовать флоппик как AudioOUT для MIDI-плееров например вот так.

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

                                      Самое читаемое