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

Поиск по сайту

Результаты поиска по тегам 'стример'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Блоги

  • Робот Байт
  • Fingercomp's Playground
  • 1Ridav' - блог
  • Totoro Cookies
  • Блог cyber01
  • IncluderWorld
  • KelLiN' - блог
  • Крутой блог
  • eutomatic blog
  • Programist135 Soft
  • Сайт в сети OpenNet
  • PieLand
  • Очумелые ручки
  • Блог недоблоггера
  • В мире Майнкрафт
  • LaineBlog
  • Квантовый блог
  • Блог qwertyMAN'а
  • some blog name
  • Дача Игоря
  • Путешествия Xytabich'а
  • Рецепты программирования
  • Шкодим по крупному
  • 123
  • mineOS и её удивительный мир
  • Поляна говнокода Bumer 32

Форумы

  • Программирование
    • Программы
    • База знаний
    • Разработчикам
    • Вопросы
  • Игровой раздел
    • Игровые серверы
    • Моды и плагины
    • Жалобы
    • Ивенты и конкурсы
    • Файлы
  • Общение
    • Задать вопрос
    • Обратная связь
    • Беседка
    • Шкатулка
  • Технический раздел
    • Корзина

Категории

  • Форум
  • Лаунчер
  • Игровой сервер

Группы продуктов

Нет результатов для отображения.


Искать результаты в...

Искать результаты, которые...


Дата создания

  • Начать

    Конец


Последнее обновление

  • Начать

    Конец


Фильтр по количеству...

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

  • Начать

    Конец


Группа


AIM


MSN


Сайт


ICQ


Yahoo


Jabber


Skype


ВКонтакте


Gtalk


Facebook


Twitter


Город


Интересы

Найдено 2 результата

  1. В состав мода Computronics входит блок стример, о котором я хочу рассказать. Чтобы подключить стример к компьютеру, просто установите его вплотную или соедините при помощи кабеля. После подключения стример становится виден как компонент под именем tape_drive. Стример позволяет записывать данные на кассеты, считывать эти данные, а так же, если данные записаны в определенном формате, воспроизводить звук, записанный на кассете. Кассеты различаются по количеству записываемой на них информации. Ниже приводится зависимость времени звучания кассеты и её объема. Чтобы вставить кассету в стример, кликните ПКМ по стримеру и в открывшемся интерфейсе переместите кассету в стример. Стример, как компонент, предоставляет следующие функции: isReady() – возвращает true, если в стример вставлена кассета. isEnd() – возвращает true, если до конца кассеты осталось меньше четверти секунды. getSize() – возвращает количество информации в байтах, которое может быть записано на кассету (не свободное место, а всего). getLabel() – возвращает строку, содержащую метку кассеты или пустую строку, если метка не назначена. setLabel(label) – принимает строку и устанавливает ее в качестве новой метки кассеты. getState() – возвращает текущее состояние стримера. Возможные значения: “PLAYING” - воспроизведение, “REWINDING” – перемотка назад, “FORWARDING” – перемотка вперед, “STOPPED” – остановлено. setSpeed(speed) – принимает число в диапазоне 0.25 – 2.0 и устанавливает скорость воспроизведения аудио. Нормальная скорость соответствует 1.0 setVolume(volume) – принимает число в диапазоне 0.0 – 1.0 и устанавливает громкость воспроизведения аудио. seek(amount) – осуществляет перемотку кассеты на заданное параметром число байт. Если параметр amount отрицательный, перемотка осуществляется назад. Функция возвращает количество байт, на которое кассета была реально перемотана. read([count]) – если параметр count не задан, функция считывает с кассеты один байт и возвращает его в виде числа. При заданном count, функция считывает заданное число байт и возвращает их в виде строки. write(data) – осуществляет запись данных на кассету. Параметр data может быть строкой или числом в диапазоне 0-255. play() – запускает кассету на воспроизведение. stop() – останавливает воспроизведение кассеты. Однако, в большинстве случаев для управления стримером достаточно утилиты tape, которая становится доступной после подключения стримера к компьютеру. tape play - запускает кассету на воспроизведение. tape pause - останавливает воспроизведение кассеты. tape stop - останавливает воспроизведение и перематывает кассету в начало. tape rewind - перематывает кассету в начало. tape label [name] - если параметр name задан, устанавливает его в качестве новой метки кассеты. Иначе выводит текущую метку. tape speed <speed> - устанавливает скорость воспроизведения кассеты. Значение speed должно быть в диапазоне между 0.25 и 2.0. tape volume <volume> - устанавливает громкость воспроизведения кассеты. Значение volume должно быть в диапазоне между 0.0 и 1.0. tape write <path_file> - осуществляет запись содержимого файла на кассету. Если path_file представляет собой URL-ссылку, файл будет скачан из Интернета. Однако для этого Вам потребуется интернет-карта. Дополнительные опции утилиты: --address=<address> определяет первые несколько символов адреса устройства. Требуется, если к компьютеру подключено более одного стримера. --b=<bytes> определяет размер блоков данных при записи файла на кассету. По умолчанию этот параметр равен 2048. Честно говоря, не знаю зачем его менять. И наконец, что же собственно нужно, что бы наслаждаться любимой мелодией не только в реальном мире, но и в мире Minecraft? Для этого необходимо выполнить несколько несложных шагов: Берем аудио-файл в каком-нибудь из известных форматов и конвертируем его в WAV-файл при помощи онлайн-конвертера или любым другим способом. Качаем утилиту LionRay по ссылке. Запускаем LionRay. В окно ”Input File:” вводим имя wav-файла (ленивые могут воспользоваться кнопкой “Browse”), а в окно ”Output File:” – имя, под которым файл будет сохранен после конвертации в формат dfpwm. Жмем кнопку ”Convert”. Полученный dfpwm-файл заливаем на диск ОС-компьютера (если играем в сингле) или размещаем на каком либо интернет-ресурсе. Заходим в Minecraft. Вставляем в стример кассету объемом не менее, чем размер dfpwm-файла, и перематываем ее в начало. Запускаем утилиту tape write <path_file>, где path_file – имя dfpwm-файла на диске ОС-компьютера или URL. Ждем. Заходим в интерфейс стримера, снова перематываем кассету в начало и жмем кнопку «Воспроизведение». Наслаждаемся. Плюсуем Zer0Galaxy на форуме. Конечно, качество звучания оставляет желать лучшего. Ну, а чего вы хотели? Уже после написания вынужден признать, что данная статья частично дублирует гайд @Fingercompа по моду Computronics. Видать меня склероз попутал.
  2. Мод Computronics существует уже более 5 лет. Однако почему-то и по сей день нет ни одной более-менее рабочей файловой системы для кассет из этого мода. Будем исправлять ситуацию))) На сей раз я и представляю вашему вниманию файловую систему для этих самых кассет. TapFAT (Tape File Allocation Table) является функционально полной ФС с возможностью фрагментированного хранения данных. Первые идеи о написании ФС для кассет меня посетили еще в октябре, но время появилось лишь к концу декабря, тогда же я начал обдумывать основу системы. К январю начал писать основную библиотеку, вспомогательные утилиты, отлавливал баги, оптимизировал и упорядочивал код. Наконец, к июню месяцу готова первая версия драйвера. ПРЕДУПРЕЖДАЮ! Файловая система - вещь сложная и довольно серьезная. Я постарался устранить все обнаруженные баги, но не исключено, что некоторые могли проскользнуть мимо глаз. Поэтому я не несу ответственности за порчу данных на кассете в следствии сбоя драйвера. Сохраняя данные на кассетах вы действуете на свой страх и риск! Скажу сразу, ФС довольно медленная (виной тому буферы в операционках, ибо запись на кассету больших и мелких кусков занимает, как ни странно, одинаковое количество времени), поэтому она больше подходит для архивации данных. Учитывая, что самая крутая кассета дает нам около 30МБ, туда можно заархивировать очень много информации (не знаю, нужно ли кому столько). Первые 8КБ кассеты зарезервированы под саму таблицу FAT. Она представляет собой обычную сериализоваyную таблицу Lua, которую при желании можно сжать двумя способами, поскольку она немного не экономична. Так при разных режимах в 8КБ таблицы может уместиться: Без сжатия - около 150 файлов Сжатие LZSS - около 580 файлов Сжатие Картой Данных - около 720 файлов Также можно сэкономить пространство таблицы, отключив хранение даты изменения файла, в таком случае все записанные файлы будут иметь дату изменения 0 (т.е. 00:00:00, 1 Января 1970 года). Краткое руководство: Загрузка ОС с кассет: Установка: pastebin run Tq3hbpaz Драйвер также доступен в MineOS App Market Репозиторий на GitHub Планы на будущее: Нормальное кодирование таблицы Шифрование таблицы. Сжатие и шифрование файлов. Ускорение работы файловой системы
×
×
  • Создать...