icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 80 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a javascript course? Or looking for more detail on Mick Grierson's Creative Programming with Javascript? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

Creative Programming with Javascript aims to enhance student skills and experience in the development of software for the creation and manipulation of sounds and images, both in real and non-real time. The course explores the intersection and similarities between sound and image sigl processing through the exploration of combined audiovisual approaches. As such it is suitable for those with a strong interest in creative technologies from either an engineering or creative arts background. This course extends the principles of creative engineering for use in arts, games, and more general interaction scerios so that students can develop their own projects through the use of computatiol approaches to audiovisual processing. The lessons will be taught using Javascript. It is recommended that students have some experience with using Processing and some background in digital audio and/or digital image manipulation before taking this course.Materials on how to use Javascript will be made available, and we will be using bespoke tools and libraries to make this a lot easier. At first we will use ready made code to apply creative techniques. Following this, you'll be expected to develop your own code based on what you"ve learned. Throughout this process, you should pick up some great skills.We will spend the first few sessions exploring Digital Audio Sigl Processing. This will cover synthesis, sequencing, filtering, sample loading and playback, panning and rudimentary alysis. Following this we'll be looking at audiovisual interaction using video and 3D graphics.

icon
Instructor Details

Mick Grierson

icon
Reviews

4.0

4 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Anonymous on 2 years ago

Unfortunately this course is a struggle to get through. The videos are out of date in comparison to the codecircle site that Mick uses for the coding, so even in the first video's you'll fail to get sound generated as codecircle is now on a secure HTTPS connection and the maxiLib library is being served from a non-secure HTTP connection, which the browser will not permit - It requires some fiddling around to get the library working. Even if you achieve that, Mick refers to code examples that he's created on codecircle, but if you are lucky enough to find them still there, they are mostly n Read more Unfortunately this course is a struggle to get through. The videos are out of date in comparison to the codecircle site that Mick uses for the coding, so even in the first video's you'll fail to get sound generated as codecircle is now on a secure HTTPS connection and the maxiLib library is being served from a non-secure HTTP connection, which the browser will not permit - It requires some fiddling around to get the library working. Even if you achieve that, Mick refers to code examples that he's created on codecircle, but if you are lucky enough to find them still there, they are mostly not in the initial state that he started with them in the videos, so it's hard to follow along not to mention that Mick's maxiLib library, whilst available on GitHub, lacks any form of documentation to describe the APIs available, so it's either guesswork or digging in to the details of his Javascript code to try and figure it out. On the plus side, the general principles of generating sounds and the theory of it are good, but I've had to give up after getting to session 6 and getting sick of the lack of supporting files, such as the sample files that he refers to - which others have also complained are missing. It's more work trying to work around and debug your way through this course than it's worth. It's a shame as I was looking forward to the creative graphical side of the course, and it seems pointless trying to do that now. I'm sure the course would be good if it were re-video'd and the core material were re-created to make it available to use.

By Anonymous on 2 years ago

I actually found this course by accident. When I saw the preview, I was absolutely mesmerized (whats the name of that song?). Anyway, the course was a little different from the video. (Youre gonna have to try REALLY hard to create avant-garde visuals) As a course which advertises itself to non-coders, it is quickly paced and a little dense. Very often, code is quickly thrown at us and there are no reference files (because they have been overwritten by Mick.) The ONLY way I grasped all of the concepts was by repeatedly pausing the videos to copy the code from the screen. Read more I actually found this course by accident. When I saw the preview, I was absolutely mesmerized (whats the name of that song?). Anyway, the course was a little different from the video. (Youre gonna have to try REALLY hard to create avant-garde visuals) As a course which advertises itself to non-coders, it is quickly paced and a little dense. Very often, code is quickly thrown at us and there are no reference files (because they have been overwritten by Mick.) The ONLY way I grasped all of the concepts was by repeatedly pausing the videos to copy the code from the screen. Honestly, I could write a whole essay about my experience with this course, but I might be knitpicking. Mick, PLEASE give students additional references to where they can learn more about Maxlib, processing.js, and GLSL. I am grateful that I accidentally found an artistic concept that mends audio and visual, but many wont have the same opportunity because the learning curve is incredibly steep.

By Anonymous on 2 years ago

I've liked the course and the teacher, the only thing that I would improve is the software used. The JS library is not packaged and available through npm, therefore, it is complicated to integrate it in projects more complex than the sketches done in the exercises. For the rest, I would suggest this course to anyone who wants to know more about sound and reactive graphics

By Leon F on 3 years ago

Brilliant course and instructors a great introduction to sonic and graphical art via the computer. Would recommend it to anyone thinking of learning more about how to programmatically generate audio or visuals