- 39
- 56 480
Xindi Liu
Приєднався 14 лют 2013
Music Visualization with Unity, experimental scene.
Music visualization with Unity, using Volume, Tempo and ZeroCrossing Rate.
BGM:Defeat - Instrumental Version | Song by Captain Joz | Artist Original
//Code writing with help of Chat GPT//
BGM:Defeat - Instrumental Version | Song by Captain Joz | Artist Original
//Code writing with help of Chat GPT//
Переглядів: 20
Відео
Interior 3d modeling, lighting and rendering breakdown
Переглядів 3446 років тому
Work is based on one Instagram post by Astrid Teuwen's STELL LOFT; Using Maya with RenderMan; BGM from www.bensound.com/ for more information please check on www.xindiliuart.com/
Dodge Viper 3d rendering breakdown
Переглядів 456 років тому
BGM from www.bensound.com/ 3d model original made by quads_tris_and_ngons
Xindi Liu CG Reel 2017
Переглядів 2036 років тому
For more information please check my site: www.xindiliuart.com BGM from Bensound
DragonWall, Video game design testing , Unreal
Переглядів 226 років тому
game BGM: 池頼広 - 春の萌芽 Character artist: Huy Ngo Environment artist: Xindi Liu
Process and progress of Music Visualization using Processing
Переглядів 16 тис.6 років тому
music used for generating visuals: IRIDESCENT - LINKIN PARK Intro-The XX
Seekback Hutong CGI breakdown, reference and making of.
Переглядів 136 років тому
making of Seekback Hutong
Breakdown of Making "Energy" flow, motion capture data visualization
Переглядів 566 років тому
music from www.bensound.com/royalty-free-music/8
Lighting and rendering: bring a character into an environment using Maya+ RenderMan
Переглядів 1416 років тому
Character design by Huy Ngo Environment Modeling: Xindi Liu Lighting and rendering: Xindi Liu BGM from www.bensound.com/royalty-free-music
Sketch tour_Eco-park learning center at pwc
Переглядів 457 років тому
Sketch tour_Eco-park learning center at pwc
metal pig retoping and texturing showcase
Переглядів 67 років тому
metal pig retoping and texturing showcase
Texturing a Retoped photogrammetry model with help of Quixel
Переглядів 727 років тому
Texturing a Retoped photogrammetry model with help of Quixel
quick showcase of texturing a light switch with Quixel
Переглядів 517 років тому
quick showcase of texturing a light switch with Quixel
quick showcase of texturing a light cage with Quixel
Переглядів 67 років тому
quick showcase of texturing a light cage with Quixel
quick texturing a candle holder02 with Quixel
Переглядів 127 років тому
quick texturing a candle holder02 with Quixel
quick texturing a candle holder with Quixel
Переглядів 607 років тому
quick texturing a candle holder with Quixel
quick texturing water pitcher with Quixel
Переглядів 197 років тому
quick texturing water pitcher with Quixel
mocap data visualization & animation playblast
Переглядів 197 років тому
mocap data visualization & animation playblast
[Energy Flow] mocap animation & data visualization
Переглядів 127 років тому
[Energy Flow] mocap animation & data visualization
the code: Tks at first! import ddf.minim.*; import processing.sound.*; import ddf.minim.*; import peasy.*; float a = 8; PeasyCam cam; Minim minim; AudioPlayer player; void setup() { size(800, 800, P3D); smooth(8); cam = new PeasyCam(this, 180); cam . setMinimumDistance(50); cam . setMaximumDistance(500); minim = new Minim(this); player = minim .loadFile("bethaPD.mp3"); player. play(); } void draw() { background(0); rotateY(-.5); rotateZ(-.5); for (int i = 0; i < player.bufferSize () - 1; i++) { rotateX(50+player.right . get(i)/100); pushMatrix(); fill(#F20F0F,100); popMatrix(); strokeWeight(1 + player . right. get(i)); stroke(0); box(10, 10, 55 + player . right. get(i)*200); stroke(#1463DE); box(55 + player.right . get(i)*50, 10, 10); stroke(#4D3CED); box(10, 55, + player.right.get(i)*50); } }
Give me your coding pleaseee 😭
this is the code for the last one i coudlnt finish it coz he didnt scroll to the end import ddf.minim.*; import ddf.minim.analysis.*; import ddf.minim.effects.*; import ddf.minim.signals.*; import ddf.minim.spi.*; import ddf.minim.ugens.*; Minim minim; AudioPlayer player; FFT fft; float[] angle1; float[] angle2; float[] y,x, x2, y2; void setup(){ size(1920,1080,P3D); minim = new Minim(this); player = minim.loadFile("stop it.mp3"); player.play(); fft = new FFT(player.bufferSize(), player.sampleRate()); y = new float [fft.specSize()]; x = new float [fft.specSize()]; x2 = new float [fft.specSize()]; y2 = new float [fft.specSize()]; angle1 = new float [fft.specSize()]; angle2 = new float [fft.specSize()]; frameRate(120); } void draw(){ background(0); fft.forward(player.mix); visualization(); } void visualization(){ noStroke(); //bigger main pushMatrix(); translate(width/2,height/2); for(int i = 0; i < fft.specSize(); i++){ y[i] = y[i] + fft.getBand(i)/1000; x[i] = fft.getFreq(i)/500; angle1[i] = angle1[i] + fft.getFreq(i)/3000; rotateY(cos(angle1[i]/2)); fill(fft.getFreq(i)*5,55,fft.getBand(i)*5); pushMatrix(); translate((x[i]+200),(y[i]-175)); rect(-fft.getBand(i)/50, -fft.getBand(i)/10, fft.getFreq(i)/15, fft.getBand(i)/15); rect(-fft.getFreq(i)/5, -fft.getFreq(i)/5, fft.getFreq(i)/100, fft.getFreq(i)/20); popMatrix(); } popMatrix(); //top middle pushMatrix(); translate(width/2,height/2,0); for(int i = 0; i < fft.specSize(); i++){ y[i] = y[i] ; x[i] = x[i] ; angle2[i] = angle2[i]+fft.getFreq(i)/10000; rotateY(cos(angle2[i]/2)); fill(70, fft.getFreq(i)*3, 255-fft.getBand(i)*2); pushMatrix(); translate((x[i]+player.right.get(i)-450), (y[i]+player.right.get(i))+100); rect(-fft.getFreq(i)/5, -fft.getFreq(i)/5, fft.getFreq(i)/100, fft.getFreq(i)/20); popMatrix(); } popMatrix(); //mid middle pushMatrix(); translate(width/2,height/2,0); for(int i = 0; i < fft.specSize(); i++){ y[i] = y[i] ; x[i] = x[i] ; angle2[i] = angle2[i]+fft.getFreq(i)/10000; rotateY(cos(angle2[i]/2)); fill(70, fft.getFreq(i)*3, 255-fft.getBand(i)*2); pushMatrix(); translate((x[i]+player.right.get(i)-600), (y[i]+player.right.get(i))+100); rect(-fft.getFreq(i)/5, -fft.getFreq(i)/5, fft.getFreq(i)/100, fft.getFreq(i)/20); popMatrix(); } popMatrix(); //bot middle pushMatrix(); translate(width/2,height/2,0); for(int i = 0; i < fft.specSize(); i++){ y[i] = y[i] ; x[i] = x[i] ; angle2[i] = angle2[i]+fft.getFreq(i)/10000; rotateY(-cos(angle2[i]/2)); fill(70, fft.getFreq(i)*3, 255-fft.getBand(i)*2); pushMatrix(); translate((-x[i]+player.right.get(i)+300), (-y[i]+player.right.get(i))+50); rect(-fft.getFreq(i)/5, -fft.getFreq(i)/5, fft.getFreq(i)/100, fft.getFreq(i)/20); popMatrix(); } popMatrix(); //right bot tail pushMatrix(); translate(width/2,height/2,0); for(int i = 0; i < fft.specSize(); i++){ y2[i] = y2[i]+ fft.getFreq(i)/500; x[i] = x[i] ; angle2[i] = angle2[i]+fft.getFreq(i)/10000; fill(20, 255-fft.getFreq(i)*2, 255-fft.getBand(i)*2); pushMatrix(); translate((x[i]+600), (-y2[i]+150)); rect(fft.getBand(i)/5, fft.getBand(i)/5, fft.getFreq(i)/50, fft.getFreq(i)/5); popMatrix(); } popMatrix(); //left bot tail pushMatrix(); translate(width/2,height/2,0); for(int i = 0; i < fft.specSize(); i++){ y2[i] = y2[i]+ fft.getFreq(i)/500; x[i] = x[i] ; angle2[i] = angle2[i]+fft.getFreq(i)/10000; fill(20, 255-fft.getFreq(i)*2, 255-fft.getBand(i)*2); pushMatrix(); translate((x[i]+300), (y2[i]-600)); rect(fft.getBand(i)/2, fft.getBand(i)/2, fft.getFreq(i)/20, fft.getFreq(i)/5); popMatrix(); } popMatrix(); //mid left tail pushMatrix(); translate(width/2,height/2,0); for(int i = 0; i < fft.specSize(); i++){ y2[i] = y2[i]+ fft.getFreq(i)/500; x[i] = x[i] ; angle2[i] = angle2[i]+fft.getFreq(i)/10000; fill(20, 255-fft.getFreq(i)*2, 255-fft.getBand(i)*2); pushMatrix(); translate((x[i]-300), (y2[i]-600)); rect(-fft.getBand(i)/2, fft.getBand(i)/2, -fft.getFreq(i)/20, fft.getFreq(i)/5); popMatrix(); } popMatrix(); //mid right tail pushMatrix(); translate(width/2,height/2,0); for(int i = 0; i < fft.specSize(); i++){ y2[i] = y2[i]+ fft.getFreq(i)/500; x[i] = x[i] ; angle2[i] = angle2[i]+fft.getFreq(i)/10000; fill(20, 255-fft.getFreq(i)*2, 255-fft.getBand(i)*2); pushMatrix(); translate((x[i]+90), (-y2[i]-600)); rect(fft.getBand(i)/5, fft.getBand(i)/5, fft.getFreq(i)/50, fft.getFreq(i)/5); popMatrix(); } popMatrix(); //mid mid right tail pushMatrix(); translate(width/2,height/2,0); for(int i = 0; i < fft.specSize(); i++){ y2[i] = y2[i]+ fft.getFreq(i)/500; x[i] = x[i] ; angle2[i] = angle2[i]+fft.getFreq(i)/10000; fill(20, 255-fft.getFreq(i)*2, 255-fft.getBand(i)*2); pushMatrix(); translate((x[i]-600), (-y2[i]+150)); rect(-fft.getBand(i)/5, fft.getBand(i)/5, -fft.getFreq(i)/50, fft.getFreq(i)/5); popMatrix(); } popMatrix(); //mid mid left tail pushMatrix(); translate(width/2,height/2,0); for(int i = 0; i < fft.specSize(); i++){ y2[i] = y2[i]+ fft.getFreq(i)/500; x[i] = x[i] ; angle2[i] = angle2[i]+fft.getFreq(i)/10000; fill(20, 255-fft.getFreq(i)*2, 255-fft.getBand(i)*2); pushMatrix(); translate((x[i]-90), (-y2[i]+600)); rect(-fft.getBand(i)/5, fft.getBand(i)/5, -fft.getFreq(i)/50, fft.getFreq(i)/5); popMatrix(); } popMatrix(); //big core pushMatrix(); translate(width/2, height/2,0); for(int i = 0; i < fft.specSize(); i++){ y[i] = y[i]; x[i] = x[i]; angle2[i] = angle2[i]+fft.getFreq(i)/2000; rotateX(sin(angle2[i]/5)/50); rotateY(cos(angle2[i]/5)/50); fill(20, 255-fft.getFreq(i)*2, 255-fft.getBand(i)*2); pushMatrix(); translate((x[i]+50), (y[i])); box(fft.getFreq(i)/50+fft.getFreq(i)/50); popMatrix(); } popMatrix(); //increase core pushMatrix(); translate(width/2, height/2,0); for(int i = 0; i < fft.specSize(); i++){ y[i] = y[i]; x2[i] =x2[i]+fft.getFreq(i)/500; angle2[i] = angle2[i]/1.007+fft.getFreq(i)/6000; rotateX(sin(angle2[i]/5)/15); rotateY(cos(angle2[i]/5)/15); fill(20, 255-fft.getFreq(i)*2, 255-fft.getBand(i)*2); pushMatrix(); translate((x[i]+50), (y[i])); box(fft.getFreq(i)/50+fft.getFreq(i)/50); popMatrix(); } popMatrix(); }
Heroe sin capa!
omgod thx really help me alot to how to start music visualization use processing hope u can keep doing show progress
how did you do it? Can you make a tutorial or share the code so that we can learn from it?
Please share code
Can you please share the code to learn
Really amazing. I know its and old video but is it possible for you to share the code for us mere mortals to learn from? I've just discovered Processing and this is way above my head just now but loking through the code would hopefully help me progress.
did u find a place to find the codes? pls help a fellow studenttt
@@prankente No, never found the code.
hey man, do you still have those codes around?
This looks absolutely awesome, good work! Can you share the code so I can better understand what you did to achieve this?
work is excellent. thank you for providing a glimpse of your work process. shall take the opportunity to learn and create inspired truly by the fact that one can create art from the ground up. kudos.
this is super cool
你好,可以分享一下github的代码吗?我想学习一下
amazing visualisations! very inspiring thank you :D
would you share your code with me?
Yo I love that last one
thx man
Hey, i was just playing around with the second example but I can't get it to work, because sampleRate isn't defined. Can you help me out?
can u provide with the codes of the following problems
THAT'S SO COOL! 👍 Kandinsky is awesome too!