Posts

Showing posts from October, 2023

Week 4: Standards and MIDI Functions

Image
Week 4: Standards and MIDI Functions In the 4th week, we used a MIDI controller with Synth Edit software which controlled the speed of flow the musical notes are played. We wrote a C++ code with a baud rate of 31250. Every potentiometers had a tempo variable, which let us change the note sound by turning them. Our interaction with the hardware was assigning a 'tempo' variable to each of the three potentiometers, which we could change to adjust the sound dynamics. This practical method not only helped us understand sound engineering, but it also demonstrated how well hardware and software work together. We could use the synthesiser to generate music by uploading MIDI code to the Arduino. We continued to innovate by integrating a light-dependent resistor, which lets the pace be adjusted based on light intensity. Our physical actions and the music created were directly connected when we covered the sensor with our fingertips, causing the notes to play faster. Standards were anothe...

Week 3: Introduction and Basics of Arduino with Microcontroller

Image
Week 3: Introduction and Basics of Arduino with Microcontroller In the 3rd week, we were provided with the microcontroller kits and to know some of its basics we connect the kit to the computer and launched the Arduino compiler to run the codes.  Arduino Uno Breadboards USB Cable Wires Transducers You can also add on additional boards called shields The first sensor we used was a light sensor and we programmed to control the speed of blinking of the light. First of all, we run an example from Arduino and see the blinking of light and later program to control the speed as we can see in the below image. Making an onboard LED blink was our first foray into the world of Arduino, similar to the hardware equivalent of "Hello, World!" We uploaded a basic sketch of Arduino's word for a program—that manages the LED by connecting our Arduino UNO R3 board to the PC. This experiment demonstrated how software can manage hardware in a real-world setting, not merely by turning on and of...