Перейти к содержимому

TxN

Пользователи
  • Публикации

    3
  • Зарегистрирован

  • Посещение

  • Победитель дней

    4

Сообщения, опубликованные пользователем TxN


  1. Чуть обновил программу. Теперь она по сути вся завернута в две функции:

    player:init(songPath) и player.upd(player)

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

    http://pastebin.com/A3UGxM1S

     

    Еще сегодня начал понемногу ковырять tape recorder и работу с ним. Он позволяет синтезировать уже полноценный звук и записывать его на кассету. Банальное использование - воспроизводить заранее наконверченные музыкальные записи.

    Но мне кажется, можно пойти дальше, и синтезировать музыку самостоятельно, как в старых спектрумах или коммодорах. Жаль только, документации по computronics очень мало.


  2. Зачем столько блоков? Можно ведь на одном играть.

    Время можно измерять при помощи os.time() или computer.uptime(), хотя, для музыки такая точность все-равно не годится. (можно глянуть как это сделано в программах для проигрывания midi)

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

×
×
  • Создать...