<?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=421462&amp;view=findpost&amp;p=3847542</guid>
        <pubDate>Wed, 19 May 2021 09:12:43 +0000</pubDate>
        <title>Сохранение семпла в файл mp3 (Bass.Net)</title>
        <link>https://forum.sources.ru/index.php?showtopic=421462&amp;view=findpost&amp;p=3847542</link>
        <description><![CDATA[tumanovalex: Спасибо большое за ответ. Получилось так:<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">int stream = Bass.BASS_StreamCreatePush((int)freq, 1, BASSFlag.BASS_DEFAULT, IntPtr.Zero);</div><div class="code_line">if (stream == 0)</div><div class="code_line">&nbsp;&nbsp;ShowMes(&quot;Error StreamCreate&quot;);</div><div class="code_line">if(BassEnc_Mp3.BASS_Encode_MP3_StartFile(stream, null, Un4seen.Bass.AddOn.Enc.BASSEncode.BASS_ENCODE_DEFAULT, &quot;2.mp3&quot;) == 0)</div><div class="code_line">&nbsp;&nbsp;ShowMes(&quot;Error MP3_StartFile&quot;);</div><div class="code_line">BassEnc.BASS_Encode_Write(stream, data, 128); </div><div class="code_line">BassEnc.BASS_Encode_Stop(stream);</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>tumanovalex</author>
        <category>Программирование звука</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421462&amp;view=findpost&amp;p=3847529</guid>
        <pubDate>Tue, 18 May 2021 13:45:16 +0000</pubDate>
        <title>Сохранение семпла в файл mp3 (Bass.Net)</title>
        <link>https://forum.sources.ru/index.php?showtopic=421462&amp;view=findpost&amp;p=3847529</link>
        <description><![CDATA[Jin X: Для сохранения в MP3 есть отдельная либа: <strong class='tag-b'>BASSenc_mp3</strong> (<a class='tag-url' href='http://www.un4seen.com/' target='_blank'>http://www.un4seen.com/</a>)]]></description>
        <author>Jin X</author>
        <category>Программирование звука</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421462&amp;view=findpost&amp;p=3847522</guid>
        <pubDate>Mon, 17 May 2021 17:16:26 +0000</pubDate>
        <title>Сохранение семпла в файл mp3 (Bass.Net)</title>
        <link>https://forum.sources.ru/index.php?showtopic=421462&amp;view=findpost&amp;p=3847522</link>
        <description><![CDATA[tumanovalex: Подскажите, пожалуйста, как после создания семпла <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">float amp = 32767f;</div><div class="code_line">float sampleRate = 64f;</div><div class="code_line">float freq = 440f;</div><div class="code_line">int sampleLenght = 256;</div><div class="code_line">if(!Bass.BASS_Init(-1, (int)sampleRate, BASSInit.BASS_DEVICE_DEFAULT, IntPtr.Zero))</div><div class="code_line">&nbsp;&nbsp;ShowMes(&quot;Error Init&quot;);</div><div class="code_line">int sample = Bass.BASS_SampleCreate(sampleLenght, (int)(freq * sampleRate), 1, 1, BASSFlag.BASS_SAMPLE_LOOP | BASSFlag.BASS_SAMPLE_OVER_POS);</div><div class="code_line">if (sample == 0)</div><div class="code_line">&nbsp;&nbsp;ShowMes(&quot;Error SampleCreate&quot;);</div><div class="code_line">short[] data = new short[sampleLenght / 2]; // data buffer</div><div class="code_line">for (int i = 0; i &#60; sampleLenght / 2; i++)</div><div class="code_line">data[i] = (short)(amp * Math.Sin(i * 2f * Math.PI / sampleRate)); // sine wave - bass</div><div class="code_line">if (!Bass.BASS_SampleSetData(sample, data )) </div><div class="code_line">&nbsp;&nbsp;ShowMes(&quot;Error SampleSetData&quot;);</div><div class="code_line">int channel = Bass.BASS_SampleGetChannel(sample, true);</div><div class="code_line">if(!Bass.BASS_ChannelPlay(channel, true)) </div><div class="code_line">&nbsp;&nbsp;ShowMes(&quot;Error ChannelPlay&quot;);</div></ol></div></div></div></div> сохранить семпл или стрим в файл. Посмотрел в файлах bass.chm и Bass.Net.chm функции StreamCreateFile и другие, как я понял, они создают stream из файла, а вот функции сохранения семпла или стрима в файл не нашел. Помогите, пожалуйста. Проект прикрепил.<br>
<span class="b-attach" data-size="156666" data-hits="211" data-attach-id="62969" data-attach-post-id="3847522">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3847522&amp;attach_id=62969' title='Скачать файл' target='_blank'>CsSoundConsForum.zip</a> (, : 211)
		</span>]]></description>
        <author>tumanovalex</author>
        <category>Программирование звука</category>
      </item>
	
      </channel>
      </rss>
	