AudioStellar: Open source data-driven musical instrument for latent sound structure discovery and music experimentation

Link to good samples/soundfonts at http://wiki.linuxaudio.org/wiki/free_audio_data

Moderators: MattKingUSA, khz

macramole
Established Member
Posts: 23
Joined: Sat Nov 10, 2018 5:35 am
Been thanked: 6 times

AudioStellar: Open source data-driven musical instrument for latent sound structure discovery and music experimentation

Post by macramole »

We've put together a basic machine learning pipeline for visualizing a collection of short audio samples in an interactive 2D point map we like to call "sound space".

Any sound artist can create a sound space using his/her own sounds and explore AI learned representation. We propose three creative modes for playing samples including casting moving particles and creating constellation loops.

It's made in c++ using openFrameworks and Python

Code and binaries: http://audiostellar.xyz
Video: https://www.youtube.com/watch?v=ly11EhW7-T0

We would really appreciate any feedback.
stanlea
Established Member
Posts: 700
Joined: Wed Apr 25, 2012 9:49 pm
Has thanked: 41 times
Been thanked: 23 times

Re: AudioStellar: Open source data-driven musical instrument for latent sound structure discovery and music experimentat

Post by stanlea »

I just watched the demo and it seems like bringing a lot of fun.
CrocoDuck
Established Member
Posts: 1133
Joined: Sat May 05, 2012 6:12 pm
Been thanked: 17 times

Re: AudioStellar: Open source data-driven musical instrument for latent sound structure discovery and music experimentat

Post by CrocoDuck »

Great stuff! Another addition to my already too long list of things to must try. I always wanted to play with this kind of things, or develop one even!
macramole
Established Member
Posts: 23
Joined: Sat Nov 10, 2018 5:35 am
Been thanked: 6 times

Re: AudioStellar: Open source data-driven musical instrument for latent sound structure discovery and music experimentat

Post by macramole »

Thanks for your replies, any question I'll be happy to help.
CrocoDuck wrote:Great stuff! Another addition to my already too long list of things to must try. I always wanted to play with this kind of things, or develop one even!
We love pull requests ;)
stanlea
Established Member
Posts: 700
Joined: Wed Apr 25, 2012 9:49 pm
Has thanked: 41 times
Been thanked: 23 times

Re: AudioStellar: Open source data-driven musical instrument for latent sound structure discovery and music experimentat

Post by stanlea »

How many samples can be played simultaneously ?
macramole
Established Member
Posts: 23
Joined: Sat Nov 10, 2018 5:35 am
Been thanked: 6 times

Re: AudioStellar: Open source data-driven musical instrument for latent sound structure discovery and music experimentat

Post by macramole »

stanlea wrote:How many samples can be played simultaneously ?
For now we just hardcoded 100 samples at a time. This will be configurable in the future.
stanlea
Established Member
Posts: 700
Joined: Wed Apr 25, 2012 9:49 pm
Has thanked: 41 times
Been thanked: 23 times

Re: AudioStellar: Open source data-driven musical instrument for latent sound structure discovery and music experimentat

Post by stanlea »

I have installed it from the .deb but it can't start : "core dump".
macramole
Established Member
Posts: 23
Joined: Sat Nov 10, 2018 5:35 am
Been thanked: 6 times

Re: AudioStellar: Open source data-driven musical instrument for latent sound structure discovery and music experimentat

Post by macramole »

Mm I'm sorry to hear that.

the output for:

Code: Select all

inxi -F


will probably give us a hint
stanlea
Established Member
Posts: 700
Joined: Wed Apr 25, 2012 9:49 pm
Has thanked: 41 times
Been thanked: 23 times

Re: AudioStellar: Open source data-driven musical instrument for latent sound structure discovery and music experimentat

Post by stanlea »

Code: Select all

System:    Host: studio-ThinkPad-W530 Kernel: 4.15.0-65-generic x86_64
           bits: 64
           Desktop: MATE 1.20.1  Distro: Ubuntu 18.04.3 LTS
Machine:   Device: laptop System: LENOVO product: 2447MG3 v: ThinkPad W530 serial: N/A
           Mobo: LENOVO model: 2447MG3 serial: N/A
           UEFI [Legacy]: LENOVO v: G5ETB2WW (2.72 ) date: 06/11/2018
Battery    BAT0: charge: 45.4 Wh 97.3% condition: 46.7/86.6 Wh (54%)
CPU:       Quad core Intel Core i7-3740QM (-MT-MCP-) cache: 6144 KB
           clock speeds: max: 3700 MHz 1: 1246 MHz 2: 1342 MHz 3: 1214 MHz
           4: 1230 MHz 5: 1266 MHz 6: 1442 MHz 7: 1204 MHz 8: 1196 MHz
Graphics:  Card-1: Intel 3rd Gen Core processor Graphics Controller
           Card-2: NVIDIA GK107GLM [Quadro K2000M]
           Display Server: x11 (X.Org 1.19.6 )
           drivers: modesetting,nouveau (unloaded: fbdev,vesa)
           Resolution: 1920x1080@60.00hz
           OpenGL: renderer: Mesa DRI Intel Ivybridge Mobile
           version: 4.2 Mesa 19.0.8
Audio:     Card-1 Intel 7 Series/C216 Family High Def. Audio Controller
           driver: snd_hda_intel
           Card-2 NVIDIA GK107 HDMI Audio Controller driver: snd_hda_intel
           Card-3 Mark of the Unicorn driver: USB Audio
           Sound: Advanced Linux Sound Architecture v: k4.15.0-65-generic
Network:   Card-1: Intel 82579LM Gigabit Network Connection (Lewisville)
           driver: e1000e
           IF: enp0s25 state: up speed: 100 Mbps duplex: full
           mac: 3c:97:0e:86:e0:d7
           Card-2: Intel Centrino Advanced-N 6205 [Taylor Peak]
           driver: iwlwifi
           IF: wlp3s0 state: down mac: 6c:88:14:02:93:a0
Drives:    HDD Total Size: 628.1GB (39.2% used)
           ID-1: /dev/sda model: TOSHIBA_THNSNF12 size: 128.0GB
           ID-2: /dev/sdb model: HGST_HTS725050A7 size: 500.1GB
Partition: ID-1: / size: 52G used: 5.7G (12%) fs: ext4 dev: /dev/sda3
           ID-2: /usr size: 137G used: 11G (8%) fs: ext4 dev: /dev/sdb4
           ID-3: /home size: 254G used: 207G (86%) fs: ext4 dev: /dev/sdb5
           ID-4: swap-1 size: 8.10GB used: 0.00GB (0%)
           fs: swap dev: /dev/sdb3
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 48.0C mobo: N/A gpu: 47.0
           Fan Speeds (in rpm): cpu: 0
Info:      Processes: 262 Uptime: 5 days Memory: 1329.3/15613.5MB
           Client: Shell (bash) inxi: 2.3.56 
stanlea
Established Member
Posts: 700
Joined: Wed Apr 25, 2012 9:49 pm
Has thanked: 41 times
Been thanked: 23 times

Re: AudioStellar: Open source data-driven musical instrument for latent sound structure discovery and music experimentat

Post by stanlea »

I tried to compile from git but actually I can't compile OF :

Code: Select all

 from /home/studio/OF/libs/openFrameworks/video/ofGstVideoPlayer.cpp:8:
/usr/include/GL/glext.h:12099:90: error: 'void __glewGetFragmentMaterialivSGIX(GLenum, GLenum, GLint*)' redeclared as different kind of symbol
 GLAPI void APIENTRY glGetFragmentMaterialivSGIX (GLenum face, GLenum pname, GLint *params);
                                                                                          ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstVideoPlayer.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstVideoPlayer.cpp:8:
/usr/include/GL/glew.h:19357:52: note: previous declaration 'void (* __glewGetFragmentMaterialivSGIX)(GLenum, GLenum, const GLint*)'
 GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX;
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12066:105: error: conflicting declaration 'typedef void (* PFNGLFRAGMENTLIGHTFVSGIXPROC)(GLenum, GLenum, const GLfloat*)'
 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat *params);
                                                                                                         ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:16092:28: note: previous declaration as 'typedef void (* PFNGLFRAGMENTLIGHTFVSGIXPROC)(GLenum, GLenum, GLfloat*)'
 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat* params);
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12068:103: error: conflicting declaration 'typedef void (* PFNGLFRAGMENTLIGHTIVSGIXPROC)(GLenum, GLenum, const GLint*)'
 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, const GLint *params);
                                                                                                       ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:16094:28: note: previous declaration as 'typedef void (* PFNGLFRAGMENTLIGHTIVSGIXPROC)(GLenum, GLenum, GLint*)'
 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint* params);
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12070:96: error: conflicting declaration 'typedef void (* PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)(GLenum, const GLfloat*)'
 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, const GLfloat *params);
                                                                                                ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:16088:28: note: previous declaration as 'typedef void (* PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)(GLenum, GLfloat*)'
 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, GLfloat* params);
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12072:94: error: conflicting declaration 'typedef void (* PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)(GLenum, const GLint*)'
 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, const GLint *params);
                                                                                              ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:16090:28: note: previous declaration as 'typedef void (* PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)(GLenum, GLint*)'
 typedef void (GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, GLint* params);
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12079:104: error: conflicting declaration 'typedef void (* PFNGLGETFRAGMENTMATERIALFVSGIXPROC)(GLenum, GLenum, GLfloat*)'
 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLfloat *params);
                                                                                                        ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:16101:28: note: previous declaration as 'typedef void (* PFNGLGETFRAGMENTMATERIALFVSGIXPROC)(GLenum, GLenum, const GLfloat*)'
 typedef void (GLAPIENTRY * PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat* data);
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12080:102: error: conflicting declaration 'typedef void (* PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum, GLenum, GLint*)'
 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, GLint *params);
                                                                                                      ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:16102:28: note: previous declaration as 'typedef void (* PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum, GLenum, const GLint*)'
 typedef void (GLAPIENTRY * PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint* data);
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12083:74: error: 'void __glewFragmentColorMaterialSGIX(GLenum, GLenum)' redeclared as different kind of symbol
 GLAPI void APIENTRY glFragmentColorMaterialSGIX (GLenum face, GLenum mode);
                                                                          ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:19341:52: note: previous declaration 'void (* __glewFragmentColorMaterialSGIX)(GLenum, GLenum)'
 GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX;
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12084:84: error: 'void __glewFragmentLightfSGIX(GLenum, GLenum, GLfloat)' redeclared as different kind of symbol
 GLAPI void APIENTRY glFragmentLightfSGIX (GLenum light, GLenum pname, GLfloat param);
                                                                                    ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:19346:45: note: previous declaration 'void (* __glewFragmentLightfSGIX)(GLenum, GLenum, GLfloat)'
 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX;
                                             ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12085:93: error: 'void __glewFragmentLightfvSGIX(GLenum, GLenum, const GLfloat*)' redeclared as different kind of symbol
 GLAPI void APIENTRY glFragmentLightfvSGIX (GLenum light, GLenum pname, const GLfloat *params);
                                                                                             ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:19347:46: note: previous declaration 'void (* __glewFragmentLightfvSGIX)(GLenum, GLenum, GLfloat*)'
 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX;
                                              ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12086:82: error: 'void __glewFragmentLightiSGIX(GLenum, GLenum, GLint)' redeclared as different kind of symbol
 GLAPI void APIENTRY glFragmentLightiSGIX (GLenum light, GLenum pname, GLint param);
                                                                                  ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:19348:45: note: previous declaration 'void (* __glewFragmentLightiSGIX)(GLenum, GLenum, GLint)'
 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX;
                                             ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12087:91: error: 'void __glewFragmentLightivSGIX(GLenum, GLenum, const GLint*)' redeclared as different kind of symbol
 GLAPI void APIENTRY glFragmentLightivSGIX (GLenum light, GLenum pname, const GLint *params);
                                                                                           ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:19349:46: note: previous declaration 'void (* __glewFragmentLightivSGIX)(GLenum, GLenum, GLint*)'
 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX;
                                              ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12088:75: error: 'void __glewFragmentLightModelfSGIX(GLenum, GLfloat)' redeclared as different kind of symbol
 GLAPI void APIENTRY glFragmentLightModelfSGIX (GLenum pname, GLfloat param);
                                                                           ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:19342:50: note: previous declaration 'void (* __glewFragmentLightModelfSGIX)(GLenum, GLfloat)'
 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX;
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12089:84: error: 'void __glewFragmentLightModelfvSGIX(GLenum, const GLfloat*)' redeclared as different kind of symbol
 GLAPI void APIENTRY glFragmentLightModelfvSGIX (GLenum pname, const GLfloat *params);
                                                                                    ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:19343:51: note: previous declaration 'void (* __glewFragmentLightModelfvSGIX)(GLenum, GLfloat*)'
 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX;
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12090:73: error: 'void __glewFragmentLightModeliSGIX(GLenum, GLint)' redeclared as different kind of symbol
 GLAPI void APIENTRY glFragmentLightModeliSGIX (GLenum pname, GLint param);
                                                                         ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:19344:50: note: previous declaration 'void (* __glewFragmentLightModeliSGIX)(GLenum, GLint)'
 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX;
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12091:82: error: 'void __glewFragmentLightModelivSGIX(GLenum, const GLint*)' redeclared as different kind of symbol
 GLAPI void APIENTRY glFragmentLightModelivSGIX (GLenum pname, const GLint *params);
                                                                                  ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:19345:51: note: previous declaration 'void (* __glewFragmentLightModelivSGIX)(GLenum, GLint*)'
 GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX;
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12092:86: error: 'void __glewFragmentMaterialfSGIX(GLenum, GLenum, GLfloat)' redeclared as different kind of symbol
 GLAPI void APIENTRY glFragmentMaterialfSGIX (GLenum face, GLenum pname, GLfloat param);
                                                                                      ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:19350:48: note: previous declaration 'void (* __glewFragmentMaterialfSGIX)(GLenum, GLenum, GLfloat)'
 GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX;
                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12093:95: error: 'void __glewFragmentMaterialfvSGIX(GLenum, GLenum, const GLfloat*)' redeclared as different kind of symbol
 GLAPI void APIENTRY glFragmentMaterialfvSGIX (GLenum face, GLenum pname, const GLfloat *params);
                                                                                               ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:19351:49: note: previous declaration 'void (* __glewFragmentMaterialfvSGIX)(GLenum, GLenum, const GLfloat*)'
 GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX;
                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12094:84: error: 'void __glewFragmentMaterialiSGIX(GLenum, GLenum, GLint)' redeclared as different kind of symbol
 GLAPI void APIENTRY glFragmentMaterialiSGIX (GLenum face, GLenum pname, GLint param);
                                                                                    ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:19352:48: note: previous declaration 'void (* __glewFragmentMaterialiSGIX)(GLenum, GLenum, GLint)'
 GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX;
                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12095:93: error: 'void __glewFragmentMaterialivSGIX(GLenum, GLenum, const GLint*)' redeclared as different kind of symbol
 GLAPI void APIENTRY glFragmentMaterialivSGIX (GLenum face, GLenum pname, const GLint *params);
                                                                                             ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:19353:49: note: previous declaration 'void (* __glewFragmentMaterialivSGIX)(GLenum, GLenum, const GLint*)'
 GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX;
                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12096:90: error: 'void __glewGetFragmentLightfvSGIX(GLenum, GLenum, GLfloat*)' redeclared as different kind of symbol
 GLAPI void APIENTRY glGetFragmentLightfvSGIX (GLenum light, GLenum pname, GLfloat *params);
                                                                                          ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:19354:49: note: previous declaration 'void (* __glewGetFragmentLightfvSGIX)(GLenum, GLenum, GLfloat*)'
 GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX;
                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12097:88: error: 'void __glewGetFragmentLightivSGIX(GLenum, GLenum, GLint*)' redeclared as different kind of symbol
 GLAPI void APIENTRY glGetFragmentLightivSGIX (GLenum light, GLenum pname, GLint *params);
                                                                                        ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:19355:49: note: previous declaration 'void (* __glewGetFragmentLightivSGIX)(GLenum, GLenum, GLint*)'
 GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX;
                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12098:92: error: 'void __glewGetFragmentMaterialfvSGIX(GLenum, GLenum, GLfloat*)' redeclared as different kind of symbol
 GLAPI void APIENTRY glGetFragmentMaterialfvSGIX (GLenum face, GLenum pname, GLfloat *params);
                                                                                            ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:19356:52: note: previous declaration 'void (* __glewGetFragmentMaterialfvSGIX)(GLenum, GLenum, const GLfloat*)'
 GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX;
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:212:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glext.h:12099:90: error: 'void __glewGetFragmentMaterialivSGIX(GLenum, GLenum, GLint*)' redeclared as different kind of symbol
 GLAPI void APIENTRY glGetFragmentMaterialivSGIX (GLenum face, GLenum pname, GLint *params);
                                                                                          ^
In file included from /home/studio/OF/libs/openFrameworks/utils/ofConstants.h:210:0,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.h:3,
                 from /home/studio/OF/libs/openFrameworks/video/ofGstUtils.cpp:1:
/usr/include/GL/glew.h:19357:52: note: previous declaration 'void (* __glewGetFragmentMaterialivSGIX)(GLenum, GLenum, const GLint*)'
 GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX;
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
makefileCommon/compile.core.mk:238: recipe for target '/home/studio/OF/libs/openFrameworksCompiled/lib/linux64/obj/Debug/libs/openFrameworks/video/ofGstVideoPlayer.o' failed
make[1]: *** [/home/studio/OF/libs/openFrameworksCompiled/lib/linux64/obj/Debug/libs/openFrameworks/video/ofGstVideoPlayer.o] Error 1
make[1]: *** Waiting for unfinished jobs....
makefileCommon/compile.core.mk:238: recipe for target '/home/studio/OF/libs/openFrameworksCompiled/lib/linux64/obj/Debug/libs/openFrameworks/video/ofGstVideoGrabber.o' failed
make[1]: *** [/home/studio/OF/libs/openFrameworksCompiled/lib/linux64/obj/Debug/libs/openFrameworks/video/ofGstVideoGrabber.o] Error 1
makefileCommon/compile.core.mk:238: recipe for target '/home/studio/OF/libs/openFrameworksCompiled/lib/linux64/obj/Debug/libs/openFrameworks/video/ofGstUtils.o' failed
make[1]: *** [/home/studio/OF/libs/openFrameworksCompiled/lib/linux64/obj/Debug/libs/openFrameworks/video/ofGstUtils.o] Error 1
makefileCommon/compile.core.mk:212: recipe for target 'Debug' failed
make: *** [Debug] Error 2
there has been a problem compiling Debug OF library
please report this problem in the forums
studio@studio-ThinkPad-W530:~/OF/scripts/linux$ 
macramole
Established Member
Posts: 23
Joined: Sat Nov 10, 2018 5:35 am
Been thanked: 6 times

Re: AudioStellar: Open source data-driven musical instrument for latent sound structure discovery and music experimentat

Post by macramole »

I've been searching the forums. It seems it is an openFrameworks problem https://forum.openframeworks.cc/t/compi ... 8-10/32147

The solution for now is to download the nightly version of openFrameworks instead of the stable one.

Let me know if that helps !
stanlea
Established Member
Posts: 700
Joined: Wed Apr 25, 2012 9:49 pm
Has thanked: 41 times
Been thanked: 23 times

Re: AudioStellar: Open source data-driven musical instrument for latent sound structure discovery and music experimentat

Post by stanlea »

OK now OF is compiled, so I followed these instructions :
How to compile

Download openFrameworks 0.10.x . For windows users we recommend using msys2.
Follow openFramework's install instructions and compile an example.
Place this project in apps/myApps. (advanced users can set OF_ROOT enviroment variable to point where you want instead)
From a terminal (for Windows use msys2) run install_addons.sh. This will download all the addons needed.


Linux

Just use make from a terminal or use QTCreator
so...

Code: Select all

make
Makefile:13: /libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk: Aucun fichier ou dossier de ce type
make: *** Aucune règle pour fabriquer la cible « /libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk ». Arrêt.
and QTcreator doesn't see any project available
macramole
Established Member
Posts: 23
Joined: Sat Nov 10, 2018 5:35 am
Been thanked: 6 times

Re: AudioStellar: Open source data-driven musical instrument for latent sound structure discovery and music experimentat

Post by macramole »

Sorry, we recently had a problem with Makefile.

Please, pull recent changes from git and it will work.
stanlea
Established Member
Posts: 700
Joined: Wed Apr 25, 2012 9:49 pm
Has thanked: 41 times
Been thanked: 23 times

Re: AudioStellar: Open source data-driven musical instrument for latent sound structure discovery and music experimentat

Post by stanlea »

macramole wrote:Sorry, we recently had a problem with Makefile.

Please, pull recent changes from git and it will work.
Ok it finally worked. Now let's use it ! :)
macramole
Established Member
Posts: 23
Joined: Sat Nov 10, 2018 5:35 am
Been thanked: 6 times

Re: AudioStellar: Open source data-driven musical instrument for latent sound structure discovery and music experimentat

Post by macramole »

Happy to hear it ! Share your thoughts !
Post Reply