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

Computronics. Воспроизведение аудио-файлов.

Рекомендуемые сообщения

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Терпи или не слушай, кто тебя заставляет?=). Не факт, что ты все правильно сделал и нормального качества у тебя там был исходник WAV и пр. Качество там средне-паршивенькое, но слушать можно. А лучше напрямую через радио FM-ку приконектиться клиентом к высококачественному потоку. Сайтик с миллионом жанров, стилей и направлений. Слушай, что хочешь, и удобнее в миллиард раз, так как ФМ-ка имеет гуишку. А можно и программно на лету миллион радиостанций переключать на выбор через ОС-ку. :dirol:

http://streaming.radionomy.com/100-HIT-radio
http://streaming.radionomy.com/Dance90
http://streaming.radionomy.com/Dance80
http://streaming.radionomy.com/90s-Dance-Classics
http://streaming.radionomy.com/Goth-N-Metal
http://streaming.radionomy.com/Radio-Progressive
http://streaming.radionomy.com/Radio-Mozart
...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Первое что на ум приходит это как в Half-life спавнить игрока при первом заходе в тележке и катить по тоннелю озвучивая вводный курс молодого бойца.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

Терпи или не слушай, кто тебя заставляет?=). Не факт, что ты все правильно сделал и нормального качества у тебя там был исходник WAV и пр. Качество там средне-паршивенькое, но слушать можно. А лучше напрямую через радио FM-ку приконектиться клиентом к высококачественному потоку. Сайтик с миллионом жанров, стилей и направлений. Слушай, что хочешь, и удобнее в миллиард раз, так как ФМ-ка имеет гуишку. А можно и программно на лету миллион радиостанций переключать на выбор через ОС-ку. :dirol:

http://streaming.radionomy.com/100-HIT-radio
http://streaming.radionomy.com/Dance90
http://streaming.radionomy.com/Dance80
http://streaming.radionomy.com/90s-Dance-Classics
http://streaming.radionomy.com/Goth-N-Metal
http://streaming.radionomy.com/Radio-Progressive
http://streaming.radionomy.com/Radio-Mozart
...

Чтож, ну хотя бы я получил то, что хотел http://www.radionomy.com/en/radio/monstercat24-7radio

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

..................

А депрессивно-суицидальный блэк метал умеет воспроизводить? Изменено пользователем LeshaInc

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А депрессивно-суицидальный блэк метал умеет воспроизводить?

В аду и обычный хорошо смотрится. Всмысле - слушается. :grin:

Кстати, загляни в игре в ад.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А депрессивно-суицидальный блэк метал умеет воспроизводить?

Тебе помех недостаточно?)

Для меня это достаточно депрессивно-суицидально :)

 

Первое что на ум приходит это как в Half-life спавнить игрока при первом заходе в тележке и катить по тоннелю озвучивая вводный курс молодого бойца.

Ага, мод на гравийган благо есть, так что - почему бы и нет?)

 

 

Зеро спасибо, долго пробовал разобраться. Разобрался, однако - но гайд лень было делать, да и думал что никто музыку в майне не слушает :)

Изменено пользователем Mecopy6ka

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 да и думал что никто музыку в майне не слушает :)

 

А некоторые пытаются послушать число Пи...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А некоторые пытаются послушать число Пи...

 

Оно красиво звучит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я немного не про это.

Помню, кто-то сыграл его на пианино, теперь я пытаюсь сыграть его на нотном блоке в майне

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Бесконечный bgm, который не просто крутит по кругу мелодию, а сам ее... вычисляет :) Вспоминаю, давненько на ХР друг показывал мастер-класс по музыке - зажал бакспасе на пустой строке. Все математики себе на базу такой проигрыватель числа поставят. Кстати, если несколько таких поставить - вообще будет супер музыка. И да, это еще не верх - я как то по ошибке модельку 3д на ленту записал =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Конечно, качество звучания оставляет желать лучшего. Ну, а чего вы хотели?

Обнаружен способ улучшить качество воспроизводимого звука.

1. При конвертировании WAV-файла утилитой LionRay, устанавливаем значение Samplerate равным 65535

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гайд годный для пользователей OpenOS, для пользователей MineOS Хватает только скачать прогу Control Tape.

А прикольно бы было записывать файлы на кассету (Самая большая кассета вмешает аш 8МБ!), я порылся в API и нашёл функцию считывания байтов с кассеты, так что думаю что скоро такая программа появится!

Интересный факт- на кассету можно записать всё что угодно! Хоть Init.lua, хоть что то своё!

Изменено пользователем WOSAJ

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Немного допилил стандартный tape.lua, чтобы он мог считывать файл с кассеты: pastebin get pTVnhYwp /usr/bin/tape.lua

Замечание: в исходном файле не должно быть нулевых байт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
50 минут назад, ProgramCrafter сказал:

Немного допилил стандартный tape.lua, чтобы он мог считывать файл с кассеты: pastebin get pTVnhYwp /usr/bin/tape.lua

Замечание: в исходном файле не должно быть нулевых байт.

Интересное дополнение, хотя и спорное.

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 29.06.2020 в 21:59, eu_tomat сказал:

...проще было бы не втискиваться в рамки стандартной утилиты, а написать свою...

Если немного "потанцевать с бубном", можно отделить функционал в отдельную утилиту.

В 29.06.2020 в 21:59, eu_tomat сказал:

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

Можно в ОЗУ загружать программы, и если на протяжении n функций какая-то часть кода не используется, выгружать её, если опять потребуется, найти его на самой кассете, снова загрузить и выполнить. И вообще (если брать самую большую кассету на 128) - пока ещё никому не нужно 30 мегабайт на ОДНУ программу.

 

В 29.06.2020 в 21:59, eu_tomat сказал:

И ориентироваться не по нулевому байту...

Вот тут ты прав. Потому что так только ОДНУ программу запишешь. А если она требует польз. библиотеку? А если ей нужны какие-то равники (сырые данные)?

Изменено пользователем VyaCHACHsel
уточнил куда именно грузить программы

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
47 минут назад, VyaCHACHsel сказал:

Если немного "потанцевать с бубном", можно отделить функционал в отдельную утилиту.

...

Можно в ОЗУ загружать программы, и если на протяжении n функций какая-то часть кода не используется, выгружать её, если опять потребуется, найти его на самой кассете, снова загрузить и выполнить. И вообще (если брать самую большую кассету на 128) - пока ещё никому не нужно 30 мегабайт на ОДНУ программу.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


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