<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166108&amp;view=findpost&amp;p=3170269</guid>
        <pubDate>Fri, 13 Jul 2012 19:31:00 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=166108&amp;view=findpost&amp;p=3170269</link>
        <description><![CDATA[barazuk: <span class='tag-size' data-value='19' style='font-size:19pt;'><strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Бесплатные (почти) библиотеки</span></strong></span><br>
<br>
Так... Уже который год всё никак не двигается в ФАКе описание <em class='tag-i'>годных</em> библиотек. А вопросы про изобретение велосипеда повторяются без конца...<br>
<br>
<span class='tag-size' data-value='17' style='font-size:17pt;'><strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue"><a class='tag-url' href='https://www.fmod.com/api' target='_blank'>FMOD Ex Programmers API</a></span></strong></span><br>
<br>
<strong class='tag-b'>Совместимость:</strong> Windows, Windows 8, Macintosh, iOS, Linux 32/64 bit, Android, Google Native Client, Blackberry, Xbox 360, PS3, Wii, Wii U, PS Vita, 3DS<br>
<br>
<strong class='tag-b'>Интерфейс:</strong> C#, C++, библиотеки для MS Visual Studio, Metrowerks Codewarrior, Borland, LCC-Win32, Dev-C++, MinGW и CygWin<br>
<br>
<strong class='tag-b'>Возможности:</strong> Умеет чуть менее, чем всё: <br>
1) Низкоуровневое и управляемое данными АПИ;<br>
2) полностью софтовый микшер с floating point 32-битной интерполяцией;<br>
3) настраиваемая конфигурация вывода с эффектами окружения: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Input channels can be mapped to any output channel through a simple 2D matrix. Output to mono, stereo, 5.1, 7.1 and Dolby Pro Logic or Pro Logic 2 with ease&#33;<br>
Included with the API is a whole suite of 14 DSP effects, such as echo, chorus, reverb, etc which can be applied throughout the DSP mixing network.<br>
</div></div><br>
4) Поддержка сжатых сэмплов (mp2, mp3, ADPCM and XMA) с созданием лупов без кликов и прочих артефактов<br>
5) Поддержка кучи разных форматов файлов (wav, midi, mp3, XMA, ogg и семейство секвенсорных mod-форматов - только краткий перечень. Который легко может быть расширен через механизм плугинов. FMOD Ex может воспроизводить файлы с количеством каналов вплоть до 16&#33;)<br>
6) 3Д звук. Размещение источников звука в виртуальном 3Д пространстве, с реализацией эффекта Допплера и многого другого<br>
7) Виртуальные &quot;голоса&quot;. FMOD Ex может воспроизводить тысячи звуков одновременно (при небольших аппаратных требованиях) благодаря учёту взаимного расположения в пространстве и приоритета звуков.<br>
<br>
<strong class='tag-b'>Полезность:</strong><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Лень переводить</span><div class='quote '>Today, FMOD products are widely used within the gaming industry. The sound of over 1500 different titles, FMOD Interactive Audio Middleware has been used in games series such as: World of Warcraft, Starcraft, Crysis, Bioshock, Forza, Guitar Hero and other hit titles such as Dragon Age and L.A Noire. Users of FMOD products include: Activision Blizzard, Disney, Microsoft, Sony, Ubisoft, THQ, Take 2 Interactive, Unity, Crytek, Trinigy. Outside of the gaming industry, FMOD is used in the simulation sector in the domestic and defense industries and auto industry.</div></div><br>
<strong class='tag-b'>Итого:</strong> мы имеем библиотеку, которая пригодна как для потокового воспроизведения тучи форматов (в том числе прямо из Инета), так и для проэктов, связанных с записью с микрофона или другого источника, конвертированием звука, реализации звука и музыки для игр с уже реализованным 3Д - движком, в том числе - с низкой латентностью, и всё это мегакроссплатформенно и при достаточно низких затратах процессорного времени.]]></description>
        <author>barazuk</author>
        <category>Программирование звука</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166108&amp;view=findpost&amp;p=1598888</guid>
        <pubDate>Tue, 12 Jun 2007 09:49:19 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=166108&amp;view=findpost&amp;p=1598888</link>
        <description><![CDATA[barazuk: <span class='tag-size' data-value='19' style='font-size:19pt;'><strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">FAQи, сборники статей и т.д.</span></strong></span><br>
<br>
<hr><br>
<br>
<a class='tag-url' href='http://www.gamedev.net/reference/list.asp?categoryid=34' target='_blank'><span class='tag-size' data-value='17' style='font-size:17pt;'><strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Sound and Music Programming @ GameDev.Net</span></strong></span></a> (на буржуинском языке :))<br>
<br>
<a class='tag-url' href='http://www.gamedev.net/reference/articles/article709.asp' target='_blank'>Loading a Wave File</a>, <a class='tag-url' href='http://www.gamedev.net/reference/articles/article1902.asp' target='_blank'>Sound Formats and Their Uses in Games</a>, <a class='tag-url' href='http://www.gamedev.net/reference/articles/article1130.asp' target='_blank'>3D Sound in Games</a>, <a class='tag-url' href='http://www.gamedev.net/reference/articles/article2008.asp' target='_blank'>A Guide To Starting With OpenAL</a>, <a class='tag-url' href='http://www.gamedev.net/reference/articles/article2098.asp' target='_blank'>A Quick Guide to FMOD</a>, <a class='tag-url' href='http://www.gamedev.net/reference/articles/article1952.asp' target='_blank'>Beat Detection Algorithms</a>, <a class='tag-url' href='http://www.gamedev.net/reference/articles/article846.asp' target='_blank'>How to Construct a Lowpass Filter</a>, <a class='tag-url' href='http://www.gamedev.net/reference/articles/article2031.asp' target='_blank'>Introduction to Ogg Vorbis</a>, <a class='tag-url' href='http://www.gamedev.net/reference/articles/article1958.asp' target='_blank'>Programming 3D Sound With OpenAL in Windows</a>, <a class='tag-url' href='http://www.gamedev.net/reference/articles/article845.asp' target='_blank'>Resonant Lowpass Filter Soruce</a>, <a class='tag-url' href='http://www.gamedev.net/reference/articles/article1348.asp' target='_blank'>Sound Server Programming</a>, <a class='tag-url' href='http://www.gamedev.net/reference/articles/article2053.asp' target='_blank'>Using MCI for MP3 Playback</a>...<br>
<br>
<hr><br>
<br>
<a class='tag-url' href='http://gamedev.ru/articles/?sect=10' target='_blank'><span class='tag-size' data-value='17' style='font-size:17pt;'><strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Программирование звука @ GameDev.Ru</span></strong></span></a><br>
<br>
<a class='tag-url' href='http://gamedev.ru/articles/?id=100019' target='_blank'>Использование DirectX Audio 8</a> (DirectMusic), <a class='tag-url' href='http://gamedev.ru/articles/?id=100100' target='_blank'>DirectMusic. Урок 1</a>, <a class='tag-url' href='http://gamedev.ru/articles/?id=100101' target='_blank'>DirectMusic. Урок 2</a>, <a class='tag-url' href='http://gamedev.ru/articles/?id=100102' target='_blank'>Введение в OpenAL, и проигрывание музыкального формата OGG/Vorbis</a>.<br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray">Сравниваем количество статей с буржуинским сайтом и делаем вывод о том, что английский учить таки нужно :)<br>
<strong class='tag-b'><div class='tag-align-right'>BarazuK</div></strong></span><br>
<br>
<hr><br>
<br>
<a class='tag-url' href='http://websound.ru/articles-theory_r.htm' target='_blank'><span class='tag-size' data-value='17' style='font-size:17pt;'><strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">FAQ&#39;s (часто задаваемые вопросы и ответы на них) и Описания и статьи @ websound.ru</span></strong></span></a><br>
<br>
<strong class='tag-b'><a class='tag-url' href='http://websound.ru/faq.htm' target='_blank'>Аудио FAQ</a></strong><ul class="tag-list"><li>Алгоритмы кодирования аудио: &quot;О стандартах MPEG и об их истории (updated)&quot;, &quot;Что такое CBR и VBR?&quot;, &quot;Каковы отличия режимов CBR, VBR и ABR применительно к кодеру Lame?&quot;, &quot;Какие методы кодирования стерео информации используются в алгоритмах MPEG (и других)?&quot;, &quot;Какие параметры предпочтительны при кодировании MP3?&quot;, &quot;Какие алгоритмы компрессии существуют (альтернативы MP3 и др.)?&quot;, &quot;Как соотносятся сложность музыкальной композиции и сложность кодирования с потерями?&quot;, &quot;Что такое &quot;эффект пустышки&quot;?&quot;</li><li>Другие вопросы: &quot;Можно ли осуществить преобразование из одного потокового формата аудио данных в другой?&quot;, &quot;Можно ли осуществить преобразование WAV в MIDI, WAV в трекерный модуль?&quot;, &quot;Можно ли выделить/убрать из аудио потока звучание конкретного инструмента или голоса?&quot;, &quot;Какие существуют способы преобразования MIDI в WAV?&quot;, &quot;Какой метод сравнения двух аудио сигналов можно признать наиболее точным?&quot;, &quot;Что такое стеганография?&quot;, &quot;Задача: оцифровать материалы со множества аудио кассет и отреставрировать. Как?&quot;, &quot;Что такое оконная функция в анализе Фурье, какие типы оконных функций существуют?&quot;, &quot;Каковы принципы работы динамического и компандерного шумоподавителей для магнитофонов?&quot;, &quot;Что такое DVD-A (или кратко о стандарте DVD Audio)?&quot;, &quot;Что такое SACD?&quot;, &quot;Чем отличаются CD-DA, DVD-A и SACD?&quot;, &quot;Что такое LFE?&quot;, &quot;Что мы слышим?&quot;</li></ul><br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray">Очень интересно про МП3 написано :) Зачитался.<br>
<div class='tag-align-right'><strong class='tag-b'>BarazuK</strong></div></span><br>
<br>
<a class='tag-url' href='http://websound.ru/articles/theory/dgaudfaq.htm' target='_blank'>FAQ по цифровому представлению звуковых сигналов</a>, <br>
<a class='tag-url' href='http://websound.ru/articles/theory/soundfaq.htm' target='_blank'>FAQ по электронному созданию и обработке звука</a>.<br>
<br>
<strong class='tag-b'>Общие статьи</strong><br>
<a class='tag-url' href='http://websound.ru/articles/music-theory/zvukorezh.htm' target='_blank'>Профессия - звукорежиссер</a>.<br>
<br>
<strong class='tag-b'>Физика звука и слуха</strong><br>
<a class='tag-url' href='http://websound.ru/articles/theory/loudness.htm' target='_blank'>Громкость - Теоретические сведения</a>, <a class='tag-url' href='http://websound.ru/articles/theory/sound-theory.htm' target='_blank'>Звук: немного теории</a>, <a class='tag-url' href='http://websound.ru/articles/theory/db.htm' target='_blank'>Что такое децибел?</a>, <a class='tag-url' href='http://websound.ru/articles/theory/ear.htm' target='_blank'>Что и как мы слышим</a>, <a class='tag-url' href='http://websound.ru/articles/theory/earcompr.htm' target='_blank'>Восприятие и сжатие звука</a>.<br>
<br>
<strong class='tag-b'>Теория цифрового звука, методы, звукообработка</strong><br>
<a class='tag-url' href='http://websound.ru/articles/theory/sound_user.htm' target='_blank'>Аналоговый блюз</a>, <a class='tag-url' href='http://websound.ru/articles/theory/digitalsound.htm' target='_blank'>Цифровой звук - обо всем по-порядку</a>, <a class='tag-url' href='http://websound.ru/articles/theory/digsnd.htm' target='_blank'>Принципы цифрового звука</a>, <a class='tag-url' href='http://websound.ru/articles/theory/fft.htm' target='_blank'>FFT анализ (Fast Foutrier Transform - Быстрое Преобразование Фурье)</a>, <a class='tag-url' href='http://websound.ru/articles/theory/params.htm' target='_blank'>Параметры цифрового звука</a>, <a class='tag-url' href='http://websound.ru/articles/theory/filter.htm' target='_blank'>Обработка звука - фильтры</a>, <a class='tag-url' href='http://websound.ru/articles/theory/convolut.htm' target='_blank'>Обработка звука - свертка</a>.<br>
<br>
<hr><br>
<br>
<a class='tag-url' href='http://www.helloworld.ru/texts/comp/games/dsound/dsound/index.htm' target='_blank'><span class='tag-size' data-value='17' style='font-size:17pt;'><strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Программирование звука в DirectSound @ helloworld.ru</span></strong></span></a><br>
<br>
Перепечатка из КомпьютерПресс 12&#39;2000.<br>
<br>
30% - текст, 70% - перевод АПИ, + простенькая прога, взятая из самплов мелкомягких :)<br>
<br>
<hr><br>
<br>
<a class='tag-url' href='http://pcsynth.ru/index.php' target='_blank'><strong class='tag-b'><span class='tag-size' data-value='17' style='font-size:17pt;'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Работа с VST плагинами @ PCSynth.ru</span></span></strong></a><br>
<br>
<a class='tag-url' href='http://pcsynth.ru/index.php?option=com_content&view=article&id=3&Itemid=2' target='_blank'>Базовые сведения о VSTi плагинах</a>, <a class='tag-url' href='http://pcsynth.ru/index.php?option=com_content&view=article&id=50&Itemid=2' target='_blank'>Практика программирования VSTi в Image-Line Sytrus</a>, <a class='tag-url' href='http://pcsynth.ru/index.php?option=com_content&view=article&id=50&Itemid=2' target='_blank'>Частотная модуляция и Native Instruments FM8</a>, <a class='tag-url' href='http://pcsynth.ru/index.php?option=com_content&view=article&id=73&Itemid=2' target='_blank'>Техника использования линии задержки в Native Instruments Absynth</a>]]></description>
        <author>barazuk</author>
        <category>Программирование звука</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166108&amp;view=findpost&amp;p=1538302</guid>
        <pubDate>Mon, 23 Apr 2007 20:56:25 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=166108&amp;view=findpost&amp;p=1538302</link>
        <description><![CDATA[barazuk: <span class='tag-size' data-value='19' style='font-size:19pt;'><strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Наши исходники</span></strong></span><br>
<br>
<br>
<span class='tag-size' data-value='17' style='font-size:17pt;'><strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Издаем звуки&#33;</span></strong></span><br>
<br>
Здесь собирается коллекция демонстрационных исходников по извлечению звука на разном уровне: API, DirectShow, DirectSound, сторонние библиотеки и т.д. Для исходников, по возможности, указаны версии операционных систем и компиляторов, на которых успешно проверены (или должны работать согласно документации).<br>
В большинстве случаев исходники упрощены до минимума - чтобы уменьшить количество кода, не имеющего прямого отношения к рассматриваемому АПИ.<br>
<br>
<hr><br>
<span class='tag-size' data-value='15' style='font-size:15pt;'><strong class='tag-b'><span class="tag-color tag-color-named" data-value="green" style="color: green">MessageBeep</span></strong></span><br>
<br>
<br>
<strong class='tag-b'>Платформа:</strong> Win32 (Win95/Win98/SE, WinNT 3.1/4.0/Win2000/WinXP)<br>
<strong class='tag-b'>API:</strong> Win32<br>
<strong class='tag-b'>Язык:</strong> C++<br>
<strong class='tag-b'>Компиляторы:</strong> MS Visual C++ 6.0 SP5, Borland C++ Compiler 5.5, MinGW <br>
<strong class='tag-b'>Дополнительные библиотеки/компоненты:</strong> -<br>
<br>
Самый примитивный способ извлечь звук: системный звук по умолчанию<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &#60;windows.h&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">#pragma comment(lib, &quot;user32.lib&quot;)</div><div class="code_line">&nbsp;</div><div class="code_line">int main(void)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;MessageBeep(MB_OK);</div><div class="code_line">&nbsp;&nbsp;return 0;</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
<hr><br>
<span class='tag-size' data-value='15' style='font-size:15pt;'><strong class='tag-b'><span class="tag-color tag-color-named" data-value="green" style="color: green">MCI</span></strong></span><br>
<br>
<strong class='tag-b'>Платформа:</strong> Win32 <br>
<strong class='tag-b'>API:</strong> MCI<br>
<strong class='tag-b'>Язык:</strong> C++<br>
<strong class='tag-b'>Компиляторы:</strong> Borland C++ Builder<br>
<strong class='tag-b'>Дополнительные библиотеки/компоненты:</strong> -<br>
<br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=78883&view=findpost&p=570776' target='_blank'>Запись и воспроизведение звука с использованием MCI команд (Билдер) (сообщение #570776)</a><br>
<br>
<hr><br>
<span class='tag-size' data-value='15' style='font-size:15pt;'><strong class='tag-b'><span class="tag-color tag-color-named" data-value="green" style="color: green">DirectShow</span></strong></span><br>
<br>
<strong class='tag-b'>Платформа:</strong> Win32 (Win98/SE, WinXP)<br>
<strong class='tag-b'>API:</strong> DirectShow<br>
<strong class='tag-b'>Язык:</strong> C++<br>
<strong class='tag-b'>Компиляторы:</strong> MS Visual C++ 6.0 SP5, Borland C++ Compiler 5.5<br>
<strong class='tag-b'>Дополнительные библиотеки/компоненты:</strong> -<br>
<br>
Несмотря на примитивный пример, в нем получаются указатели на интерфейсы, позволяющие достаточно полно контролировать процесс воспроизведения:<br>
IGraphBuilder - строит граф фильтров для воспроизведения файла данного типа и позволяет с ним работать;<br>
IMediaControl - позволяет поставить на паузу, возобновить или остановить воспроихведение;<br>
IMediaPosition - получение длительности потока, чтение / установка текущей позиции и скорости воспроизведения;<br>
IBasicAudio - управление громкостью и балансом<br>
<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">// Тупейший стартовый код для воспроизведения звуковых файлов через DirectShow. </div><div class="code_line">// (c) BarazuK, 2007 &nbsp;http://forum.sources.ru/index.php?showuser=6739</div><div class="code_line">// Мегареспект B.V. за идею и &quot;козу&quot; на ВижуалВасике</div><div class="code_line">&nbsp;</div><div class="code_line">// Компилируется успешно (проверено мной):</div><div class="code_line">// MS Visual C++ 6.0 SP5:</div><div class="code_line">// &nbsp; cl play3.cpp</div><div class="code_line">// Borland C++ Compiler 5.5 в составе &quot;C++BUILDER COMMAND LINE TOOLS&quot; </div><div class="code_line">// &nbsp; bcc32 play3.cpp</div><div class="code_line">&nbsp;</div><div class="code_line">// Для MS Visual C++ можно написать немного красивше </div><div class="code_line">// с использованием смартпойнтеров ATL. </div><div class="code_line">// Но тогда, очевидно, не будет компилироваться Багландом.</div><div class="code_line">// Выложу чуть позже.</div><div class="code_line">&nbsp;</div><div class="code_line">#include &#60;windows.h&#62;</div><div class="code_line">#include &#60;mmsystem.h&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">#include &#60;control.h&#62;</div><div class="code_line">#include &#60;STRMIF.H&#62;</div><div class="code_line">#include &#60;UUIDS.H&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">#include &#60;conio.h&#62;</div><div class="code_line">#include &#60;stdio.h&#62;</div><div class="code_line">#include &#60;math.h&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">#pragma comment(lib, &quot;OLE32.LIB&quot;) </div><div class="code_line">#pragma comment(lib, &quot;WINMM.LIB&quot;) </div><div class="code_line">&nbsp;</div><div class="code_line">// Единственное отличие - BCC прекрасно обходится без этой библиотеки</div><div class="code_line">#ifdef _MSC_VER</div><div class="code_line">#pragma comment(lib, &quot;STRMBASE.LIB&quot;) </div><div class="code_line">#endif</div><div class="code_line">&nbsp;</div><div class="code_line">#define HELPER_RELEASE(x) { if (x) x-&#62;Release(); x = NULL; } </div><div class="code_line">&nbsp;</div><div class="code_line">HRESULT PlayAudioFile(LPCSTR szFile){</div><div class="code_line">&nbsp;&nbsp;WCHAR wFile[MAX_PATH];</div><div class="code_line">&nbsp;&nbsp;MultiByteToWideChar(CP_ACP, 0, szFile, -1, wFile, MAX_PATH);</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp;HRESULT hr = CoInitialize(NULL);</div><div class="code_line">&nbsp;&nbsp;if(FAILED(hr)) return hr; </div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;IGraphBuilder &nbsp;*pigb &nbsp;= NULL;</div><div class="code_line">&nbsp;&nbsp;IMediaControl &nbsp;*pimc &nbsp;= NULL;</div><div class="code_line">&nbsp;&nbsp;IMediaPosition *pimp &nbsp;= NULL;</div><div class="code_line">&nbsp;&nbsp;IBasicAudio &nbsp; &nbsp;*piba &nbsp;= NULL;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;__try{</div><div class="code_line">&nbsp;&nbsp; &nbsp;hr = CoCreateInstance(CLSID_FilterGraph, NULL, </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (void **)&amp;pigb);</div><div class="code_line">&nbsp;&nbsp; &nbsp;if(FAILED(hr)) return hr; </div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;hr = pigb-&#62;QueryInterface(IID_IMediaControl, (void **)&amp;pimc);</div><div class="code_line">&nbsp;&nbsp; &nbsp;if(FAILED(hr)) return hr; </div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;hr = pigb-&#62;RenderFile(wFile, NULL);</div><div class="code_line">&nbsp;&nbsp; &nbsp;if(FAILED(hr)) return hr; </div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;hr = pigb-&#62;QueryInterface(IID_IMediaPosition, (void **)&amp;pimp);</div><div class="code_line">&nbsp;&nbsp; &nbsp;if(FAILED(hr)) return hr; </div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;REFTIME len;</div><div class="code_line">&nbsp;&nbsp; &nbsp;hr = pimp-&#62;get_Duration(&amp;len);</div><div class="code_line">&nbsp;&nbsp; &nbsp;if(FAILED(hr)) return hr; </div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;hr = pimc-&#62;Run();</div><div class="code_line">&nbsp;&nbsp; &nbsp;if(FAILED(hr)) return hr; </div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;hr = pigb-&#62;QueryInterface(IID_IBasicAudio, (void **)&amp;piba);</div><div class="code_line">&nbsp;&nbsp; &nbsp;if(FAILED(hr)) return hr; </div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;for(;;){</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;Sleep(50);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;if(kbhit()){ </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;int nKey = getch();</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if(nKey == 27) break;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;REFTIME pos;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;pimp-&#62;get_CurrentPosition(&amp;pos);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;const int nBarSize = 53;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;static char bar[nBarSize + 1];</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;int nFilled = int(pos * nBarSize / len);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;memset(bar, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0xDB, nFilled);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;memset(bar + nFilled, 0xB0, nBarSize - nFilled);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;bar[nBarSize] = 0;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;printf(&quot;\r[%03d:%05.2f / %03d:%05.2f] %s&quot;, </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;(int)floor(pos / 60.0), pos - 60.0 * floor(pos / 60.0),</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;(int)floor(len / 60.0), len - 60.0 * floor(len / 60.0), bar);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;if(pos &#62;= len) </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;break;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;pimc-&#62;Pause(); </div><div class="code_line">&nbsp;&nbsp; &nbsp;pimc-&#62;StopWhenReady(); </div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;hr = S_OK;</div><div class="code_line">&nbsp;&nbsp;}__finally {</div><div class="code_line">&nbsp;&nbsp; &nbsp;HELPER_RELEASE(piba);</div><div class="code_line">&nbsp;&nbsp; &nbsp;HELPER_RELEASE(pimp);</div><div class="code_line">&nbsp;&nbsp; &nbsp;HELPER_RELEASE(pimc);</div><div class="code_line">&nbsp;&nbsp; &nbsp;HELPER_RELEASE(pigb);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;CoUninitialize();</div><div class="code_line">&nbsp;&nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;return hr; </div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">int main(int argc, char** argv)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;HRESULT hr = PlayAudioFile(argc == 2 ? argv[1] : &quot;test.mp3&quot;);</div><div class="code_line">&nbsp;&nbsp;// Вот тут бы неплохо результат обработать, но лень...</div><div class="code_line">&nbsp;&nbsp;return 0;</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>barazuk</author>
        <category>Программирование звука</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166108&amp;view=findpost&amp;p=1538300</guid>
        <pubDate>Mon, 23 Apr 2007 20:55:30 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=166108&amp;view=findpost&amp;p=1538300</link>
        <description><![CDATA[barazuk: <span class='tag-size' data-value='19' style='font-size:19pt;'><strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">OpenSource</span></strong></span><br>
<br>
Тут собираем библиотеки, программы с <em class='tag-i'>открытым исходным кодом</em>. Естественно, имееющие отношение к программированию звука :)<br>
<br>
<hr><br>
<br>
<span class='tag-size' data-value='17' style='font-size:17pt;'><span class="tag-color tag-color-named" data-value="green" style="color: green"><strong class='tag-b'>SSRC</strong></span></span><br>
<br>
Это чего? А это классический алгоритм качественной конвертации частоты дискретизации. Использован во многих опенсорсных и фришных прогах и библиотеках, например, в http://www.avisynth.org<br>
<br>
<strong class='tag-b'>Тип лицензии</strong>: <a class='tag-url' href='http://www.gnu.org/copyleft/lesser.html' target='_blank'>LGPL.</a><br>
<br>
<strong class='tag-b'>Компилятор</strong>: GCC<br>
<br>
<strong class='tag-b'>Обновления</strong>: Последнее известное мне на 24.04.2007г.: Version 1.30 (28/06/2005)<br>
<br>
<a class='tag-url' href='http://shibatch.sourceforge.net' target='_blank'>обсуждение</a>, <a class='tag-url' href='http://shibatch.sourceforge.net/download/ssrc-1.30.tgz' target='_blank'>скачать</a><br>
<br>
<hr><br>
<br>
<span class='tag-size' data-value='17' style='font-size:17pt;'><span class="tag-color tag-color-named" data-value="green" style="color: green"><strong class='tag-b'>LibSndFile</strong></span></span><br>
<br>
Библиотека для чтения/преобразования звука в разных форматах. Не поддерживат MP3 по соображениям лицензионной чистоты. <br>
<br>
Поддерживает форматы звука (s - signed, u - unsigned): PCM 8-bit u/s, 16-bit s , 24-bit s, 32-bit s, 32-bit float, 64-bit double, u-law, A-law, IMA ADPCM, MS ADPCM, GSM 6.10, G721 ADPCM 32 kbps, G723 ADPCM 24 kbps, G723 ADPCM 40 kbps, 12/16/24 bit DWVW, Dialogic ADPCM, 8/16 bit DPCM<br>
<br>
Поддерживает контейнеры для этих форматов: Headerless RAW, Microsoft WAV, SGI/Apple AIFF/AIFC, Sun/DEC/NeXT AU/SND, Paris Audio File PAF, Commodore Amiga IFF/SVX, Sphere Nist WAV, IRCAM SF, Creative VOC, Sound forge<br>
W64,  GNU Octave 2.0 MAT4, GNU Octave 2.1 MAT5, Portable Voice Format PVF, Fasttracker 2 XI, HMM Tool Kit HTK, Apple CAF.<br>
<span class='tag-size' data-value='8' style='font-size:8pt;'><span class="tag-color tag-color-named" data-value="gray" style="color: gray">Причем о большей части форматов я не имею никакого представления :)</span></span><br>
<br>
<strong class='tag-b'>Тип лицензии</strong>: <a class='tag-url' href='http://www.gnu.org/copyleft/lesser.html' target='_blank'>LGPL.</a><br>
<br>
<strong class='tag-b'>Кроссплатформенность</strong>: Win32 (Microsoft Visual C++), i586-pc-linux-gnu (Linux on PC hardware), powerpc-unknown-linux-gnu (Linux on Apple Mac hardware), powerpc-apple-darwin7.0 (Mac OS X 10.3), sparc-sun-solaris2.8 (using gcc), mips-sgi-irix5.3 (using gcc), QNX 6.0, i386-unknown-openbsd2.9 <br>
<br>
<strong class='tag-b'>Обновления</strong>: Последнее известное мне на 24.04.2007г.: Version 1.0.17 (Aug 31 2006)<br>
<br>
<strong class='tag-b'><a class='tag-url' href='http://www.mega-nerd.com/libsndfile/' target='_blank'>обсуждение</a>, <a class='tag-url' href='http://www.mega-nerd.com/libsndfile/libsndfile-1.0.17.tar.gz' target='_blank'>скачать сырцы</a>, <a class='tag-url' href='http://www.mega-nerd.com/libsndfile/libsndfile-1_0_17.zip' target='_blank'>скачать сырцы + скомпилированную под Win32 Dll</a></strong><br>
<br>
<hr><br>
<br>
<span class='tag-size' data-value='17' style='font-size:17pt;'><span class="tag-color tag-color-named" data-value="green" style="color: green"><strong class='tag-b'>Normalize</strong></span></span><br>
<br>
&quot;A fast PCM WAV normalizer&quot;. Что делает? Сканирует ВАВ-ку, определяет макс. амплитуду, и если она меньше, чем позволяет разрядность, то производится нормализация &quot;на месте&quot;, т.е. прямо в оригинальном файле. <br>
<br>
Поддерживает форматы: только несжатые (PCM) WAV - файлы, 8 и 16 бит, частота не имеет значения :), размером до 4 Гб (максимальный размер для данного контейнера).<br>
<br>
<strong class='tag-b'>Тип лицензии</strong>: <a class='tag-url' href='https://neon1.net/prog/disclaimer.html' target='_blank'>FreeWare.</a><br>
<br>
<strong class='tag-b'>Платформа</strong>: Win32 CLI <br>
<br>
<strong class='tag-b'>Обновления</strong>: Последнее (автор прекратил доработку): Version 0.253 (18.07.2004)<br>
<br>
<strong class='tag-b'><a class='tag-url' href='https://neon1.net/prog/normalizer.html' target='_blank'>описание</a>, <a class='tag-url' href='https://neon1.net/prog/normalize-src.zip' target='_blank'>сырцы</a>, <a class='tag-url' href='https://neon1.net/prog/normalize0253.zip' target='_blank'>бинарник под Win32</a></strong>]]></description>
        <author>barazuk</author>
        <category>Программирование звука</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166108&amp;view=findpost&amp;p=1538287</guid>
        <pubDate>Mon, 23 Apr 2007 20:30:17 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=166108&amp;view=findpost&amp;p=1538287</link>
        <description><![CDATA[barazuk: <span class='tag-size' data-value='19' style='font-size:19pt;'><strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Исходники к книгам</span></strong></span><br>
<br>
<a class='tag-url' href='http://www.i.com.ua/~olg_eug/SndProg.zip' target='_blank'>Тим Кинтцель. &quot;Программирование звука на ПК&quot; </a><br>
<br>
<a class='tag-url' href='http://www.i.com.ua/~olg_eug/sources/secunov.rar' target='_blank'>Н. Секунов, Обработка звука на PC</a>]]></description>
        <author>barazuk</author>
        <category>Программирование звука</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166108&amp;view=findpost&amp;p=1511257</guid>
        <pubDate>Thu, 05 Apr 2007 06:14:33 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=166108&amp;view=findpost&amp;p=1511257</link>
        <description><![CDATA[barazuk: <span class='tag-size' data-value='19' style='font-size:19pt;'><strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Неотсортированные вопросы / ответы</span></strong></span><br>
<br>
<strong class='tag-b'>Q: Как вывести звук на определенную колонку (для систем с более чем 2 каналами)?<br>
Q: Как описать заголовок для буфера с более чем 16 битами на сэмпл?<br>
Q: Как определить формат звука как &quot;с плавающей точкой&quot;?</strong><br>
<br>
A: Ответ на эти и некоторые другие вопросы по &quot;новым&quot; форматам звука с примерами можно найти в документе от Майкрософтов:<br>
<br>
http://www.microsoft.com/whdc/device/audio/multichaud.mspx<br>
<br>
<strong class='tag-b'>Q: Как изменить громкость МП3-файла без перекодирования?</strong> <em class='tag-i'><span class="tag-color tag-color-named" data-value="gray" style="color: gray">25.01.2008</span></em><br>
<br>
Отвечаю в сотый раз. ;) <br>
<br>
Если интересует, какой именно <em class='tag-i'>программой</em> это можно сделать, то для этого есть: <br>
а) <a class='tag-url' href='http://mp3gain.sourceforge.net/' target='_blank'>MP3Gain</a><br>
б) <a class='tag-url' href='http://mpesch3.de1.cc/mp3dc.html' target='_blank'>mp3DirectCut</a><br>
и многие другие :)<br>
<br>
Если интересует принцип работы этих программ, то он изложен в манах к MP3Gain:<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><strong class='tag-b'>Lossless Gain Adjustment</strong> <br>
<br>
The bad news: MP3Gain can only adjust the volume of your mp3 files in steps of 1.5 dB. <br>
<br>
The good news: 1.5 dB is a small enough step for most practical purposes. Most humans can just barely hear a volume change of 1 dB. <br>
<br>
The other good news is that this volume adjustment is completely lossless. In other words, if you adjust an mp3 by -6 dB and then change your mind, you can adjust it again by +6 dB and it will be exactly the same as it was before you made the first adjustment. <br>
<br>
Here&#39;s the technical reason why it&#39;s lossless, and also why the smallest change possible is 1.5 dB: <br>
<br>
The mp3 format stores the sound information in small chunks called &quot;frames&quot;. Each frame represents a fraction of a second of sound. In each frame there is a &quot;global gain&quot; field. This field is an 8-bit integer (so its value can be a whole number from 0 to 255).<br>
<br>
When an mp3 player decodes the sound in the frame, it uses the global gain field to multiply the decoded sound samples by 2<sup class='tag-sup'>(gain / 4)</sup>. <br>
<br>
So if you add 1 to this gain field in all the frames in the mp3, you effectively multiply the amplitude of the whole file by 2<sup class='tag-sup'>(1/4)</sup> = 119% = +1.5 dB. <br>
<br>
Likewise, if you subtract 1 from the global gain, you multiply the amplitude by 2<sup class='tag-sup'>(-1/4)</sup> = 84% = -1.5 dB.</div></div><br>
<br>
Для ленивых краткая расшифровка: в каждом фрейме МП3-файла содержится значение &quot;global gain&quot; - уровня усиления для каждого конкретного фрейма. Подробнее - см. <br>
http://www.mp3-tech.org/programmer/frame_header.html <br>
http://websound.ru/programming/info/mp3head.htm <br>
http://freeprog.spb.ru/sources/id3.phtml <br>
http://www.ibiblio.org/pub/linux/apps/sound/mp3-utils/mp3info/ (сырцы по теме)]]></description>
        <author>barazuk</author>
        <category>Программирование звука</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166108&amp;view=findpost&amp;p=1391845</guid>
        <pubDate>Tue, 26 Dec 2006 13:38:27 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=166108&amp;view=findpost&amp;p=1391845</link>
        <description><![CDATA[barazuk: <span class='tag-size' data-value='21' style='font-size:21pt;'><strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Книги (бумажные)</span></span></strong><br>
<br>
За этот список - мегареспект <a class='tag-url' href='http://forum.sources.ru/index.php?showuser=310' target='_blank'>7in X</a><br>
<br>
<hr><br>
<br>
Статус: Must Have<br>
<strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Обработка звука на PC. Наиболее полное руководство (+ дискета)</span></strong>Н. Секунов<br>
Мягкая обложка, 1238 стр. (уф&#33; ), 2001 г.<br>
Издательство: BHV - Санкт - Петербург; Серия: В подлиннике<br>
Цена: 244 р<br>
<br>
Статус: Must Have<br>
<strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Руководство программиста по работе со звуком</span></strong><br>
Тим Кинтцель<br>
Мягкая обложка, 432 стр., 2000 г.<br>
Издательство: ДМК Пресс; Серия: Для программистов<br>
Цена: 110 р<br>
<br>
Статус: Very Interesting<br>
<strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Музыкальный компьютер. Секреты мастерства</span></strong><br>
Р. Петелин, Ю. Петелин<br>
Мягкая обложка, 608 стр., 2001 г.<br>
Издательства: Арлит, БХВ - Петербург; Серия: Компьютер и творчество<br>
Цена: 112 р<br>
<br>
Статус: Very Interesting<br>
<span class="tag-color tag-color-named" data-value="blue" style="color: blue">Программирование звука в Windows. Руководство для профессионалов</span><br>
О. Гордеев<br>
Мягкая обложка, 364 стр., 1999 г.<br>
Издательство: BHV - Санкт - Петербург; Серия: Мастер. Руководство для профессионалов<br>
Цена: 48 р<br>
<br>
Статус: Very Interesting<br>
<strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Цифровая обработка сигналов</span></strong><br>
А. Б. Сергиенко<br>
Твердый переплет, 608 стр., 2003 г.<br>
Издательство: Питер; Серия: Учебник для вузов<br>
Цена: 183 р<br>
<br>
Статус: Interesting<br>
<strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">MIDI - язык богов (+CD-ROM)</span></strong><br>
Д. В. Николенко<br>
Мягкая обложка, 144 стр., 2000 г.<br>
Издательство: Наука и Техника; Серия: Конспект программиста<br>
Цена: 77 р<br>
<br>
Статус: Interesting<br>
<strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Музыкальная азбука на РС. Самоучитель (+ дискета)</span></strong><br>
Вера Трусова, Евгений Медведев<br>
Мягкая обложка, 488 стр., 2003 г.<br>
Издательство: BHV - Санкт - Петербург; Серия: Самоучитель (`BHV`)<br>
Цена: 190 р<br>
<br>
Статус: Interesting<br>
<strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Виртуальная звуковая студия Sonar (+ CD-ROM)</span></strong><br>
Р. Петелин, Ю. Петелин<br>
Мягкая обложка, 736 стр., 2003 г.<br>
Издательства: BHV - Санкт - Петербург, Арлит; Серия: Компьютер и творчество<br>
Цена: 221 р<br>
+<br>
Статус: Interesting<br>
<strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Sonar. Секреты мастерства (+ CD-ROM)</span></strong><br>
Р. Петелин, Ю. Петелин<br>
Мягкая обложка, 656 стр., 2002 г.<br>
Издательство: БХВ-Петербург<br>
Цена: 197 р<br>
p.s. Честно говоря, понятия не имею, что такое Sonar, но интересно... <br>
<br>
Статус: Interesting<br>
<strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Аранжировка музыки на РС</span></strong><br>
Р. Петелин, Ю. Петелин<br>
Мягкая обложка, 272 стр., 1999 г.<br>
Издательство: BHV - Санкт - Петербург; Серия: Компьютер и творчество<br>
Цена: 53 р<br>
<br>
Статус: Interesting<br>
<strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Реальность виртуального звука (+ CD-ROM)</span></strong><br>
Евгений Медведев, Вера Трусова<br>
Мягкая обложка, 496 стр., 2002 г.<br>
Издательство: БХВ - Петербург<br>
Цена: 176 / 123 р<br>
<br>
Статус: Maybe<br>
<strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Звуковая студия в PC</span></strong><br>
Р. Петелин, Ю. Петелин<br>
Мягкая обложка, 255 стр., 1998 г.<br>
Издательство: BHV; Серия: Компьютер и творчество<br>
Цена: 41 р]]></description>
        <author>barazuk</author>
        <category>Программирование звука</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166108&amp;view=findpost&amp;p=1391572</guid>
        <pubDate>Tue, 26 Dec 2006 11:10:56 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=166108&amp;view=findpost&amp;p=1391572</link>
        <description><![CDATA[Rikkie: <span class='tag-size' data-value='21' style='font-size:21pt;'><strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Книги (электронные)</span></strong></span><br>
<br>
<span class='tag-size' data-value='14' style='font-size:14pt;'><a class='tag-url' href='http://dsp-book.narod.ru/books.html' target='_blank'>Литература по цифровой обработке сигналов</a></span><br>
<br>
&quot;Рабинер и Голд Теория и практика цифровой обработки сигналов&quot;, &quot;Введение в цифровую обработку сигналов. Е. Машеров&quot;, &quot;Устойчивые методы обработки результатов измерений. В.С.Сизиков&quot;, &quot;Цифровая обработка речевых сигналов. Рабинер и Шафер&quot;, &quot;Отнес, Эноксон. Прикладной анализ временных рядов&quot;, &quot;Харкевич. Борьба с помехами&quot;, &quot;Быстрое преобразование Фурье для обработки сигналов в устройствах автоматизации Сергей Лазарев,Евгений Рогожкин,Феодосий Захарук&quot;, &quot;Дж. Бендат, А. Пирсол. Прикладной анализ случайных данных&quot;, &quot;Введение в цифровую фильтрацию. Под ред. Р.Богнера и А. Константинидиса&quot; и многое, многое другое. БОльшая часть на английском языке. <br>
<br>
<hr><br>
<br>
<span class='tag-size' data-value='14' style='font-size:14pt;'><a class='tag-url' href='http://websound.ru/books_r.htm' target='_blank'>WebSound.Ru: Книжная полка</a></span><br>
<br>
&quot;The Master Handbook Of Acoustics&quot;, &quot;Искусство сведения. Дэвид Гибсон&quot;, &quot;Signal processing for mobile communications handbook&quot;, &quot;The Audio Engineer&#39;s Approach to Understanding Digital Filters For the idiot such as myself&quot;, &quot;Digital Signal Processing Handbook&quot;, &quot;Introduction to digital signal processing &quot;, &quot;Applications of digital signal processing and acoustics&quot; и многое, многое другое. Подавляющая часть на английском языке.<br>
<br>
<br>
<br>
Там же: статья <a class='tag-url' href='http://websound.ru/articles/theory/psychoacoustics.htm' target='_blank'>Основы психоакустики </a><br>
<br>
<hr><br>
<br>
<span class='tag-size' data-value='14' style='font-size:14pt;'><a class='tag-url' href='http://ihtik.lib.ru/dreamhost_complit_22janv2007.html' target='_blank'>Библиотека Ихтика</a></span><br>
<br>
&quot;МакКаски М. - Звук в играх. Технологии программирования (2004)(31 Mb)(pdf).pdf&quot;, &quot;Обработка звука на PC.RAR&quot;, &quot;Steinberg Nuendo 2 - секреты виртуального звука.rar&quot;, &quot;Александр Левин Самоучитель компьютерной графики и звука.pdf&quot;, &quot;Звуковая Студия в PC.pdf&quot;, &quot;Миллер Т. - DirectX 9 с управляемым кодом. Программирование игр и графика (2005).pdf&quot;, &quot;Программирование стратегических игр с DirectX 9.0.RAR&quot;, &quot;Gove D.Playing and recording sound in Delphi.htm&quot;, &quot;Creative Sound Blaster Audigy. Руководство пользователя.rar&quot;, а также еще 6993 позиций общим объёмом 72 Гб по разным околокомпьютерным направлениям - руководства по программированию, описания программ, ФАКи, энциклопедии, технические описания...]]></description>
        <author>Rikkie</author>
        <category>Программирование звука</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166108&amp;view=findpost&amp;p=1391512</guid>
        <pubDate>Tue, 26 Dec 2006 10:39:09 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=166108&amp;view=findpost&amp;p=1391512</link>
        <description><![CDATA[barazuk: <span class="tag-color tag-color-named" data-value="black" style="color: black"><span class='tag-size' data-value='21' style='font-size:21pt;'>Содержание</span></span><br>
<br>
<span class="tag-color tag-color-named" data-value="green" style="color: green"><span class='tag-size' data-value='17' style='font-size:17pt;'>I. Литература</span></span><br>
<br>
<a class='tag-url' href='http://codecs.org.ua/voice.html' target='_blank'><span class="tag-color tag-color-named" data-value="blue" style="color: blue"><span class='tag-size' data-value='14' style='font-size:14pt;'>0. Глоссарий</span></span></a> <span class="tag-color tag-color-named" data-value="red" style="color: red"><strong class='tag-b'>(здохло)</strong></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=166108&view=findpost&p=1391572' target='_blank'><span class="tag-color tag-color-named" data-value="blue" style="color: blue"><span class='tag-size' data-value='14' style='font-size:14pt;'>1. Книги (электронные)</span></span></a><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=166108&view=findpost&p=1391845' target='_blank'><span class="tag-color tag-color-named" data-value="blue" style="color: blue"><span class='tag-size' data-value='14' style='font-size:14pt;'>2. Книги (бумажные)</span></span></a><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=166108&view=findpost&p=1511257' target='_blank'><span class="tag-color tag-color-named" data-value="blue" style="color: blue"><span class='tag-size' data-value='14' style='font-size:14pt;'>3. Неотсортированные вопросы / ответы</span></span></a><br>
<br>
<span class="tag-color tag-color-named" data-value="green" style="color: green"><span class='tag-size' data-value='17' style='font-size:17pt;'>II. Исходники</span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=166108&view=findpost&p=1538287' target='_blank'><span class="tag-color tag-color-named" data-value="blue" style="color: blue"><span class='tag-size' data-value='14' style='font-size:14pt;'>1. Исходники к книгам</span></span></a><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=166108&view=findpost&p=1538300' target='_blank'><span class="tag-color tag-color-named" data-value="blue" style="color: blue"><span class='tag-size' data-value='14' style='font-size:14pt;'>2. OpenSource</span></span></a><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=166108&view=findpost&p=1538302' target='_blank'><span class="tag-color tag-color-named" data-value="blue" style="color: blue"><span class='tag-size' data-value='14' style='font-size:14pt;'>3. Наши исходники</span></span></a><br>
<br>
<span class="tag-color tag-color-named" data-value="green" style="color: green"><span class='tag-size' data-value='17' style='font-size:17pt;'>III. FAQи, статей и т.д.</span></span><br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=166108&view=findpost&p=1598888' target='_blank'><span class="tag-color tag-color-named" data-value="blue" style="color: blue"><span class='tag-size' data-value='14' style='font-size:14pt;'>1. FAQи, сборники статей и т.д.</span></span></a><br>
<br>
]]></description>
        <author>barazuk</author>
        <category>Программирование звука</category>
      </item>
	
      </channel>
      </rss>
	