September 2017

S M T W T F S
     12
345 6789
10111213 141516
171819202122 23
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Friday, April 7th, 2017 02:21
Быть может, свадьба обошлась бы и без драки, но тут ди-джей включил саундтрек из «Мортал Комбат»…

У меня в программулине, которая бежит на Haiku OS внутри виртуальной машины VMWare, должен играть звук. Ну, всякие «пыщ-пыщ» и «пиу-пиу». Дописал кусок, запускаю — нет звука! Потыкался в настройки — звука всё равно нет. Переписал кусок кода — нет звука. Закомментировал свой код и вместо него впихнул готовый пример из официального руководства — нет звука!

Операционная система Haiku — попытка воссоздать операционку BeOS, а у BeOS была очень интересная фишка: документация для программиста была просто напичкана неработоспособными примерами. То есть выглядели они как настоящие, но не работали. Шутка была в том, что документация поставлялась в формате HTML, и, уж не знаю по какой причине, в примерах то тут, то там встречались всякие мерзопакостные юникодные символы. Ни один шрифт их отобразить не мог, поэтому внешне они были абсолютно незаметны, но при копировании текста замечательно копировались и вставлялись в окно среды разработки (оставаясь невидимыми, потому что среда разработки пользуется теми же самыми шрифтами, что и браузер). Это приводило к шизофренической ситуации, когда скопированный из официальной документации пример отказывался даже компилироваться, а перепечатанный вручную точно тот же пример, совпадающий с ранее скопированным до буквы (про невидимость символов помним?), замечательно компилировался и идеально работал. Не один программист разбил себе лицо о клавиатуру, пытаясь разобраться в причине этого явления; этот мем пробрался даже на ItHappens.

Я к тому, что неработоспособность официального примера из официального руководства я воспринял как дань традициям. Но мне это не сильно помогло.

Ладно. Проблему надо локализовать. Включаю проигрыватель. Звука нет! Бросаю в Haiku звуковой файл, который гарантированно работает и проигрывается. Звука всё равно нет!

Ага, то есть проблема где-то между Haiku и Виндой. Лезу в настройки VMWare. Настройки выглядят совершенно невинно, и, судя по ним, виртуальная звуковая карточка в полном порядке. Я чешу репу и поднимаюсь на шаг выше: открываю Sound Mixer Винды и проверяю, что VMWare у меня не заглушен и имеет право играть звуки. Вроде, имеет… <Полчаса возни skipped> Наконец, открываю Winamp и понимаю, что файл проигрывается, но звука всё равно нет!

А ведь был, был звук! Я буквально недавно слушал перевод «Bad Apple!» на русский язык. Что с тех пор произошло? Ах да, nVidia попросила обновить драйвер видеокарты… Неужели драйвер для видимокарточки законфликтовал с драйвером звуковухи?..

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

Tags:

Reply

From:
Anonymous( )Anonymous This account has disabled anonymous posting.
OpenID( )OpenID You can comment on this post while signed in with an account from many other sites, once you have confirmed your email address. Sign in using OpenID.
User
Account name:
Password:
If you don't have an account you can create one now.
Subject:
HTML doesn't work in the subject.

Message:

 
Notice: This account is set to log the IP addresses of everyone who comments.
Links will be displayed as unclickable URLs to help prevent spam.