<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://soisk.info/index.php?action=history&amp;feed=atom&amp;title=NXC_d%C5%BAwi%C4%99ki</id>
	<title>NXC dźwięki - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://soisk.info/index.php?action=history&amp;feed=atom&amp;title=NXC_d%C5%BAwi%C4%99ki"/>
	<link rel="alternate" type="text/html" href="https://soisk.info/index.php?title=NXC_d%C5%BAwi%C4%99ki&amp;action=history"/>
	<updated>2026-05-23T19:37:07Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://soisk.info/index.php?title=NXC_d%C5%BAwi%C4%99ki&amp;diff=2116&amp;oldid=prev</id>
		<title>imported&gt;Admin: /* Odgrywanie tonów */</title>
		<link rel="alternate" type="text/html" href="https://soisk.info/index.php?title=NXC_d%C5%BAwi%C4%99ki&amp;diff=2116&amp;oldid=prev"/>
		<updated>2014-02-05T12:51:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Odgrywanie tonów&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Opisując wcześniej [[NXC instrukcje warunkowe i pętle]] użyliśmy poleceń odnoszących się do dźwięków, teraz zostanie to dokładniej wyjaśnione.&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==Odgrywanie dźwięków==&lt;br /&gt;
&lt;br /&gt;
W temacie [[NXC instrukcje warunkowe i pętle]] użyliśmy polecenia &amp;lt;code&amp;gt;PlaySound(acode);&amp;lt;/code&amp;gt; przykładowo &amp;lt;code&amp;gt;PlaySound(SOUND_DOUBLE_BEEP);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej lista aCode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aCode                 Resulting Sound      cyfrowo&lt;br /&gt;
SOUND_CLICK           key click sound         0&lt;br /&gt;
SOUND_DOUBLE_BEEP     double beep             1&lt;br /&gt;
SOUND_DOWN            sweep down              2&lt;br /&gt;
SOUND_UP              sweep up                3&lt;br /&gt;
SOUND_LOW_BEEP        error sound             4&lt;br /&gt;
SOUND_FAST_UP         fast sweep up           5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Można też posłużyć się cyframi od 0 do 5, np. &amp;lt;code&amp;gt;PlaySound(1);&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Przykłady zastosowania &amp;lt;code&amp;gt;PlaySound(acode);&amp;lt;/code&amp;gt; są w zlinkowanym wyżej temacie, więc nie będę się powtarzać&lt;br /&gt;
&lt;br /&gt;
==Odtwarzanie z pliku==&lt;br /&gt;
&lt;br /&gt;
Służy do tego polecenie &amp;lt;code&amp;gt;PlayFile(&amp;quot;Nazwa_pliku.rso&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
task main()&lt;br /&gt;
{&lt;br /&gt;
PlayFile(&amp;quot;Woops.rso&amp;quot;);&lt;br /&gt;
Wait(3000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Można też użyć polecenia &amp;lt;code&amp;gt;PlayFileEx(&amp;quot;Nazwa_pliku.rso&amp;quot;, głośność 0-4, pętla TRUE FALSE);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
task main()&lt;br /&gt;
{&lt;br /&gt;
PlayFileEx(&amp;quot;startup.rso&amp;quot;, 3, true);&lt;br /&gt;
Wait(3000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oczywiście trzeba wcześniej wgrać plik .rso do pamięci. W BricxCC robimy to poprzez Tools =&amp;gt; NXT explorer. Możemy też konwertować pliki do formatu .rso poprzez Tools =&amp;gt; Sound conversion.&lt;br /&gt;
&lt;br /&gt;
==Odgrywanie tonów==&lt;br /&gt;
&lt;br /&gt;
Najpierw posłużymy się poleceniem &amp;lt;code&amp;gt;PlayTone(frequency, duration)&amp;lt;/code&amp;gt;, czyli podajemy &amp;#039;&amp;#039;częstotliwość z hz&amp;#039;&amp;#039; oraz &amp;#039;&amp;#039;czas trwania&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
task main()&lt;br /&gt;
{&lt;br /&gt;
PlayTone(440, 400);&lt;br /&gt;
Wait(500);&lt;br /&gt;
PlayTone(294, 400);&lt;br /&gt;
Wait(500);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej częstotliwości (frequency) i odpowiadające im dźwięki&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dźwięk   3    4    5    6    7    8     9&lt;br /&gt;
B        247  494  988  1976 3951 7902&lt;br /&gt;
A#       233  466  932  1865 3729 7458&lt;br /&gt;
A        220  440  880  1760 3520 7040  14080&lt;br /&gt;
G#            415  831  1661 3322 6644  13288&lt;br /&gt;
G             392  784  1568 3136 6272  12544&lt;br /&gt;
F#            370  740  1480 2960 5920  11840&lt;br /&gt;
F             349  698  1397 2794 5588  11176&lt;br /&gt;
E             330  659  1319 2637 5274  10548&lt;br /&gt;
D#            311  622  1245 2489 4978  9956&lt;br /&gt;
D             294  587  1175 2349 4699  9398&lt;br /&gt;
C#            277  554  1109 2217 4435  8870&lt;br /&gt;
C             262  523  1047 2093 4186  8372&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Można też użyć rozszerzonej wersji, czyli &amp;lt;code&amp;gt;PlayToneEx(frequency, duration, volume, loop)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Głośność (volume) ma zakres 0-4&lt;br /&gt;
&lt;br /&gt;
Pętla (loop) przyjmuje wartości logiczne true albo false)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
task main()&lt;br /&gt;
{&lt;br /&gt;
PlayToneEx(262,400,3,FALSE); Wait(500);&lt;br /&gt;
PlayToneEx(294,400,3,FALSE); Wait(500);&lt;br /&gt;
PlayToneEx(330,400,3,FALSE); Wait(500);&lt;br /&gt;
PlayToneEx(294,400,3,FALSE); Wait(500);&lt;br /&gt;
PlayToneEx(262,1600,3,FALSE); Wait(2000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Lego Mindstorms]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Admin</name></author>
	</entry>
</feed>