VC++, PC speaker sound

4 отговора 100 прегледа
#1

VC++, PC speaker sound

Здравейте всички. Имам малък въпрос...
Как да искарам звук с определена честота и продължителност през PC speaker-a ? Трябва ми да е на VC++. В паскал е супер просто, но...
В краен, ама краен случай може да дадете пример писан за Delphi. Ако има отговор за Delphi, нека да не е от типа "Има компоненти за това нещо..."
Предварително благодаря !

Отговор
в отговор на ShaDoW #2

Re: VC++, PC speaker sound

Проблема със говорителчето е, че при NT системите достъпа до портовете е свързан с много зорове. Инак примера на какъвто и да е език се свежда до два вложени цикъла - за височина на тона и за продължителност - с чегъртане в порта на спикъра.
Инак отговора е - има си компоненти за тая работа . Пък някои компоненти си имат и сорс.
Ей тука: [линк] има няколко претендиращи да вършат работа. Първия от тях има сорс, а в него става дума за NT. Може и да ти свърши работа.

чети и дишай по-леко
Отговор
в отговор на ShaDoW #3

Re: VC++, PC speaker sound

Под NT/2K/XP имаш възможност да възпроизвеждаш звук на speaker-а директно с Win32 фунцкията Beep.
А за Win9x, трябва да си намериш нещо. Съжалявам, че така отговарям ("намери си компонент") но нямам подръка нищо...

---
Не е важно да си добър, важното е да си ман-и-як!
Отговор
в отговор на ShaDoW #4

Re: VC++, PC speaker sound

w kraen ama mnogo kraen sluchaj mojesh da poglednesh w neta za gwiopm.zip .... ama towa w maistina mnogo kraen sluchaj - i izobshto za po malko krajni sluchaj pitaj w po tochnite klubowe ili pone pokazwaj maqlko respekt - ama towa w naistina mnogo krajni sluchai! --- Ideot! ---

------------------------------
I got a COMPILER, and I'm not afraid to use it!
Отговор
в отговор на ShaDoW #5

Re: VC++, PC speaker sound

Тен'киу вери мъч SDR. Наистина ми помогна много . Кажи ми кой е "точния клуб" че съм неориентиран и млад още...
Почти съм готов със сорса, за VC++, още малко дебъгване остана, ако някой е заинтересован от него, ще го публикувам като стане напълно готов. Между временно, ако някой има предложения, да заповяда :) "В краен, ама много краен случай" приемаме мнения като на SDR

Отговор