Тема: Як програти звук на C++ WinAPI?
Встановив Windows 7 / DevCpp, бо Лінукс вчора злетів при спробі програти на ньому звук....
Спробував Beep() та PlaySound(), дуже повільні. А мені треба швидко. Що ще з набору є, не підскажете?
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Як програти звук на C++ WinAPI?
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Встановив Windows 7 / DevCpp, бо Лінукс вчора злетів при спробі програти на ньому звук....
Спробував Beep() та PlaySound(), дуже повільні. А мені треба швидко. Що ще з набору є, не підскажете?
бібліотеку басс використовуй
1. Скачав bass. Розпакував. Всередині файл bass.lib, статична бібліотека для Visual Studio. А у мене ж Dev-Cpp. А качати Visual Studio треба пару днів, маю крякнутий Studio 2006, але не впевнений, що він підійде.
Якщо перейменувати .lib в .a, він правильно запрацює?
2. Немає соурс коду до цієї бібліотеки. Є підозра, що вона використовує вбудовані функції Windows.
Встановив Windows 7 / DevCpp, бо Лінукс вчора злетів при спробі програти на ньому звук....
Спробував Beep() та PlaySound(), дуже повільні. А мені треба швидко. Що ще з набору є, не підскажете?
в якому сенсі лінукс злетів?
poklvo написав:Встановив Windows 7 / DevCpp, бо Лінукс вчора злетів при спробі програти на ньому звук....
Спробував Beep() та PlaySound(), дуже повільні. А мені треба швидко. Що ще з набору є, не підскажете?в якому сенсі лінукс злетів?
В самому звичайному Скачав за допомогою synaptic OSS (oss4-base), а для нього потрібна була інша версія чи то перл чи то Python. А LXDE написаний чи то на перл, чи то на Python. Вийшов конфлікт версій і в графічний режим я більше не ввійшов, тільки консоль. Видалив звідти все що качав, але не допомогло. Мучитися з бубном не став, поставив сімку начисто.
Спробував Beep() та PlaySound(), дуже повільні. А мені треба швидко.
Ви пишете якусь дічь.
і перейменувати lib ясна річ не можна).
1. Скачав bass. Розпакував. Всередині файл bass.lib, статична бібліотека для Visual Studio. А у мене ж Dev-Cpp. А качати Visual Studio треба пару днів, маю крякнутий Studio 2006, але не впевнений, що він підійде.
Якщо перейменувати .lib в .a, він правильно запрацює?
2. Немає соурс коду до цієї бібліотеки. Є підозра, що вона використовує вбудовані функції Windows.
Тільки .lib ? DLL нема ?
там є файл допомоги 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 скопіював поки в місце де програма для тесту, а так все це добро можна і зібрати під віндовс якщо використати певні параметри
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися