Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2014, 13:15   #1
Nonita
Новичок
Джуниор
 
Регистрация: 10.11.2014
Сообщений: 2
По умолчанию Пианино на С++

Учу С++ совсем недавно, поэтому знания на начальном уровне.

Есть задание - написать пианино. Я создала в форме кнопки в виде клавиш как у пианино. Но что делать дальше я не знаю. Подскажите пожалуйста, что именно нужно сделать для того, чтобы при нажатии на клавишу получался звук? Посоветуйте, что мне нужно знать, чтобы написать программу?
Nonita вне форума Ответить с цитированием
Старый 10.11.2014, 13:30   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А дальше использовать вот эту функцию: http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
Только не подумай что она наделит твою программу могуществом Вокалойда )
Бибикнет в спикер компа с указанной частотой и длительностью, но не более.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.11.2014, 13:31   #3
Nonita
Новичок
Джуниор
 
Регистрация: 10.11.2014
Сообщений: 2
По умолчанию

Для начала сгодится, спасибо с:
Nonita вне форума Ответить с цитированием
Старый 10.11.2014, 18:32   #4
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,601
По умолчанию

Вариант 1: подключение синтезатора или другого инструментам к компьютеру (т.к. реальный звук можно сгенерировать механическим инструментом)
Вариант 2: использование библиотеки звуков и вывод через DirectSound
Вариант 3: генератор волновых форм (waveform generator) по синусоиде

На форуме есть raxp, возможно, он этой темой занимался, так как он отвечал на подобные вопросы, связанные с электронной генерацией звуков.
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пианино a_cre Свободное общение 0 14.10.2011 06:16
Пример кода для воспроизведения нот - частоты нот для 80-ти клавишного пианино mutabor Свободное общение 8 09.01.2010 23:48