{"id":1373,"date":"2018-03-03T19:24:49","date_gmt":"2018-03-03T18:24:49","guid":{"rendered":"http:\/\/yarogniew.net\/arduino\/?page_id=1373"},"modified":"2018-05-11T19:21:55","modified_gmt":"2018-05-11T17:21:55","slug":"p5-sound-library","status":"publish","type":"page","link":"https:\/\/arduino.net.pl\/index.php\/javascript\/p5-sound-library\/","title":{"rendered":"p5.sound library"},"content":{"rendered":"<p>\u22a5\u0179r\u00f3d\u0142a: <a href=\"https:\/\/p5js.org\/es\/reference\/#\/libraries\/p5.sound\">Reference: libraries\/p5.sound<\/a>, \u00a0<a href=\"https:\/\/www.youtube.com\/playlist?list=PLRqwX-V7Uu6aFcVjlDAkkGIixw70s7jpW\">p5.js Sound Tutorial<\/a>,<br \/>\n<span style=\"text-indent: 0em;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <a href=\"https:\/\/github.com\/processing\/p5.js-sound\/blob\/master\/lib\/p5.sound.js\">GitHub: processing\/p5.js-sound <\/a><\/span><\/p>\n<p>p5.sound extends p5 with <a href=\"http:\/\/caniuse.com\/audio-api\" target=\"_blank\" rel=\"noopener\">Web Audio<\/a> functionality including audio input, playback, analysis and synthesis.<\/p>\n<p><a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.SoundFile\"><b>p5.SoundFile<\/b><\/a>: Load and play sound files.<br \/>\n<a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Amplitude\"><b>p5.Amplitude<\/b><\/a>: Get the current volume of a sound.<br \/>\n<a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.AudioIn\"><b>p5.AudioIn<\/b><\/a>: Get sound from an input source, typically a computer microphone.<br \/>\n<a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.FFT\"><b>p5.FFT<\/b><\/a>: Analyze the frequency of sound. Returns results from the frequency spectrum or time domain (waveform).<br \/>\n<a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Oscillator\"><b>p5.Oscillator<\/b><\/a>: Generate Sine, Triangle, Square and Sawtooth waveforms. Base class of <a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Noise\">p5.Noise<\/a> and <a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Pulse\">p5.Pulse<\/a>.<br \/>\n<a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Env\"><b>p5.Env<\/b><\/a>: An Envelope is a series of fades over time. Often used to control an object&#8217;s output gain level as an &#8222;ADSR Envelope&#8221; (Attack, Decay, Sustain, Release). Can also modulate other parameters.<br \/>\n<a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Delay\"><b>p5.Delay<\/b><\/a>: A delay effect with parameters for feedback, delayTime, and lowpass filter.<br \/>\n<a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Filter\"><b>p5.Filter<\/b><\/a>: Filter the frequency range of a sound.<br \/>\n<a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Reverb\"><b>p5.Reverb<\/b><\/a>: Add reverb to a sound by specifying duration and decay.<br \/>\n<b><a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Convolver\">p5.Convolver<\/a>:<\/b> Extends <a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Reverb\">p5.Reverb<\/a> to simulate the sound of real physical spaces through convolution.<br \/>\n<b><a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.SoundRecorder\">p5.SoundRecorder<\/a><\/b>: Record sound for playback \/ save the .wav file.<b><a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Phrase\">p5.Phrase<\/a><\/b>, <b><a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Part\">p5.Part<\/a><\/b> and <b><a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Score\">p5.Score<\/a><\/b>: Compose musical sequences.<\/p>\n<hr \/>\n<section id=\"content\" role=\"region\">\n<div id=\"item\" class=\"item-wrapper apidocs\" tabindex=\"1\">\n<div class=\"constructor\">\n<h3>p5.Noise<\/h3>\n<div class=\"description\">\n<h4><span id=\"reference-description\">Descripci\u00f3n<\/span><\/h4>\n<p>Noise is a type of oscillator that generates a buffer with random values.<\/p>\n<p><span id=\"reference-extends\">Extiende<\/span> <a title=\"p5.Oscillator reference\" href=\"https:\/\/p5js.org\/reference\/#\/p5.Oscillator\">p5.Oscillator<\/a><\/p>\n<p>This function requires you include the p5.sound library. Add the following into the head of your index.html file:<\/p>\n<pre class=\" language-javascript\"><code class=\" language-javascript\"><span class=\"token operator\">&lt;<\/span>script language<span class=\"token operator\">=<\/span><span class=\"token string\">\"javascript\"<\/span> type<span class=\"token operator\">=<\/span><span class=\"token string\">\"text\/javascript\"<\/span> src<span class=\"token operator\">=<\/span><span class=\"token string\">\"path\/to\/p5.sound.js\"<\/span><span class=\"token operator\">&gt;<\/span><span class=\"token operator\">&lt;<\/span><span class=\"token operator\">\/<\/span>script<span class=\"token operator\">&gt;<\/span><\/code><\/pre>\n<\/div>\n<div>\n<h4><span id=\"reference-syntax\">Sintaxis<\/span><\/h4>\n<pre class=\" language-javascript\"><code class=\" language-javascript\"><span class=\"token keyword\">new<\/span> <span class=\"token class-name\">p5<span class=\"token punctuation\">.<\/span>Noise<\/span><span class=\"token punctuation\">(<\/span>type<span class=\"token punctuation\">)<\/span><\/code><\/pre>\n<\/div>\n<div class=\"params\">\n<h4><span id=\"reference-parameters\">Par\u00e1metros<\/span><\/h4>\n<table>\n<tbody>\n<tr>\n<td><code class=\" language-javascript\">type<\/code><\/td>\n<td><span class=\"param-type label label-info\">String<\/span>:Type of noise can be 'white&#8217; (default), 'brown&#8217; or 'pink&#8217;.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4>Methods<\/h4>\n<table>\n<tbody>\n<tr>\n<td><a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Noise\/setType\">setType()<\/a><\/td>\n<td>Set type of noise to 'white&#8217;, 'pink&#8217; or 'brown&#8217;. White is the default.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Noise\/start\">start()<\/a><\/td>\n<td>Start the noise<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Noise\/stop\">stop()<\/a><\/td>\n<td>Stop the noise.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Noise\/pan\">pan()<\/a><\/td>\n<td>Pan the noise.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Noise\/amp\">amp()<\/a><\/td>\n<td>Set the amplitude of the noise between 0 and 1.0. Or, modulate amplitude with an audio signal such as an oscillator.<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Noise\/connect\">connect()<\/a><\/td>\n<td>Send output to a p5.sound or web audio object<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/p5js.org\/es\/reference\/#\/p5.Noise\/disconnect\">disconnect()<\/a><\/td>\n<td>Disconnect all output.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div id=\"file\" class=\"file-wrapper\"><\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>\u22a5\u0179r\u00f3d\u0142a: Reference: libraries\/p5.sound, \u00a0p5.js Sound Tutorial, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 GitHub: processing\/p5.js-sound p5.sound extends p5 with Web Audio functionality including audio input, playback, analysis and synthesis&#8230;.<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":1327,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-1373","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/pages\/1373","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/comments?post=1373"}],"version-history":[{"count":6,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/pages\/1373\/revisions"}],"predecessor-version":[{"id":1497,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/pages\/1373\/revisions\/1497"}],"up":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/pages\/1327"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=1373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}