-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathREADME.md~
More file actions
113 lines (86 loc) · 5.6 KB
/
Copy pathREADME.md~
File metadata and controls
113 lines (86 loc) · 5.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
CuttingRecordGenerator
----------------------
This program generates "Record" image from audio file. If you have laser cutter or paper cutting machine, you can make your own "Record".
This work is licensed under the Creative Commons Attribution-NonCommercial 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/3.0/.
Usage
-----
0. If you don't have Processing IDE, download from here.
http://www.processing.org/
1. Download Ess library.We need this to handle audio file(wav, aif, mp3).
http://www.tree-axis.com/Ess/download.html
2. Extruct Ess_r2.zip and put it into Processing library directory.
Usually, ~/Documents/Processing/libraries/
3. Download CuttingRecordGenerator_src.zip and extract.
https://github.com/mitsuhito/CuttingRecordGenerator/blob/master/CuttingRecordGenerator_src.zip?raw=true
4. Open *CuttingRecordGenerator.pde* and just press *Run* button.
Make sure there is no error or exception, then the Ess library is working.
After drawing animation, sin_440hz_30sec_wav.svg will be created in data directory.
If you have some audio file, put it into data directory and change this line.
*CuttingRecordGenerator.pde @L31*
`String audioFilePath = "sin_440hz_30sec.wav";`
5. Adjust parameters.
There are some output parameters.According to the need, change these values.
```
float recordDiameterMillimeter = 170; // 170mm
float outputSamplingRate = 44100; // 44.1khz
float rpm = 33; // 33rmp
float amplitudeMax = 0.2; // 0.2pt
float spaceOfEachLine = 2; // 2pt
float rInnerMarginMillimeter = 100; // 100mm
float rOuterMarginMillimeter = 5; // 5mm
float centerHoleDaiameterMillimeter = 7.24; // 7.24mm
float svgPathStrokeWidth = 0.01; // 0.01pt
```


6. Cutting "Record" and play it!
If you have some digital fabrication tool such as laser cutter, paper cutting machine, you can try to make your own record. If you don't have it go to hacker space, fablab!
What kind of sound made by laser cutter?
----------------------------------------
Please watch this video.
<iframe src="http://player.vimeo.com/video/58682203" width="640" height="360" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> <p><a href="http://vimeo.com/58682203">Laser Cut Record</a> from <a href="http://vimeo.com/user638795">jo kazuhiro</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
More detail is here.
http://www.instructables.com/id/How-to-make-a-record-without-prior-acoustic-inform/
SVG Examples
------------
It is possible take a look at some examples.
1. 440Hz sine wave 30 seconds
| RPM | Output Sampling Rate | SVG |
|-----|----------------------|-----|
|33|44100|https://docs.google.com/file/d/0B2E9z6xmj32kdkYwcndVWlZNNmM/edit?usp=sharing|
|33|16000|https://docs.google.com/file/d/0B2E9z6xmj32kRDd3SEo1Y1pSV0U/edit?usp=sharing|
|33|8000|https://docs.google.com/file/d/0B2E9z6xmj32kUk9JNGkzWE16OWc/edit?usp=sharing|
|45|44100|https://docs.google.com/file/d/0B2E9z6xmj32kSlU1WHZHSlFwUnM/edit?usp=sharing|
|45|16000|https://docs.google.com/file/d/0B2E9z6xmj32keFQ5bUNyd1QxUkE/edit?usp=sharing|
|45|8000|https://docs.google.com/file/d/0B2E9z6xmj32kcFVsTEFFRmVwMnc/edit?usp=sharing|
2. Drum n Bass Hit-Hat Conga Loop by RutgerMuller
http://www.freesound.org/people/RutgerMuller/sounds/51257/
| RPM | Output Sampling Rate | SVG |
|-----|----------------------|-----|
|33|44100|https://docs.google.com/file/d/0B2E9z6xmj32kZzI4Q2ZqSnhEV1k/edit?usp=sharing|
|33|16000|https://docs.google.com/file/d/0B2E9z6xmj32keEgtQ1IwdDBJNTA/edit?usp=sharing|
|33|8000|https://docs.google.com/file/d/0B2E9z6xmj32kMTlpTG4wZ1Nmd1k/edit?usp=sharing|
|45|44100|https://docs.google.com/file/d/0B2E9z6xmj32kaDdLVVRsUmdvdUU/edit?usp=sharing|
|45|16000|https://docs.google.com/file/d/0B2E9z6xmj32kdjhfRUVlaGRTck0/edit?usp=sharing|
|45|8000|https://docs.google.com/file/d/0B2E9z6xmj32kZjVBaXptTGE3WWc/edit?usp=sharing|
3. 8-bit ElectroHouse by RutgerMuller
http://www.freesound.org/people/RutgerMuller/sounds/51239/
| RPM | Output Sampling Rate | SVG |
|-----|----------------------|-----|
|33|44100|https://docs.google.com/file/d/0B2E9z6xmj32kLVBUZ1d0bS1yZjA/edit?usp=sharing|
|33|16000|https://docs.google.com/file/d/0B2E9z6xmj32kRFBLeEI4S29LVHc/edit?usp=sharing|
|33|8000|https://docs.google.com/file/d/0B2E9z6xmj32kV3haUmJTcjJBcDQ/edit?usp=sharing|
|45|44100|https://docs.google.com/file/d/0B2E9z6xmj32kUnN3djJvMUF3cjQ/edit?usp=sharing|
|45|16000|https://docs.google.com/file/d/0B2E9z6xmj32kQ0Nad1E0OGMtbXc/edit?usp=sharing|
|45|8000|https://docs.google.com/file/d/0B2E9z6xmj32kZks3SmJ0cHcwZ0k/edit?usp=sharing|
4. Roadrunner loop by zagi2
http://www.freesound.org/people/zagi2/sounds/185558/
| RPM | Output Sampling Rate | SVG |
|-----|----------------------|-----|
|33|44100|https://docs.google.com/file/d/0B2E9z6xmj32kc01rV29VMHN5N1k/edit?usp=sharing|
|33|16000|https://docs.google.com/file/d/0B2E9z6xmj32kMVZPYVNFYXdYOXM/edit?usp=sharing|
|33|8000|https://docs.google.com/file/d/0B2E9z6xmj32kUGR1cHhqZ3ZreHc/edit?usp=sharing|
|45|44100|https://docs.google.com/file/d/0B2E9z6xmj32kX1pFY2gtUlQ2SWM/edit?usp=sharing|
|45|16000|https://docs.google.com/file/d/0B2E9z6xmj32kUVhBak9yYXUwczQ/edit?usp=sharing|
|45|8000|https://docs.google.com/file/d/0B2E9z6xmj32kTmRWcDVLMWVkcXM/edit?usp=sharing|
mitsuhito.ando@gmail.com