6 changed files with 62397 additions and 0 deletions
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,182 @@ |
|||
{ |
|||
"cells": [ |
|||
{ |
|||
"cell_type": "markdown", |
|||
"metadata": {}, |
|||
"source": [ |
|||
"# Flute\n", |
|||
"\n", |
|||
"## Objectif de ce fichier\n", |
|||
"\n", |
|||
"pipopipopipo\n", |
|||
"\n", |
|||
"## Code\n", |
|||
"\n", |
|||
"On importe le son de la flûte.\n", |
|||
"\n", |
|||
"On affiche et on joue le son pour s'assurer qu'il est bien **Ne fonctionne pas ?**" |
|||
] |
|||
}, |
|||
{ |
|||
"cell_type": "code", |
|||
"execution_count": 31, |
|||
"metadata": {}, |
|||
"outputs": [ |
|||
{ |
|||
"name": "stderr", |
|||
"output_type": "stream", |
|||
"text": [ |
|||
"┌ Info: Precompiling ImageView [86fae568-95e7-573e-a6b2-d8a6b900c9ef]\n", |
|||
"└ @ Base loading.jl:1242\n" |
|||
] |
|||
} |
|||
], |
|||
"source": [ |
|||
"using WAV\n", |
|||
"using Plots\n", |
|||
"using WORLD\n", |
|||
"using ImageView" |
|||
] |
|||
}, |
|||
{ |
|||
"cell_type": "code", |
|||
"execution_count": 34, |
|||
"metadata": {}, |
|||
"outputs": [], |
|||
"source": [ |
|||
"y_flute, fs_flute = wavread(\"fluteircam.wav\");\n", |
|||
"y_flute = vec(y_flute);\n", |
|||
"fs_flute = floor(Int, fs_flute);\n", |
|||
"t_flute = (0 : 1 : size(y_flute)[1]-1)/fs_flute;" |
|||
] |
|||
}, |
|||
{ |
|||
"cell_type": "code", |
|||
"execution_count": 35, |
|||
"metadata": {}, |
|||
"outputs": [], |
|||
"source": [ |
|||
"#wavplay(y_flute, fs_flute);\n", |
|||
"#plot(t_flute, y_flute, title=\"Flute\",label=[\"Signal brut\"])" |
|||
] |
|||
}, |
|||
{ |
|||
"cell_type": "code", |
|||
"execution_count": 36, |
|||
"metadata": {}, |
|||
"outputs": [], |
|||
"source": [ |
|||
"opt = HarvestOption(300.0, 800.0, 0.02)#floor and ceil freq, period\n", |
|||
"f0, timeaxis = harvest(y_flute, fs_flute, opt);" |
|||
] |
|||
}, |
|||
{ |
|||
"cell_type": "code", |
|||
"execution_count": 37, |
|||
"metadata": {}, |
|||
"outputs": [], |
|||
"source": [ |
|||
"#plot(timeaxis, f0)" |
|||
] |
|||
}, |
|||
{ |
|||
"cell_type": "code", |
|||
"execution_count": 38, |
|||
"metadata": {}, |
|||
"outputs": [], |
|||
"source": [ |
|||
"opt = DioOption(f0floor=300.0, f0ceil=800.0, channels_in_octave=2.0,\n", |
|||
" period=0.2, speed=1)\n", |
|||
"f0, timeaxis = dio(y_flute, fs_flute, opt);" |
|||
] |
|||
}, |
|||
{ |
|||
"cell_type": "code", |
|||
"execution_count": 39, |
|||
"metadata": {}, |
|||
"outputs": [], |
|||
"source": [ |
|||
"#plot(timeaxis, f0)" |
|||
] |
|||
}, |
|||
{ |
|||
"cell_type": "code", |
|||
"execution_count": 40, |
|||
"metadata": {}, |
|||
"outputs": [], |
|||
"source": [ |
|||
"spectrogram = cheaptrick(y_flute, fs_flute, timeaxis, f0);" |
|||
] |
|||
}, |
|||
{ |
|||
"cell_type": "code", |
|||
"execution_count": 41, |
|||
"metadata": {}, |
|||
"outputs": [ |
|||
{ |
|||
"name": "stdout", |
|||
"output_type": "stream", |
|||
"text": [ |
|||
"(1025, 68426)\n" |
|||
] |
|||
} |
|||
], |
|||
"source": [ |
|||
"println(size(spectrogram/max(spectrogram)))" |
|||
] |
|||
}, |
|||
{ |
|||
"cell_type": "code", |
|||
"execution_count": 42, |
|||
"metadata": {}, |
|||
"outputs": [ |
|||
{ |
|||
"data": { |
|||
"text/plain": [ |
|||
"Dict{String,Any} with 4 entries:\n", |
|||
" \"gui\" => Dict{String,Any}(\"window\"=>GtkWindowLeaf(name=\"\", parent, wi…\n", |
|||
" \"roi\" => Dict{String,Any}(\"redraw\"=>74: \"map(clim-mapped image, input…\n", |
|||
" \"annotations\" => 40: \"input-14\" = Dict{UInt64,Any}() Dict{UInt64,Any} \n", |
|||
" \"clim\" => 39: \"CLim\" = CLim{Float64}(5.04797e-17, 1.15948) CLim{Float6…" |
|||
] |
|||
}, |
|||
"execution_count": 42, |
|||
"metadata": {}, |
|||
"output_type": "execute_result" |
|||
} |
|||
], |
|||
"source": [ |
|||
"imshow(spectrogram)" |
|||
] |
|||
}, |
|||
{ |
|||
"cell_type": "code", |
|||
"execution_count": null, |
|||
"metadata": {}, |
|||
"outputs": [], |
|||
"source": [] |
|||
} |
|||
], |
|||
"metadata": { |
|||
"kernelspec": { |
|||
"display_name": "Julia 1.2.0", |
|||
"language": "julia", |
|||
"name": "julia-1.2" |
|||
}, |
|||
"language_info": { |
|||
"file_extension": ".jl", |
|||
"mimetype": "application/julia", |
|||
"name": "julia", |
|||
"version": "1.2.0" |
|||
}, |
|||
"widgets": { |
|||
"application/vnd.jupyter.widget-state+json": { |
|||
"state": {}, |
|||
"version_major": 1, |
|||
"version_minor": 0 |
|||
} |
|||
} |
|||
}, |
|||
"nbformat": 4, |
|||
"nbformat_minor": 2 |
|||
} |
|||
File diff suppressed because it is too large
Loading…
Reference in new issue