#The vast majority of these are X's soundtracks because I think X-2 is a completely different story in terms of soundtrack.
Explore tagged Tumblr posts
Text
Dreamcatcher (ėė¦¼ģŗģ³) - The End of Nightmare (4th Mini Album) [COMEBACK REVIEW]
Do you ever have a comeback that you're looking forward to so much that... you're actually sort of dreading it? Because you want the song to be good? That's exactly what ended up happening with Dreamcatcher and "The End of Nightmare" for me. After how mind-blowingly good "What" was last year, when they announced they were coming back, I was terrified. Even more so when the album is called "The End of Nightmare" - what does that mean for the girls going forward? Are they going to change their concept? Will I not like them because of it? Those are the kind of questions that start to fly around in my head.
But instead of looking to the future, let's focus on what we actually got. At the end of the day, Dreamcatcher are Dreamcatcher - I'm going to have some idea of what to expect from this mini album as a whole. I'll be curious to see how much I actually like it, but I may as well dive in head first and see how it goes. I have my hopes high, and I have a very funny feeling Dreamcatcher won't let me down. They haven't yet - I don't expect them to start now. So let's see!
1 - INTRO
youtube
One thing that is a 110% guarantee with every Dreamcatcher album is that you'll have a huge, explosive intro that sounds nothing like the rest of the album. It'll set the tone well for their concept, but in terms of establishing the overall sound? Yeah, that's not what they're there for. They're little vessels of experimentation, from what I can tell.
...but I didn't quite expect to get an intro THIS crazy.
Like. What. This starts off with a really nice bit of foreshadowing, since they add in the main flute riff from "PIRI" on an electric guitar. That's nice!
BUT THEN IT ALL TURNS INTO ONE BIG DRUG TRIP.
This intro manages to go from a standard, somewhat creepy intro to full-on drum and bass in the space of a minute and 7 seconds. ONLY A DREAMCATCHER INTRO COULD DO THAT. And I'll admit, I'm not the biggest fan of drum and bass (unless we're talking about the Beat Saber soundtrack, good LORD it's amazing) but... this is so crazy and it made me laugh so hard that I'm willing to let it slide! I do feel like this could've led into "PIRI" much better, since it's in the same key and all that. But at the same time, this honestly had me in stitches by the end because of how confused I was. That's... probably not what they were trying to do with this intro, but I'll take it nonetheless!
2 - PIRI [TITLE]
youtube
With that crazy introduction out of the way, The End of Nightmare wastes no time in getting to the title track, "PIRI". Now this is the song I was scared about. I was worried that I wouldn't like it, that the girls wouldn't be able to match that same level of quality they achieved with "What", and that I'd start to fall out of being an Insomnia.
Welp, I'm fucking DELIGHTED to say... that hasn't happened.
Someone please tell me how the hell Dreamcatcher remain so consistently good, because I'd like to apply that same method to my college grades, thanks. "PIRI" is another absolutely stellar title track from them - it's seriously up there with their best stuff! "What" had me crying out of pure delight, but "PIRI" had me crying out of sheer and utter relief.
This is a rollercoaster ride from start to finish, and considering how much I had it on loop the day it came out, I think it's safe to say I didn't want to get off. The trap snares and flute elements work so well in the instrumental, and provide such a nice contrast to all the strong bass beats and electric guitars. I do feel like mixing in the first half of the choruses feels a bit tinny, but by the time Siyeon's back to singing her heart out, it mellows itself out and becomes a hell of a lot more satisfying.
And I don't think I need to explain what I mean when I say this:
GAHYEON. HOLY SHIT.
Honestly, that goes for the rest of the girls too - every single one of them embodies this concept, and their vocals are perfection. And I know I may be biased towards her, but... goddamn, this really seems like it's Siyeon's era. She seems SO confident this time around, and I'm so happy for her. She knows how good she looks and I'm living for it.
Like I said, I really hope this isn't their final go at a horror-inspired concept, but fuck, if it is? I'd be happy to go out on a note like this. "PIRI"'s got this mood that's both eerie and creepy, but sort of desperate and pleading as well - which makes sense when you take a look at the lyrics. Similarly to "What" (yes I know I'm calling back to that song a lot, leave me alone), the lyrics take a more victimised approach. The girls are no longer the nightmares; they're stuck in one. And I like it! It saves the concept from getting stale, and puts everything in a new perspective.
I'm left all alone I open my eyes again, I wake up from my dreams But my reality isn't different
So thankfully, the song is great. That's a major relief. But what about the dance? Dreamcatcher are normally at the top of their game here, so admittedly I went in with very high expectations, aaaaand yep the choreo is amazing too.
[Unfortunately I couldnāt include the dance video here due to the video limit! Hereās the link, though:Ā https://www.youtube.com/watch?v=nRm-ChUBnLQ]
No joke, this is one of my favourite Dreamcatcher choreographies yet. I'm seriously convinced these girls are dancing robots at this point - how else could they be so in sync??? It's... actually kinda scary yet amazing in the best way. The formation changes are a particular standout here - they're so smooth and effortless, yet sweeping and grand at the same time. I also really liked how the choreography retained (and even picked up) a lot of momentum and pace in the pre-choruses - instead of slowing things down to get ready for the chorus, this routine just goes full steam ahead and saves the slower moves for later. It's a brilliant choice, if you ask me, and works perfectly.
I honestly could not be happier with "PIRI" as a title track. It's everything a Dreamcatcher song should be in my eyes - it's loud, it's proud, and it's got a horror/rock aesthetic. These girls have stayed so damn true to their concept since debut, and considering that a lot of groups don't manage to do that, it's insanely impressive. Long may it last!
3 - DIAMOND
youtube
šµ ģ¬ģøķģ§ė§ ė ėØėØķ“ ģ½ź² ģģ³ ģģ šµ- oh, wait, wrong "Diamond". Oops.
Eternal bops from f(x) aside, I was interested to see how the rest of The End of Nightmare would fare compared to "PIRI" - especially after how experimental "Alone In The City" ended up being. And based on the album preview, "Diamond" sounded like a more powerful take on Dreamcatcher's usual rock style. That was always going to be welcome - but what REALLY surprised me is how unique "Diamond" actually ended up being!
"Diamond" is a moombahton track with elements of rock and (obviously) metal here and there, more specifically some really high-tempo sections that sorta remind me of thrash metal. It's an interesting combination for sure, but the instrumental ebbs and flows in a way that doesn't make it feel unnatural at all - in fact, it sounds fucking brilliant. Yes, the beginning of the song sounds like a more mature KARD song - and hey, that's certainly not a bad thing in my eyes. But the entirety of the buildup from the pre-chorus into the chorus had my jaw on the floor; it wasn't what I was expecting in the slightest, and it was such a welcome surprise.
Basically, this song is sort of sexy and summery, then it's chill, and then THERE'S GUITARS EVERYWHERE. And it works.
This song's lyrics actually give off a really unique vibe too - I was expecting them to be confident, yes, but they give me HUGE goddess vibes. And I don't mean that in the way that Dreamcatcher are goddesses - which, I mean, they are, but that's not the point. They're confident in a way that exudes grace and power, but in a sort of demeaning way? They seem to have a lot of control, and describe how the girls have gone from doubting themselves to having a sense of utmost confidence. They're very teasing and tantalising in places too, and I honestly love their general tone. They're playful, yet confident and powerful at the same time!
The falling stars wrap around me
[They] protect me forever
[...]
I'm an unbreakable diamond
Overall, "Diamond" is one of my favourite Dreamcatcher side tracks so far. It's so unique and powerful in its own way that it just completely blew me away. I sure as hell hope the rest of the album is this good, cause jeez, Dreamcatcher are on a roll.
4. AND THERE WAS NO ONE LEFT (ź·øė¦¬ź³ ģė¬“ė ģģė¤)
youtube
Now we're getting into the more 'experimental' part of this album - it's very normal for Dreamcatcher to experiment with their side tracks, and while "Diamond" was quite close to their normal style, "And there was no one left" is a big diversion. It slows down the tempo a lot, and ends up being the most chill thing we've heard so far on this mini album. But I... actually really like this. For quite a few reasons!
The bass line in this song, for starters, is really damn effective. It's there for the vast majority of this song, and gives this song a great sense of groove (ESPECIALLY in the choruses). There's also hints of strings in the pre-choruses that reminded me a lot of "You And I", but they end up giving way to a chorus that's got this weird, slightly distorted synth as a melody. It's very unique, and it's so distinctive that it clicks for me! It also helps that a lot of the girls are in their upper range here, which is where I feel like Dreamcatcher are often at their best. It lets the vocalists show off their skills whilst letting the rest of the members sound effortlessly breathless and stunning. Ā
Not gonna lie, there are a lot of aspects to "And there was no one left" that remind me of an f(x) song - it's very clean, and very well put together, but with a great sense of melody and groove behind it. It's an earworm, for sure - between the falsettos and the catchy melody in the choruses, this is guaranteed to get stuck in your head eventually! The lyrics are quite interesting as well, if you ask me. They seem to continue the nightmare/dream concept, but from the perspective of the victim, like we've seen since "What". On the surface, this is just a shallow song about wanting to see someone you really care about, but Dreamcatcher manage to work it into their nightmare concept without feeling cringey or forced. It's... actually very clever!
My eyes are closing
My strength is being drained
Stay with me here, and don't leave me, please
So while it isn't the most bombastic song out there, and while I do think this concept is something the girls did much better with "Trap", "And there was no one left" is still a nice little break from the rest of the album itself. It's just got the right mix of chill and creepy to be memorable, in my eyes!
5. DAYDREAM (ė°±ģ¼ėŖ½)
youtube
To close out the album, we're back in anime opening territory! Or, rather, anime closing territory this time around. And hey, when Dreamcatcher are making songs that sound like they're from an anime, that's when they're being fucking awesome. We all know that. And yeah, "Daydream" fits that anime closing style quite well - it's airy, light and very easy to listen to. It's certainly invocative of its name!
I really do think "Daydream" is a great way to end the album, since it lets things wind down naturally without feeling like the album has ground to a halt - everything is wrapped up nicely. The acoustic guitars and lilted piano really make this a breeze to get through, as well as the girls' vocals. Just because this is a slow song doesn't mean they don't show off vocally, cause they sure as hell do! Yoohyeon actually got more of the powerful adlibs this time around, with Siyeon mainly relegated to falsetto - which I quite like! Yoohyeon's got a powerful voice too, and she deserves to show it off. But the rest of the girls sound gorgeous here as well, with singing Dami being a HUGE highlight. (She really needs to sing more, she sounds great!)
But the best part of this song for me is the lyrics; I can tell you right here, right now that these lyrics are aimed at Insomnias. That's immediately obvious when you read them. They're very sweet and heartfelt, and I'd be shocked if they had anything else in mind here. Every group needs a good thank-you song every now and again, and this just so happens to be one of Dreamcatcher's - it's honestly adorable. And hey, the fact that they chose this as their side track says a lot about them. š
If we can spend the night
Walking together hand-in-hand
I will make you smile forever
Admittedly I don't know if "Daydream" is a song I'd return to, since ballads aren't usually my style, but it's a great little diversion regardless. It's certainly a song to listen to if you want to just relax and take a load off for a while; it's emotional, it's heartfelt and it's really damn sweet. It just goes to show how versatile Dreamcatcher can really be.
And on that note, that's the entire album, actually! While it wasn't as experimental as "Alone In The City" overall, it was still a solid comeback for Dreamcatcher. As I said, I really hope this doesn't mark the end of their nightmare concept, but... hey, it's Dreamcatcher. They'll find some way to impress me in the future, even if it is. I'm excited to see where they go and what they do!
ALL SOURCES FOR THE ENGLISH LYRICS I USED IN THIS REVIEW: PIRI Diamond And there was no one left (ź·øė¦¬ź³ ģė¬“ė ģģė¤) Daydream (ė°±ģ¼ėŖ½)
COVER IMAGE CREDITS: Dreamcatcher PNGs by melonguaguaga on deviantArt
0 notes
Text
Final Project
My final project, as already mentioned in my proposal blog post, was based on the idea of using some type of physical/environmental data as input for my final sketch. My project was inspired by the idea of movement/motion in art and my two art references were the āAsphyxia Projectā created by Maria Takeuchi andĀ Frederico Phillips and the āNudesā art collection created by artist Shinichi Maruyama.Ā Ā Ā Ā
I got a chance to discuss my project proposal with Professor Caitlin before the Thanksgiving break and when she heard of my idea of using a camera sensor to collect data, she suggested that it would better for me to use my laptop webcam instead and to look up some examples of this online. She also mentioned that I should try getting a preliminary sketch of the abstract, organic shape I was hoping to create and then focus on researching what type of data I should use. I decided to follow both her suggestions. Using my laptop webcam was much easier than buying and setting up a camera sensor and having a preliminary sketch would save me time later on. I therefore adjusted the schedule I had prepared earlier accordingly.
During the Thanksgiving break, I looked up Daniel Shiffmanās p5.js tutorial series on live video captureĀ on youtube (https://www.youtube.com/watch?v=bkGf4fEHKak) and found them to be extremely informative. I practiced some basic code on my p5.js sketch to get familiar with it. I realized that the best use of the live video feed would be for controlling the RGB values of whatever shape I drew in my final sketch. Thus, I decided to get the pixel values of the live video feed for specific x coordinate values and then map those values as the RGB values for the shape I was drawing. In other words, the fill/stroke color for my sketch drawing would be coming directly from live webcam video feed.
I also worked on the preliminary code for my abstract/organic shaped drawing during the Thanksgiving break.Ā I googled some processing examples and looked up a couple of sketches on open processing.org as well. I found that a vast majority of sketches used complicated math (such as vectors) to draw organic shapes. I tried them out but realized that I wouldnātĀ be able to recreate such a code on my own. Some of the simpler examples used trigonometric functions (mostly sine and cosine functions). As I knew from my midterm experience, sine and cosine functions could be extremely useful for creating not only wave patterns but also other irregular shapes. However, I did not want my final project to be too similar to my midterm project. To make it different, I decided to use a JSON dataset as input data for my x and y coordinates. Moreover, I also resolved to use the line function to draw the shape rather than the ellipse function since I had mainly used ellipses to draw the sine and cosine wave patterns for my midterms. The JSON dataset I used for this project was the 7-day solar flex dataset from the National Oceanic and Atmospheric AdministrationĀ website (http://services.swpc.noaa.gov/products/solar-wind/).Ā
I got a chance to review my work done with Professor Caitlin on Tuesday (11/28/2017)Ā after the Thanksgiving break. She agreed that using a JSON dataset was probably the best way to go for me since I was looking to create an organic shape/motion. I continued to work on my code for the sketch drawing but also started to spend some time looking up tutorials online on arduino microcontrollers since I was still interested in using an arduino-based sensor for my final project. The core concept in my two references was the conversion of actual human motion (the movements of a performing dancer) into creative art. I wanted to have something similar for my final sketch and was contemplating using a motion sensor. My idea was to use the data collected from the motion sensor as input for my sketch. This input data would control the speed of the motion of the animated abstract shape I was drawing for my final sketch. Professor Caitlin had a brief tutorial on Thursday (11/30/2017) and showed us how to use an arduino micro controller as well as some coding examples in Processing. The tutorial was very useful since it helped me understand some of the hardware components of arduino (such as input/output pins, analog vs. digital pins, etc.). After that tutorial, I decided to go ahead with my plan for using an ardunio based motion sensor.Ā
I bought an Adafruit PIR motion sensor soon after. I bought it on Amazon instead of Adafruit since I had free shipping on Amazon. The reason why I mention this is because the PIR motion sensor turned out to be defective (it was mostly the wires that were not working, I think). This was surprising since Adafruit products are generally of a decent quality and I am not sure if the poor quality was because I bought the sensor on Amazon instead of directly buying it from the Adafruit website.Ā
I spent the remaining amount of time (till the Monday before our final presentations were due) working on the arduino and PIR motion sensor. Most of the code thatĀ I had written thus farĀ for the organic shape animation and webcam part of my sketch was on p5.js (I had some code written in Processing as well but mostly it was on p5.js). As mentioned in my project proposal blog post, I was interested in working with p5.js for my final project. This was mainly because I had grown quite comfortable using p5.js since we had been using it almost exclusively since before the midterms for our classwork and homework assignments. Moreover, I had worked with Processing for my midterm project and I wanted to use something different for my finals. I was especially interested in using open processing.org, since I found this platform to be extremely user-friendly. However, most of the arduino examples were in Processing. I decided that the best way forward was to use Processing to get familiar with arduino. Once I had the final code ready, I planned on re-writing it in p5.js. Ā
I followed the manual on the Adafruit website (https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/using-a-pir-w-arduino) to figure out the hardware setup. I have provided an image of the circuitry below.Ā I used the example code on the Adafruit website and the processing code examples shared by Professor Caitlin as references.Ā
Image 1: Arduino/PIR motion sensor hardware setup (Source: Adafruit)
Unfortunately, I had a really hard time getting the whole thing to work. I kept getting weird results and thought the problem was with the code I was using. It was not until the evening before the presentations were due (on Monday 12/04/2017) during an office hour session with Kelly that I realized that the wires provided with the sensor was defective. We tried soldering the wires but it didnāt really help. I was thinking of using another set of wires but realized that the wires provided with the sensor were unique. They were made specifically to fit the motion sensor (I have attached an image of the wire below). I wanted to avoid using a breadboard (since i am not that great with hardware) so I decided to try fixing the wires provided or instead just buying a new motion sensor.
Image 2: PIR Motion sensor wires
Image 3: My hardware setup
I had spent almost all my time on the arduino and motion sensor and I still had my drawing and sound effects to complete.Ā I realized in the middle of the night that the sensor was not going to work, that it was fruitless to spend anymore time on it and that I needed to revise my original plan. My revision involved including some DOM variables (mainly sliders) into my sketch. My earlier plan was to have the input data of the motion sensor control the speed of the abstract shape but now in my revised plan, the slider was going to control the speed. I mapped the DOM speed slider variable to the frame rate for this purpose. I also decided to include separate color sliders that would control the R,G and B values of the sketch drawing. This idea for incorporating color sliders to manipulate the R,G and B values came to me when I included the speed slider. I think the color and speed sliders kept my final sketch interactive as I had originally intended with the motion sensor. A user could change the original color (determined by the live feed pixel values) or the speedĀ of the abstract shape by moving the slider positions. This was a more direct form interaction as compared to the motion sensor. Of course, the live webcam feed is also another way for users to interact with the sketch and manipulate the color of the sketch drawing.Ā
I also had to include the sound effects for my sketch. TheĀ āAsphyxia Projectā that I had referenced had some beautiful music playing throughout the length of the video. I really liked the idea of having some music playing in the background and decided to include a song from the Interstellar movie soundtrack calledĀ āFirst Stepsā. The song is just over a minute and was perfect for the sketch that I was trying to create.Ā
I thought including sound effects would be easy but I turned out to be quite wrong in that assumption. I encountered a number of problems that I completely did not anticipate. For instance, I did not know about DRM (Digital Rights Management) music. DRM music is copyright protected and therefore cannot be used for anything other than just listening. I had the Interstellar soundtrack in my iTunes Library and all the songs were in theĀ ā.m4aā format. I had downloaded a free app from the Apple AppStore that converted music files to .mp3 but when I tried converting the .m4a files, I kept getting the message that the music file wasĀ āprotectedā. Apparently .m4a files areĀ DRM music files. The .m4a format is the way DRM music shows up on iTunes. It took me a while to figure out that most of the music I had downloaded into my iTunes Library was not purchasedĀ i.e. I did not own them. I was able to download them as part of my annual subscription. I could listen to the songs but I did not have any ownership rights. That is why most of my music files were mainly in the .m4a format. The .m4p format indicated music files that I had purchased and these files could be converted into the .mp3 format since they were not protected. I had never paid any attention to the file formats of the music I had in my iTunes Library and this was a pretty eye-opening experience for me. For one of my Ā assignments (the sound technical assignment) I had used the song āFeel It Stillā but it just happened to be one of my purchased songs and therefore I was able to convert it into the .mp3 format and use it for my assignment. I didnāt encounter any issues then and only realized all of this for my final project.Ā
I was able to purchase the song from the Interstellar album, convert it into the .mp3 format and include it in my sketch. After completing the sound effects, I turned my attention to the abstract/organic shape I was trying to create. I had stopped working on it since the time my motion sensor had arrived. This was because I had unwittingly utilized almost all my time on getting the arduino and sensor to work for the final presentation. However, myĀ abstract shape drawing still needed to be modified. It was early morning and I realized that I did not have enough time to get my sketch working by the time class started. Ā I decided to request my professor if I could make my final presentation on Thursday instead of Tuesday. I was granted the extension and I decided to spend my remaining time improving the appearance of the abstract shape drawing I had created.
I had an initial idea of what I wanted the abstract shape to look like and what sort of motion animation I wanted it to have. I have included the preliminary sketch below again for reference.
Image 4:Ā Preliminary sketch
The idea was to have multiple lines moving in different patterns. However, the lines would have two anchor points (as indicated by the small ellipses) that would not move - the rest of the line would. In other words, it would look like a wave movement but waves with static anchor points on either side. However, I found re-creating such a sketch to be extremely difficult. The line function required four arguments - the x1,y1,x2,y2 coordinates and I wanted to keep these coordinate values unchanging (i.e., the coordinates would be the anchor points). However, I did not know how to make the line move without manipulating the x,y coordinate values since these are the only arguments available with the line function. I revised my preliminary sketch idea and decided to have only one anchor point, i.e. only one of the x,y coordinates would remain unchanging. This made coding the sketch much more easier.Ā
I created a class function for the abstract image display (the variable values and display functions were within the class function). It was a bit of trial and error process to get the sketch to look the way it finally did. I had initially used a āforā loop but removing the āforāĀ loop made the sketch look much nicer and I decided to stick with it. I also played around with the JSON array values. The important thing was to ensure that the selected JSON array value could be mapped into an acceptable range of values using the mapping function. Using a known range of JSON array values as the input data for the sketch made the drawing look less random and chaotic and instead more organized and organic. This was the main reason why I picked the solar flex dataset since the array values fell within a specific range and were therefore easier to map into a specific sub-rangeĀ using the mapping function.Ā
The solar flex dataset had 4 attributes- time tag, density, speed and temperature. I ended up using the temperature values in the JSON dataset. However, I didnāt use all the temperature values since the dataset is quite large. Instead, I picked a random value (referenced as ival in the code) and used that to determine the start value of the āforā loop to iterate through the JSON array. Please note that the value was not generated by the random function. It was just a number I randomly decided to pick. I could have used the random function but I didnāt want to make the code more complicated than it already was. I then manipulated the values by adding, dividing, etc. and also multiplied the values with sine and cosine functions. I incremented the sine and cosine angles by 1 degree and this change of angle in every frame is what made the shape animate. Ā Ā Ā Ā Ā Ā Ā Ā Ā
Image 5: Animated abstract shape
Image 6: AnimatedĀ abstract shape (with red and blue valuesĀ changed using slider)Ā
On the morning of my presentation (Thursday 12/07/2017), I decided to create an alphabet class function since I wanted to again test the motion sensor. I didnāt have the energy or the time to create another elaborate drawing for testing the motion sensor and thereforeĀ decided to create a simple alphabet class and use the text shapes generated (I was using the text āDM1133ā³)Ā to check whether the motion sensor was working. I had ordered another motion sensor from a different vendor on Amazon (the vendor had high rating so I was hopeful that the motion sensor would be of good quality) but it was supposed to arrive only on Friday. Therefore, I had to experiment using my old motion sensor and unfortunately for me I couldn't get it to work. As a result, I was not able to show a demo of the motion sensor for my final presentation.Ā
Also I tried running the arduino code on my open processing sketch by enabling the p5.bots and p5.serial library. However, I kept getting errors. Open processing has the necessary p5.bots and p5.serial libraries (one of the reasons IĀ decided to continue using open processing for my final project) so I am not sure why this was happening. The code I had tried running was meant to initialize the arduino using the p5.board function but I got an error saying that such a function did not exist. I was under the impression that p5.board was part of the p5.bots library or maybe the I/O socket library (which I had also enabled) but I still got errors. Maybe some library/package isĀ missing and I just donāt know about it...Ā
My newly purchased sensor came the day after the presentation butĀ without the wire set. Without the wire set, Iād have to use a breadboard to set up the motion sensor (something I wanted to avoid doing). After all the time I had spent on the arduino without getting anywhere, I thought it would be best for me to discontinue my plan for the arduino based motion sensor. I decided to include the basic arduino processing code I was using to test the sensor (code referenced from the example files) in my final project submission. However, due to time constraints I resolved not to work on it anymore.Ā
Instead, for my final submission I decided to implement the feedback comment I got from my classmate. Her suggestion for me was to include a DOM text box in my sketch where users could type in the word they want to see displayed on the screen. I think this is a great suggestion and I tried to implement this in my sketch. I used the createInput and createButton functions to create two DOM variables - an text box where users can write in their text (maximum length 6) and a submit button. Initially the text was just moving on the screen (from top to bottom). To create a bit more animation I used the rotate function to display the images. I mapped the color to the pixel values as well.Ā
I also had some sketch display issues during my presentation that I needed to resolve. I realized after my presentation that the reason for the display issues was because my sketch/canvas height was set to the windowHeight. The position of the DOM sliders would vary depending upon whether the browser window was fully expanded or not. I rectified this by setting the height of the sketch to a specific number.
Image 6: Final sketch (with recommended changes)
I found the final project to be pretty challenging but also exciting and fun. I wanted to do something new and completely different and the broad scope given to us for our final project allowed me to experiment with many new aspects of p5.js. I really enjoyed using the webcam feed and though creating the sketch drawing was challenging and time consuming, the final result was extremely satisfying to watch. Same goes for the arduino motion sensor. I was disappointed that I couldn't get the sensor to work but the whole process of working with the arduino and sensor equipment and trying out new libraries was quite exciting. Ā Ā
Final revised sketch (openprocessing.org) link -Ā https://www.openprocessing.org/sketch/489572
Presentation sketch before revision (open processing.org) link -Ā https://www.openprocessing.org/sketch/484933
Ardiuno motion sensor (github) link -Ā https://github.com/SagariDatta/Creative-coding-portfolio/tree/master/Final%20Project%20Arduino%20
PIR motion sensor manual (github) link -Ā https://github.com/SagariDatta/Creative-coding-portfolio/tree/master/Final%20Project_Motion%20Sensor%20Manual
Libraries (p5.js):
1) DOM (final sketch)
2) SoundĀ (final sketch)
3) p5.botsĀ (arduino motion sensor)
4) p5.serial (arduino motion sensor)
5) SocketIO (arduino motion sensor)
Libraries (Processing):
1) Serial (arduino motion sensor)
0 notes