diff --git a/content/courses/computational-art-and-design/next-steps/_index.md b/content/courses/computational-art-and-design/next-steps/_index.md index dae8044..e50d2a3 100644 --- a/content/courses/computational-art-and-design/next-steps/_index.md +++ b/content/courses/computational-art-and-design/next-steps/_index.md @@ -9,15 +9,22 @@ weight: 899 ### Arduino -- AXM-E7004 Physical Computing +- [AXM-E7004 Physical Computing](https://sisu.aalto.fi/student/courseunit/aalto-CU-1150932207-20220801/brochure) - Digital Fabrication Courses +### JavaScript (+ other web development courses) + +- [AXM-E7005 Internet Technologies and Web Development](https://sisu.aalto.fi/student/courseunit/aalto-CU-1150932211-20220801/brochure) +- [Full Stack Open](https://fullstackopen.com/en/) MOOC from University of Helsinki. You can complete the credits through open university and then get them transferred to Aalto. +- [FITech online courses from Aalto](https://fitech101.aalto.fi/) + ### openFrameworks - AXM-E0103 Workshop period 3: Generative Media Coding ### TouchDesigner (or any language) +- [Workshop period 1, Audiovisual Studio](https://sisu.aalto.fi/student/courseunit/aalto-CU-1150932525-20220801/completion-methods) - AXM-E7008 Embodied Interaction - AXM-E0301 Art + Media Studio diff --git a/content/courses/computational-art-and-design/week-06/lesson-01/index.md b/content/courses/computational-art-and-design/week-06/lesson-01/index.md index c678f7d..1fd5ce3 100644 --- a/content/courses/computational-art-and-design/week-06/lesson-01/index.md +++ b/content/courses/computational-art-and-design/week-06/lesson-01/index.md @@ -29,7 +29,7 @@ Objects are a handy way to **encapsulate** data and functions together. Or to be [Take a look at the Objects tutorial from W3 School.](https://www.w3schools.com/js/js_objects.asp) -We could create and object called ```walker``` that stores all the properties we need for a random walker that we have coded many times before in the class. +We could create and object called `walker` that stores all the properties we need for a random walker that we have coded many times before in the class. ```js let walker = {x: 100, y: 100, s: 50, c: 255, name: "Matti"}; diff --git a/content/courses/embodied-interaction/references/timeline/index.md b/content/courses/embodied-interaction/references/timeline/index.md index 6b76902..a78daf9 100644 --- a/content/courses/embodied-interaction/references/timeline/index.md +++ b/content/courses/embodied-interaction/references/timeline/index.md @@ -19,6 +19,10 @@ It is important to note that this is very incomplete and gets updated on a very ### Erkki Kurenniemi: DIMI-O +## 1979 + +### Put That There + ## 2001 @@ -27,4 +31,16 @@ It is important to note that this is very incomplete and gets updated on a very ### The Original Kinect Was Released -### \ No newline at end of file +### + +## 2019 + +### Mediapipe was released to the public + +Google released their MediaPipe tools to the public. The ML models + +## 2021 + +### Metahuman Creator released + +[Unreal Engine release the MetaHuman Creator](https://www.unrealengine.com/en-US/metahuman). \ No newline at end of file diff --git a/content/courses/embodied-interaction/tools-and-technology/optitrack/index.md b/content/courses/embodied-interaction/tools-and-technology/optitrack/index.md index b0901f2..3f517f4 100644 --- a/content/courses/embodied-interaction/tools-and-technology/optitrack/index.md +++ b/content/courses/embodied-interaction/tools-and-technology/optitrack/index.md @@ -1,8 +1,9 @@ --- -title: "Rokoko Smartgloves" +title: "Optitrack" bookCollapseSection: false --- - [Rokoko website](https://www.rokoko.com/products/smartgloves) - [Aalto Takeout](https://takeout.aalto.fi/610753) -- [Getting Started Guide](https://support.rokoko.com/hc/en-us/articles/4410471103249-Getting-Started-Guide-Smartgloves) \ No newline at end of file +- [Getting Started Guide](https://support.rokoko.com/hc/en-us/articles/4410471103249-Getting-Started-Guide-Smartgloves) +- [Download Rokoko Studio](https://www.rokoko.com/products/studio/download) diff --git a/content/courses/embodied-interaction/week04/index.md b/content/courses/embodied-interaction/week04/index.md index 21a5d2f..283e377 100644 --- a/content/courses/embodied-interaction/week04/index.md +++ b/content/courses/embodied-interaction/week04/index.md @@ -9,7 +9,6 @@ draft: false --- - {{}} **Monday, January 30, 2023** diff --git a/content/courses/introduction-to-critical-making/project/index.md b/content/courses/introduction-to-critical-making/project/index.md index cfbbd8a..9e12a32 100644 --- a/content/courses/introduction-to-critical-making/project/index.md +++ b/content/courses/introduction-to-critical-making/project/index.md @@ -36,7 +36,7 @@ Your task during this course is to create a device that meets the following crit At the end of the workshop you should submit the following: -- At least one image from each day of the workshop of your process and the final device +- At least one image of the final device. Ideally also some more pictures of the process. - At least one video of your device in action that explains what it does (either a file or link to some video sharing service like YouTube or Vimeo). - A pdf file where you document and reflect on your process throughout the workshop. How did you end up to your final version that you presented? Was there something you struggled with? What did you learn? diff --git a/content/resources/opportunities/index.md b/content/resources/opportunities/index.md index 90dbd72..7ef0f0f 100644 --- a/content/resources/opportunities/index.md +++ b/content/resources/opportunities/index.md @@ -10,6 +10,13 @@ draft: false ## Grants and Scholarships +## Tools for Finding Grant and Scholarship Opportunities + +- https://www.tinfo.fi/fi/Apurahavahti +- https://research.fi/en/results/funding-calls?status=open +- https://fyrk.fi/ in Swedish +- https://www.artists.fi/fi/ajankohtaista/ilmoitustaulu + ### Aalto Digital Creatives (Open Call) https://digitalcreatives.aalto.fi/ @@ -72,9 +79,15 @@ https://kordelin.fi/en/frontpage ### Ars Electronica +https://ars.electronica.art/news/en/ + ### Think Ink -### +https://www.mediaalantutkimussaatio.fi/thinkink/ + +### Japan Media Arts + +https://j-mediaarts.jp/en/ ### Grand One @@ -83,6 +96,18 @@ https://kordelin.fi/en/frontpage ## Residencies +### Mustarinda + +https://mustarinda.fi/ + +### European Media Art Platform + +https://call.emare.eu/ + +### Vasulka Kitchen + +https://www.vasulkakitchen.org/en + --- ## Companies in Finland diff --git a/content/the-unofficial-study-guide/_index.md b/content/the-unofficial-study-guide/_index.md index 1fe1c0f..ed6c4b5 100644 --- a/content/the-unofficial-study-guide/_index.md +++ b/content/the-unofficial-study-guide/_index.md @@ -3,8 +3,8 @@ title: The Unofficial Study Guide for New Media description: "When Into and SISU just make you confused." weight: 100 draft: true -bookFlatSection: false -bookCollapseSection: true +bookFlatSection: true +bookCollapseSection: false bookFlatSection: true --- diff --git a/content/the-unofficial-study-guide/spaces/vare/_index.md b/content/the-unofficial-study-guide/spaces/vare/_index.md index 81117f5..4e0b706 100644 --- a/content/the-unofficial-study-guide/spaces/vare/_index.md +++ b/content/the-unofficial-study-guide/spaces/vare/_index.md @@ -47,4 +47,4 @@ Computer for Varjo ### H001 -### 3D Print +### 3D Print \ No newline at end of file diff --git a/content/the-unofficial-study-guide/tips-for-ba-students/_index.md b/content/the-unofficial-study-guide/tips-for-ba-students/_index.md index f6bb331..b9cecbb 100644 --- a/content/the-unofficial-study-guide/tips-for-ba-students/_index.md +++ b/content/the-unofficial-study-guide/tips-for-ba-students/_index.md @@ -2,7 +2,7 @@ title: Tips for BA Students bookFlatSection: false weight: 100 -draft: false +draft: true --- ## For students in the BA in Design at Aalto University @@ -12,6 +12,7 @@ We recommend taking some of the following elective studies in your BA if you are - [3D Animation minor](https://into.aalto.fi/pages/viewpage.action?pageId=62653806) - [AXM-E0401 Introduction to 3D Animation | 3 ECTS](https://sisu.aalto.fi/student/courseunit/aalto-CU-1150932215-20220801/brochure) + - - Building Virtual Worlds minor ### Game Design and Development @@ -23,9 +24,9 @@ Game Design and Development is not one of the MA options where you can continue Recommended minors and/or elective courses for students who want to apply to the Game Design and Development major through the normal admissions process: -- Some level of basic programming course +- Basic programming courses - 3D Animation minor - Building Virtual Worlds minor - Games Now! -Note that taking these studies is not a guarantee that you would be able to \ No newline at end of file +Note that taking these studies is not a guarantee that you would be able to be admitted to the major. \ No newline at end of file diff --git a/content/tutorials/ai-generators/3d/_index.md b/content/tutorials/ai-generators/3d/_index.md index f3bbba2..654db17 100644 --- a/content/tutorials/ai-generators/3d/_index.md +++ b/content/tutorials/ai-generators/3d/_index.md @@ -1,62 +1,6 @@ --- -title: Image Generators +title: 3D bookCollapseSection: true draft: false --- -*by Calvin Guillot* - ---- -Here you can find several tutorials an examples on how to understand and work with AI text to image generation. - -... In construction 🏗️ ... - -## Prompt Engineering - -... In construction 🏗️ ... - -https://promptomania.com/prompt-builder/ - -- links to lingustics - -[Prompt Style Guide](https://matthewmcateer.me/blog/clip-prompt-engineering/) - -## Diffusion Process and GANs - -... In construction 🏗️ ... - -- links to the diffusion papers and breif explanation - -## Tips and Tricks - - - -### Biases and Censorship - -- links to papers - -### Comparison - -https://www.reddit.com/r/dalle2/comments/well7v/midjourney_vs_dallee_vs_disco_diffusion_vs/ - -### The importance of keywords - -https://www.reddit.com/r/dalle2/comments/waax7p/realistic_and_photorealistic_keywords_give/ - ---- - -## Resources - -https://analyticsindiamag.com/diffusion-models-vs-gans-which-one-to-choose-for-image-synthesis/ - -https://developer.nvidia.com/blog/improving-diffusion-models-as-an-alternative-to-gans-part-1/ - -https://www.theverge.com/2022/8/2/23287173/ai-image-generation-art-midjourney-multiverse-interview-david-holz - -https://www.theregister.com/2022/08/01/david_holz_midjourney/ - -https://www.youtube.com/watch?v=af6WPqvzjjk&ab_channel=YannicKilcher diff --git a/content/tutorials/arduino-and-electronics/motors-and-actuators/_index.md b/content/tutorials/arduino-and-electronics/motors-and-actuators/_index.md index 135ace1..4d04ca9 100644 --- a/content/tutorials/arduino-and-electronics/motors-and-actuators/_index.md +++ b/content/tutorials/arduino-and-electronics/motors-and-actuators/_index.md @@ -6,4 +6,3 @@ draft: false --- --- - diff --git a/content/tutorials/arduino-and-electronics/sensors/distance-vl53l1x/index.md b/content/tutorials/arduino-and-electronics/sensors/distance-vl53l1x/index.md index 220f610..b1eef0a 100644 --- a/content/tutorials/arduino-and-electronics/sensors/distance-vl53l1x/index.md +++ b/content/tutorials/arduino-and-electronics/sensors/distance-vl53l1x/index.md @@ -56,175 +56,7 @@ The Pololu library for VL53L1X is the best one that I have tested. It has been t ### Code -```c -#define MR_EN 4 -#define MR_C1 3 -#define MR_C2 2 - -#define ML_EN 14 -#define ML_C1 15 -#define ML_C2 16 - -#include -#include - -VL53L1X sensor; -int rawDistance; -int distance; -int sensorStatus; - -int light; -int lightThreshold = 800; - -void setup() { - Serial.begin(9600); - - pinMode(MR_EN, OUTPUT); - pinMode(MR_C1, OUTPUT); - pinMode(MR_C2, OUTPUT); - - pinMode(ML_EN, OUTPUT); - pinMode(ML_C1, OUTPUT); - pinMode(ML_C2, OUTPUT); - - leftSpeed(255); - rightSpeed(255); - stopAll(); - - // Setup the sensor - Wire.begin(); - Wire.setClock(400000); // use 400 kHz I2C - - sensor.setTimeout(500); - if (!sensor.init()) { - Serial.println("Failed to detect and initialize sensor!"); - while (1) - ; - } - - // Use long distance mode and allow up to 50000 us (50 ms) for a measurement. - // You can change these settings to adjust the performance of the sensor, but - // the minimum timing budget is 20 ms for short distance mode and 33 ms for - // medium and long distance modes. See the VL53L1X datasheet for more - // information on range and timing limits. - sensor.setDistanceMode(VL53L1X::Long); - sensor.setMeasurementTimingBudget(50000); // time is in microseconds - - // ROI settings - // 199 is the center of the array - - sensor.setROICenter(199); - int center = sensor.getROICenter(); - Serial.print("ROI center: "); - Serial.println(center); - - // the smallest size for the ROI is 4x4 - sensor.setROISize(16, 4); - - // Start continuous readings at a rate of one measurement every 50 ms (the - // inter-measurement period). This period should be at least as long as the - // timing budget. - sensor.startContinuous(50); -} - -void loop() { - readDistance(); - if (rawDistance > 300) { - goForward(); - } else { - goLeft(); - } -} - -void readLight() { - light = analogRead(A0); - Serial.print("light: "); - Serial.println(light); -} - -void readDistance() { - sensor.read(); - rawDistance = sensor.ranging_data.range_mm; - sensorStatus = sensor.ranging_data.range_status; - - // only save the reading to distance if the status is valid - if (sensorStatus == 0 ||sensorStatus == 2 ) { - distance = rawDistance; - } - - Serial.print(rawDistance); - Serial.print(" "); - Serial.print(sensorStatus); - Serial.print(" "); - Serial.print(distance); - Serial.println(); -} - -void goForward() { - leftMotorForward(); - rightMotorForward(); -} - -void goBackward() { - leftMotorBackward(); - rightMotorBackward(); -} - -void goLeft() { - rightMotorForward(); - leftMotorBackward(); -} - -void goRight() { - leftMotorForward(); - rightMotorBackward(); -} - -void stopAll() { - leftMotorStop(); - rightMotorStop(); -} - -void leftMotorForward() { - digitalWrite(ML_C1, HIGH); - digitalWrite(ML_C2, LOW); -} - -void leftMotorBackward() { - digitalWrite(ML_C1, LOW); - digitalWrite(ML_C2, HIGH); -} - -void leftMotorStop() { - digitalWrite(ML_C1, LOW); - digitalWrite(ML_C2, LOW); -} - -void rightMotorStop() { - digitalWrite(MR_C1, LOW); - digitalWrite(MR_C2, LOW); -} - -void rightMotorForward() { - digitalWrite(MR_C1, HIGH); - digitalWrite(MR_C2, LOW); -} - - -void rightMotorBackward() { - digitalWrite(MR_C1, LOW); - digitalWrite(MR_C2, HIGH); -} - -void leftSpeed(int mSpeed) { - analogWrite(ML_EN, mSpeed); -} - -void rightSpeed(int mSpeed) { - analogWrite(MR_EN, mSpeed); -} - -``` + --- ## Other resources diff --git a/content/tutorials/touchdesigner/_index.md b/content/tutorials/touchdesigner/_index.md index cb944b9..a925788 100644 --- a/content/tutorials/touchdesigner/_index.md +++ b/content/tutorials/touchdesigner/_index.md @@ -9,7 +9,7 @@ draft: false ## TouchDesigner Curriculum -Derivative has released TouchDesigner Curriculum, a great resource for learning the basics of TouchDesigner. If you are new to TD start with the Fundamentals course. +Derivative has released TouchDesigner Curriculum, a great resource for learning the basics of TouchDesigner. Start with the Fundamentals course, if you are new to TD. - [TouchDesigner Curriculum](https://learn.derivative.ca/) - [The 100 Series: TouchDesigner Fundamentals](https://learn.derivative.ca/courses/100-fundamentals/)