Browse Source

Add descriptions to DSP links

pull/8/merge
Andrew Belt 6 years ago
parent
commit
9a79c20e92
3 changed files with 21 additions and 15 deletions
  1. +2
    -2
      Contributing.md
  2. +19
    -11
      DSP.md
  3. +0
    -2
      Introduction.md

+ 2
- 2
Contributing.md View File

@@ -11,8 +11,8 @@ Before writing a single line of code, most features and bug fixes require


Instead, there are many other areas where contributions are much appreciated. Instead, there are many other areas where contributions are much appreciated.
- Dependencies of Rack. Especially [nanovg](https://github.com/memononen/nanovg)'s performance, [rtaudio](https://github.com/thestk/rtaudio)/[rtmidi](https://github.com/thestk/rtmidi)'s stability and compatibility, and maybe even touch support in [GLFW](https://github.com/glfw/glfw). You would be helping many more projects than just Rack. - Dependencies of Rack. Especially [nanovg](https://github.com/memononen/nanovg)'s performance, [rtaudio](https://github.com/thestk/rtaudio)/[rtmidi](https://github.com/thestk/rtmidi)'s stability and compatibility, and maybe even touch support in [GLFW](https://github.com/glfw/glfw). You would be helping many more projects than just Rack.
- your own or others' Rack [plugins](PluginDevelopmentTutorial.md)
- Maintaining the VCV community plugin database. Volunteer at https://github.com/VCVRack/community/issues/248.
- Your own Rack [plugin](PluginDevelopmentTutorial.md)
- Maintaining the Rack plugin ecosystem by [curating](https://github.com/VCVRack/community/issues/352), [updating](https://github.com/VCVRack/community/issues/269), and [reviewing](https://github.com/VCVRack/community/issues/354) plugins
- Edits to the [VCV Rack manual](https://github.com/VCVRack/manual). - Edits to the [VCV Rack manual](https://github.com/VCVRack/manual).


I will consider your contribution to Rack if you first open a [GitHub issue](https://github.com/VCVRack/Rack/issues) with a detailed design proposal, which may create an open discussion before the change is implemented. I will consider your contribution to Rack if you first open a [GitHub issue](https://github.com/VCVRack/Rack/issues) with a detailed design proposal, which may create an open discussion before the change is implemented.


+ 19
- 11
DSP.md View File

@@ -5,16 +5,24 @@ One of its many applications is to generate and process audio from virtual/digit


There are many online resources and books for learning DSP. There are many online resources and books for learning DSP.


- [Digital signal processing Wikipedia](https://en.wikipedia.org/wiki/Digital_signal_processing)
- [DSPRelated.com](https://www.dsprelated.com/)
- [Signal Processing Stack Exchange](https://dsp.stackexchange.com/)
- [Digital Signal Processing MIT OpenCourseWare](https://ocw.mit.edu/resources/res-6-008-digital-signal-processing-spring-2011/)
- [The Scientist and Engineer's Guide to Digital Signal Processing](http://dspguide.com/) by Steven W. Smith
- [The Art of VA Filter Design](http://www.native-instruments.com/fileadmin/ni_media/downloads/pdf/VAFilterDesign_2.0.0a.pdf) by Vadim Zavalishin (PDF)

Below are my mindless ramblings of various topics with a focus on DSP for modular synthesizers.
Eventually this will become organized, but it is currently a *work-in-progress*.
If anything here is inaccurate, you can [edit it yourself](https://github.com/VCVRack/manual) or [open an issue](https://github.com/VCVRack/manual/issues) in the manual's source repository.
- [Digital signal processing Wikipedia](https://en.wikipedia.org/wiki/Digital_signal_processing): An neutral overview of the entire field.
- [Julius O. Smith III Online Books](https://ccrma.stanford.edu/~jos/) ([Index](https://ccrma.stanford.edu/~jos/GlobalJOSIndex.html)): Thousands of topics on audio DSP and relevant mathematics, neatly organized into easy-to-digest but sufficiently deep pages and examples.
- [Mathematics of the Discrete Fourier Transform (DFT)](https://ccrma.stanford.edu/~jos/mdft/)
- [Introduction to Digital Filters](https://ccrma.stanford.edu/~jos/filters/)
- [Physical Audio Signal Processing](https://ccrma.stanford.edu/~jos/pasp/)
- [Spectral Audio Signal Processing](https://ccrma.stanford.edu/~jos/sasp/)
- [Signal Processing Stack Exchange](https://dsp.stackexchange.com/): Questions and answers by thousands of DSP amateurs and professionals.
- [DSPRelated.com](https://www.dsprelated.com/): Articles, news, and blogs of both fundamental and modern DSP topics.
- [The Scientist and Engineer's Guide to Digital Signal Processing](http://dspguide.com/) by Steven W. Smith: Free online book about general DSP topics.
- [Digital Signal Processing MIT OpenCourseWare](https://ocw.mit.edu/resources/res-6-008-digital-signal-processing-spring-2011/): Video lectures and notes covering the basics of DSP.
- [The Art of VA Filter Design](http://www.native-instruments.com/fileadmin/ni_media/downloads/pdf/VAFilterDesign_2.0.0a.pdf) (PDF) by Vadim Zavalishin: Huge collection of deep topics in digital/analog filter design and analog filter modeling.
- [KVR Audio Forum - DSP and Plug-in Development](http://www.kvraudio.com/forum/viewforum.php?f=33): Music DSP and software development discussions.


The following topics are targeted toward modular synthesizer signal processing, in which designing small synthesizer components is the main objective.

This document is currently a *work-in-progress*.
Remember that if anything here is inaccurate, you can [edit it yourself](https://github.com/VCVRack/manual) or [open an issue](https://github.com/VCVRack/manual/issues) in the manual's source repository.
Image credits are from Wikipedia. Image credits are from Wikipedia.


### Signals ### Signals
@@ -206,7 +214,7 @@ Although the impulse response is infinitely long, restricting it to a finite ran


### Windows ### Windows


The impulse response $h_n$ is defined for all integers $n$, so it is both non-causal (requires knowledge of future $x(t)$ to compute $y(t)$) and infinitely long.
The impulse response $h_n$ is defined for all integers $n$, so it is both non-causal (requires future knowledge of $x(t)$ to compute $y(t)$) and infinitely long.


*TODO* *TODO*




+ 0
- 2
Introduction.md View File

@@ -4,8 +4,6 @@ The VCV Rack manual is under active development.


Edit this manual at https://github.com/VCVRack/manual. Edit this manual at https://github.com/VCVRack/manual.


[PDF download](VCV-Rack-manual.pdf)



### Communities ### Communities




Loading…
Cancel
Save