diff --git a/README.md b/README.md index 46c8045..ce86e41 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,7 @@ The flow view is where nodes live and where processing happens. When a node is selected, the help panel contains info on what the node does, and what parameters it takes. + ### Basic usage Before getting started making sounds, go to File -> Settings, and set the samples and projects folders. The sample folder will now be shown in the file explorer, and samples can be dragged into the flow view to create Audio Source nodes. @@ -59,6 +60,7 @@ To do anything with the Source node, we need to create a process node. This can right clicking the flow view and selecting a process name there. Try dragging an Audio Repitch into the flow view. Nodes have input and output ports on the left and right respectively. Dragging the output port of the Audio Source to the top input of the Audio Repitch will create a Connection. Note that a single output port can be connected to any number of input ports. + In the repitch node there is a number slider. These can be dragged to set the number, but you can also double click them to type the input, or ctrl-click them to reset them to the default. When you change the slider, the repitch node will reprocess the Audio Source handed to it. In general, nodes will always recompute the process they represent when given new data. Once the process completes (this should be instantaneous for repitching), the play button can be pressed to hear the result. @@ -68,6 +70,7 @@ When you are ready to save a sound you've made, either drag the waveform icon ba To learn more about any process, create a node for it and examine the help panel. + ### Function Nodes You've likely noticed that the Repitch node has a second input. Most node parameters have constant inputs that can be set using number sliders in the node, but these can be overriden with functional inputs. @@ -82,6 +85,7 @@ The individual nodes explain what the function outputs will represent in the hel Distribution nodes work differently from other function nodes. The graph they display is not the output of the function, but instead a probability density function. + ### The Phase Vocoder The phase vocoder is a short-time Forier transform that utilizes phase information over time to give a reasonable estimate of frequency information in the input audio over time. In Loton, the output of this transform is called PVOC data. In the same way that audio data is a one dimensional grid of samples, PVOC data is a two dimensional grid of samples. @@ -100,6 +104,7 @@ The phase vocoder has some parameters that can change how other transforms sound settings menu, or you can use an explicit Audio Convet To PVOC node, and its PVOC analog. + ### Feedback Nodes There are some processes that use other processes as they are applied. These are called Feedback Nodes. Audio Iterate is the most simple of these, taking an audio and repeating it a given number of times. Using feedback, each iteration can be processed individually. For each iteration, the FB output of Iterate will send the input to a processing chain that can apply any number of transforms, before sending @@ -110,4 +115,4 @@ Connect the FB Time output to the input of a 1->1 Polynomial, and connect that t function evaluated at the input. Using polynomial coefficients 1, 1, 0, 0 will now repitch the iterated audio based on the time of the iteration. Feedback nodes always have a "Recursion" setting, which will send the previously processed audio from the FB output rather than the original audio. -Distribution node inputs don't apply a function to the input, but instead use the input as a fixed seed. \ No newline at end of file +Distribution node inputs don't apply a function to the input, but instead use the input as a fixed seed.