On Wed, 9 Nov 2011 18:32:32 +1000 David Seikel <onef...@gmail.com> wrote:
> On Wed, 9 Nov 2011 15:08:38 +0900 Carsten Haitzler (The Rasterman) > <ras...@rasterman.com> wrote: > > > On Wed, 9 Nov 2011 14:56:48 +1000 David Seikel <onef...@gmail.com> > > said: > > > > > On Tue, 8 Nov 2011 15:41:11 +0900 Carsten Haitzler (The Rasterman) > > > <ras...@rasterman.com> wrote: > > > > > > > On Tue, 8 Nov 2011 13:49:57 +1000 David Seikel > > > > <onef...@gmail.com> said: > > > > > > > > > On Tue, 8 Nov 2011 12:15:44 +0900 Carsten Haitzler (The > > > > > Rasterman) <ras...@rasterman.com> wrote: > > > > > > > > > > > On Tue, 8 Nov 2011 00:13:18 +1000 David Seikel > > > > > > <onef...@gmail.com> said: > > > > > > > > > > > > > On Mon, 7 Nov 2011 23:55:24 +1000 David Seikel > > > > > > > <onef...@gmail.com> wrote: > > > > > > > > > > > > > > > On Mon, 7 Nov 2011 22:48:04 +1000 David Seikel > > > > > > > > <onef...@gmail.com> wrote: > > > > > > > > > > > > > > > > > On Mon, 7 Nov 2011 21:36:43 +0900 Carsten Haitzler > > > > > > > > > (The Rasterman) <ras...@rasterman.com> wrote: > > > > > > > > > > > > > > > > > > > On Mon, 7 Nov 2011 11:00:24 +0100 Raoul Hecky > > > > > > > > > > <raoul.he...@gmail.com> said: > > > > > > > > > > > > > > > > > > > > > Le lundi 7 novembre 2011 04:33:10, Carsten > > > > > > > > > > > Haitzler a écrit : > > > > > > > > > > > > attached. this was a sample edc that would be > > > > > > > > > > > > able to play audio, not just single samples but > > > > > > > > > > > > whole sequences across multiple tracks as well > > > > > > > > > > > > as control specific channels and tracks. it > > > > > > > > > > > > didn't specify looping params yet or other > > > > > > > > > > > > additional stuff. > > > > > > > > > > > > > > > > > > > > > > Such a huge thing just to play sound in edje... Is > > > > > > > > > > > it really necessary to have all this in edje or > > > > > > > > > > > are you just nostalgic of the good old days of > > > > > > > > > > > trackers?? > > > > > > > > > > > > > > > > > > > > DAMNED STRAIGHT I AM! :) i just discovered > > > > > > > > > > milkytracker! i'm enjoying myself thoroughly! :) > > > > > > > > > > > > > > > > > > > > seriously though... you CAN still just play > > > > > > > > > > samples.. then play samples WITH volume envelopes > > > > > > > > > > and looping (sounds as this glues sample+envelopes) > > > > > > > > > > and then play entire sequences (a series of samples > > > > > > > > > > played with timing), which is the basics for most > > > > > > > > > > musical scoring, then combine these into multiple > > > > > > > > > > track patterns and put them together into whole > > > > > > > > > > songs if u want. it drops down to the simple and up > > > > > > > > > > to the whole "compose a whole score" end of things. > > > > > > > > > > > > > > > > > > > > if all you ever choose to do is play samples - then > > > > > > > > > > its largely irrelevant. reality is that if you want > > > > > > > > > > to have complex sound effects you need to start > > > > > > > > > > doing all of these little bits. :) > > > > > > > > > > > > > > > > > > > > let me give an example. scrolling. > > > > > > > > > > > > > > > > > > > > you want to play some "wind blowing" when you first > > > > > > > > > > start to drag > > > > > > > > > > - this may consist of 2 or 3 channels of sound with > > > > > > > > > > various wind samples overlayed at staggered > > > > > > > > > > intervals to give the impression of something that > > > > > > > > > > isn't always looping and repeating (it's a neat > > > > > > > > > > trick you also can do with overlayed images). you > > > > > > > > > > want this "song" to fade in then keep looping a few > > > > > > > > > > patterns where you really are using 5 or so 5 > > > > > > > > > > second samples to create several minutes of wind > > > > > > > > > > sound. now when you actually MOVE your mouse (or > > > > > > > > > > finger) you year some "tinkling" sounds that sound > > > > > > > > > > like the small glass bells being shaken. these play > > > > > > > > > > and fade out becoming quieter the slower your drag > > > > > > > > > > and varying pitch depending on how high or low your > > > > > > > > > > position is on the scroll range. you would > > > > > > > > > > implement these with another few tacks like the > > > > > > > > > > wind, applying modifiers for pitch and volume of > > > > > > > > > > the play instructions. the bell sample can be 2 or > > > > > > > > > > 3 samples like the wind to give the impression of > > > > > > > > > > many distinct bells, just played at differing > > > > > > > > > > speeds for pitches (you can normally go up 1 octave > > > > > > > > > > before it sounds just odd and want to get a new > > > > > > > > > > sampling). > > > > > > > > > > > > > > > > > > I'm excited by that. B-) > > > > > > > > > > > > > > > > > > However, with multisense turned on (Ubuntu 10.04, > > > > > > > > > sndfile 1.0.21), when it gets to compiling > > > > > > > > > elementary's edje files I get - > > > > > > > > > > > > > > > > > > /opt/e17/bin/edje_cc -id ../../data/themes > > > > > > > > > -fd ../../data/themes \ > > > > > > > > > <------>../../data/themes/default.edc \ > > > > > > > > > <------>../../data/themes/default.edj /opt/e17/bin/edje_cc > > > > > > > > > -id ../../data/themes -fd ../../data/themes \ > > > > > > > > > <------>../../data/themes/default-desktop.edc \ > > > > > > > > > <------>../../data/themes/default-desktop.edj ALSA > > > > > > > > > player_plugin init fail Couldn't open any output > > > > > > > > > device. ALSA player_plugin init fail > > > > > > > > > Couldn't open any output device. > > > > > > > > > make[3]: Leaving directory > > > > > > > > > `/home/dvs1/e17_svn/SVN/trunk/elementary/data/themes' > > > > > > > > > Making all in images make[3]: Entering directory > > > > > > > > > `/home/dvs1/e17_svn/SVN/trunk/elementary/data/images' > > > > > > > > > make[3]: Nothing to be done for `all'. make[3]: > > > > > > > > > Leaving directory > > > > > > > > > `/home/dvs1/e17_svn/SVN/trunk/elementary/data/images' > > > > > > > > > Making all in objects make[3]: Entering directory > > > > > > > > > `/home/dvs1/e17_svn/SVN/trunk/elementary/data/objects' > > > > > > > > > /opt/e17/bin/edje_cc > > > > > > > > > -id ../../data/objects -fd ../../data/objects \ > > > > > > > > > <------>../../data/objects/test.edc \ > > > > > > > > > <------>../../data/objects/test.edj /opt/e17/bin/edje_cc > > > > > > > > > -id ../../data/objects -fd ../../data/objects \ > > > > > > > > > <------>../../data/objects/multip.edc \ > > > > > > > > > <------>../../data/objects/multip.edj /opt/e17/bin/edje_cc > > > > > > > > > -id ../../data/objects -fd ../../data/objects \ > > > > > > > > > <------>../../data/objects/colorpreview.edc \ > > > > > > > > > <------>../../data/objects/colorpreview.edj > > > > > > > > > /opt/e17/bin/edje_cc > > > > > > > > > -id ../../data/objects -fd ../../data/objects \ > > > > > > > > > <------>../../data/objects/cursors.edc \ > > > > > > > > > <------>../../data/objects/cursors.edj /opt/e17/bin/edje_cc > > > > > > > > > -id ../../data/objects -fd ../../data/objects \ > > > > > > > > > <------>../../data/objects/font_preview.edc \ > > > > > > > > > <------>../../data/objects/font_preview.edj ALSA > > > > > > > > > player_plugin init fail Couldn't open any output > > > > > > > > > device. /opt/e17/bin/edje_cc -id ../../data/objects > > > > > > > > > -fd ../../data/objects \ > > > > > > > > > <------>../../data/objects/postit_ent.edc \ > > > > > > > > > <------>../../data/objects/postit_ent.edj ALSA > > > > > > > > > player_plugin init fail Couldn't open any output > > > > > > > > > device. ALSA player_plugin init fail Couldn't open > > > > > > > > > any output device. ALSA player_plugin init fail > > > > > > > > > Couldn't open any output device. > > > > > > > > > make[3]: *** [postit_ent.edj] Segmentation fault > > > > > > > > > make[3]: *** Deleting file `postit_ent.edj' > > > > > > > > > > > > > > > > > > Oops. > > > > > > > > > > > > > > > > > > Make -j is jumbling that up a bit. Still trying it > > > > > > > > > out on other things in SVN. > > > > > > > > > > > > > > > > And a similar segfault in editje - > > > > > > > > > > > > > > > > make[3]: Entering directory > > > > > > > > `/home/dvs1/e17_svn/SVN/trunk/editje/data/templates/default' > > > > > > > > /opt/e17/bin/edje_cc > > > > > > > > \ ../../../data/templates/default/default.edc \ > > > > > > > > ../../../data/templates/default/default.edj > > > > > > > > make[3]: *** [default.edj] Segmentation fault > > > > > > > > make[3]: *** Deleting file `default.edj' > > > > > > > > > > > > > > > > > > > > > > Hmm, second time through, elementary built fine. Might > > > > > > > not be edje_cc doing the segfaulting. > > > > > > > > > > > > actually... where do u have remix installed vs edje? i think > > > > > > edje may be installing the remix plugins in the wrong spot > > > > > > for remix. > > > > > > > > > > remix is installing in it's default of /usr/local, all of EFL > > > > > and friends is installed in /opt/e17. > > > > > > > > AAAAAAAAAAAAAAAAAAAAAH! thats why! yes - its a problem in the > > > > configure.ac where it installs the remix plugins in edj's > > > > prefix, not in remix's prefix. > > > > > > OK, just got that segfault in the same place in elementary > > > building as mentioned above. In total I've had it five times > > > while compiling most of SVN many times, this is the first time it > > > has shown up in the same place as before. In all cases there's no > > > segfault if I just compile it all over again. Memory problem in > > > edje_cc perhaps? > > > > valgrind... gdb.. you now the routine. "works for me" so need you to > > come up with info. :) > > Yep, after dinner I was gonna. Preliminary results after a quick test, which might help while I go do something else. Valgrind showed nothing, it would not segfault there. Segfaulted under gdb, results attached. /me compiles things with symbols and tries again later. -- A big old stinking pile of genius that no one wants coz there are too many silver coated monkeys in the world.
gdb -args /opt/e17/bin/edje_cc -id ../../data/objects -fd ../../data/objects ../../data/objects/postit_ent.edc ../../data/objects/postit_ent.edj GNU gdb (GDB) 7.1-ubuntu Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /opt/e17/bin/edje_cc...(no debugging symbols found)...done. (gdb) run Starting program: /opt/e17/bin/edje_cc -id ../../data/objects -fd ../../data/objects ../../data/objects/postit_ent.edc ../../data/objects/postit_ent.edj [Thread debugging using libthread_db enabled] [New Thread 0x7fffee411700 (LWP 11193)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffee411700 (LWP 11193)] 0x00007ffff7de7685 in _dl_lookup_symbol_x (undef_name=0x7ffff7bcb1dd "", undef_map=0x636f6c2f7273752f, ref=0x7fffee410aa0, symbol_scope=<value optimized out>, version=0x0, type_class=0, flags=2, skip_map=0x0) at dl-lookup.c:713 713 dl-lookup.c: No such file or directory. in dl-lookup.c (gdb) bt #0 0x00007ffff7de7685 in _dl_lookup_symbol_x (undef_name=0x7ffff7bcb1dd "", undef_map=0x636f6c2f7273752f, ref=0x7fffee410aa0, symbol_scope=<value optimized out>, version=0x0, type_class=0, flags=2, skip_map=0x0) at dl-lookup.c:713 #1 0x00007ffff5711fa6 in do_sym (handle=0x636f6c2f7273752f, name=<value optimized out>, who=<value optimized out>, vers=0x0, flags=<value optimized out>) at dl-sym.c:177 #2 0x00007ffff4bba0c4 in dlsym_doit (a=0x7fffee410c50) at dlsym.c:51 #3 0x00007ffff7deb986 in _dl_catch_error (objname=<value optimized out>, errstring=<value optimized out>, mallocedp=<value optimized out>, operate=<value optimized out>, args=<value optimized out>) at dl-error.c:178 #4 0x00007ffff4bba2ac in _dlerror_run (operate=0x7ffff4bba0b0 <dlsym_doit>, args=0x7fffee410c50) at dlerror.c:164 #5 0x00007ffff4bba07a in __dlsym (handle=<value optimized out>, name=<value optimized out>) at dlsym.c:71 #6 0x00007ffff6d1eb72 in eina_module_symbol_get () from /opt/e17/lib/libeina.so.1 #7 0x00007ffff7babb26 in init_multisense_environment () from /opt/e17/lib/libedje.so.1 #8 0x00007ffff7bac345 in _player_job () from /opt/e17/lib/libedje.so.1 #9 0x00007ffff74daeda in _ecore_short_job () from /opt/e17/lib/libecore.so.1 #10 0x00007ffff74db286 in _ecore_thread_worker () from /opt/e17/lib/libecore.so.1 #11 0x00007ffff59769ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #12 0x00007ffff56d370d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #13 0x0000000000000000 in ?? ()
signature.asc
Description: PGP signature
------------------------------------------------------------------------------ RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel