ファイル:Harmonic additive synthesis.ogg

提供: testwiki
ナビゲーションに移動 検索に移動
Harmonic_additive_synthesis.ogg (ファイルサイズ: 189キロバイト、MIMEタイプ: application/ogg)

このファイルはウィキメディア・コモンズのものであり、他のプロジェクトで使用されている可能性があります。 ウィキメディア・コモンズでのファイル解説ページにある説明を以下に示します。

概要

解説
English: A sound created by harmonic additive synthesis. Generated by the following C++ source code (compiled with GNU g++ version 4.5.2 with libsndfile 1.0.23.)
#include <sndfile.h>
#include <cmath>
#include <algorithm>
using namespace std;
const double twopi=8*atan(1);
double Amplitude(int k, double t)
{
double mint=max(4-t,0.0)*max(4-t,0.0);
double sweepamount=0.5*(tanh(t-5)+1);
double amp=0.19*exp(-(mint*0.15+0.1)*(k-1));
amp*=sweepamount*sin(0.25*k-2*t)*sin(0.25*k-2*t)+(1-sweepamount);
if (!(k%2)) amp*=0.5*(tanh(7-t)+1);
return amp;
}
int main()
{
double sr=44100;
int nFrames=int(sr)*10;
double *buf = new double[nFrames];
double t=0, dt=1.0/sr;
double f0=440.0;
int K=44;
for (int n=0; n<nFrames; n++)
{
buf[n]=0;
for (int k=1; k<K; k++) buf[n]+=Amplitude(k,t)*sin(t*twopi*f0*k);
t+=dt;
}
SF_INFO sfinfo;
sfinfo.samplerate=sr;
sfinfo.channels=1;
sfinfo.format=SF_FORMAT_WAV|SF_FORMAT_PCM_16;
SNDFILE *out = sf_open("out.wav", SFM_WRITE, &sfinfo);
sf_writef_double(out, buf, nFrames);
sf_close(out);
delete [] buf;
return 0;
}
日付
原典 投稿者自身による著作物 (Original text: Self-made)
作者 Chrisjohnson (talk)
許可
(ファイルの再利用)
Creative Commons Attribution-ShareAlike

ライセンス

この作品の著作権者である英語版ウィキペディアChrisjohnsonさんは、この作品を以下のライセンスで提供しています。
w:ja:クリエイティブ・コモンズ
表示 継承
このファイルはクリエイティブ・コモンズ 表示-継承 3.0 非移植ライセンスのもとに利用を許諾されています。
あなたは以下の条件に従う場合に限り、自由に
  • 共有 – 本作品を複製、頒布、展示、実演できます。
  • 再構成 – 二次的著作物を作成できます。
あなたの従うべき条件は以下の通りです。
  • 表示 – あなたは適切なクレジットを表示し、ライセンスへのリンクを提供し、変更があったらその旨を示さなければなりません。これらは合理的であればどのような方法で行っても構いませんが、許諾者があなたやあなたの利用行為を支持していると示唆するような方法は除きます。
  • 継承 – もしあなたがこの作品をリミックスしたり、改変したり、加工した場合には、あなたはあなたの貢献部分を元の作品とこれと同一または互換性があるライセンスの下に頒布しなければなりません。

元のアップロードログ

en.wikipedia からコモンズに FSII によって CommonsHelper を用いて移動されました。

元のファイルページはこちら。以下の利用者は全てen.wikipediaに属します。
  • 2012-01-14 23:32 Chrisjohnson 0×0× (193179 bytes) {{Information |Description = A sound created by harmonic additive synthesis |Source = Self-made |Date = 2012-01-14 |Author = ~~~ |Permission = Creative Commons Attribution-ShareAlike }}

キャプション

このファイルの内容を1行で記述してください

このファイルに描写されている項目

題材

14 1 2012

application/ogg

ファイルの履歴

過去の版のファイルを表示するには、その版の日時をクリックしてください。

日時寸法利用者コメント
現在の版2012年2月9日 (木) 12:48 (189キロバイト)wikimediacommons>Upload Bot (Rich Smith) {{BotMoveToCommons|en.wikipedia|year={{subst:CURRENTYEAR}}|month={{subst:CURRENTMONTHNAME}}|day={{subst:CURRENTDAY}}}} {{Information |Description={{en|A sound created by harmonic additive synthesis. Generated by the following C++ source code (compiled wi

以下のページがこのファイルを使用しています: