DSP (and computer music) Links

Discussion in 'Building With Reaktor' started by CList, Apr 3, 2005.

  1. Justin C

    Justin C NI Product Owner

    Messages:
    215
    lxint,

    Kind of late here, but was this thought continued in another message or never elaborated upon?

    The link I believe you pointed to was here:

    http://www.smartelectronix.com/refer.php?url=http://www.musicdsp.org/pdf/musicdsp.pdf

    An autogenrated pdf about 350 pp of source code and algorithms specifically for music. Anyway, I think I could sort this given enough time but a little guidance would be nice/faster. Thanks
     
  2. herw

    herw NI Product Owner

    Messages:
    6,417
     
  3. CC4

    CC4 NI Product Owner

    Messages:
    167
    good thread. i've been looking into this myself, so i have a ton of links which include the previously mentioned. it would be nice at some point to get some examples in the library translating dsp theory into core technology. here's the more dsp specific links (without dupes hopefully) in no particular order:

    Julius Smith's Home Page (with numerous related articles):
    http://ccrma.stanford.edu/~jos/

    Digital Signal Processing Tutorial:
    http://www.dsptutor.freeuk.com/

    Harmony Central DSP Theory References and More:
    http://www.harmony-central.com/Computer/Programming/

    DSP generation of Pink (1/f) Noise:
    http://www.firstpr.com.au/dsp/pink-noise/

    The Wavelet Digest - theory and applications of wavelets:
    http://www.wavelet.org/

    Amara's Wavelet Page:
    http://www.amara.com/current/wavelet.html

    How Do I Learn DSP?:
    http://www.redcedar.com/learndsp.htm

    Randy's DSP Page:
    http://home.earthlink.net/~yatescr/dsp.htm

    Epanorama.Net's Digital Signal Processing Page:
    http://www.epanorama.net/links/dsp.html

    DSP .PDFs:
    http://i2pi.com/PAPERS/music-dsp/

    YOV408 Programming Resources Signal Processing Tutorials:
    http://www.yov408.com/html/tutorials.php?&s=97

    101 Science DSP:
    http://www.101science.com/dsp.htm

    Music-DSP:
    http://shoko.calarts.edu/~glmrboy/musicdsp/music-dsp.html

    Viper's Audio DSP:
    http://users.iafrica.com/k/ku/kurient/dsp/index.html

    DSP Denormal Guide:
    http://www.musicdsp.org/files/denormal.pdf

    Bores Introduction to DSP:
    http://www.bores.com/courses/intro/index.htm

    Digital Music Online Tutorials:
    http://x2.i-dat.org/~csem/UNESCO/index.html

    Introduction to Sound Processing:
    http://www.faqs.org/docs/sp/index.html

    Spectral Envelopes in Sound Analysis and Synthesis:
    http://recherche.ircam.fr/equipes/analyse-synthese/schwarz/da/specenv/Spectral_Envelopes.html

    Handbook for Acoustic Ecology:
    http://www2.sfu.ca/sonic-studio/handbook/index.html

    Book on DAFX - Digital Audio Effects:
    http://www2.hsu-hh.de/ant/dafx2002/DAFX_Book_Page/index.html

    ..I also have numerous links on specific forms of sound synthesis, including modular, physical modelling, wavetable, additive, fm, granular, and such if interested (among other things)...
     
  4. lxint

    lxint NI Product Owner

    Messages:
    764
    well post them - and maybe CList will find the time to clean up this therad one more time

    Noisewarp - this was posted back in R4 days i think, then I did built an "analog" synth just with the math modules - a rather stupid undertaking, except for the learning aspect, thats probably what I was referring to
    the pdf is a valuable ressource, but you must realize that some
    of this ( or better things ) is included with reaktor one way or the other, and probably some other things are used in my uploads ...- and, not everything in the pdf is really useful for rektor, or even music - after all this was collected from a community not too different than this here,

    2. for the example Herw is giving :
    this example isn't in any particular language, and how to add and mutiply different values in reaktor, how to connect inputs with outputs etc - the example literally says : "input" and "output" - I dont know how to get this more clear other then to refer to the manual, doesnt have to do with DSP in general or in particular,

    I think what you really need to know here, and that is independent of the example, is :
    why do you think you want this particular thing at all ? why do you have to look up details for reference, and what are these details ? and - does the given reference make sense to you at all or do you need to look elsewhere ?
    these questions arn't DSP specific either, and can't be answered by s.o else
     
  5. herw

    herw NI Product Owner

    Messages:
    6,417
    RC-Filter

    Is this right (attachment)? and how to delete the "Z" (one more z^-1?)
    It sounds (with Midi Notepitch and gate) like a formant filter, right?

    ciao herw
     

    Attached Files:

  6. herw

    herw NI Product Owner

    Messages:
    6,417
    RC-Filter

    now it's ok

    ciao herw
     

    Attached Files:

  7. lxint

    lxint NI Product Owner

    Messages:
    764
    Re: RC-Filter

    I didnt check every detail, maybe there is a multiplication missing ( c*v1 - ?) - but basically that's how I would do it - in case you're not sure
    I don't know how this sounds like, or what the exact purpose is, I am not even sure what input values are expected, actually I strongly suspect this is intended to run with integers... the whole thing doesnt make much sense to me, it isn't even clear what the "frequency" value does - there is no relation to the sample rate for instance, you will get a completely different behaviour with a different SR.R, etc etc - that's more or less what I tried to say with my previous post ..
     
  8. herw

    herw NI Product Owner

    Messages:
    6,417
    Re: RC-Filter

    yes that's right. Inserting creates a nice simple filter.
    indeed it is a filter. You can use it without any changes.
    yes.
    But the main point for me was to translate such code into CoreCell.
    Thanks

    ciao herw
     

    Attached Files:

  9. Vadim_K

    Vadim_K NI Product Owner

    Messages:
    121
    Strange thing :/ This scheme doesn't produce any sound running in 64 bit float resolution, 32 bit flp works ok. And also there is a relationship between the sample-rate and "сutting off" frequencies: higher sample rate results lower cutting off amount and vice versa (you can try to change sample rate and listen it yourself :) So it's very strange algoritm :)
     
  10. CC4

    CC4 NI Product Owner

    Messages:
    167
    ...some more, not really organized...

    Synthesizers, Music & Television - Subtractive & FM Synthesis:
    http://www.geocities.com/SunsetStrip/Underground/2288/index.htm

    Sound, Synthesis, & Audio Reproduction:
    http://www.helsinki.fi/~ssyreeni/dsound/dsound

    Vesa Välimäki - Sound Synthesis by Physical Modeling/Digital Filter Design:
    http://www.acoustics.hut.fi/~vpv/

    GPS Online Papers:
    http://ccrma.stanford.edu/~gary/papers.html

    Five Lectures on the Acoustics of the Piano:
    http://www.speech.kth.se/music/5_lectures/contents.html

    Standing Wave Plots for Vocal Tracts/Physical Modelling of Brass Instruments:
    http://ccrma.stanford.edu/~dpberner/Welcome.html

    Musical Sound Modeling With Sinusoids Plus Noise:
    http://www.iua.upf.es/~xserra/articles/msm/

    Spectral Models:
    http://www.iua.upf.es/~xserra/articles/spectral-models/

    Audio Representations for Data Compression and Compressed Domain Processing:
    http://ccrma.stanford.edu/~scottl/

    Multimedia Systems Department - Various:
    http://sound.eti.pg.gda.pl/index_en.html

    Sound on Sound Synth Secrets TOC:
    http://www.adp-gmbh.ch/csound/synth_secret.html

    Synthesis Methods - An Introduction:
    http://www.themusicpage.org/articles/SynthMethods.html

    Sound Design Course:
    http://www.ipo.tue.nl/homepages/dhermes/lectures/SD/index.html

    Music Algorithms:
    http://musicalgorithms.ewu.edu/

    Noise Sculpture - How to Make a Noise:
    http://www.noisesculpture.com/
     
  11. CC4

    CC4 NI Product Owner

    Messages:
    167
    ...& some more...

    The Analog Cottage - Resources:
    http://www.angelfire.com/music2/theanalogcottage/

    BT - Various Synthesis Methods:
    http://www.sfu.ca/~truax/

    FM

    All about FM - Frequency Modulation Synthesis:
    http://www.fm-alive.com/WhatisFM.aspx

    Physical Modelling

    Physical Modelling Godfather - Karplus:
    http://www.cse.ucsc.edu/~karplus/

    Karplus-Strong Plucked String Sythesis Algorithm or How to Create String Instruments Out of Noise:
    http://www.music.mcgill.ca/~amburns/physique/index.html

    Musical Physical Modelling:
    http://www.enlightenedsystems.com/vl/physmodl.htm

    Physical Modelling Synthesis:
    http://ccrma.stanford.edu/software/clm/compmus/clm-tutorials/pm.html

    Research on Piano Hammers:
    http://www.gmi.edu/~drussell/hammers.html

    International Wind Synthesis Association:
    http://windsynth.org/

    Various Pickup Model Articles:
    http://www.till.com/articles/index.html

    Granular Synthesis

    Granular Synthesis:
    http://www.granularsynthesis.live.com.au/

    EK - Granular Sysntsis:
    http://music.calarts.edu/~eric/gs.html

    Granular Synthesis Electronic Resource Web Site:
    http://www.granularsynthesis.com/index.html

    Granular Synthesis:
    http://homepages.kcbbs.gen.nz/gordon/granular.html

    Wavetable

    A Tutorial on MIDI and Wavetable Music Synthesis:
    http://www.sfu.ca/sca/Manuals/247/midi/Wavetable.html

    Speech

    Talking Heads - Speech Synthesis/Analysis/Etc.:
    http://www.haskins.yale.edu/Haskins/heads.html

    Speech Synthesis Research:
    http://www.cslu.ogi.edu/tts/main.html

    Esoteric

    Prismatic Synthesis:
    http://emusician.com/mag/emusic_prismatic_synthesis/

    Circuit-Bending:
    http://www.anti-theory.com/

    Subliminals:
    http://www.brainwashed.com/h3o/subliminals.html

    Sonic Weapons:
    http://www.forteantimes.com/articles/153_sonicweapons.shtml

    Brainwave Frequency Listing:
    http://www.lunarsight.com/freq.htm

    Consolidated Annotated Frequency List:
    http://www.electroherbalism.com/Bioelectronics/FrequenciesandAnecdotes/CAFL.htm

    PrimaSounds:
    http://www.primasounds.com/PrimaSounds/index.html

    Soma Music:
    http://peyote.com/jonstef/

    --CC4
     
  12. theologiae

    theologiae NI Product Owner

    Messages:
    652
    can we make this guy sticky? it was asked for in another post and i think it's a good idea because i keep coming back to it the more i learn, and i think it will help everyone.
    thanks
     
  13. CC4

    CC4 NI Product Owner

    Messages:
    167
    problem is while i organize my list of links, this list seems more unorganized...

    More General Synthesis Links:

    Someone's Reaktor Syllabus:
    http://www.yorku.ca/jdevaney/musi3210/lectures.html

    Digital Synthesis Using FM:
    http://www.wam.umd.edu/~mphoenix/dss/dss.html

    Digital Sound Synthesis using Physical Modeling of Musical Instruments:
    http://www.lnt.de/lms/research/projects/soundsynthesis/index.php?lang=eng

    Digital Synthesis of Musical Sounds by G. S-L.:
    http://xenia.media.mit.edu/~gan/Gan/Education/NUS/Physics/MScThesis/

    Research on the Acoustics of Guitars:
    http://www.kettering.edu/~drussell/guitars/index.html

    Aspects in Analysis and Model-Based Sound Synthesis of Plucked String Instruments:
    http://lib.tkk.fi/Diss/2002/isbn9512261901/

    Karpus-Strong Plucked String Synthesis:
    http://www.music.mcgill.ca/~amburns/physique/index.html

    Plucked String Models:
    http://www.acoustics.hut.fi/~vpv/publications/cmj98.htm

    sonicspace.org granular synthesis:
    http://www.sonicspace.org/ver4/GS.htm

    wavelet internet resources:
    http://www.cosy.sbg.ac.at/~uhl/wav.html

    brokengadget article on additive synthesis:
    http://www.brokengadget.co.uk/artfrm.htm

    basics of amplitude modulation:
    http://ourworld.compuserve.com/homepages/g_knott/elect92.htm

    amplitude modulation diagrams:
    http://www.williamson-labs.com/480_am.htm

    spiral synthesis:
    http://staff.washington.edu/bradleyb/spiralsynth/spiral.html

    Introduction to Subtractive Synthesis by Mister Bill:
    http://www.darksonus.com/articles/synthls.html

    What is Analogue Synthesis:
    http://www.geocities.com/SunsetStrip/Birdland/3547/analog.htm
     
  14. CC4

    CC4 NI Product Owner

    Messages:
    167
    Circuit-Bending Design:

    Experimental Music and Musical Instruments:
    http://www.eio.com/noise.htm

    Circuit-Bending and Experimental Music:
    http://www.cementimental.com/links.html

    Absurdity:
    http://absurdity.biz/

    Mikmo on Circuit-Bending:
    http://www.mikmo.dk/

    F7 Sound & Vision (plus circuit-bent reaktor ensemble):
    http://www.f7sound.com/circuitbend.htm

    Carrion Sound:
    http://www.notbreathing.com/

    Sailor Mouth:
    http://www.sailormouth.org/

    Mystery Circuits:
    http://www.mysterycircuits.com/

    TechDweeb:
    http://www.techdweeb.com/

    Casper Electronics:
    http://www.casperelectronics.com/

    WarrantyVoid (with Circuit-Bending FAQ):
    http://users.informatik.haw-hamburg.de/~windle_c/TableHooters/
     
  15. CC4

    CC4 NI Product Owner

    Messages:
    167
    DSP (hopefully no repeats, and more ditty-gritty) -

    Researchers (continued):
    http://home.mit.bme.hu/~bank/
    http://www.kettering.edu/~drussell/
    http://www.personal.leeds.ac.uk/~muswlw/wlw.html
    http://kmt.hku.nl/~hans/
    http://www.cs.ubc.ca/spider/kvdoel/home.html
    http://www.zwhome.org/~lonce/
    http://www.acoustics.hut.fi/~mak/
    http://www.ragomusic.com/
    http://www.acoustics.hut.fi/~ttolonen/

    DSP Store - The Largest On-Line DSP Database:
    http://www.dspstore.com/

    Adaptv Signal Processing DSP:
    http://www.adaptyv.com/en/

    Circuit Sage - Analog/RF Design Resources:
    http://www.circuitsage.com/

    Digital Signal Processing at Rice University:
    http://cml.rice.edu/

    DigitalFilter.Com:
    http://www.digitalfilter.com/index.html

    EURASIP Journal on Applied Signal Processing:
    http://hindawi.com/journals/asp/index.html

    FDI DSP - Digital Signal Processing & Filter Design:
    http://www.freqdev.com/guide/dspguide.html

    Inside DSP:
    http://www.insidedsp.com/

    Introduction to Signal Processing by S.O.:
    http://www.ece.rutgers.edu/~orfanidi/intro2sp/

    Digital Signal Processing in JAVA:
    http://www.eas.asu.edu/~midle/jdsp/

    Neil's Digital Filter Page:
    http://easyweb.easynet.co.uk/~nbarnes/index.htm

    Numerix - DSP Technology:
    http://www.numerix-dsp.com/dsptech.html

    Signal Processing Information Base (SPIB):
    http://spib.rice.edu/spib.html

    DSP Algorithms:
    http://www.dspalgorithms.com/

    Zen Audio Project:
    http://www.sfu.ca/sca/Manuals/ZAAPf/i/index.html

    musicdsp.org WIKI:
    http://www.musicdsp.org/phpWiki/index.php/MusicDspFaqs

    DSP Links:
    http://www.poynton.com/notes/links/dsp-links.html
    http://newit.gsu.unibel.by/projects/dspc/download/DSPlinks.htm
    http://www.aspc.qinetiq.com/links.html
    http://sonicflow.sourceforge.net/resources.html
     
  16. CC4

    CC4 NI Product Owner

    Messages:
    167
  17. ancient_edward

    ancient_edward Forum Member

    Messages:
    92
  18. ancient_edward

    ancient_edward Forum Member

    Messages:
    92
  19. ancient_edward

    ancient_edward Forum Member

    Messages:
    92
  20. HaroldB2

    HaroldB2 NI Product Owner

    Messages:
    60