Старый 25.08.2011, 16:41   #91   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
мне нужен исходник примитивной генерации звука! Подкиньте, если есть!
 
Старый 25.08.2011, 16:51   #92   
Форумец
 
Аватар для Spectator
 
Сообщений: 40,095
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Спартак21 Посмотреть сообщение
мне нужен исходник примитивной генерации звука! Подкиньте, если есть!
Генерации или проигрывания звукового файла?
 
Старый 25.08.2011, 16:57   #93   
Форумец
 
Аватар для Shtirliz
 
Сообщений: 248
Регистрация: 17.01.2005

Shtirliz вне форума Не в сети
Цитата:
#include <windows.h>

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
Beep(1024, 10000);
return 0;
}
man Beep
 
Старый 25.08.2011, 18:21   #94   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
генерация
 
Старый 25.08.2011, 21:25   #95   
Форумец
 
Аватар для Spectator
 
Сообщений: 40,095
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Спартак21 Посмотреть сообщение
генерация
ну тады смотри DirectSound. здесь ничего более конкретного не подскажу, поскольку, хоть и с DirectSound работал, но только на уровне - загрузить файл в память, подготовить под формат аудиокарты и резвенько проиграть. поскольку APIшные функции резвенько проигрывать не умеют. Задержка порядка 100ms.
но там точно есть возможность записи в память данных и преобразования их во внутренний формат, пригодный для мгновенного "выплевывания" в установленную звуковую карту.
 
Старый 25.08.2011, 21:33   #96   
Форумец
 
Аватар для Spectator
 
Сообщений: 40,095
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Да, вот тебе исходники:
http://sourceforge.net/search/?q=directsound
 
Старый 25.08.2011, 22:13   #97   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
а у меня косяк может быть библиотекой?
 
Старый 25.08.2011, 22:15   #98   
Форумец
 
Аватар для Spectator
 
Сообщений: 40,095
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Спартак21 Посмотреть сообщение
а у меня косяк может быть библиотекой?
может)))
что ты делаешь и что происходит при этом? конкретно.
 
Старый 30.08.2011, 10:07   #99   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
...это виста не поддерживает!) разобрался!
Народ, уж прошу извинить за назойливость, подскажите, как запустить файл wav
 
Старый 30.08.2011, 10:33   #100   
Форумец
 
Аватар для Spectator
 
Сообщений: 40,095
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Спартак21 Посмотреть сообщение
...это виста не поддерживает!) разобрался!
Народ, уж прошу извинить за назойливость, подскажите, как запустить файл wav
http://msdn.microsoft.com/en-us/library/aa909766.aspx
Пример:
http://gamesity.narod.ru/st001r.htm
 
Старый 30.08.2011, 11:15   #101   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
заголовки?
 
Старый 30.08.2011, 11:16   #102   
Форумец
 
Аватар для Spectator
 
Сообщений: 40,095
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Спартак21 Посмотреть сообщение
заголовки?
Ну по ссылке (первой, с MS) посмотри в конце Requirements - там и либа и заголовки и совместимость.
Учись пользоваться MSDN, он - рулез.
 
Старый 30.08.2011, 17:43   #103   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
;)

Цитата:
Сообщение от Spectator Посмотреть сообщение
Ну по ссылке (первой, с MS) посмотри в конце Requirements - там и либа и заголовки и совместимость.
Учись пользоваться MSDN, он - рулез.
Спасибо! Я уже начинаю вкуривать по Windows!
Какую-нибудь книжку по WinApi можешь порекомендовать?
 
Старый 30.08.2011, 18:31   #104   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Цитата:
Сообщение от Spectator Посмотреть сообщение
Ну по ссылке (первой, с MS) посмотри в конце Requirements - там и либа и заголовки и совместимость.
И что-же написано в Requirements?!?!
Header mmsystem.h
Library coredll.lib
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

Это немного другая винда, соответсвтенно и библиотеки будут другие подключатся.

Цитата:
Сообщение от Spectator Посмотреть сообщение
Учись пользоваться MSDN, он - рулез.
Ты прав, только сам тоже пользуйся этим советом

Спартак21
Тебе нужно сюда. Там другую либу подключают и всё должно быть ок
http://msdn.microsoft.com/en-us/libr...=VS.85%29.aspx
 
Старый 30.08.2011, 19:43   #105   
Форумец
 
Аватар для Spectator
 
Сообщений: 40,095
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Спартак21 Посмотреть сообщение
Спасибо! Я уже начинаю вкуривать по Windows!
Какую-нибудь книжку по WinApi можешь порекомендовать?
ну я изучал в лохматом непомню каком году по
http://www.softtime.ru/cpp_info/petzold.php
что-то современное порекомендовать не могу. но для того чтобы овладеть основами - очень полезная штука.
 
Старый 30.08.2011, 19:50   #106   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Цитата:
Сообщение от Спартак21 Посмотреть сообщение
Спасибо! Я уже начинаю вкуривать по Windows!
Какую-нибудь книжку по WinApi можешь порекомендовать?
Слушай а ты будешь её читать?
просто ты просил книжки по звуку, но так и не разобрался с примерами там.
Например в одной из книг есть готовый пример, проигрывания Wav файла. Я ради интереса его сегодня запускал. Он мне честно воспроизводил звук из wav файлов.
Просто если что-то просишь, ты хотя-бы чуть-чуть изучай
 
Старый 30.08.2011, 19:55   #107   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Цитата:
Сообщение от Spectator Посмотреть сообщение
ну я изучал в лохматом непомню каком году по
http://www.softtime.ru/cpp_info/petzold.php
что-то современное порекомендовать не могу. но для того чтобы овладеть основами - очень полезная штука.
Хм...а ты не думаешь что она устарела? Тем более если учесть что в 95 используется 16 разрядное ядро И многие вещи там будут уже будут не актуальны.

Лучше Рихтера почитать, намного полезнее.
 
Старый 30.08.2011, 20:38   #108   
бибизьян
 
Аватар для aerin
 
Сообщений: 3,031
Регистрация: 17.02.2004

aerin вне форума Не в сети
Hopkroft, Петзольд и Рихтер, вообще говоря, про разное пишут: первый - для прикладных программистов, а второй все больше для системных.
 
Старый 30.08.2011, 21:57   #109   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Цитата:
Сообщение от aerin Посмотреть сообщение
Hopkroft, Петзольд и Рихтер, вообще говоря, про разное пишут: первый - для прикладных программистов, а второй все больше для системных.
В книге по программированию Вин 95 будут описаны примеры функций/вызовов в которых используются ANSI строки. Так что при разборе примеров могут быть некоторые трудности. Плюс некоторые фишки могут не работать на новых системах. Это и многое другое описано в Рихтере.
Поэтому я его и предложил как вводную После него уже проще читается про WinApi.

P.S. неизвестно что он будет с WinAPI делать. Может ему нужно именно системное программирование. Тогда подходит книга:
Системное программирование в среде Windows (Win API) Джонсон М. Харт.
Там уже описаны новшества, при работе с WINAPI.
 
Старый 30.08.2011, 23:39   #110   
бибизьян
 
Аватар для aerin
 
Сообщений: 3,031
Регистрация: 17.02.2004

aerin вне форума Не в сети
Имхо, предлагать начинать изучать программирования под Windows с Рихтера - перебор. Где у него рассказывается, например, как создать окно? Все-таки он рассчитан не на начальный уровень.
А все примеры из Петзолда прекрасно соберутся и будут работать и сейчас. (По секрету, ANSI строки можно юзать и под Win7 64 ) Все равно мало кто пишет CreateWindowW, все используют макросы. Далее, если нужны будут новые фишки - велкам ту msdn.microsoft.com. И качать последние SDK.

PS. Харт оставил противоречивое впечатление. С одной стороны автор проделал громадную работу - чего стоит хотя бы сравнение быстродействия различных алгоритмов и функций. С другой стороны - примеры ебнутые, тупо портированные с unix-а. И галопом по европам, про то же сетевое программирование в MSDN более развернуто написано.
 
Старый 31.08.2011, 08:06   #111   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Цитата:
Сообщение от aerin Посмотреть сообщение
Имхо, предлагать начинать изучать программирования под Windows с Рихтера - перебор. Где у него рассказывается, например, как создать окно? Все-таки он рассчитан не на начальный уровень.
У каждого свой подход Но лично мне было тяжеловато. Честно сказать эта была первая книжка с которой я начинал, другой в то время достать не получилось

Цитата:
Сообщение от aerin Посмотреть сообщение
А все примеры из Петзолда прекрасно соберутся и будут работать и сейчас. (По секрету, ANSI строки можно юзать и под Win7 64 )
Ну тут спорный вопрос. Например в главе про принтеры он использует работу с Win.ini файлом. Я конечно понимаю, что имея голову на плечах и доступ к msdn можно понять что сейчас всё это хранится в реестре. Но новичка это может ввести в ступор. Плюс в некоторых местах используются устаревшие структуры данных.
А то что ANSI можно юзать в Win 7 это очевидно, и никакого секрета здесь нету)


P.S. Книжка для своего времени была хорошая.
 
Старый 31.08.2011, 08:38   #112   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
теперь проблема ещё хуже: в этой висте звук в PlaySound ни хрена не воспроизводится, хотя она поддерживает эту функцию... парадокс! Видимо у меня руки из ...
 
Старый 31.08.2011, 09:11   #113   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Цитата:
Сообщение от Спартак21 Посмотреть сообщение
теперь проблема ещё хуже: в этой висте звук в PlaySound ни хрена не воспроизводится, хотя она поддерживает эту функцию... парадокс! Видимо у меня руки из ...
Я тебе вечером выложу примеры из книги, с использованием PlaySound. Попробуешь откомпилированный запустить. Если всё ок -
начинаешь штудировать книжку
Давай определимся, что ты хочешь в результате от своего приложения получить?
P.S. у тебя какая разрядность винды?
 
Старый 31.08.2011, 11:07   #114   
Форумец
 
Аватар для Spectator
 
Сообщений: 40,095
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Спартак21 Посмотреть сообщение
теперь проблема ещё хуже: в этой висте звук в PlaySound ни хрена не воспроизводится, хотя она поддерживает эту функцию... парадокс! Видимо у меня руки из ...
Ты приводи куски кода, вернее - строки, которые у тебя не срабатывают.
 
Старый 31.08.2011, 11:33   #115   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
Не срабатывает вот что:
PlaySound( "адрес файла", NULL, SND_FILENAME);
...Ну, а книжку уже приходится штудировать, ибо дальше - хуже!
Спектатор, Хопкрофт, почему меня в друзья не добавляете???
Вы мне реально очень сильно помогаете, и я в долгу пред Вами не останусь!
Даю слово!!!
 
Старый 31.08.2011, 11:39   #116   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
Получить хочу просто воспроизведение Wav Со сменой файла при нажатиии кнопки
 
Старый 31.08.2011, 12:12   #117   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Цитата:
Сообщение от Спартак21 Посмотреть сообщение
Получить хочу просто воспроизведение Wav Со сменой файла при нажатиии кнопки
Вот зря ты книжку Гордеева не стал глядеть
http://progbook.ru/c/426-gordeev-pro...v-windows.html.
По ссылке там будет книжка с примерами. Вот они то тебе и понадобятся.
Я компилил пример под названием StandartPlay. Подсунул ему WinMM.Lib и всё ок.
Там даже можно громкость регулировать
В примере SimplePlay, вроде как коды ошибок устройства анализирует.
Единственное что в обоих случаях wav-файл приходится подсовывать как параметр при запуске программы. Я взял файлики из папки Windows/Media.
Но думаю прикрутить кнопку с вызовом нужного файла у тебя не будет проблем
 
Старый 31.08.2011, 12:14   #118   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Цитата:
Сообщение от Спартак21 Посмотреть сообщение
Спектатор, Хопкрофт, почему меня в друзья не добавляете???
Мне нечего не приходило)

Цитата:
Сообщение от Спартак21 Посмотреть сообщение
Вы мне реально очень сильно помогаете, и я в долгу пред Вами не останусь!
Даю слово!!!
Пока нечего напряжного в помощи тебе не наблюдается. Так что безвозмездно
 
Старый 31.08.2011, 12:19   #119   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
Не, книжку саму просматривал, но видимо не так усердно, как вы того желали!)
Парни, дальше хуже будет
Но всё равно огромное вам всем спасибо
 
Старый 31.08.2011, 12:22   #120   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
Цитата:
Сообщение от Hopkroft Посмотреть сообщение
Вот зря ты книжку Гордеева не стал глядеть
http://progbook.ru/c/426-gordeev-pro...v-windows.html.
По ссылке там будет книжка с примерами. Вот они то тебе и понадобятся.
Я компилил пример под названием StandartPlay. Подсунул ему WinMM.Lib и всё ок.
Там даже можно громкость регулировать
В примере SimplePlay, вроде как коды ошибок устройства анализирует.
Единственное что в обоих случаях wav-файл приходится подсовывать как параметр при запуске программы. Я взял файлики из папки Windows/Media.
Но думаю прикрутить кнопку с вызовом нужного файла у тебя не будет проблем
..и вопрос возникает сразу, но это по философии С++: развежно можно lib файл в код вставлять??? Заголовок - да!
 
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind