Глава 6. Вопросы и ответы

6.1. Что требуется для компиляции Kwave?
6.2. Какие звуковые карты поддерживает Kwave?
6.3. Почему Kwave потребляет больше памяти, чем это можно было ожидать, учитывая размер открытого файла?
6.4. Какие звуковые форматы поддерживает Kwave?
6.5. Что делать, если у меня есть файлы с форматом, не поддерживаемым Kwave?
6.6. Почему во время воспроизведения возникают ошибки?
6.7. Почему воспроизведение идёт, но я ничего не слышу?
6.8. Что делать, если некоторые файлы воспроизводятся вдвое медленнее?
6.9. Что делать, если воспроизведение иногда нарушается и прерывается?
6.10. Почему воспроизведение не прекращается сразу после нажатия кнопки «Остановить воспроизведение»?
6.11. Поддерживается ли ALSA?
6.12. Работает ли воспроизведение с разрешением 18, 20, 24 или 32 бит или с более чем двумя каналами?

6.1.

Что требуется для компиляции Kwave?

Информация предоставлена в документации разработчика.

6.2.

Какие звуковые карты поддерживает Kwave?

Для работы Kwave не требуется специальная звуковая карта. Достаточно поддержки звуковой карты со стороны операционной системы, так как Kwave использует интерфейс драйвера звуковой подсистемы с помощью OSS или ALSA.

6.3.

Почему Kwave потребляет больше памяти, чем это можно было ожидать, учитывая размер открытого файла?

Причина этого заключается в том, что Kwave внутренне сохраняет все сэмплы в 32-битных целых числах. Это упрощает приложение и делает его быстрее и немного надёжнее. Таким образом, если вы загружаете 8-битный файл размером примерно в 1 МБ, будет потреблено около 4 МБ. Может быть, в будущем это изменится...

6.4.

Какие звуковые форматы поддерживает Kwave?

В текущей версии Kwave поддерживает .wav-файлы с 8, 16 и 24 битами на сэмпл с любым количеством каналов (включая моно и стерео). Кроме того, приложение может импортировать все типы файлов, которые поддерживает библиотека libaudiofile, а также некоторые другие форматы, такие как Ogg/Vorbis и MP3.

6.5.

Что делать, если у меня есть файлы с форматом, не поддерживаемым Kwave?

Если вы работаете с другим форматом, вы можете преобразовать его в формат .wav. Хороший набор инструментов для этого и полезная документация находятся в пакете SoX.

6.6.

Почему во время воспроизведения возникают ошибки?

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

6.7.

Почему воспроизведение идёт, но я ничего не слышу?

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

6.8.

Что делать, если некоторые файлы воспроизводятся вдвое медленнее?

Попробуйте выбрать другое устройство воспроизведения звука.

6.9.

Что делать, если воспроизведение иногда нарушается и прерывается?

Следует увеличить размер буфера воспроизведения, чтобы получить более «плавное» воспроизведение (это также немного замедляет реакцию управления воспроизведением).

6.10.

Почему воспроизведение не прекращается сразу после нажатия кнопки «Остановить воспроизведение»?

Причина этого заключается в том, что звуковой драйвер уже получил некоторые данные воспроизведения от Kwave в тот момент, когда вы нажали кнопку остановки воспроизведения. Уменьшите размер буфера воспроизведения, и приложение будет реагировать быстрее (но вероятность возникновения прерываний повысится).

6.11.

Поддерживается ли ALSA?

Да, начиная с версии 0.7.4 для воспроизведения и записи.

6.12.

Работает ли воспроизведение с разрешением 18, 20, 24 или 32 бит или с более чем двумя каналами?

Это возможно через интерфейс ALSA, начиная с версии 0.7.4.