365​/​2015

by namke communications

supported by
/
  • Includes high-quality download in MP3, FLAC and more. Paying supporters also get unlimited streaming via the free Bandcamp app.

     name your price

     

1.
08:46
2.
04:17
3.
02:31
4.
04:26
5.
03:06
6.
24:27
7.
00:49
8.
02:20
9.
22:54
10.
07:58
11.
01:25
12.
02:42
13.
10:33
14.
02:40
15.
09:00
16.
20:00
17.
18.
04:45
19.
03:45
20.
19:00
21.
08:10
22.
01:30
23.
01:00
24.
05:25
25.
03:30
26.
02:21
27.
21:06
28.
05:35
29.
01:51
30.
02:20
31.
11:56
32.
04:33
33.
04:33
34.
04:33
35.
04:33
36.
04:33
37.
04:33
38.
04:33
39.
04:33
40.
04:33
41.
04:33
42.
04:33
43.
04:33
44.
04:33
45.
04:33
46.
04:33
47.
04:33
48.
04:33
49.
04:33
50.
04:33
51.
04:33
52.
04:33
53.
04:33
54.
04:33
55.
04:33
56.
04:33
57.
04:33
58.
04:33
59.
04:33
60.
03:09
61.
09:32
62.
02:36
63.
09:34
64.
09:07
65.
09:57
66.
03:40
67.
06:20
68.
11:16
69.
12:30
70.
11:28
71.
09:00
72.
15:00
73.
05:00
74.
03:14
75.
07:30
76.
06:50
77.
09:11
78.
21:25
79.
16:16
80.
25:57
81.
16:56
82.
03:54
83.
08:30
84.
06:24
85.
13:24
86.
11:30
87.
05:09
88.
02:09
89.
15:30
90.
10:03
91.
02:48
92.
20:00
93.
20:00
94.
08:47
95.
06:30
96.
09:15
97.
04:05
98.
07:04
99.
08:38
100.
11:10
101.
04:30
102.
06:00
103.
03:49
104.
02:06
105.
06:00
106.
03:45
107.
08:04
108.
06:00
109.
05:48
110.
13:30
111.
11:30
112.
17:09
113.
18:40
114.
18:50
115.
10:53
116.
21:20
117.
05:11
118.
11:00
119.
06:03
120.
06:43
121.
12:00
122.
05:09
123.
06:32
124.
01:16
125.
06:15
126.
22:50
127.
06:30
128.
10:00
129.
04:59
130.
10:01
131.
07:40
132.
05:28
133.
08:48
134.
03:20
135.
02:30
136.
04:23
137.
09:15
138.
05:55
139.
24:30
140.
04:16
141.
02:00
142.
01:56
143.
03:04
144.
07:08
145.
12:00
146.
10:30
147.
05:00
148.
14:10
149.
11:50
150.
15:05
151.
02:22
152.
01:50
153.
15:00
154.
06:40
155.
07:44
156.
03:00
157.
06:30
158.
07:00
159.
08:41
160.
03:45
161.
08:43
162.
06:23
163.
01:36
164.
09:04
165.
03:02
166.
06:45
167.
03:15
168.
07:00
169.
05:00
170.
02:50
171.
05:20
172.
10:13
173.
03:02
174.
12:00
175.
03:05
176.
04:00
177.
04:16
178.
04:43
179.
02:22
180.
06:11
181.
15:00
182.
04:00
183.
05:00
184.
03:54
185.
186.
04:58
187.
04:32
188.
13:02
189.
05:13
190.
04:55
191.
11:06
192.
12:00
193.
07:00
194.
01:29
195.
03:05
196.
02:28
197.
03:32
198.
08:32
199.
09:20
200.
22:32
201.
08:00
202.
03:28
203.
204.
04:23
205.
03:47
206.
06:48
207.
08:30
208.
02:21
209.
03:30
210.
02:44
211.
04:47
212.
06:24
213.
08:30
214.
06:04
215.
03:01
216.
217.
06:44
218.
05:42
219.
07:20
220.
30:00
221.
15:00
222.
03:49
223.
04:38
224.
05:35
225.
03:12
226.
01:14
227.
01:15
228.
07:32
229.
16:00
230.
05:45
231.
20:00
232.
01:49
233.
08:27
234.
17:20
235.
04:55
236.
16:00
237.
05:24
238.
06:42
239.
05:50
240.
06:26
241.
10:52
242.
05:27
243.
04:00
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
07:00
275.
04:25
276.
03:30
277.
02:14
278.
03:14
279.
280.
05:30
281.
01:57
282.
01:48
283.
07:24
284.
02:53
285.
01:30
286.
03:30
287.
03:00
288.
04:48
289.
09:00
290.
03:00
291.
06:15
292.
03:21
293.
01:30
294.
01:40
295.
296.
04:16
297.
04:00
298.
04:19
299.
03:44
300.
05:10
301.
02:40
302.
08:00
303.
02:00
304.
03:14
305.
03:00
306.
03:12
307.
11:00
308.
02:30
309.
05:30
310.
02:08
311.
04:55
312.
05:00
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
03:24
336.
02:04
337.
01:53
338.
03:36
339.
02:05
340.
05:00
341.
04:10
342.
03:20
343.
04:16
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
355.
356.
357.
358.
359.
360.
361.
362.
363.
364.
365.

about

This year I'm going to try and produce a piece of audio every day. There'll be a new track each day of 2015.

Sonically, it's likely to be All Over The Place…

credits

released January 1, 2015

tags

license

all rights reserved

feeds

feeds for this album, this artist

about

namke communications York, UK

Since 2000 John Tuffen has been performing/releasing electronic music under the name of namke communications. Originally formed with Damian Murphy in 2000 for the SightSonic festival in York, since 2002 it has been a solo venture.

December 2011 saw the live return with a synthesiser/drum-machine trip; January 2012 saw a guitar replacing the synth but still maintaining the electronic edge...
... more

contact / help

Contact namke communications

Streaming and
Download help

Track Name: Jan 6th
This piece is for day 6 of my 365 project.

I am speaking into a virtual room — unlike Alvin's, but performing a similar process. My voice will be looped through the room-simulator until the resonances in the room are all that remain.
Track Name: Jan 8th
All we are, decays
Track Name: Jan 11th
I'm waiting for the call,
I'm waiting for the call,
I'm waiting for the call,
I'm waiting for the call,

Lord, I'm waiting for the call,

Waiting for the call.
Track Name: Jan 17th [Conductor 71]
Lyrics busked out on a theme started three years ago. Sometimes it's handy to keep notes lying around!

Conductor 71
----------------

Call for me,
Conductor,
Call for me,

Call for me,
Conductor,
Call for me,

I'm lost in the fog,
Out here on the sea,
Out here on the sea,
Call for me,
My conductor

I'm not sure,
That our love,
Will stop the moving stairway,
Will stop the moving stairway,

I'm not sure,
If our love,
Would stop,
The stairway.

Time stops for me,
But I doubt it stops for you,
I doubt it stops for you
Time stops for me,
But I doubt it stops for you,
Track Name: May 6th
…and so it ends…
Track Name: May 29th
The sun rose, just like every other day
The birds woke, just like every other day
He got up, just like every other day

And nothing happened.

Just like.

Every.

Other.

Day.
Track Name: June 1st
4'33 is a shorthand for silence.

February's recordings are not 'cover versions' but utilise the duration to highlight the listening experience. A performance of 4'33 is not simply sitting at a piano and not playing it; it's attending a performance, being attentive and listening - as if the pianist were playing - and hearing the environmental sounds of the moment.

A performance of 4'33 in an anechoic chamber would be different for each audience member as their blood flow, heartbeat, latent tinnitus and so on comes to the fore during the performance.

We can each attend our personal 4'33 every day – one is just required to listen for two hundred and seventy-three uninterrupted seconds, mentally closing the piano lid at the end.

Music is, after all, “organised sound” - by defining bounds, the sound is organised — corralled — and music happens.
Track Name: December 3rd
with_fx :ring_mod do |xx|
live_loop :hat do
sample :drum_cymbal_closed, pan: (dice-1)/5
sleep dice * 0.03125
end
sleep 5
live_loop :bd do
sync :hat
sample :bd_pure, rate: 0.75
sleep 1
end
sleep 5
live_loop :sd do
sync :hat
sample :sn_dub, rate: 1, pan: (dice-1)/5
sleep 3
end
sleep 5
live_loop :sd2 do
sync :hat
sample :sn_dolf, rate: 1, amp: 0.6
sleep 5
end
end

sleep 15
with_fx :echo, decay: 10 do
live_loop :ec do
4.times do |t|
sample :ambi_soft_buzz, rate: t+1, amp: 0.5, pan: (dice-1)/5
sleep dice/3.2
end
end
end

sleep 15
live_loop :b do
play scale(:C2, :major_pentatonic).tick
sleep 1.5
end
Track Name: December 5th
unsigned int sample_rate = 16000;

void setup() {

PLLCSR |= _BV(PLLE); // Enable 64 MHz PLL
delayMicroseconds(100); // Stabilize
while (!(PLLCSR & _BV(PLOCK))); // Wait for it...
PLLCSR |= _BV(PCKE); // Timer1 source = PLL

// Set up Timer/Counter1 for PWM output
TIMSK = 0; // Timer interrupts OFF
TCCR1 = _BV(CS10); // 1:1 prescale
GTCCR = _BV(PWM1B) | _BV(COM1B1); // PWM B, clear on match
OCR1C = 255; // Full 8-bit PWM cycle
OCR1B = 127; // 50% duty at start

pinMode(4, OUTPUT); // Enable PWM output pin

// Set up Timer/Counter0 for sample-playing interrupt.
// TIMER0_OVF_vect is already in use by the Arduino runtime,
// so TIMER0_COMPA_vect is used. This code alters the timer
// interval, making delay(), micros(), etc. useless (the
// overflow interrupt is therefore disabled).

// Timer resolution is limited to either 0.125 or 1.0 uS,
// so it's rare that the playback rate will precisely match
// the data, but the difference is usually imperceptible.
TCCR0A = _BV(WGM01) | _BV(WGM00); // Mode 7 (fast PWM)
if (sample_rate >= 31250) {
TCCR0B = _BV(WGM02) | _BV(CS00); // 1:1 prescale
OCR0A = ((F_CPU + (sample_rate / 2)) / sample_rate) - 1;
} else { // Good down to about 3900 Hz
TCCR0B = _BV(WGM02) | _BV(CS01); // 1:8 prescale
OCR0A = (((F_CPU / 8L) + (sample_rate / 2)) / sample_rate) - 1;
}
TIMSK = _BV(OCIE0A); // Enable compare match, disable overflow

/* flash the light too ;-) */
pinMode(0, OUTPUT);
pinMode(2, INPUT);
// read from analogue on (chip pin 2)
pinMode(A3, INPUT);
}

int analogIn;
int boop=1 << 8;
unsigned int del=1000;
volatile unsigned int x;

void loop() {
int i = analogRead(A3);
analogIn = i * 4;
if (digitalRead(2))
{
boop = random(0,analogIn);
digitalWrite(0,1);
for (x=0;x<del;x++);
digitalWrite(0,0);
for (x=0;x<del;x++);
}
else
{
del= random(0,10000);
}
}

// 'saw' is actually a fixed-point (8+8) phase accumulator
unsigned int saw=0;

ISR(TIMER0_COMPA_vect)
{
// Write to the PWM controller
OCR1B = (saw >> 8) > 127 ? 255 : 0;
saw += boop;
}
Track Name: December 6th
lv = [0.0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0].ring
n1 = [36,38,41,44,46].ring
n2 = [60,48,54,62,46,36].ring

define :r_level do |l|
control l, mix: lv.tick
end

# Rhythm section
with_fx :ring_mod do |xx|
live_loop :hat do
sample :drum_cymbal_closed, pan: (dice-1)/5
sleep 0.125
end
sleep 8
live_loop :bd do
sync :hat
sample :bd_pure, rate: 0.75
sleep 1
end
sleep 8
live_loop :sd do
sync :hat
sample :sn_dub, rate: 1, pan: (dice-1)/5
sleep 2
end
end


with_fx :reverb, room: 1.0 do |rm|
live_loop :r do
r_level rm
sleep 25
end
use_synth :fm
live_loop :b do
play_pattern_timed n1, [5], attack: 3, release: 3
end
sleep 30
use_synth :dull_bell
with_fx :echo, phase: 0.5 do |e|
live_loop :c do
play_pattern_timed n1,[0.3], attack: 0, release: 0.2, amp: lv.tick
end
end
sleep 30
use_synth :zawa
with_fx :reverb, room: 1.0 do
live_loop :d do
play n2[dice], amp: lv.tick, pan: (dice-1)/5
sleep dice
end
end
end
Track Name: December 8th
l = line(0,1,steps: 100)
s = line(20000,500, steps: 100)

use_synth :sine
with_fx :bitcrusher do |bc|
with_fx :distortion do |d|
100.times do |i|
control d, distort: l[i]
control bc, sample_rate: s[i]
play rrand(40,100), amp: rrand(0.1,0.5), pan: rrand(-1,1), attack: 0, release: 0, sustain: rrand(0.1,2.0)
sleep rrand(0.1,4)
end
end
end
Track Name: December 31st (reprise)
#!/bin/sh

#############
# PART 1
# Extract 1.5 seconds from each sound (starting at 30 seconds into the file)

for d in {1..364};
do
echo $d
~/sox-14.4.1/sox ../$d-365/$d.wav parts/$d.wav trim 30 1.5
done

#############
# PART 2
# attempt to splice all of the 1.5 second fragments into a long file with 0.5 second
# cross fade between:
# 1: 0 -> 1.5
# 2: 1 -> 2.5
# 3: 2 -> 3.5
# etc.

# start with part 1
cp parts/1.wav out/365.wav

for f in {2..364}
do
echo $f
i=`~/sox-14.4.2/soxi -D out/365.wav`
~/sox-14.4.2/sox out/365.wav parts/$f.wav out/tmp.wav splice -q $i,0.25,0
mv out/tmp.wav out/365.wav
done
mv out/365.wav 365.wav