<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Projects on DAD 492: Programming for Sound Designers</title><link>https://dsu-digital-sound-design.github.io/f-22-dad-492-programming-for-sound-designers/projects/</link><description>Recent content in Projects on DAD 492: Programming for Sound Designers</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://dsu-digital-sound-design.github.io/f-22-dad-492-programming-for-sound-designers/projects/index.xml" rel="self" type="application/rss+xml"/><item><title>Final Project</title><link>https://dsu-digital-sound-design.github.io/f-22-dad-492-programming-for-sound-designers/projects/final-project/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dsu-digital-sound-design.github.io/f-22-dad-492-programming-for-sound-designers/projects/final-project/</guid><description>Your final project will be a performable instrument or interactive musical experience. You will use Tone.js for sound and p5.js for the GUI and possible extra visuals.
Projects should include the following:
Implementation Tone.js Synthesized sound with one of the instruments Sampled sound with Tone.Player At least two effects Some type of sequencing, using Loop, Part, Pattern, Sequence, or ToneEvent p5.js A clear graphical user interface with Labeled controls Some text explaining how to use the project if necessary Written response Write three to five paragraphs describing your project.</description><content>&lt;p>Your final project will be a performable instrument or interactive musical experience. You will use Tone.js for sound and p5.js for the GUI and possible extra visuals.&lt;/p>
&lt;p>Projects should include the following:&lt;/p>
&lt;h2 id="implementation">Implementation&lt;/h2>
&lt;h3 id="tonejs">Tone.js&lt;/h3>
&lt;ul>
&lt;li>Synthesized sound with one of the instruments&lt;/li>
&lt;li>Sampled sound with Tone.Player&lt;/li>
&lt;li>At least two effects&lt;/li>
&lt;li>Some type of sequencing, using Loop, Part, Pattern, Sequence, or ToneEvent&lt;/li>
&lt;/ul>
&lt;h3 id="p5js">p5.js&lt;/h3>
&lt;ul>
&lt;li>A clear graphical user interface with&lt;/li>
&lt;li>Labeled controls&lt;/li>
&lt;li>Some text explaining how to use the project if necessary&lt;/li>
&lt;/ul>
&lt;h2 id="written-response">Written response&lt;/h2>
&lt;p>Write three to five paragraphs describing your project. Talk about your design choices and goals for the project. Did you meet those goals? What challenges did you run into that hindered you in the process?&lt;/p>
&lt;p>Post this description with your final project in your GitHub project as a ReadMe.&lt;/p>
&lt;h2 id="presentation">Presentation&lt;/h2>
&lt;p>During presentations you will spend a minute or two describing the project your intentions for creating it. After that your classmates will preform or play with your project. The instrument&amp;rsquo;s interface and design must be intuitive enough for someone else to learn it&amp;rsquo;s function in a short amount of time. If you classmates can&amp;rsquo;t figure out how your project works it will negatively effect your grade.&lt;/p>
&lt;h2 id="deployment">Deployment&lt;/h2>
&lt;p>Your project will be deployed to the web using GitHub and GitHub pages. We&amp;rsquo;ll talk about how to do with in class. In this GitHub project you&amp;rsquo;ll add the Read ME with your project description and a link to a working version of the project.&lt;/p>
&lt;h2 id="student-projects">Student Projects&lt;/h2>
&lt;ul>
&lt;li>Jason - &lt;a href="https://github.com/Deathaxe-deth/KaiserFinale">Deathaxe-deth/KaiserFinale: Created with CodeSandbox&lt;/a>&lt;/li>
&lt;li>Colton - &lt;a href="https://github.com/cl3470/csb-zm0qur/">cl3470/csb-zm0qur&lt;/a>&lt;/li>
&lt;li>Jake - &lt;a href="https://github.com/JacobHoffer/csb-kvbprk">JacobHoffer/csb-kvbprk&lt;/a>&lt;/li>
&lt;li>Caleb - &lt;a href="https://github.com/CalebGeb/csb-o10lrw/">CalebGeb/csb-o10lrw&lt;/a>&lt;/li>
&lt;li>Angela - &lt;a href="https://github.com/agmiller20/csb-psltev">agmiller20/csb-psltev&lt;/a>&lt;/li>
&lt;li>Hannah - &lt;a href="https://github.com/HannaM1401/csb-ueyg1x/">HannaM1401/csb-ueyg1x&lt;/a>&lt;/li>
&lt;li>Tomas - &lt;a href="https://github.com/tomas924/csb-zh9erf/">tomas924/csb-zh9erf&lt;/a>&lt;/li>
&lt;li>Martin - &lt;a href="https://github.com/RottenWhaleCarcass/csb-8nh0br">RottenWhaleCarcass/csb-8nh0br&lt;/a>&lt;/li>
&lt;/ul></content></item><item><title>Manifesto</title><link>https://dsu-digital-sound-design.github.io/f-22-dad-492-programming-for-sound-designers/projects/assignment-1-manifesto/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dsu-digital-sound-design.github.io/f-22-dad-492-programming-for-sound-designers/projects/assignment-1-manifesto/</guid><description>This assignment was adapted from and inspired by Salome Asega and Yotam Mann.
All artists have an implicit or explicit “manifesto” of design values/ideas/axioms that, sometimes loosely, sometimes closely, help guide and direct their work. Having such principles/axioms helps artists keep their voice; helps them resist pressures (primarily commercial); gives their work a more critical edge. This exercise is designed for beginning developing an artist manifesto that’s not necessarily rooted in your current practice but somewhat related to how you see yourselves in, say, 1, 5, 10, 20, or 40 years.</description><content>&lt;p>This assignment was adapted from and inspired by &lt;strong>&lt;a href="https://twitter.com/suhlomay">Salome Asega&lt;/a>&lt;/strong> and Yotam Mann.&lt;/p>
&lt;p>All artists have an implicit or explicit “manifesto” of design values/ideas/axioms that, sometimes loosely, sometimes closely, help guide and direct their work. Having such principles/axioms helps artists keep their voice; helps them resist pressures (primarily commercial); gives their work a more critical edge. This exercise is designed for beginning developing an artist manifesto that’s not necessarily rooted in your current practice but somewhat related to how you see yourselves in, say, 1, 5, 10, 20, or 40 years.&lt;/p>
&lt;p>For this assignment, write 3-5 paragraphs on some principles and ideas that motivate and direct your practice. This can be difficult, but clarifying your thoughts in writing will help you compose and create with intention and purpose throughout the semester.&lt;/p>
&lt;p>Post your manifesto D2L before next week.&lt;/p></content></item><item><title>Project 1: Sampler Playback</title><link>https://dsu-digital-sound-design.github.io/f-22-dad-492-programming-for-sound-designers/projects/project-1-sampler/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dsu-digital-sound-design.github.io/f-22-dad-492-programming-for-sound-designers/projects/project-1-sampler/</guid><description>For this assignment, the goal is to create a sketch that does the following:
loads at least 8 unique sounds into the sketch with Tone.Players() playback of the sounds can be triggered by clicking a button at least 4 audio effects are applied to the sounds in sequence Each audio effect can be altered by a slider Remember the goal is to be able to trigger multiple sound effects using Tone.</description><content>&lt;p>For this assignment, the goal is to create a sketch that does the following:&lt;/p>
&lt;ul>
&lt;li>loads at least 8 unique sounds into the sketch with Tone.Players()&lt;/li>
&lt;li>playback of the sounds can be triggered by clicking a button&lt;/li>
&lt;li>at least 4 audio effects are applied to the sounds in sequence&lt;/li>
&lt;li>Each audio effect can be altered by a slider&lt;/li>
&lt;/ul>
&lt;p>Remember the goal is to be able to trigger multiple sound effects using Tone.Players(), and apply an effect ot them with the use of on-screen sliders. If you felt that using buttons was simple, try and map the sound playback to various keyboard buttons as well.&lt;/p>
&lt;p>Use &lt;a href="https://codesandbox.io/s/tone-p5-template-jo1tgr">this as a template&lt;/a> if needed.&lt;/p>
&lt;p>Create a piece of music using your sampler instrument. Your realization should be around 1 minute in length.&lt;/p>
&lt;p>Items to Submit:&lt;/p>
&lt;ul>
&lt;li>the CodeSandbox link to your project&lt;/li>
&lt;li>screen recording of your performance&lt;/li>
&lt;li>a paragraph about the form of the piece and how you realized it with your instrument. What sorts of decisions did you make with your interface in order to create the piece that you wanted?&lt;/li>
&lt;/ul></content></item><item><title>Project 2: Synth from scratch</title><link>https://dsu-digital-sound-design.github.io/f-22-dad-492-programming-for-sound-designers/projects/project-2-synth-from-scratch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dsu-digital-sound-design.github.io/f-22-dad-492-programming-for-sound-designers/projects/project-2-synth-from-scratch/</guid><description>Recreate the MonoSynth instrument from Sources and Components. The user should have control over the sound of the synthesizer. For example the ability to choose different oscillator types, filter types, filter cutoff and envelope ADSR. The user should also be able to choose between presets. When the user picks a preset, the user interface should reflect those changes in parameters.
To make your MonoSynth use the following diagram:
Make sure to use the correct envelope type for the amplitude and frequency envelopes.</description><content>&lt;p>Recreate the MonoSynth instrument from Sources and Components. The user should have control over the sound of the synthesizer. For example the ability to choose different oscillator types, filter types, filter cutoff and envelope ADSR. The user should also be able to choose between presets. When the user picks a preset, the user interface should reflect those changes in parameters.&lt;/p>
&lt;p>To make your MonoSynth use the following diagram:&lt;/p>
&lt;p>&lt;img src="../MonoSynth.png" alt="">&lt;/p>
&lt;p>Make sure to use the correct envelope type for the amplitude and frequency envelopes.&lt;/p>
&lt;p>Use the &lt;a href="https://github.com/kylestetz/AudioKeys">AudioKeys&lt;/a> library to turn your computer keyboard into a musical keyboard. Use the example from the last time we used AudioKeys to see how to add it to your project.&lt;/p>
&lt;p>We will build our synthesizer modeled off of the free &lt;a href="https://tal-software.com/products/tal-noisemaker">TAL-NoiseMaker&lt;/a>.&lt;/p>
&lt;p>Allow the user to change the ADSR of the amplitude and filter envelopes.&lt;/p>
&lt;p>Make it look nice!&lt;/p>
&lt;p>Here is a working example of the project:&lt;/p>
&lt;iframe src="https://f6sxzr.csb.app/" width = "750px" height="400px">&lt;/iframe>
&lt;blockquote>
&lt;p>DUE October 13th&lt;/p>
&lt;/blockquote></content></item></channel></rss>