Форум программистов, компьютерный форум CyberForum.ru

OpenAL звук только с одного уха - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск по файлу текста, удаление строки содержащую этот текст http://www.cyberforum.ru/cpp-beginners/thread515957.html
нужна функция, которая ищет совпадения и удаляет строку целиком, если совпадений больше одного, то, дает на выбор, что удалить. Вот код поиска и вывода совпадений...а как удалить запись/записи?.. system("cls"); ifstream input("table.txt"); char buffer; char temp; cin.getline(temp,sizeof(temp)); while(input.getline(buffer,1024)) { if(strstr(buffer, temp))
C++ Задачка из книги Страуструпа... Доброго времени суток всем! Заранее благодарен за ответы и, возможные, пути исправления... Итак: "Считайте последовательности чисел типа double ввектор.Каждое значение - расстояние между двумя городами на определенном марштуте. Найти и вывести на печать: -общее расстояние (сумму всех расстояний); -наименьшее и наибольшее расстояние между двумя соседними городами; -среднее расстояние между... http://www.cyberforum.ru/cpp-beginners/thread515954.html
random C++
Нужно, чтоб из СolorBox цвет выбирался случайно. ColorBox1->Selected = random(128); //к примеру ShowMessage(ColorBox1->Selected); выводит "-16777216" почему? и как сделать правильно? Спасибо.
C++ матрица 8 Х 8
Дана матрица X. 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
C++ Составить программу для вычисления функции. http://www.cyberforum.ru/cpp-beginners/thread515906.html
Составить программу для вычисления функции. \begin{cases} & \text{{f}_{1}(x)} & \text{{f}_{2}(x)} & \text{{f}_{3}(x)} \end{cases} Функция \begin{cases} \text{{{at}^{2}} {log}_{2}t \\ \text{t-arcsin t} \\
C++ Заданные длины двух катетов а b в прямоугольном треугольнике. Заданные длины двух катетов а b в прямоугольном треугольнике. Найти длину гипотенузы, площадь треугольника S и величину его углов\alpha \beta подробнее

Показать сообщение отдельно
admsasha
12 / 12 / 4
Регистрация: 11.06.2011
Сообщений: 199
11.03.2012, 13:11     OpenAL звук только с одного уха
Вот весь тестовый листинг. Проблема в том, что в windows звук играет только в одно ухо (левое), но в linux проблемы такой нет. Что не так делаю ? Проверял на нескольких компьютерах, эффект один.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
 
#include <AL/alut.h>
 
/*
 * This program loads and plays a variety of files.
 */
 
static void
playFile (const char *fileName)
{
  ALuint buffer;
  ALuint source;
  ALenum error;
  ALint status;
 
  /* Create an AL buffer from the given sound file. */
  buffer = alutCreateBufferFromFile (fileName);
  if (buffer == AL_NONE)
    {
      error = alutGetError ();
      fprintf (stderr, "Error loading file: '%s'\n",
               alutGetErrorString (error));
      alutExit ();
      exit (EXIT_FAILURE);
    }
 
  /* Generate a single source, attach the buffer to it and start playing. */
  alGenSources (1, &source);
  alSourcei (source, AL_BUFFER, buffer);
  alSourcePlay (source);
 
  /* Normally nothing should go wrong above, but one never knows... */
  error = alGetError ();
  if (error != ALUT_ERROR_NO_ERROR)
    {
      fprintf (stderr, "%s\n", alGetString (error));
      alutExit ();
      exit (EXIT_FAILURE);
    }
 
  /* Check every 0.1 seconds if the sound is still playing. */
  do
    {
      alutSleep (0.1f);
      alGetSourcei (source, AL_SOURCE_STATE, &status);
    }
  while (status == AL_PLAYING);
}
 
int
main (int argc, char **argv)
{
  /* Initialise ALUT and eat any ALUT-specific commandline flags. */
  if (!alutInit (&argc, argv))
    {
      ALenum error = alutGetError ();
      fprintf (stderr, "%s\n", alutGetErrorString (error));
      exit (EXIT_FAILURE);
    }
 
  /* Check for correct usage. */
  if (argc != 2)
    {
      fprintf (stderr, "usage: playfile <fileName>\n");
      alutExit ();
      exit (EXIT_FAILURE);
    }
 
  /* If everything is OK, play the sound file and exit when finished. */
  playFile (argv[1]);
 
  if (!alutExit ())
    {
      ALenum error = alutGetError ();
      fprintf (stderr, "%s\n", alutGetErrorString (error));
      exit (EXIT_FAILURE);
    }
  return EXIT_SUCCESS;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru