Розділ 8. Запитання і відповіді

8.1. Що потрібно для збирання Kwave?
8.2. Підтримку яких звукових карток передбачено Kwave?
8.3. Чому Kwave споживає більше пам’яті, ніж можна було сподіватися з огляду на розмір відкритого файла?
8.4. Підтримку яких форматів звукових даних передбачено у Kwave?
8.5. Що, якщо у мене є файли, формат яких не передбачено у Kwave?
8.6. Чому, коли виконуються спроби відтворення звуку, програма повідомляє про помилки?
8.7. Здається, виконується відтворення, але чому нічого не чути?
8.8. Чому деякі файли відтворюються у половинну швидкість?
8.9. Чому відтворення іноді порушується і переривається?
8.10. Чому відтворення не припиняється одразу після натискання кнопки припинення?
8.11. Чи передбачено підтримку ALSA?
8.12. Якщо відтворення даних з 18, 20, 24 або 32 бітів на семпл або з понад двома каналами?
8.13. Як щодо підтримки MP3?

8.1.

Що потрібно для збирання Kwave?

Ознайомтеся із главою, згаданою раніше.

8.2.

Підтримку яких звукових карток передбачено Kwave?

Для роботи Kwave не потрібна ніяка спеціальна звукова картка. Достатньо підтримки звукової картки з боку операційної системи. Kwave лише використовує інтерфейс до драйвера звукової підсистеми за допомогою OSS або ALSA. Отже, Kwave може відтворювати звук на будь-якій звуковій картці, на якій здатний відтворювати звук KDE.

8.3.

Чому Kwave споживає більше пам’яті, ніж можна було сподіватися з огляду на розмір відкритого файла?

Причиною є те, що Kwave внутрішньо зберігає усі семпли у форматі 32-бітових цілих чисел. Це спрощує програму, робить її швидшою та трохи надійнішою. Отже, якщо ви завантажите один 8-бітовий файл розміром у один мегабайт, буде спожито близько чотирьох мегабайтів. Можливо, це буде змінено у майбутньому...

8.4.

Підтримку яких форматів звукових даних передбачено у Kwave?

У поточній версії Kwave передбачено підтримку файлів .wav з 8, 16 та 24 бітами на семпл, з довільною кількістю каналів (звичайно ж, включаючи моно і стерео). Крім того, програма може імпортувати файли усіх типів, підтримку яких передбачено у libaudiofile та деяких інших форматах, зокрема Ogg/Vorbis і MP3.

8.5.

Що, якщо у мене є файли, формат яких не передбачено у Kwave?

Якщо ви працюєте з іншим форматом, ви можете перетворити його на формат .wav. Чудовий набір інструментів для цих завдань можна знайти у пакунку SoX. Крім того, ці інструменти чудово документовано!

8.6.

Чому, коли виконуються спроби відтворення звуку, програма повідомляє про помилки?

Можливо, ви вибрали комбінацію швидкості відтворення та розміру семплу, підтримки якої не передбачено вашим звуковим драйвером і/або обладнанням для відтворення звуку. Спробуйте спочатку відтворення з 8 бітами на семпл, це має завжди працювати. Далі, спробуйте збільшити кількість бітів на семпл та відтворення у режимі стерео тощо. Зауважте, що підтримку деяких швидкостей відтворення взагалі не передбачено деяким звуковим обладнанням.

8.7.

Здається, виконується відтворення, але чому нічого не чути?

Можливо, ви забули збільшити гучність на каналі відтворення. Kwave не може змінювати гучність відтворення.

8.8.

Чому деякі файли відтворюються у половинну швидкість?

Спробуйте вибрати інший пристрій для відтворення звуку.

8.9.

Чому відтворення іноді порушується і переривається?

Вам слід збільшити розмір буфера відтворення для отримання «плавнішого» відтворення (це також призведе до уповільнення реакції на дії з керування відтворенням).

8.10.

Чому відтворення не припиняється одразу після натискання кнопки припинення?

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

8.11.

Чи передбачено підтримку ALSA?

Так, з часу 0.7.4, для відтворення та запису.

8.12.

Якщо відтворення даних з 18, 20, 24 або 32 бітів на семпл або з понад двома каналами?

Це можливе за допомогою інтерфейсу ALSA, починаючи з версії 0.7.4.

8.13.

Як щодо підтримки MP3?

Гаразд, через проблеми з патентуванням, підтримку імпортування даних MP3 у проекті реалізовано за допомогою бібліотеки mad, а експортування — за допомогою зовнішньої програми lame. Крім того, вам слід мати дозвіл на використання коду, поширення якого обмежено патентами на MP3, коли ви створюєте пакунок Kwave для поширення!