Skip to content

Instantly share code, notes, and snippets.

View jacobjoaquin's full-sized avatar

Jacob Joaquin jacobjoaquin

View GitHub Profile
@jacobjoaquin
jacobjoaquin / breakpoint_list.c
Created November 28, 2010 18:26
Personal learning example for creating an encapsulated struct of breakpoints and meta-data.
/* Breakpoint List
* Jacob Joaquin <jacobjoaquin@gmail.com>
* csoundblog.com
*
* Based on Section 1.7 of The Audio Programming Book
* Edited by Richard Boulanger and Victor Lazzarini
* Chapter 1 - Programming in C (pg 130)
* Richard Dobson
*
* I expanded on the Breakpoint example to understand what is involved in
@jacobjoaquin
jacobjoaquin / simple_aiff.c
Created December 2, 2010 21:17
A bare minimum demonstration of writing audio to an AIFF file using libsndfile. (error checking not included)
/* simple_aiff.c
* Jacob Joaquin <jacobjoaquin@gmail.com>
* csoundblog.com
*
* A bare minimum demonstration of writing audio to an AIFF file using
* libsndfile. (error checking not included)
*
* License:
* GNU Lesser General Public License
* http://www.gnu.org/copyleft/lesser.html
@jacobjoaquin
jacobjoaquin / simple_buffer.c
Created December 5, 2010 18:11
Uses a buffer for writing audio to an aiff file.
/* simple_buffer.c
* Jacob Joaquin <jacobjoaquin@gmail.com>
* csoundblog.com
*
* Uses a buffer for writing audio to an aiff file.
* (error handling not included)
*
* License:
* GNU Lesser General Public License
* http:/*www.gnu.org/copyleft/lesser.html
@jacobjoaquin
jacobjoaquin / Zero-shape
Created December 13, 2010 16:02
Converts a sample segment, defined by a zero crossing, into a half-sin window.
/* zero_shape.c
* Jacob Joaquin <jacobjoaquin@gmail.com>
* csoundblog.com
*
* Converts a segment, defined by a zero crossing, into a half-sin window.
* Written as an exercise to understand various audio programming conecpts
* from The Audio Audio Programming Book, edited by Richard Bouland and
* Victor Lazzarini.
*
* Note. Not useful as a DSP processor.
@jacobjoaquin
jacobjoaquin / tempo_synced_lfo_wobble.csd
Created July 11, 2011 00:27
Tempo-Synced LFO Wobble Bass
Tempo-Synced LFO Wobble Bass
Jacob Joaquin
July 10, 2011
jacobjoaquin@gmail.com
csoundblog.com
<CsoundSynthesizer>
<CsInstruments>
sr = 44100
kr = 44100
@jacobjoaquin
jacobjoaquin / positive_or_negative.csd
Created August 10, 2011 03:37
Positive or Negative
Positive or Negative
Jacob Joaquin
Aug 9, 2011
jacobjoaquin@gmail.com
CodeHop.com
<CsoundSynthesizer>
<CsInstruments>
sr = 44100
kr = 441
@jacobjoaquin
jacobjoaquin / faux_modem.csd
Created August 14, 2011 19:25
Faux Modem Audio
Jacob Joaquin
Aug 14, 2011
jacobjoaquin@gmail.com
CodeHop.com
<CsoundSynthesizer>
<CsInstruments>
sr = 44100
kr = 441
ksmps = 100
@jacobjoaquin
jacobjoaquin / Markov_Experiment_II.rtf
Created August 21, 2011 22:15
SuperCollider Markov Experiment II
// SuperCollider Markov Experiment II
// August 21st, 2011
// Jacob Joaquin
// CodeHop.com
//
// Translated from Csound:
// http://codehop.com/markov-experiment-ii/
SynthDef(\my_synth, {|dur = 1.0, amp = 1.0, freq = 440|
var env = EnvGen.ar(Env.new([1, 0.1, 0], [0.06, dur - 0.06]), doneAction: 2);
@jacobjoaquin
jacobjoaquin / sampler_concrete.csd
Created October 7, 2011 13:42
Sampler Concrete
Sampler Concrete
Jacob Joaquin
Oct 7, 2011
jacobjoaquin@gmail.com
CodeHop.com
Based on "Organizing Sounds: Musique Concrete, Part I" by Jean-Luc Sinclair
http://codehop.com/organizing-sounds-musique-concrete-part-i/
<CsoundSynthesizer>
@jacobjoaquin
jacobjoaquin / For_Ann_rising.csd
Created December 20, 2011 17:57
For Ann (rising) by James Tenney
For Ann (rising)
By James Tenney
1969
Csound instrument and score translation by Tom Erbe.
See here for full details:
http://musicweb.ucsd.edu/~tre/wordpress/?p=131
This csd assembled by Jacob Joaquin.
http://codehop.com/