Similar documents
TSP信号を用いた音響系評価の研究

 5月9日、看護の日の記念イベントとして、病院を訪れた方々に絆創膏が配布されました

main.dvi


(1) (2) (3) (4) (5) 2.1 ( ) 2

only my information


Ver.1 1/17/2003 2


yamato_2016_0915_色校_CS3.indd


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _

A B A E

HD pManual

レジャー産業と顧客満足の課題

FR

1



DX-PC55_−ç(0)-A


( ) ver.2015_01 2

H8.6 P

2357

2007-Kanai-paper.dvi

橡Taro9-生徒の活動.PDF



関西大学インフォメーションテクノロジーセンター年報 第3号(2012)

市区長選挙における民主党の戦略



Made for Life Report 2008

Microsoft Outlook 2013


cm H.11.3 P

Distributeur : JBG-METAFIX


サポートブック


untitled

橡01固定資産税に係る主な論点.PDF

untitled


report_c.ai


untitled

広報えちぜん12月号_4校.indd

14:10~14:20 14:20~14:50 14:50~15:40 15:40~16:00 16:00~16:10


1.xls

5S

OCU_外面_A4

DF-200

(search: ) [1] ( ) 2 (linear search) (sequential search) 1

5. 5.1,, V, ,, ( 5.1), 5.2.2,,,,,,,,,, 5.2.3, 5.2 L1, L2, L3 3-1, 2-2, 1-3,,, L1, L3, L2, ,,, ( 5.3),,, N 3 L 2 S L 1 L 3 5.1: 5.2: 1


L


2


日経テレコン料金表(2016年4月)

B

73 p p.152


Microsoft Word - 田中亮太郎.doc

122011pp

A p A p. 224, p B pp p. 3.

p

スラヴ_00A巻頭部分

Microsoft Word - 映画『東京裁判』を観て.doc

() L () 20 1

_Print

2

9

308 ( ) p.121

広報かみす 平成28年6月15日号

.

戦後の補欠選挙

0 1

TH-42PAS10 TH-37PAS10 TQBA0286


untitled

untitled

untitled


クレイによる、主婦湿疹のケア

群馬県野球連盟

<82B582DC82CB8E7188E782C48A47967B41342E696E6464>

untitled


<91E F1938C966B95FA8ECB90FC88E397C38B5A8F708A778F7091E589EF8EC08D7388CF88F5837D836A B E696E6464>

Microsoft Word - 入居のしおり.doc

untitled

syogaku

-26-

untitled

河川砂防技術基準・基本計画編.PDF

(3)(4) (3)(4)(2) (1) (2) 20 (3)

... 6

Transcription:

KC KC H.13

1. 3 2. 4 3. 5 3.1. 5 3.2. 6 4. 7 4.1. 8 4.1.1. 8 4.1.2. 9 4.1.3. 10 4.1.4. MATLAB 11 4.1.5. 20 4.1.6. 21 4.1.7. 26 4.2. 28 4.2.1. 28 4.2.2. 30 4.2.3. 31 4.2.4. 36 4.3. 37 5. 40 5.1. 40 5.2. 41 5.3. 42 5.4. 44 5.5. 56 6. GUI (Graphical User Interface) 57 6.1. 57 6.2. 62 7. 66 67 67 2

3

[1] 2 1 [cm] 4

3[KHz] 3.1. 4.1. 1 5

3.2. 1 30[ms] 50[ms] 4.2. 5. 6

TV. 2 7

4.1. 4.2. 4.1.1. MATLAB 10 0 0 10 11 0 10 3 3 8

3 0 10 0 0 10 0 10 5 5 5 3 7 3 11 4.1.2. 10 0 5 5 2 3 (10 x) Ar Al Ar = x ( x ) 2 x 2 + 10 Al = (10 x) ( x ) 2 x 2 + 10 A Al 2 Ar 2 + Al 2 = x 2 2 x + (10 x) 2 + 2 (10 x) 2 x + (10 x) 2 = 1 9

4.1.3. 3 Technics RP-DJ700 500Hz 1000Hz 2000Hz 5 20 5 2 5 3 5 2 10 1. 0 10 0 10 11 2 2 10

4.1.4. MATLAB MATLAB % sin_amp Ver 2.0 % (amplitude) ( ) % % Fs=8000; x=1:16000; y=zeros(24000,2); % % freq=500; t=x/fs; % % 0 left 10 right 5 center M=5; AR=M; AL=10-AR; % ( ) %AR %AL % seigen=sin(2.*pi*(x'-1)*(freq/fs)); %Left yleft=(al/sqrt(al*al+ar*ar))*seigen; %Right yright=(ar/sqrt(al*al+ar*ar))*seigen; y=[yleft yright]; 11

sound(y,fs); %wavwrite(y, Fs,'d: sin_amp_test1.wav'); return 1. % sin_amp2 Ver 1.1 % (amplitude) ( ) % sin_amp % center 1 % Fs=8000; x=1:16000; y=zeros(24000,2); % % freq=500; t=x/fs; % %0 10 M=2; L=randn(11*M,1); [hh,kk]=sort(l); kk=fix((kk+1)/m)-1; %2 %22 1 22 0 10 % seigen=sin(2.*pi*(x'-1)*(freq/fs)); 12

yleft1=(5/sqrt(5*5+5*5))*seigen; yright1=yleft1; % %center for n=1:11*m AR=kk(n); AL=10-AR; % AR 0 left 10 right 5 center %Left yleft=[yleft1;zeros(8000,1);(al/sqrt(al*al+ar*ar))*seigen]; %Right yright=[yright1;zeros(8000,1);(ar/sqrt(al*al+ar*ar))*seigen]; y=[yleft yright]; input('?') sound(y,fs); amp=kk(n) end return 13

% noise_amp Ver 2.2 % (amplitude) ( ) % % Fs=8000; x=1:32000; y=zeros(32000,2); % % % 0 left 10 right 5 center M=1/10*5; AR=M; AL=1.0-AR; % ( ) % 1/10 %AR %AL % noise=randn(12000,1); %Left yleft=(al/sqrt(al*al+ar*ar))*noise; %Right yright=(ar/sqrt(al*al+ar*ar))*noise; y=[yleft yright]; sound(y,fs); %wavwrite(y, Fs,'c: noise_amp_test1.wav'); 14

return 1/10 % noise_amp2 Ver 2.0 % (amplitude) ( ) % noise_amp % center 1 % Fs=8000; x=1:32000; y=zeros(32000,2); % % %0 10 M=2; L=randn(11*M,1); [hh,kk]=sort(l); kk=fix((kk+1)/m)-1; %2 %22 %1 22 0 10 % noise=randn(12000,1); yleft1=sqrt(0.5)*noise; yright1=yleft1; %center % for n=1:11*m 15

AR=1/10*kk(n); % AR 0 left 10 right AL=1-AR; %Left yleft=[yleft1;zeros(8000,1);(al/sqrt(al*al+ar*ar))*noise]; %Right yright=[yright1;zeros(8000,1);(ar/sqrt(al*al+ar*ar))*noise]; y=[yleft yright]; input('?') sound(y,fs); amp=kk(n) end return 16

% wav_amp Ver 1.0 % (amplitude) ( ) % % Fs=8000; x=1:24000; yy=zeros(24000,2); % % % 0 left 10 right 5 center M=5; AR=M; AL=10-AR; % ( ) %AR %AR % [y,fs]=wavread('mono_voice.wav'); %wav % mono %Left yleft=(al/sqrt(al*al+ar*ar))*y; %Right yright=(ar/sqrt(al*al+ar*ar))*y; yy=[yleft yright]; sound(yy,fs); %wavwrite(y, Fs,'c: wav_amp_test1.wav'); 17

return Good Morning wav wav % wav_amp2 Ver 1.0 % (amplitude) ( ) % wav_amp % center 1 % Fs=8000; x=1:24000; yy=zeros(24000,2); % % %0 (10*M) M=2; L=randn(11*M,1); [hh,kk]=sort(l); kk=fix((kk+1)/m)-1; %2 %22 %1 22 0 10 % [y,fs]=wavread('mono_voice.wav'); %wav % mono yleft1=(5/sqrt(5*5+5*5))*y; yright1=yleft1; %center % 18

for n=1:11*m AR=kk(n); AL=10-AR; % AR 0 left 10 right 5 center %Left yleft=[yleft1;zeros(8000,1);(al/sqrt(al*al+ar*ar))*y]; %Right yright=[yright1;zeros(8000,1);(ar/sqrt(al*al+ar*ar))*y]; yy=[yleft yright]; input('?') sound(yy,fs); amp=kk(n) end return 19

4.1.5. R L 3 4 20

4.1.6. -3 3-3 -3-2 -2 10 500Hz X=1-3 -2-1 2 (-3 4)+(-2 4)+(-1 2) /10-2.2 1 500Hz [ ] ( ) -3-2 -1 0 1 2 3 0 8 2 0 0 0 0 0-2.8 1 4 4 2 0 0 0 0-2.2 2 1 2 7 0 0 0 0-1.4 3 1 3 5 1 0 0 0-1.4 4 0 0 4 6 0 0 0-0.4 5 0 0 0 10 0 0 0 0 6 0 0 0 6 3 1 0 0.5 7 0 0 0 0 8 2 0 1.2 8 0 0 0 0 7 3 0 1.3 9 0 0 0 0 0 6 4 2.4 10 0 0 0 0 0 0 10 3.0 21

2 1000Hz [ ] ( ) -3-2 -1 0 1 2 3 0 8 2 0 0 0 0 0-2.8 1 2 7 1 0 0 0 0-2.1 2 0 3 7 0 0 0 0-1.3 3 0 1 8 1 0 0 0-1.0 4 0 0 3 7 0 0 0-0.3 5 0 0 0 10 0 0 0 0 6 0 0 0 8 2 0 0 0.2 7 0 0 0 1 7 2 0 1.1 8 0 0 0 0 5 4 1 1.6 9 0 0 0 0 0 6 4 2.4 10 0 0 0 0 0 2 8 2.8 3 2000Hz [ ] ( ) -3-2 -1 0 1 2 3 0 7 3 0 0 0 0 0-2.7 1 2 7 1 0 0 0 0-2.1 2 0 4 6 0 0 0 0-1.4 3 0 2 6 2 0 0 0-1.0 4 0 0 3 7 0 0 0-0.3 5 0 0 0 10 0 0 0 0 6 0 0 0 6 4 0 0 0.4 7 0 0 0 4 6 0 0 0.6 8 0 0 0 0 3 7 0 1.7 9 0 0 0 0 0 7 3 2.1 10 0 0 0 0 0 0 10 3.0 22

4 [ ] ( ) -3-2 -1 0 1 2 3 0 8 0 1 0 0 0 0-2.5 1 3 6 1 0 0 0 0-2.2 2 1 2 7 0 0 0 0-1.4 3 0 2 7 1 0 0 0-1.1 4 0 1 4 5 0 0 0-0.6 5 0 0 0 9 1 0 0 0.1 6 0 0 0 6 2 2 0 0.6 7 0 0 0 2 6 2 0 1.0 8 0 0 0 0 5 3 2 1.7 9 0 0 0 0 0 5 5 2.5 10 0 0 0 0 0 0 10 3.0 5 [ ] ( ) -3-2 -1 0 1 2 3 0 6 4 0 0 0 0 0-2.6 1 0 7 3 0 0 0 0-1.7 2 0 2 8 0 0 0 0-1.2 3 0 0 5 5 0 0 0-0.5 4 0 0 1 9 0 0 0-0.1 5 0 0 0 10 0 0 0 0 6 0 0 0 10 0 0 0 0 7 0 0 0 2 8 0 0 0.8 8 0 0 0 2 5 3 0 1.1 9 0 0 0 0 2 7 1 1.9 10 0 0 0 0 0 0 10 3.0 23

5 9 5 500Hz 6 1000Hz 24

7 2000Hz 8 25

9 4.1.7. x=2 4 x=6 8 =5 1 5 26

10 27

4.2. 4.2.1. MATLAB 6. GUI (Graphical User Interface) 6.2. 1[ms] -1 1[ms] 50[ms] -1 1[ms] 0.2[ms] 11 11 28

12 R L 29

4.2.2. 3 Technics RP-DJ700 500Hz 1000Hz 2000Hz 5 20 5 2 1. -1[ms] 1[ms] -1[ms] 1[ms] 0.2[ms] 11 2 4.1.5. 30

4.2.3. -3 3-1[ms] 1[ms] 4.1.6. 6 500Hz [ ] [ms] -3-2 -1 0 1 2 3-1.0 5 5 0 0 0 0 0-2.5-0.8 5 4 1 0 0 0 0-2.4-0.6 4 5 1 0 0 0 0-2.3-0.4 1 3 6 0 0 0 0-1.5-0.2 1 2 7 0 0 0 0-1.4 0 0 0 1 8 1 0 0 0 0.2 0 0 0 1 7 2 0 1.1 0.4 0 0 0 0 7 2 1 1.4 0.6 0 0 0 0 4 4 2 1.8 0.8 0 0 0 0 0 6 4 2.4 1.0 0 0 0 0 0 6 4 2.4 31

7 1000Hz [ ] [ms] -3-2 -1 0 1 2 3-1.0 2 3 3 2 0 0 0-1.5-0.8 5 4 1 0 0 0 0-2.4-0.6 2 7 1 0 0 0 0-2.0-0.4 0 7 3 0 0 0 0-1.7-0.2 1 1 8 0 0 0 0-1.3 0 0 0 0 10 0 0 0 0 0.2 0 0 0 2 2 6 0 1.4 0.4 0 0 0 1 4 5 0 1.4 0.6 0 0 0 1 1 5 3 2.0 0.8 0 0 0 2 2 2 4 1.8 1.0 0 0 0 1 5 1 3 1.6 8 2000Hz [ ] [ms] -3-2 -1 0 1 2 3-1.0 3 3 2 2 0 0 0-1.7-0.8 3 4 2 1 0 0 0-1.9-0.6 2 4 3 1 0 0 0-1.7-0.4 1 2 4 3 0 0 0-1.1-0.2 0 1 8 1 0 0 0-1.0 0 0 0 0 9 1 0 0 0.1 0.2 0 0 0 0 6 3 1 1.5 0.4 0 0 0 1 3 4 2 1.7 0.6 0 0 0 2 2 5 1 1.5 0.8 0 0 0 1 1 4 4 2.1 1.0 0 0 0 1 4 5 0 1.4 32

9 [ ] [ms] -3-2 -1 0 1 2 3-1.0 6 4 0 0 0 0 0-2.6-0.8 4 4 2 0 0 0 0-2.2-0.6 4 5 1 0 0 0 0-2.3-0.4 3 3 4 0 0 0 0-1.9-0.2 0 2 8 0 0 0 0-1.2 0 0 0 1 9 0 0 0-0.1 0.2 0 0 0 1 4 5 0 1.4 0.4 0 0 0 0 1 8 1 2.0 0.6 0 0 0 0 2 5 3 2.1 0.8 0 0 0 0 2 1 7 2.5 1.0 0 0 0 0 3 2 5 2.2 10 [ ] [ms] -3-2 -1 0 1 2 3-1.0 4 5 1 0 0 0 0-2.3-0.8 6 2 2 0 0 0 0-2.4-0.6 3 3 4 0 0 0 0-1.9-0.4 1 2 5 2 0 0 0-1.2-0.2 0 1 5 4 0 0 0-0.7 0 0 0 0 10 0 0 0 0 0.2 0 0 0 2 6 2 0 1.0 0.4 0 0 0 0 8 2 0 1.2 0.6 0 0 0 0 4 5 1 1.7 0.8 0 0 0 0 1 8 1 2.0 1.0 0 0 0 0 1 4 5 2.4 33

13 500Hz 14 1000Hz 34

15 2000Hz 16 35

17 4.2.4. -1.0-0.6[ms] 0.6[ms] 1.0[ms] 500[Hz] 36

4.3. 1.0[ms] 50[ms] 6 10 19 18 10 Center S 37

18 19 38

1.0[ms] 39

5.1 (BOSE 101M) 20 20 [m] 20 40

41

5.1. 50[ms] 50[ms] 5[ms] 10 25[ms] 20[ms] 2[ms] 10 10[ms] 10[ms] 2[ms] 0.2[ms] 10 1.4[ms] 1.0[ms] 1.0[ms] good morning 0.85[sec] 1000[Hz] 0.5[sec] 3000[Hz] 0.5[sec] 1.0[ms] 0.1[ms] 20 42

5.2. 43

21 44

5.3. 22 Good morning 0.85[sec] 23 1000[Hz] 0.5[sec] 45

24 3000[Hz] 0.5[sec] 6 0.3[ms] {(1 2)+(5 1)+(6 0)} 12 0.58 0[ms] 0 0.1[ms] -0.1[ms] 46

[ms] 6 [ ] ( ) -1.0 11 1 0 0 0 1.92 0.29-0.9 11 1 0 0 0 1.92 0.29-0.8 11 1 0 0 0 1.92 0.29-0.7 8 4 0 0 0 1.67 0.49-0.6 10 2 0 0 0 1.83 0.39-0.5 7 5 0 0 0 1.58 0.52-0.4 2 8 2 0 0 1.00 0.60-0.3 1 10 1 0 0 1.00 0.43-0.2 0 8 4 0 0 0.67 0.49-0.1 0 4 8 0 0 0.33 0.49 0 CENTER 0.47 0.1 0 0 9 3 0 0.25 0.45 0.2 0 0 5 7 0 0.58 0.52 0.3 0 0 6 5 1 0.58 0.67 0.4 0 0 3 7 2 0.92 0.67 0.5 0 0 0 7 5 1.42 0.52 0.6 0 0 0 5 7 4.58 0.52 0.7 0 0 0 4 8 1.67 0.49 0.8 0 0 0 3 9 1.75 0.45 0.9 0 0 0 1 11 1.92 0.29 1.0 0 0 0 0 12 2.00 0 Good morning 0.85[sec] 47

[ms] 7 [ ] ( ) -1.0 12 0 0 0 0 2.00 0-0.9 11 1 0 0 0 1.92 0.29-0.8 9 3 0 0 0 1.75 0.45-0.7 8 4 0 0 0 1.67 0.49-0.6 9 3 0 0 0 1.75 0.45-0.5 7 5 0 0 0 1.58 0.52-0.4 4 8 0 0 0 1.33 0.49-0.3 4 7 1 0 0 1.25 0.62-0.2 1 11 0 0 0 1.08 0.29-0.1 1 6 5 0 0 0.67 0.67 0 CENTER 0.60 0.1 0 1 9 2 0 0.08 0.52 0.2 0 1 8 2 1 0.25 0.75 0.3 0 0 4 8 0 0.67 0.49 0.4 0 0 2 8 2 1.00 0.60 0.5 0 0 0 7 5 1.42 0.52 0.6 0 0 0 5 7 1.58 0.52 0.7 0 0 0 4 8 1.67 0.49 0.8 0 0 0 3 9 1.75 0.45 0.9 0 0 0 3 9 1.75 0.45 1.0 0 0 0 4 8 1.67 0.45 Good morning 0.85[sec] 48

[ms] 8 [ ] ( ) -1.0 7 2 1 0 0 1.6 0.70-0.9 8 2 0 0 0 1.8 0.42-0.8 9 1 0 0 0 1.9 0.32-0.7 6 4 0 0 0 1.6 0.52-0.6 4 5 1 0 0 1.3 0.68-0.5 4 6 0 0 0 1.4 0.52-0.4 3 7 0 0 0 1.3 0.48-0.3 1 9 0 0 0 1.1 0.32-0.2 0 5 5 0 0 0.5 0.53-0.1 0 3 7 0 0 0.3 0.48 0 CENTER 0.56 0.1 0 1 6 3 0 0.2 0.63 0.2 0 2 4 4 0 0.2 0.79 0.3 0 0 2 8 0 0.8 0.42 0.4 0 0 2 7 1 0.9 0.57 0.5 0 0 1 7 2 1.1 0.57 0.6 0 0 0 9 1 1.1 0.32 0.7 0 0 0 4 6 1.6 0.52 0.8 0 0 0 3 7 1.7 0.48 0.9 0 0 1 3 6 1.5 0.70 1.0 0 0 0 4 6 1.6 0.52 1000[Hz] 0.5[sec] 49

[ms] 9 [ ] ( ) -1.0 6 4 0 0 0 1.6 0.52-0.9 8 2 0 0 0 1.8 0.42-0.8 9 1 0 0 0 1.9 0.32-0.7 4 6 0 0 0 1.4 0.52-0.6 3 7 0 0 0 1.3 0.48-0.5 2 8 0 0 0 1.2 0.42-0.4 2 8 0 0 0 1.2 0.42-0.3 1 9 0 0 0 1.1 0.32-0.2 0 7 3 0 0 0.7 0.48-0.1 0 2 8 0 0 0.2 0.42 0 CENTER 0.1 0 2 6 2 0 0 0.67 0.2 0 0 5 5 0 0.5 0.53 0.3 0 0 4 5 1 0.7 0.68 0.4 0 0 3 5 2 0.9 0.74 0.5 0 0 1 8 1 1.0 0.47 0.6 0 0 0 4 6 1.6 0.52 0.7 0 0 0 3 7 1.7 0.48 0.8 0 0 0 3 7 1.7 0.48 0.9 0 0 0 4 6 1.6 0.52 1.0 0 0 0 1 9 1.9 0.32 1000[Hz] 0.5[sec] 50

[ms] 10 [ ] ( ) -1.0 6 4 0 0 0 1.6 0.52-0.9 4 5 1 0 0 1.3 0.68-0.8 4 6 0 0 0 1.4 0.52-0.7 5 4 0 1 0 1.3 0.95-0.6 5 5 0 0 0 1.5 0.53-0.5 4 6 0 0 0 1.3 0.52-0.4 4 6 0 0 0 1.3 0.52-0.3 1 5 4 0 0 0.7 0.68-0.2 0 5 5 0 0 0.5 0.53-0.1 0 3 5 2 0 0.1 0.74 0 CENTER 0.37 0.1 0 0 0 0 0 0 0 0.2 0 0 9 1 0 0.1 0.32 0.3 0 0 5 5 0 0.5 0.53 0.4 0 0 3 7 0 0.7 0.48 0.5 0 0 1 7 2 1.1 0.57 0.6 0 0 1 7 2 1.1 0.57 0.7 0 0 1 5 4 1.3 0.68 0.8 0 0 0 6 4 1.4 0.52 0.9 0 0 0 3 7 1.7 0.48 1.0 0 0 1 3 6 1.5 0.70 3000[Hz] 0.5[sec] 51

[ms] 11 [ ] ( ) -1.0 7 3 0 0 0 1.7 0.48-0.9 8 2 0 0 0 1.8 0.42-0.8 6 3 1 0 0 1.5 0.70-0.7 7 3 0 0 0 1.7 0.48-0.6 5 5 0 0 0 1.5 0.53-0.5 5 5 0 0 0 1.5 0.53-0.4 2 8 0 0 0 1.2 0.42-0.3 0 10 0 0 0 1.0 0-0.2 0 3 7 0 0 0.3 0.48-0.1 0 6 4 0 0 0.6 0.52 0 CENTER 0.50 0.1 0 1 8 1 0 0 0.47 0.2 0 0 9 1 0 0.1 0.32 0.3 0 1 3 6 0 0.5 0.70 0.4 0 0 2 8 0 0.8 0.42 0.5 0 0 1 6 3 1.2 0.70 0.6 0 0 1 2 7 1.6 0.57 0.7 0 0 0 3 7 1.7 0.48 0.8 0 0 0 5 5 1.5 0.53 0.9 0 0 0 5 5 1.5 0.53 1.0 0 0 0 0 10 2.0 0 3000[Hz] 0.5[sec] 52

25 53

26 54

27 55

28 56

5.4. 3000[KHz] 1[KHz] 3[KHz] 1.0[ms] 1.0[ms] 1.0[ms] 100[Hz] 3[KHz] 57

GUI (Graphical User Interface) MATLAB GUI 6.1. GUI 29 58

figure(1); set(gcf,'menubar','none'); addmenu=uimenu(gcf,'label','test'); doglid=uimenu(addmenu,'label','grid','callback','grid'); vl=0.75; x=1:8001; Fs=8000; t=-3025; fr=400 br=8; tm=1.0; lr=0.5; tou=0; tout=0; ra1=uicontrol('style','radiobutton','string','8000hz','position',[20.330.80.20],'value',1,... 'callback',['if get(ra2,''value'') == 1,set(ra2,''value'',0);end; if get(ra3,''value'') == 1,set(ra3,''value'',0);end; if get(ra4,''value'') == 1,set(ra4,''value'',0);end; Fs=8000;t=-8000;']); 59

ra2=uicontrol('style','radiobutton','string','16000hz','position',[20 300 80 20],... 'callback',['if get(ra1,''value'') == 1,set(ra1,''value'',0);end; if get(ra3,''value'') == 1,set(ra3,''value'',0);end; if get(ra4,''value'') == 1,set(ra4,''value'',0);end;Fs=16000;t=0;']); br1=uicontrol('style','radiobutton','string','8bit','position',[20 210 40 20],'value',1,... 'callback',['if get(br2,''value'') == 1,set(br2,''value'',0);end;br=8;']); br2=uicontrol('style','radiobutton','string','16bit','position',[60 210 48 20],... 'callback',['if get(br1,''value'') == 1,set(br1,''value'',0);end;br=16;']); tm1=uicontrol('style','slider','position',[20.60.200.15],'min',0.01,'max',10.01,'value',1. 0,'sliderstep',[0.01,0.1],...'callback','tm=get(tm1,''value'');set(time,''string'',num2str(t m));'); f2=uicontrol('style','edit','string',num2str(fr),'backgroundcolor',[1 1 1],'position',[430 20 50 15],...'callback','fr=eval(get(f2,''string''));'); time=uicontrol('style','edit','string',num2str(tm),'backgroundcolor',[1 1 1],'position',[230 60 50 15],...'callback','tm=eval(get(time,''string''));'); v1=uicontrol('style','slider','position',[40 360 60 15],'Min',0,'Max',1,'Value',0.75,... 'callback','vl=get(v1,''value'');'); 60

lr1=uicontrol('style','slider','position',[150,125,100,15],'min',0,'max',1,'value',0.5,'slid erstep',[0.01,0.1],...'callback','lr=get(lr1,''value'');set(lr2,''string'',num2str(lr));'); lr2=uicontrol('style','edit','string',num2str(lr),'backgroundcolor',[1 1 1],'position',[175 108 50 15],...'callback','lr=eval(get(lr1,''string''));'); toutime1=uicontrol('style','slider','position',[150,340,50,15],'min',-10,'max',10,'value',0,'sliderstep',[0.05,0.1],... 'callback','tout=get(toutime1,''value'');set(toutime2,''string'',num2str(tout));tou=tout *(Fs/1000);set(tousam,''string'',num2str(tou));'); toutime2=uicontrol('style','edit','string',num2str(tout),'backgroundcolor',[1,1,1],'posit ion',[202 340 35 15],... 'callback','tout=eval(get(toutime2,''string''));tou=tout*(fs/1000);set(tousam,''string'', num2str(tou));'); tousam=uicontrol('style','edit','string',num2str(tou),'backgroundcolor',[1,1,1],'positio n', [160 322 50 15],...'callback','tou=eval(get(tousam,''string''));'); tx1=uicontrol('style','text','string','vol','position',[20,360,20,10]); tx10=uicontrol('style','text','string','sample','position',[210,321,40,15]); so2=uicontrol('string','noise playback','position',[20 180 100 30],'callback',... 'y=(vl-0.4)*randn(((16000+t)*tm),1);sound(y,fs,br);'); so3=uicontrol('string','sinwave playback','position',[20 145 100 30],'callback',... 'x=1:fs*tm;y=vl*sin(2*pi*(x-1)/(fs/fr));sound(y,fs,br);'); 61

ww=uicontrol('string','save this sound','position',[20 115 100 15],'callback',... 'wavwrite(y,fs,br,''newsound'');'); stes1=uicontrol('string','sinwave playback','position',[150 145 100 30],'callback',... 'x=1:fs*tm;y=vl*[((1-lr)*(sin(2*pi*(x-1)/(fs/fr))));(lr*(sin(2*pi*(x-1)/(fs/fr))))]'';sound (y,fs,br);'); sten1=uicontrol('string','noize playback','position',[150 180 100 30],'callback',... 'no=(vl-0.4)*randn(((16000+t)*tm),1);y=[(1-lr)*no lr*no];sound(y,fs,br);'); stes2=uicontrol('string','sinwave playback','position',[150 250 100 30],'callback',... 'q=zeros(1,(fs/100));q1=zeros(1,((fs/100)-tou));q2=zeros(1,((fs/100)+tou));xa0=1:fs* tm;xa1=[q1,xa0,q2];xa2=[q,xa0,q];y=vl*[(0.5*(sin(2*pi*(xa1-1)/(fs/fr))));(0.5*(sin(2* pi*(xa2-1)/(fs/fr))))]'';sound(y,fs,br);'); sten2=uicontrol('string','noise playback','position',[150 285 100 30],'callback',... 'q=zeros(1,(fs/100));q1=zeros(1,((fs/100)-tou));q2=zeros(1,((fs/100)+tou));no=(vl-0.4 )*randn(((16000+t)*tm),1);xa1=[q1 no q2];xa2=[q no q];y=[xa1,xa2]'';sound(y,fs,br);'); pl=uicontrol('string','plot this sound','position',[400 115 100 15],'callback',... 'figure(2);plot(y);'); 62

6.2. 30 ( ) 1 0.1 time C,l or r/2,l L L/2 C user ms [ms] 63

yl=wavread('voice00m.wav'); fr=11025; tl01=0; tl02=0; tl03=0; tl04=0; tl05=0; tl06=0; tl07=0; tl08=0; tl09=0; tl10=0; tr01=0; tr02=0; tr03=0; tr04=0; tr05=0; tr06=0; tr07=0; tr08=0; tr09=0; tr10=0; jl51=0; jr51=0; jl80=0; jr80=0; 64

ce=uicontrol('string','c','position',[80 380 400 30],'callback',... 'y=[yl yl];sound(y,fr,16);'); l01=uicontrol('string','0.1','position',[235 350 20 20],'callback',... 'ms =-0.1; dl=round(fr/(1/(0.001*abs(ms)))); d2=zeros(1,dl); yl2=[d2 yl'']; yr2=[yl'' d2]; y=[yr2;yl2]''; sound(y,fr,16); tl01=tl01+1;set(el01,''string'',num2str(tl01));'); r01=uicontrol('string','0.1','position',[300 350 20 20],'callback',... 'ms = 0.1; dl=round(fr/(1/(0.001*abs(ms))));d2=zeros(1,dl);yl2=[d2 yl''];yr2=[yl'' d2]; y=[yl2;yr2]''; sound(y,fr,16); tr01=tr01+1;set(er01,''string'',num2str(tr01));'); el01=uicontrol('style','edit','backgroundcolor',[1 1 1],'position',[235 330 20 15]); er01=uicontrol('style','edit','backgroundcolor',[1 1 1],'position',[300 330 20 15]); bl01=uicontrol('string','c','position',[235 300 20 20],'callback',... 'jl51=jl51+1;set(el51,''string'',num2str(jl51));'); bl30=uicontrol('string','l','position',[10 250 20 20],'callback',... 'jl80=jl80+1;set(el80,''string'',num2str(jl80));'); % br01 br30 % editbox el51=uicontrol('style','edit','backgroundcolor',[1 1 1],'position',[235 180 20 15]); 65

el80=uicontrol('style','edit','backgroundcolor',[1 1 1],'position',[10 140 20 15]); % ez01=uicontrol('style','edit','backgroundcolor',[1 1 1],'position',[10 100 40 15]); tz01=uicontrol('style','text','string','ms','position',[52,100,20,15]); bz01=uicontrol('string','user','position',[10 70 60 20],'callback',... 'ms=eval(get(ez01,''string''));dl=round(fr/(1/(0.001*abs(ms))));d2=zeros(1,dl);yl2=[d 2 yl''];yr2=[yl'' d2]; if ms < 0,y=[yr2;yl2]''; else y=[yl2;yr2]''; end; sound(y,fr,16);'); v1=uicontrol('style','slider','position',[100 70 100 15],'Min',0.2,'Max',2,'Value',1,... 'callback','vl=get(v1,''value''); yl = yl*vl;'); el21=uicontrol('style','edit','backgroundcolor',[1 1 1],'position',[235 220 20 15]); el40=uicontrol('style','edit','backgroundcolor',[1 1 1],'position',[10 200 20 15]); % er21 er40 % 66

2 3000[Hz] 1.0[ms] 5 6 67

[1], pp.180-183, 1987. 68