1

Тема: Як програти звук на C++ WinAPI?

Встановив Windows 7 / DevCpp, бо Лінукс вчора злетів при спробі програти на ньому звук.... :(
Спробував Beep() та PlaySound(), дуже повільні. А мені треба швидко. Що ще з набору є, не підскажете?

2

Re: Як програти звук на C++ WinAPI?

бібліотеку басс використовуй

Подякували: poklvo1

3

Re: Як програти звук на C++ WinAPI?

1. Скачав bass. Розпакував. Всередині файл bass.lib, статична бібліотека для Visual Studio. А у мене ж Dev-Cpp. А качати Visual Studio треба пару днів, маю крякнутий Studio 2006, але не впевнений, що він підійде.
Якщо перейменувати .lib в .a, він правильно запрацює?
2. Немає соурс коду до цієї бібліотеки.  Є підозра, що вона використовує вбудовані функції Windows.

4

Re: Як програти звук на C++ WinAPI?

poklvo написав:

Встановив Windows 7 / DevCpp, бо Лінукс вчора злетів при спробі програти на ньому звук.... :(
Спробував Beep() та PlaySound(), дуже повільні. А мені треба швидко. Що ще з набору є, не підскажете?

в якому сенсі лінукс злетів?

5

Re: Як програти звук на C++ WinAPI?

FakiNyan написав:
poklvo написав:

Встановив Windows 7 / DevCpp, бо Лінукс вчора злетів при спробі програти на ньому звук.... :(
Спробував Beep() та PlaySound(), дуже повільні. А мені треба швидко. Що ще з набору є, не підскажете?

в якому сенсі лінукс злетів?

В самому звичайному :( Скачав за допомогою synaptic OSS (oss4-base), а для нього потрібна була інша версія чи то перл чи то пітон. А LXDE написаний чи  то на перл, чи то на пітон. Вийшов конфлікт версій і в графічний режим я більше не ввійшов, тільки консоль. Видалив звідти все що качав, але не допомогло. Мучитися з бубном не став, поставив сімку начисто.

6

Re: Як програти звук на C++ WinAPI?

poklvo написав:

Спробував Beep() та PlaySound(), дуже повільні. А мені треба швидко.

Ви пишете якусь дічь.

і перейменувати lib ясна річ не можна).

Подякували: poklvo1

7

Re: Як програти звук на C++ WinAPI?

poklvo написав:

1. Скачав bass. Розпакував. Всередині файл bass.lib, статична бібліотека для Visual Studio. А у мене ж Dev-Cpp. А качати Visual Studio треба пару днів, маю крякнутий Studio 2006, але не впевнений, що він підійде.
Якщо перейменувати .lib в .a, він правильно запрацює?
2. Немає соурс коду до цієї бібліотеки.  Є підозра, що вона використовує вбудовані функції Windows.

Тільки .lib  ? DLL нема ?

8 Востаннє редагувалося reverse2500 (04.06.2020 14:20:54)

Re: Як програти звук на C++ WinAPI?

там є файл допомоги chm, і приклади є С
компільнув це за допомогою msys2

res@res MINGW32 /f/tmp/bass/c/contest
$ cc contest.c -I/f/tmp/bass/c -L../ -lbass  -mconsole  -m32 -o ctes.exe

res@res MINGW32 /f/tmp/bass/c/contest
$ ls -al
загалом 522
drwxr-xr-x 1 res2500 None      0 Чер  4 15:11 .
drwxr-xr-x 1 res2500 None      0 Чер  4 14:55 ..
-rwxr-xr-x 1 res2500 None 128181 Гру 17 14:16 bass.dll
-rw-r--r-- 1 res2500 None   4935 Гру  5 13:58 contest.c
-rw-r--r-- 1 res2500 None   1693 Жов  4  2005 contest.dsp
-rw-r--r-- 1 res2500 None   1434 Лис 10  2013 contest.vcproj
-rwxr-xr-x 1 res2500 None 376080 Чер  4 15:11 ctes.exe
-rw-r--r-- 1 res2500 None    104 Лют 13  2006 makefile

res@res MINGW32 /f/tmp/bass/c/contest
$ ./ctes.exe
BASS simple console player
--------------------------
        usage: contest [-l] [-d #] <file>
        -l = list devices
        -d = device number

bass.dll скопіював поки в місце де програма для тесту, а так все це добро можна і зібрати під віндовс якщо використати певні параметри

9

Re: Як програти звук на C++ WinAPI?

Це був Віталька.