Mercurial > hg > Members > masakoha > seminar
annotate Aug_26th.html @ 14:3228acbc1df4
add Dec09th.html
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 09 Dec 2014 17:00:01 +0900 |
parents | 379b91b4f7b7 |
children |
rev | line source |
---|---|
5
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1 <!DOCTYPE html> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2 <html> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
3 <head> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
4 <meta http-equiv="content-type" content="text/html;charset=utf-8"> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
5 <title>26th,August</title> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
6 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
7 <!-- |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
8 Notes on CSS media types used: |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
9 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
10 1) projection -> slideshow mode (display one slide at-a-time; hide all others) |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
11 2) screen -> outline mode (display all slides-at-once on screen) |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
12 3) print -> print (and print preview) |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
13 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
14 Note: toggle between projection/screen (that is, slideshow/outline) mode using t-key |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
15 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
16 Questions, comments? |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
17 - send them along to the mailinglist/forum online @ http://groups.google.com/group/webslideshow |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
18 --> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
19 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
20 <!-- styles --> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
21 <style media="screen,projection"> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
22 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
23 html, |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
24 body, |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
25 .presentation { margin: 0; padding: 0; } |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
26 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
27 .slide { display: none; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
28 position: absolute; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
29 top: 0; left: 0; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
30 margin: 0; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
31 border: none; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
32 padding: 2% 4% 0% 4%; /* css note: order is => top right bottom left */ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
33 -moz-box-sizing: border-box; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
34 -webkit-box-sizing: border-box; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
35 box-sizing: border-box; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
36 width: 100%; height: 100%; /* css note: lets use border-box; no need to add padding+border to get to 100% */ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
37 overflow-x: hidden; overflow-y: auto; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
38 z-index: 2; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
39 } |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
40 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
41 .slide.current { display: block; } /* only display current slide in projection mode */ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
42 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
43 .slide .stepcurrent { color: black; } |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
44 .slide .step { color: silver; } /* or hide next steps e.g. .step { visibility: hidden; } */ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
45 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
46 .slide { |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
47 /* |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
48 background-image: -webkit-linear-gradient(top, blue, aqua, blue, aqua); |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
49 background-image: -moz-linear-gradient(top, blue, aqua, blue, aqua); |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
50 */ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
51 } |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
52 </style> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
53 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
54 <style media="screen"> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
55 .slide { border-top: 1px solid #888; } |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
56 .slide:first-child { border: none; } |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
57 </style> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
58 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
59 <style media="print"> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
60 .slide { page-break-inside: avoid; } |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
61 .slide h1 { page-break-after: avoid; } |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
62 .slide ul { page-break-inside: avoid; } |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
63 </style> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
64 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
65 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
66 <!-- add js lib (jquery) --> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
67 <script src="js/jquery-1.7.min.js"></script> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
68 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
69 <!-- S6 JS --> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
70 <script src="js/jquery.slideshow.js"></script> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
71 <script src="js/jquery.slideshow.counter.js"></script> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
72 <script src="js/jquery.slideshow.controls.js"></script> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
73 <script> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
74 $(document).ready( function() { |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
75 Slideshow.init(); |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
76 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
77 // Example 2: Start Off in Outline Mode |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
78 // Slideshow.init( { mode: 'outline' } ); |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
79 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
80 // Example 3: Use Custom Transition |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
81 // Slideshow.transition = transitionScrollUp; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
82 // Slideshow.init(); |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
83 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
84 // Example 4: Start Off in Autoplay Mode with Custom Transition |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
85 // Slideshow.transition = transitionScrollUp; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
86 // Slideshow.init( { mode: 'autoplay' } ); |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
87 } ); |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
88 </script> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
89 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
90 </head> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
91 <body> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
92 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
93 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
94 <div class="presentation"> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
95 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
96 <div class='slide cover'> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
97 <table width="90%" height="90%" border="0" align="center"> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
98 <tr> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
99 <td><div align="center"> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
100 <h1>マルチコアソフトウェアシンセサイザー(仮)</h1> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
101 </div> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
102 </td> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
103 </tr> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
104 <tr> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
105 <td><div align="right"> |
6
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
106 <name>Masataka Kohagura 26th June,2014</name> |
5
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
107 </div></td> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
108 </tr> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
109 </tr> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
110 </table> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
111 </div> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
112 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
113 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
114 <div id="cover"> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
115 <h1>研究目的</h1> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
116 <p> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
117 コンピュータ上で作曲を行うときは、ハードウェアシンセサイザーの音を録音するのではなく、ソフトウェアシンセサイザー(以下ソフトシンセ)で収録することが主流となっている。 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
118 </p> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
119 <p> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
120 ソフトシンセのマルチコア化は進んでいる。しかし、現状としてはマルチコアで駆動しているわけではなく、1つのコアだけに負荷がかかるものが多い。 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
121 </p> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
122 <p> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
123 作曲をする上ではソフトシンセを複数立ち上げることが基本となっている。 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
124 また、オシレーターの複数使用や Filter による波形編集を重ねると計算量が大きくなっていくため、ソフトシンセ単体の動作を軽量化する必要がある。<br> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
125 </p> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
126 <p> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
127 また、実用的なシンセサイザーは入力に対するレスポンスが必須となるので、計算量が多くなっても入力から出力までの遅延を抑える必要がある。 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
128 </p> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
129 <p> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
130 (軽量化しながら音を良くしたいが、抽象的すぎて評価する点がみつけづらい)<br> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
131 音がいいって何??<br> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
132 評価どうするの?? |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
133 </p> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
134 </div> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
135 |
6
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
136 <div id="cover"> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
137 <h1>近況報告</h1> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
138 <ul> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
139 <li> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
140 ゲームクリエイター就職大作戦に参加(-9/21) |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
141 </li> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
142 <li> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
143 Unreal Engine 4 の書籍を Epic 社河崎さんから頂きました。 |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
144 </li> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
145 <li> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
146 Unreal Engine 4 の動作環境について色々調べてみた。 |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
147 </li> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
148 </ul> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
149 </div> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
150 |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
151 <div id="cover"> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
152 <h1>近況報告</h1> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
153 <ul> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
154 <li> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
155 ゲームクリエイター就職大作戦に参加(-9/21) |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
156 </li> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
157 <li> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
158 Unreal Engine 4 の書籍を Epic 社河崎さんから頂きました。 |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
159 </li> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
160 <li> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
161 Unreal Engine 4 の動作環境について色々調べてみた。 |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
162 </li> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
163 </ul> |
379b91b4f7b7
add Sep16th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
164 </div> |
5
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
165 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
166 <div id="cover"> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
167 <h1>今週までの作業</h1> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
168 <ul> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
169 <li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
170 Cerium にて SDL_audio.h を使用して音を出せるようにした。(単音出力) |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
171 </li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
172 <li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
173 三角波、矩形波の実装 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
174 </li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
175 <li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
176 MIDI コントローラーからの入力を受け付ける(途中) |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
177 </li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
178 </ul> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
179 </div> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
180 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
181 <div id="cover"> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
182 <h1>SDL</h1> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
183 <ul> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
184 <li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
185 SDL : Simple DirectMedia Layer<br> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
186 マルチメディア関係のソフトウェアを開発するための、グラフィックやサウンド等の API を提供するライブラリ。 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
187 </li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
188 <li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
189 Windows, Mac OS X, Linux, iOS, Android をサポート |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
190 </li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
191 <li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
192 C,C++<br> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
193 C#,Python もいけるみたい?? |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
194 </li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
195 </ul> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
196 </div> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
197 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
198 <div id="cover"> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
199 <h1>SDL_audio.h(1/3)</h1> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
200 <ul> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
201 <li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
202 SDL に含まれている、オーディオ回りのライブラリ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
203 </li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
204 <li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
205 オーディオ情報(音量、ステレオ、sampling rateなど)を SDL_AudioSpec(構造体)として持っている。 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
206 </li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
207 <pre> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
208 <code> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
209 typedef struct SDL_AudioSpec { |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
210 int freq; /** DSP frequency -- samples per second */ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
211 Uint16 format; /** Audio data format */ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
212 Uint8 channels; /** Number of channels: 1 mono, 2 stereo */ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
213 Uint8 silence; /** Audio buffer silence value (calculated) */ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
214 Uint16 samples; /** Audio buffer size in samples (power of 2) */ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
215 Uint16 padding; /** Necessary for some compile environments */ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
216 Uint32 size; /** Audio buffer size in bytes (calculated) */ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
217 void (SDLCALL *callback)(void *userdata, Uint8 *stream, int len); |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
218 void *userdata; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
219 } SDL_AudioSpec; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
220 </code> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
221 </ul> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
222 </pre> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
223 </div> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
224 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
225 <div id="cover"> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
226 <h1>SDL_audio.h(2/3)</h1> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
227 <ul> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
228 <li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
229 SDL_AudioSpec を SDL_OpenAudio(SDL_AudioSpec *desired, SDL_AudioSpec *obtained);という関数に渡すことによって、音が再生される。 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
230 </li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
231 <pre> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
232 <code> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
233 SDL_AudioSpec Desired; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
234 SDL_AudioSpec Obtained; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
235 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
236 int main(int argc, char *argv[]) |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
237 { |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
238 printf("Freq:%f\n",Frequency); |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
239 Desired.freq= 44100; /* Sampling rate: 44100Hz */ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
240 Desired.format= AUDIO_S16LSB; /* 16-bit signed audio */ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
241 Desired.channels= 1; /* Mono */ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
242 Desired.samples= 8192; /* Buffer size: 8K = 0.37 sec. */ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
243 Desired.callback= callback; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
244 Desired.userdata= NULL; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
245 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
246 SDL_OpenAudio(&Desired, &Obtained); |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
247 SDL_PauseAudio(0); |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
248 SDL_Delay(200); |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
249 SDL_Quit(); |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
250 return 0; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
251 } |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
252 </code> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
253 </ul> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
254 </pre> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
255 </div> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
256 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
257 <div id="cover"> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
258 <h1>SDL_audio.h(3/3)</h1> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
259 <ul> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
260 <li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
261 SDL_AudioSpecにSDLCALL 関数が含まれている。ここで、音の波形を生成しておき、 SDL_OpenAudioにて音を再生する。 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
262 </li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
263 <pre> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
264 <code> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
265 void callback(void *userdata,Uint8 *stream,int len){ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
266 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
267 AudioDataPtr au = (AudioData*)userdata; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
268 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
269 char *waveform_name = au->waveform_name; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
270 double frequency = au->frequency; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
271 int volume = au->volume; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
272 static unsigned int step = 0; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
273 Uint16 *frames = (Uint16 *) stream; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
274 int framesize = len / 2; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
275 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
276 if(strcmp(waveform_name, "tri")){ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
277 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
278 for (int i = 0; i < framesize ; i++, step++){ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
279 frames[i] = tri(step * frequency / Obtained.freq) * volume ; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
280 } |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
281 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
282 }else if(strcmp(waveform_name, "sqr")){ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
283 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
284 for (int i = 0; i < framesize ; i++, step++){ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
285 frames[i] = square(step * frequency / Obtained.freq) * volume ; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
286 } |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
287 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
288 } |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
289 } |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
290 </code> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
291 </ul> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
292 </pre> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
293 </div> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
294 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
295 <div id="cover"> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
296 <h1>波形の生成</h1> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
297 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
298 <p>矩形波</p> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
299 <pre> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
300 <code> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
301 double |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
302 square(double t){ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
303 double decimal_part = t - abs(t); |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
304 return decimal_part < 0.5 ? 1 : -1; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
305 } |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
306 </code> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
307 </pre> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
308 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
309 <img src="./images/sqrWave.png" width="50%" height=""> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
310 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
311 </div> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
312 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
313 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
314 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
315 <div id="cover"> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
316 <h1>波形の生成</h1> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
317 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
318 <p>三角波</p> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
319 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
320 <pre> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
321 <code> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
322 double |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
323 tri(double t){ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
324 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
325 double decimal_part = t - abs(t); |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
326 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
327 if(abs(t) % 2 != 0){ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
328 return decimal_part < 0.5 ? decimal_part : 1 - decimal_part; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
329 }else{ |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
330 return decimal_part < 0.5 ? -decimal_part : 1 - decimal_part; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
331 } |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
332 } |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
333 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
334 </code> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
335 </pre> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
336 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
337 <img src="./images/triWave.png" width="50%" height=""> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
338 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
339 </div> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
340 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
341 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
342 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
343 <div id="cover"> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
344 <h1>波形の生成</h1> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
345 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
346 <p>のこぎり波</p> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
347 <pre> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
348 <code> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
349 double |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
350 saw(double t) |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
351 { |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
352 double decimal_part = t - abs(t); |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
353 return decimal_part; |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
354 } |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
355 </code> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
356 </pre> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
357 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
358 <img src="./images/sawWave.png" width="50%" height=""> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
359 </div> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
360 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
361 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
362 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
363 <div id="cover"> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
364 <h1>いましていること</h1> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
365 <ul> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
366 <li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
367 MIDI I/O は PortMidi を使用して実装中である。 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
368 </li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
369 <li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
370 Multi Platform 対応、 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
371 Windows (MME)、 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
372 Mac (CoreMIDI)、 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
373 Linux (ALSA) |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
374 </li> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
375 </ul> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
376 </pre> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
377 </div> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
378 |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
379 </div> <!-- presentation --> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
380 </body> |
353a1a3035ea
add Aug_26th.html
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
381 </html> |