aubio.git
11 years agoMerge branch 'synth' into develop
Paul Brossier [Fri, 22 Mar 2013 17:25:39 +0000 (12:25 -0500)]
Merge branch 'synth' into develop

11 years agotests/src/synth/test-sampler.c: added simple test
Paul Brossier [Fri, 22 Mar 2013 17:25:35 +0000 (12:25 -0500)]
tests/src/synth/test-sampler.c: added simple test

11 years agoMerge branch 'synth' into develop
Paul Brossier [Fri, 22 Mar 2013 17:22:12 +0000 (12:22 -0500)]
Merge branch 'synth' into develop

11 years agopython/lib/gen_pyobject.py: add sampler
Paul Brossier [Fri, 22 Mar 2013 17:21:06 +0000 (12:21 -0500)]
python/lib/gen_pyobject.py: add sampler

11 years agoMerge branch 'synth' into develop
Paul Brossier [Fri, 22 Mar 2013 17:15:51 +0000 (12:15 -0500)]
Merge branch 'synth' into develop

11 years agoMerge branch 'device' into develop
Paul Brossier [Fri, 22 Mar 2013 17:15:46 +0000 (12:15 -0500)]
Merge branch 'device' into develop

11 years agopython/demos/demo_{mel-energy,mfcc,specdesc}.py: use set_xlabels_sample2time
Paul Brossier [Fri, 22 Mar 2013 16:56:15 +0000 (11:56 -0500)]
python/demos/demo_{mel-energy,mfcc,specdesc}.py: use set_xlabels_sample2time

11 years agopython/demos/demo_mel-energy.py: added simple mel energy bands demo
Paul Brossier [Fri, 22 Mar 2013 16:51:10 +0000 (11:51 -0500)]
python/demos/demo_mel-energy.py: added simple mel energy bands demo

11 years agopython/demos/demo_mfcc.py: added simple mfcc demo
Paul Brossier [Fri, 22 Mar 2013 16:47:00 +0000 (11:47 -0500)]
python/demos/demo_mfcc.py: added simple mfcc demo

11 years agosrc/synth/sampler.h: add a simple sampler
Paul Brossier [Fri, 22 Mar 2013 16:46:38 +0000 (11:46 -0500)]
src/synth/sampler.h: add a simple sampler

11 years agopython/demos/demo_waveform_plot.py: also set x limits
Paul Brossier [Fri, 22 Mar 2013 16:43:59 +0000 (11:43 -0500)]
python/demos/demo_waveform_plot.py: also set x limits

11 years agopython/demos/demo_waveform_plot.py: plot more samples, add hop_size parameter, add...
Paul Brossier [Fri, 22 Mar 2013 16:42:17 +0000 (11:42 -0500)]
python/demos/demo_waveform_plot.py: plot more samples, add hop_size parameter, add set_xlabels_sample2time

11 years agosrc/synth/sampler.c: add a simple sampler
Paul Brossier [Fri, 22 Mar 2013 15:52:00 +0000 (10:52 -0500)]
src/synth/sampler.c: add a simple sampler

11 years agoMerge branch 'develop' into synth
Paul Brossier [Fri, 22 Mar 2013 05:23:06 +0000 (00:23 -0500)]
Merge branch 'develop' into synth

11 years agotests/src/io/test-sink.c: improve message
Paul Brossier [Fri, 22 Mar 2013 05:22:01 +0000 (00:22 -0500)]
tests/src/io/test-sink.c: improve message

11 years agosrc/io/source_sndfile.c: pad with 0 when end of file is reached
Paul Brossier [Fri, 22 Mar 2013 01:50:06 +0000 (20:50 -0500)]
src/io/source_sndfile.c: pad with 0 when end of file is reached

11 years agosrc/io/source_sndfile.{c,h}: fix include and prototype, bypass resampler for now
Paul Brossier [Fri, 22 Mar 2013 01:36:30 +0000 (20:36 -0500)]
src/io/source_sndfile.{c,h}: fix include and prototype, bypass resampler for now

11 years agosrc/io/source*: add _do_multi and _get_channels, really downmix apple_audio
Paul Brossier [Fri, 22 Mar 2013 01:31:41 +0000 (20:31 -0500)]
src/io/source*: add _do_multi and _get_channels, really downmix apple_audio

11 years agosrc/io/source*: add _do_multi and _get_channels, really downmix apple_audio
Paul Brossier [Fri, 22 Mar 2013 01:29:19 +0000 (20:29 -0500)]
src/io/source*: add _do_multi and _get_channels, really downmix apple_audio

11 years agoadd seek to src/io/source*
Paul Brossier [Fri, 22 Mar 2013 00:41:54 +0000 (19:41 -0500)]
add seek to src/io/source*

11 years agosrc/io/source_apple_audio.h: too early as well
Paul Brossier [Wed, 20 Mar 2013 03:55:55 +0000 (22:55 -0500)]
src/io/source_apple_audio.h: too early as well

11 years agosrc/io/audio_unit.h: not ready yet
Paul Brossier [Mon, 18 Mar 2013 18:50:07 +0000 (13:50 -0500)]
src/io/audio_unit.h: not ready yet

11 years agopython/lib/gen_pyobject.py: add forgotten source
Paul Brossier [Mon, 18 Mar 2013 16:28:07 +0000 (11:28 -0500)]
python/lib/gen_pyobject.py: add forgotten source

11 years agosrc/io: use hop_size, not block_size
Paul Brossier [Mon, 18 Mar 2013 16:19:23 +0000 (11:19 -0500)]
src/io: use hop_size, not block_size

11 years agopython/lib/gen_pyobject.py: add block_size for source
Paul Brossier [Mon, 18 Mar 2013 16:13:26 +0000 (11:13 -0500)]
python/lib/gen_pyobject.py: add block_size for source

11 years agopython/lib/aubio/midiconv.py: note2midi improve error message
Paul Brossier [Mon, 18 Mar 2013 15:53:41 +0000 (10:53 -0500)]
python/lib/aubio/midiconv.py: note2midi improve error message

11 years agopython/tests/test_specdesc.py: update to latest specdesc.c
Paul Brossier [Mon, 18 Mar 2013 15:52:43 +0000 (10:52 -0500)]
python/tests/test_specdesc.py: update to latest specdesc.c

11 years agosrc/spectral/fft.h: remove object from brief description
Paul Brossier [Mon, 18 Mar 2013 15:49:30 +0000 (10:49 -0500)]
src/spectral/fft.h: remove object from brief description

11 years agosrc/onset/onset.c: rename of to desc for clarity
Paul Brossier [Mon, 18 Mar 2013 15:49:02 +0000 (10:49 -0500)]
src/onset/onset.c: rename of to desc for clarity

11 years agosrc/io/sink_apple_audio.c: print an error if del_aubio_sink_apple_audio failed
Paul Brossier [Mon, 18 Mar 2013 15:47:13 +0000 (10:47 -0500)]
src/io/sink_apple_audio.c: print an error if del_aubio_sink_apple_audio failed

11 years agosrc/fvec.c: fvec_copy: only get min if needed
Paul Brossier [Mon, 18 Mar 2013 15:46:42 +0000 (10:46 -0500)]
src/fvec.c: fvec_copy: only get min if needed

11 years agosrc/io/source_apple_audio.h: remove _multi, not ready yet
Paul Brossier [Mon, 18 Mar 2013 15:43:38 +0000 (10:43 -0500)]
src/io/source_apple_audio.h: remove _multi, not ready yet

11 years agodoc/{full,web}.cfg: update project ids
Paul Brossier [Mon, 18 Mar 2013 15:40:51 +0000 (10:40 -0500)]
doc/{full,web}.cfg: update project ids

11 years agodoc/{full,web}.cfg: remove custom LAYOUT_FILE
Paul Brossier [Mon, 18 Mar 2013 15:37:43 +0000 (10:37 -0500)]
doc/{full,web}.cfg: remove custom LAYOUT_FILE

11 years agoMerge branch 'pitchyinfft' into develop
Paul Brossier [Mon, 18 Mar 2013 15:34:01 +0000 (10:34 -0500)]
Merge branch 'pitchyinfft' into develop

11 years agosrc/io/*.h: add documentation to source and sink
Paul Brossier [Mon, 18 Mar 2013 15:32:08 +0000 (10:32 -0500)]
src/io/*.h: add documentation to source and sink

11 years agosrc/pitch/pitchyinfft.c: simplify, add some comment, update copyright
Paul Brossier [Mon, 18 Mar 2013 08:18:30 +0000 (03:18 -0500)]
src/pitch/pitchyinfft.c: simplify, add some comment, update copyright

11 years agodoc/{web,full}.cfg: update to doxygen 1.8.3.1 template, disable graphs, use mathjax
Paul Brossier [Mon, 18 Mar 2013 07:10:18 +0000 (02:10 -0500)]
doc/{web,full}.cfg: update to doxygen 1.8.3.1 template, disable graphs, use mathjax

11 years agopython/lib/gen_pyobject.py: fix shortname of methods with multiple _
Paul Brossier [Mon, 18 Mar 2013 07:05:29 +0000 (02:05 -0500)]
python/lib/gen_pyobject.py: fix shortname of methods with multiple _

11 years agosrc/pitch/pitchyinfft.c: optimize by avoiding polar coordinates, closes #7
Paul Brossier [Sat, 16 Mar 2013 21:44:19 +0000 (16:44 -0500)]
src/pitch/pitchyinfft.c: optimize by avoiding polar coordinates, closes #7

11 years agosrc/pitch/pitchyinfft.c: simplify a bit, preparing for #7
Paul Brossier [Sat, 16 Mar 2013 20:38:21 +0000 (15:38 -0500)]
src/pitch/pitchyinfft.c: simplify a bit, preparing for #7

11 years agosrc/io/source.h: start adding some documentation
Paul Brossier [Sat, 16 Mar 2013 15:09:18 +0000 (10:09 -0500)]
src/io/source.h: start adding some documentation

11 years agosrc/io/source_apple_audio.c: simplify _do, downmixing
Paul Brossier [Sat, 16 Mar 2013 14:43:37 +0000 (09:43 -0500)]
src/io/source_apple_audio.c: simplify _do, downmixing

11 years agosrc/spectral/specdesc.c: add more noise to make sure log doesn't explode when fftnorm...
Paul Brossier [Sat, 16 Mar 2013 02:46:34 +0000 (21:46 -0500)]
src/spectral/specdesc.c: add more noise to make sure log doesn't explode when fftnorm is very small and old fftnorm is null

11 years agoexamples/aubiopitch.c: fix pitch mode selection
Paul Brossier [Sat, 16 Mar 2013 02:23:10 +0000 (21:23 -0500)]
examples/aubiopitch.c: fix pitch mode selection

11 years agoexamples/aubioonset.c: simplify
Paul Brossier [Fri, 15 Mar 2013 22:49:47 +0000 (17:49 -0500)]
examples/aubioonset.c: simplify

11 years agopython/demos/demo_onset*: remove di, moved to C
Paul Brossier [Fri, 15 Mar 2013 22:49:29 +0000 (17:49 -0500)]
python/demos/demo_onset*: remove di, moved to C

11 years agosrc/onset/: remove wasonset, add getters and setters, improve doc
Paul Brossier [Fri, 15 Mar 2013 22:48:10 +0000 (17:48 -0500)]
src/onset/: remove wasonset, add getters and setters, improve doc

11 years agosrc/onset/onset.c: add get_last_onset
Paul Brossier [Fri, 15 Mar 2013 21:24:00 +0000 (16:24 -0500)]
src/onset/onset.c: add get_last_onset

11 years agosrc/onset/onset.c: quick fix to get very first frame of file
Paul Brossier [Fri, 15 Mar 2013 19:41:02 +0000 (14:41 -0500)]
src/onset/onset.c: quick fix to get very first frame of file

11 years agosrc/spectral/phasevoc.c: indent
Paul Brossier [Wed, 13 Mar 2013 18:25:01 +0000 (13:25 -0500)]
src/spectral/phasevoc.c: indent

11 years agosrc/tempo/tempo.h: object not driver
Paul Brossier [Wed, 13 Mar 2013 18:24:17 +0000 (13:24 -0500)]
src/tempo/tempo.h: object not driver

11 years agopython/demos/demo_tempo_plot.py: import first
Paul Brossier [Wed, 13 Mar 2013 18:24:02 +0000 (13:24 -0500)]
python/demos/demo_tempo_plot.py: import first

11 years agopython/tests/test_pitch.py: indent and generate more tests
Paul Brossier [Tue, 12 Mar 2013 03:44:38 +0000 (22:44 -0500)]
python/tests/test_pitch.py: indent and generate more tests

11 years agosrc/pitch/pitch.c: clarify, use one void pointer for all algorithms
Paul Brossier [Tue, 12 Mar 2013 03:44:33 +0000 (22:44 -0500)]
src/pitch/pitch.c: clarify, use one void pointer for all algorithms

11 years agosrc/pitch: start adding confidence
Paul Brossier [Mon, 11 Mar 2013 00:22:38 +0000 (19:22 -0500)]
src/pitch: start adding confidence

11 years agosrc/pitch: start adding confidence
Paul Brossier [Mon, 11 Mar 2013 00:15:47 +0000 (19:15 -0500)]
src/pitch: start adding confidence

11 years agosrc/aubio.h: talk about unstable
Paul Brossier [Sun, 10 Mar 2013 23:34:28 +0000 (18:34 -0500)]
src/aubio.h: talk about unstable

11 years agotests/test_{midi2note,note2midi}.py: add header and encoding
Paul Brossier [Sun, 10 Mar 2013 16:37:28 +0000 (11:37 -0500)]
tests/test_{midi2note,note2midi}.py: add header and encoding

11 years agolib/aubio/midiconv.py: add note2 midi
Paul Brossier [Sun, 10 Mar 2013 16:14:49 +0000 (11:14 -0500)]
lib/aubio/midiconv.py: add note2 midi

11 years agolib/aubio/midiconv.py: improve note2midi
Paul Brossier [Sun, 10 Mar 2013 16:13:51 +0000 (11:13 -0500)]
lib/aubio/midiconv.py: improve note2midi

11 years agolib/aubio/midiconv.py: add note2midi
Paul Brossier [Sun, 10 Mar 2013 15:34:45 +0000 (10:34 -0500)]
lib/aubio/midiconv.py: add note2midi

11 years agosrc/pitch/pitchyin.c: fix typo
Paul Brossier [Sat, 9 Mar 2013 23:16:46 +0000 (18:16 -0500)]
src/pitch/pitchyin.c: fix typo

11 years agosrc/pitch/pitch.c: fix yinfft selection
Paul Brossier [Sat, 9 Mar 2013 22:11:27 +0000 (17:11 -0500)]
src/pitch/pitch.c: fix yinfft selection

11 years agotests/test_cvec.py: add missing header
Paul Brossier [Sat, 9 Mar 2013 01:27:43 +0000 (20:27 -0500)]
tests/test_cvec.py: add missing header

11 years agolib/generator.py: move add_generated_objects and generated_types_ready to .c file
Paul Brossier [Sat, 9 Mar 2013 01:27:10 +0000 (20:27 -0500)]
lib/generator.py: move add_generated_objects and generated_types_ready to .c file

11 years agodemos/demo_sink_create_woodblock.py: table lookup to improve synthesis
Paul Brossier [Sat, 9 Mar 2013 01:26:24 +0000 (20:26 -0500)]
demos/demo_sink_create_woodblock.py: table lookup to improve synthesis

11 years agodemos/demo_waveform_plot.py: improve
Paul Brossier [Sat, 9 Mar 2013 00:20:39 +0000 (19:20 -0500)]
demos/demo_waveform_plot.py: improve

11 years agopython/demos: add demo_pitch.py and demo_waveform_plot.py
Paul Brossier [Fri, 8 Mar 2013 22:01:55 +0000 (17:01 -0500)]
python/demos: add demo_pitch.py and demo_waveform_plot.py

11 years agodemos/demo_onset.py: simplify imports
Paul Brossier [Fri, 8 Mar 2013 19:38:45 +0000 (14:38 -0500)]
demos/demo_onset.py: simplify imports

11 years agopython/tests/test_fvec.py: clarify
Paul Brossier [Fri, 8 Mar 2013 19:38:17 +0000 (14:38 -0500)]
python/tests/test_fvec.py: clarify

11 years agopython/tests/test_fft.py: update, indent
Paul Brossier [Fri, 8 Mar 2013 19:36:44 +0000 (14:36 -0500)]
python/tests/test_fft.py: update, indent

11 years agopython/setup.py: move programs to scripts
Paul Brossier [Fri, 8 Mar 2013 18:37:45 +0000 (13:37 -0500)]
python/setup.py: move programs to scripts

11 years agopython/demos/: update and add some demos
Paul Brossier [Fri, 8 Mar 2013 18:13:43 +0000 (13:13 -0500)]
python/demos/: update and add some demos

11 years agodemos/demo_onset.py: add simple onset example, update demo_onset_plot.py
Paul Brossier [Fri, 8 Mar 2013 15:12:17 +0000 (10:12 -0500)]
demos/demo_onset.py: add simple onset example, update demo_onset_plot.py

11 years agopython/: move generator.py to lib, improve README, remove env_ files, update MANIFEST.in
Paul Brossier [Fri, 8 Mar 2013 14:30:45 +0000 (09:30 -0500)]
python/: move generator.py to lib, improve README, remove env_ files, update MANIFEST.in

11 years agodoc/header.html: removed obsolete custom header
Paul Brossier [Fri, 8 Mar 2013 14:04:21 +0000 (09:04 -0500)]
doc/header.html: removed obsolete custom header

11 years agodemos/demo_slicing.py: slice exactly at region boundary
Paul Brossier [Fri, 8 Mar 2013 12:41:48 +0000 (07:41 -0500)]
demos/demo_slicing.py: slice exactly at region boundary

11 years agopython/setup.py: move package_dir to lib
Paul Brossier [Fri, 8 Mar 2013 02:52:51 +0000 (21:52 -0500)]
python/setup.py: move package_dir to lib

11 years agopython/: use Py_RETURN_NONE, fixing a memory bug triggered after opening many sinks
Paul Brossier [Fri, 8 Mar 2013 02:52:01 +0000 (21:52 -0500)]
python/: use Py_RETURN_NONE, fixing a memory bug triggered after opening many sinks

11 years ago.gitignore: added python stuff
Paul Brossier [Thu, 7 Mar 2013 22:37:27 +0000 (17:37 -0500)]
.gitignore: added python stuff

11 years agopython/tests/test_sink.py: trigger sink bug
Paul Brossier [Thu, 7 Mar 2013 21:50:03 +0000 (16:50 -0500)]
python/tests/test_sink.py: trigger sink bug

11 years agosrc/cvec.h: fix ifndef define
Paul Brossier [Thu, 7 Mar 2013 20:55:48 +0000 (15:55 -0500)]
src/cvec.h: fix ifndef define

11 years agodoc/: update doxygen configurations
Paul Brossier [Thu, 7 Mar 2013 20:32:00 +0000 (15:32 -0500)]
doc/: update doxygen configurations

11 years agotests/src/io/test-source_sndfile.c: include config.h
Paul Brossier [Thu, 7 Mar 2013 19:20:09 +0000 (14:20 -0500)]
tests/src/io/test-source_sndfile.c: include config.h

11 years agopython/demos/demo_keyboard.py: remove gnuplot stuff
Paul Brossier [Thu, 7 Mar 2013 17:38:30 +0000 (12:38 -0500)]
python/demos/demo_keyboard.py: remove gnuplot stuff

11 years agopython/demos/demo_keyboard.py: indent
Paul Brossier [Thu, 7 Mar 2013 17:23:22 +0000 (12:23 -0500)]
python/demos/demo_keyboard.py: indent

11 years agopython/demos/demo_keyboard.py: moved to numpy
Paul Brossier [Thu, 7 Mar 2013 17:19:41 +0000 (12:19 -0500)]
python/demos/demo_keyboard.py: moved to numpy

11 years agodemos/demo_onset_file.py: indent, hide y-axis
Paul Brossier [Wed, 6 Mar 2013 21:57:30 +0000 (16:57 -0500)]
demos/demo_onset_file.py: indent, hide y-axis

11 years agodemos/demo_spectrogram.py: add samplerate option to spectrogram
Paul Brossier [Wed, 6 Mar 2013 21:56:53 +0000 (16:56 -0500)]
demos/demo_spectrogram.py: add samplerate option to spectrogram

11 years agodemos/demo_beats_and_tempo.py: skip plot if not beats
Paul Brossier [Wed, 6 Mar 2013 21:56:04 +0000 (16:56 -0500)]
demos/demo_beats_and_tempo.py: skip plot if not beats

11 years agopython/demos/demo_tss.py: improve default parameters
Paul Brossier [Wed, 6 Mar 2013 21:36:01 +0000 (16:36 -0500)]
python/demos/demo_tss.py: improve default parameters

11 years agotests/src/io/test-sink_sndfile.c: include config, fix path
Paul Brossier [Wed, 6 Mar 2013 21:32:06 +0000 (16:32 -0500)]
tests/src/io/test-sink_sndfile.c: include config, fix path

11 years agotests/src/test-mathutils.c: improve
Paul Brossier [Wed, 6 Mar 2013 21:08:25 +0000 (16:08 -0500)]
tests/src/test-mathutils.c: improve

11 years agotests/src/tempo/test-beattracking.c: fix output size
Paul Brossier [Wed, 6 Mar 2013 21:05:06 +0000 (16:05 -0500)]
tests/src/tempo/test-beattracking.c: fix output size

11 years agodemos/demo_sink.py: indent
Paul Brossier [Wed, 6 Mar 2013 20:49:50 +0000 (15:49 -0500)]
demos/demo_sink.py: indent

11 years agodemos/demo_source.py: indent, add samplerate and hop_size options
Paul Brossier [Wed, 6 Mar 2013 20:49:32 +0000 (15:49 -0500)]
demos/demo_source.py: indent, add samplerate and hop_size options

11 years agotests/test_mathutils.py: can be TypeError or NotImplementedError
Paul Brossier [Wed, 6 Mar 2013 20:39:47 +0000 (15:39 -0500)]
tests/test_mathutils.py: can be TypeError or NotImplementedError

11 years agosrc/mathutils.c: freqtobin and bintofreq to not produce negative values
Paul Brossier [Wed, 6 Mar 2013 20:30:55 +0000 (15:30 -0500)]
src/mathutils.c: freqtobin and bintofreq to not produce negative values

11 years agosrc/mathutils.c: freqtomidi and miditofreq to not produce infs and nans
Paul Brossier [Wed, 6 Mar 2013 20:28:36 +0000 (15:28 -0500)]
src/mathutils.c: freqtomidi and miditofreq to not produce infs and nans