Re: [LAU] sample preview program?

From: Harry Van Haaren <harryhaaren@email-addr-hidden>
Date: Thu Aug 05 2010 - 11:17:00 EEST

Glad to hear its working. Was getting a little worried there. Are you
running 64 bits?

I've a waveform display done, so yes that's no problem. And it just involves
plotting
the sample amplitude vs sample position.. so that's easy. The spectogram you
mentioned
is my version of a nightmare, with FFT's and what not floating around the
place ;-)

I'll see how things go with the waveform, it should be ok to do the playhead
you talk bout,
the regions shouldnt be too much work either.. so Yup i will do those. in 2
weeks r so.
I'm going on holidays today :-)

Cheers, -Harry

On Thu, Aug 5, 2010 at 7:21 AM, Niels Mayer <nielsmayer@email-addr-hidden> wrote:

> After installing ' waf.noarch 0:1.5.18-1.fc12' and rebuilding, it runs!
>
> It's works very nice and all, and it's good to know I can build a jack
> app this easily... so how would you go about adding a
> spectrogram/waveform display for the samples you display, e.g.
> http://www.mega-nerd.com/libsndfile/tools/#spectrogram . And then
> using that as a visual reference, be able to zoom and drag out regions
> on-top of the waveform or spectrogram. Then use the dimensions of the
> regions to play in the loop, preferably, animating a cursor in
> real-time as the sound plays. Of course you should be able to create
> and destroy these loopers as independent "UI units" within a scrolling
> region that can hold an infinite number of playing loops... as well as
> dynamically collapse the "view" of the loop data to include a polar
> spectrogram display, ala
> http://freewheeling.sourceforge.net/shots.shtml but without the
> reptilian GUI.
>
> .........................................
>
> gnulem-120-.../Vala/PreHear> delete -rf build/
> gnulem-121-.../Vala/PreHear> ./waf configure
>
> Setting build options & flags...
> Initializing WAF build system...
> Configuring the build enviroment...
> Checking for program gcc or cc : /usr/bin/gcc
> Checking for program cpp : /usr/bin/cpp
> Checking for program ar : /usr/bin/ar
> Checking for program ranlib : /usr/bin/ranlib
> Checking for gcc : ok
> Checking for program valac : /usr/bin/valac
> Checking for gobject-2.0 : yes
> Checking for gthread-2.0 : yes
> Checking for program version valac >= 0.1.6 : ok 0.8.1
> Checking for gtk+-2.0 >= 2.10.0 : yes
> Checking for jack >= 0.100 : yes
> Checking for sndfile : yes
> 'configure' finished successfully (0.154s)
>
> gnulem-122-.../Vala/PreHear> ./waf
>
> Setting build options & flags...
> Initializing WAF build system...
> Waf: Entering directory `/home/npm/Vala/PreHear/build'
> Building the sources to objects...
> [1/6] valac: sample.vala -> build/default/sample.c
> build/default/sample.h build/default/sample.vapi
> build/default/sample.deps
> [2/6] valac: main.vala -> build/default/main.c
> [3/6] cc: build/default/sample.c -> build/default/sample_1.o
> [4/6] cc: build/default/main.c -> build/default/main_2.o
> default/main.c: In function ‘_vala_main’:
> default/main.c:587: warning: assignment from incompatible pointer type
> [5/6] static_link: build/default/sample_1.o -> build/default/libsample.a
> [6/6] cc_link: build/default/main_2.o -> build/default/main
> Waf: Leaving directory `/home/npm/Vala/PreHear/build'
> 'build' finished successfully (1.147s)
>
> gnulem-106-~/Documents> ~/Vala/PreHear/run.sh
> Attempting to connect to JACK... Done!
> WARNING: Sample not loaded. Possible uncompatible file?
> currentSample.play()
> WARNING: Sample not loaded. Possible uncompatible file?
> currentSample.play()
> currentSample.play()
> currentSample.play()
> currentSample.playXY(0,0)
> currentSample.play()
> currentSample.playXY(0,0)
> currentSample.play()
> currentSample.playX(10)
> currentSample.playXY(10,10)
> currentSample.playXY(10,10)
> currentSample.playXY(10,10)
> currentSample.playXY(10,10)
> currentSample.playXY(10,10)
> currentSample.playXY(10,10)
> currentSample.playXY(10,10)
> currentSample.playXY(10,10)
> currentSample.playXY(10,10)
> currentSample.play()
>
> .............
>
> Note:
>
> gnulem-124-.../Vala/PreHear> git diff
> diff --git a/wscript b/wscript
> index f85ec3e..8678e23 100755
> --- a/wscript
> +++ b/wscript
> @@ -23,6 +23,7 @@ def configure(conf):
>
> #conf.env.append_value('CFLAGS', ['-O2', '-g', '-Wall'])
> #conf.env.append_value('VALAFLAGS', '--thread')
> + conf.env.append_value('VALAFLAGS',
> '--vapidir=/home/npm/Vala/vapi/')
>
> #conf.check_cfg(package='glib-2.0', uselib_store='GLIB',
> atleast_version='2.10.0', mandatory=1, args='--cflags --libs')
> conf.check_cfg(package='gtk+-2.0', uselib_store='GTK',
> atleast_version='2.10.0', mandatory=1, args='--cflags --libs')
>
> ..............
>
> Niels
> http://nielsmayer.com
>

_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-user
Received on Thu Aug 5 12:15:02 2010

This archive was generated by hypermail 2.1.8 : Thu Aug 05 2010 - 12:15:02 EEST