Projects Archive - Harshavardhan Tammina https://harshutammina.tech/project/ Technology Wed, 16 Jul 2025 01:05:48 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.4 http://harshutammina.tech/wp-content/uploads/2022/06/cropped-logo_transparent-32x32.png Projects Archive - Harshavardhan Tammina https://harshutammina.tech/project/ 32 32 Criteria 7 http://harshutammina.tech/project/systems-criteria-7/ Mon, 14 Oct 2024 00:16:32 +0000 https://harshutammina.tech/?post_type=project&p=574 The post Criteria 7 appeared first on Harshavardhan Tammina.

]]>

Systems Engineering

Evaluation Criteria:

  • Does the DAW Controller work with multiple DAW Softwares?

    • Yes, it works iwth Logic Pro & Ableton
  • Has the final product been completed by Tuesday 16th July 2024?

    • No, due to issues with the CNC router, it got delayed
  • Has the controller been made with a budget of $175?

    • Yes it has been made with a budget less than $175.
  • Has the project prototype been completed by 9th May 2024?

    • Yes, the prototype has been completed by 9th May 2024.
  • Will the end customer be happy with the purchase of the product for the price of $200-$300?

    • Yes, the end customer will be happy with a purchase of the product being a price range of $200-$300.
  • Can it run without an external power-source?

    • No, due to the componenets requiring more power than the arduino.
  • Does the product work with Logic Pro?

    • Yes, it works with Logic Pro X.

  • Would I be able to code the Arduino?

    • Yes, I was able to code the Arduino
  • Does it meet the dimensions of L x W x H 290mm x 240mm x 50mm?

    • Yes the finished dimensions are 290mm x 240mm x 25mm
  • Is the product under 1kg so that it is portable to take everywhere?

    • Yes, the weight is around 500g.
  • Does it have rubber feet to be able to stay still on a desk?

    • No, it does not have rubber feet.
  • Does it meet the stability of the SSL UF8?

    • Yes, it has the most features and stability of the SSL UF8.
  • Does it meet the function of mixing with faders and knobs?

    • Yes it has knobs and faders.
  • Is it user-friendly and customisable?

    • Yes, as it is MIDI, it is user friendly and customisable.

The post Criteria 7 appeared first on Harshavardhan Tammina.

]]>
Criteria 5 http://harshutammina.tech/project/systems-criteria-5/ Sun, 13 Oct 2024 23:45:09 +0000 https://harshutammina.tech/?post_type=project&p=566 The post Criteria 5 appeared first on Harshavardhan Tammina.

]]>

Arduino Code:

Due to my project being custom-made, most online resources had little to no information that could be useful. Thankfully, I managed to find this GitHub Repo who happened to be making the same type of product my project was based on, however there were major tweaks that were meant to be done as the project I found had only a few of the components whereas, my project has x8 of Toggle Switches (Digital), Slide Potentiometers (Analog) and Rotary Potentiometers (Analog). I had tried the below code but had no luck.

/* This is the code for the Arduino Uno, it will not work on the Leonardo. */

/* These are constants: whenever we put one of these 3 words in capitals in our code, the precompiler will replace it by the 0xsomething after the word.
This makes our code more readable, instead of typing the meaningless 0x90, we can now just type NOTE_ON, if we want a note to be on. */
#define NOTE_OFF 0x80
#define NOTE_ON 0x90
#define CC 0xB0

/* This is also a constant. If you want to change the number of analog inputs, you can simply do it once on this line, instead of changing it everywhere in your code.*/
#define NUMBER_OF_ANALOG_INPUTS 6 // The Uno has 6 analog inputs, we’ll use all of them in this example. If you only need 4, change this to 4, and you’ll be able to use A4 & A5 as normal I/O pins.
// NOTE: if you change this value, also change the controllers array, to match the number of inputs and the number of controllers.

#define CHANNEL 1 // Send all messages on channel 1.

/* The list with the corresponding controller numbers: for example, the values of the potentiometer on A0 will be sent as the first controller number in this list, A1 as the second, etc…
Here’s the list with all controller numbers: http://midi.org/techspecs/midimessages.php#3 You can change them if you want.*/
int controllers[NUMBER_OF_ANALOG_INPUTS] = {
0x10, 0x11, 0x12, 0x13, 0x14, 0x15
};

int analogVal[NUMBER_OF_ANALOG_INPUTS]; // We declare an array for the values from the analog inputs

int analogOld[NUMBER_OF_ANALOG_INPUTS]; // We declare an array for the previous analog values.
/* The format of the message to send via serial. We create a new data type, that can store 3 bytes at once. This will be easier to send as MIDI. */
typedef struct {
uint8_t status; // first byte : status message (NOTE_ON, NOTE_OFF or CC (controlchange) and midi channel (0-15)
uint8_t data1; // second byte : first value (0-127), controller number or note number
uint8_t data2; // third byte : second value (0-127), controller value or velocity
}
t_midiMsg; // We call this data type ‘t_midiMsg’

void setup() // The setup runs only once, at startup.
{
pinMode(13, OUTPUT); // Set pin 13 (the one with the LED) to output
digitalWrite(13, LOW); // Turn off the LED
for(int i = 0; i < NUMBER_OF_ANALOG_INPUTS; i++){ // We make all values of analogOld -1, so it will always be different from any possible analog reading.
analogOld[i]=-1;
}
Serial.begin(31250); // Start a serial connection @31250 baud or bits per second on digital pin 0 and 1, this is the connection to the ATmega16U2, which runs the HIDuino MIDI firmware. (31250 baud is the original MIDI speed.)
delay(1000); // Wait a second before sending messages, to be sure everything is set up
digitalWrite(13, HIGH);// Turn on the LED, when the loop is about to start.
}

void loop() // The loop keeps on repeating forever.
{
t_midiMsg msg; // create a variable ‘msg’ of data type ‘t_midiMsg’ we just created
for(int i = 0; i < NUMBER_OF_ANALOG_INPUTS; i++){ // Repeat this procedure for every analog input.

analogVal[i] = analogRead(i+A0)/8; // The resolution of the Arduino’s ADC is 10 bit, and the MIDI message has only 7 bits, 10 – 7 = 3, so we divide by 2^3, or 8.
if(analogVal[i] != analogOld[i]){ // Only send the value, if it is a different value than last time.
msg.status = CC; // Controll Change
msg.status = msg.status | CHANNEL-1; // Channels are zero based (0 = ch1, and F = ch16). Bitwise or to add the status message and channel together:
/* status = 0bssss0000
* channel = 0b0000cccc
* | —————— (bitwise or)
* msg.status = 0bsssscccc
*/
msg.data1 = controllers[i]; // Get the controller number from the array above.
msg.data2 = analogVal[i]; // Get the value of the analog input from the analogVal array.
Serial.write((uint8_t *)&msg, sizeof(msg)); // Send the MIDI message.
analogOld[i] = analogVal[i]; // Put the analog values in the array for old analog values, so we can compare the new values with the previous ones.
delay(10); // Wait for 10ms, so it doesn’t flood the computer with MIDI-messages
}
}

}

The post Criteria 5 appeared first on Harshavardhan Tammina.

]]>
Criteria 4 http://harshutammina.tech/project/systems-criteria-4/ Sun, 13 Oct 2024 22:58:55 +0000 https://harshutammina.tech/?post_type=project&p=504 The post Criteria 4 appeared first on Harshavardhan Tammina.

]]>

Systems Engineering

Criteria 4

Work Plan:

Stage Week Task
Prototype 7 1. CNC cut prototype of top and bottom enclosure pieces from 2mm aluminum sheet.
Prototype 7 2. Evaluate prototype and adjust design if necessary.
Production 8 3. Update CNC cutting files based on prototype evaluation.
Production 8 4. CNC cut final top and bottom enclosure pieces from 2mm aluminum sheet.
Finishing 9 5. Sand all aluminum pieces for a smooth finish.
Assembly 9 6. Pop-rivet sides (left, right, front, back) and bottom of enclosure.
Ensure proper alignment and placement of rivets for a strong and secure assembly.
Electrical Design 10 7. Design a wiring diagram for the enclosure components.
Design the wiring diagram using the software Fritzing which has all the parts required
Electrical Testing 10 8. Test the wiring diagram for accuracy using a breadboard.
Wire accordingly as per the diagram created in Fritzing and make any changes as required
Assembly 11 9. Install wiring and components inside the enclosure.
Install the wiring into the enclosure and place the components ready to be coded
Programming Term 2 School Holidays 10. Program the Arduino to meet project requirements.
Program the Arduino using the Arduino IDE software to meet the specific requirements of the DAW Controller.
Testing Term 3 Week 1 11. Test the DAW Controller using a DAW such as Logic Pro to ensure code works along with all the wiring

 

Work Plan Tasks 1-4

Issues:

As a result of incorrect settings with the workspace in Easel, the CNC router had cut completely through the aluminium sheet resulting in a hole and waste of aluminium. Due to that, I routed on Wood instead to get accurate settings instead of wasting more aluminium and not having any left. The design worked on wood which I then decided to route the outline of Anirudh on a small piece of aluminium to test. With it working, I continued working on other aspects of the project.

Aluminium Bending:

As the sides needed to be bent, I had to incorporate aluminum bending using techniques such as the bending press, manually bending it and making groves in the aluminium of 1mm thickness so it can. be easily bent. I origanlly decided to have all 4 sides bent, however upon realising it will be a cleaner finish and easier to implement, I decided to move forward with having only the left and right side bent with the front and back as individual pieces which are held by pop-rivet nuts that are held in place by the holdes of air cooling vents.

 

Routing Issues:

Due to the CNC router table being on an angle, the bits kept cutting through the aluminium even if the height was set correctly. This issue was fixed by manually stopping the router just about when the bits interfered with the aluminium routing incorrectly. Also, due to ultra-fast feed rates that were automatically set by Easel, over 10 aluminium CNC router bits broke as the RPM was too fast and the bits snipped. Ater discussing with the router distributor, the correct speeds were implements and eventually got the cuts accurately.

The post Criteria 4 appeared first on Harshavardhan Tammina.

]]>
Criteria 3 http://harshutammina.tech/project/systems-criteria-3/ Tue, 28 May 2024 14:12:57 +0000 https://harshutammina.tech/?post_type=project&p=411 The post Criteria 3 appeared first on Harshavardhan Tammina.

]]>

Criteria 3

Gantt Chart:

Risk Assessment:

Stage Machine Identified Risk Severity Control Measures
1 & 2 CNC Router Impact and Cutting
– Contact with sharp objects
– Contact with moving parts
Electricity
– Damaged cords/wires
Noise
– Exposure to loud noise
Health Risks
– Dust
Moderate – Major Ensuring operator’s hands and body parts are kept clear of moving parts.
Ensuring work pieces are secured prior to operation
Ensuring equipment is regularly tested and serviced
Ensuring the operator uses hearing protection such as earmuffs while operating the equipment
Ensuring face masks are worn
2 Angle Grinder Entanglement
– Hair, clothing, gloves
Impact and Cutting
– Contact with moving parts
– Parts of the plant disintegrating
– Contact with sharp or flying objects
Noise
– Exposure to loud noise
Health Risks
– Vibration
– Friction
– Dust
Moderate – Major Ensuring hair, loose clothing are kept clear of moving parts when in use
Ensuring operator’s hands and body parts are kept clear of moving disc during operation and maintenance
Ensuring the operator uses hearing protection such as earmuffs and eye protection such as safety glasses while operating the equipment
Ensuring appropriate PPE is worn while using the equipment
3 Belt Sander Entanglement
– Hair, clothing, gloves
Impact and Cutting
– Material falling off the plant
– Contact with moving parts during testing or operation
– Parts of the plant disintegrating
Moderate – Major Ensuring hair, loose clothing are kept clear of moving parts when in use
Ensuring belt is inspected prior use
Ensuring appropriate PPE is worn while using the equipment
6 Pop Rivet-Gun Impact
– Flying Objects
– Muscle Strain
Noise
– Pneuamatic Pop Rivet-Guns can be loud
Moderate – Major Ensuring appropriate PPE is worn while using the equipment
Try to use normal Pop Rivet-Gun instead of Pneumatic, otherwise use in a ventilated area
Inspect equipment prior use for potential hazards or damage

Circuit Diagram & Schematic: Workplan Task 7

Parts List:

Part: Quantity: Supplier: Link: Cost (each) :
Elegoo Mega2560 R3 Board 1 Amazon ELEGOO MEGA2560 R3 Board $21.24
Elegoo MB-102 Breadboard (3pcs) 1 Amazon ELEGOO 3pcs MB-102 Breadboard $11.18
Aluminum Potentiometer Knob (10pcs) 1 Amazon (Phipps Electronics) Aluminum Alloy Potentiometer Knob – Pack of 10 $3.96
Bourns 10kΩ Rotary Potentiometer 10 RS Components Bourns 10kΩ Rotary Potentiometer $1.01 (Supplied)
Bourns 10kΩ Slide Potentiometer (100mm travel) 8 RS Components Bourns 10kΩ Slide Slide Potentiometer $11.10 (Supplied)
6.5mm Mono Chassis Socket 9 Jaycar (KDC) 6.5mm Mono Chassis Socket | Jaycar Electronics $2.75 (Supplied)
3.5mm Mono Panel Socket 1 Jaycar (KDC) 3.5mm Mono Panel Insulated Socket | Jaycar Electronics $0.60
(Supplied)
4051 Single 8-channel Analogue Multiplexer 1 Jaycar (KDC) 4051 8-channel Analogue Multiplexer | Jaycar Electronics $2.25
(Supplied)
Fully Insulated Spade (8pcs) 1 Jaycar (KDC) Fully Insulated Female Spade – Pack of 8 | Jaycar Electronics $3.50 (Supplied)
Hook-Up Wire Pack – 2m 1 Jaycar (KDC) Hook-Up Wire Pack – 2 metres | Jaycar Electronics $6.95 (Supplied)
150mm Plug to Socket Jumper Leads (40pcs) 2 Jaycar (KDC) 150mm Plug to Socket Jumper Leads | Jaycar Electronics $8.95 (Supplied)
Toggle Switch (On-Off-On) 8 KDC N/A $0
(Supplied)
RGB Strip 1 KDC N/A $0
(Supplied)
Slide Potentiometer Fader Knobs 8 Classmate
(3D Printed)
ALPS Fader Knob Lever 8x1x2 | GrabCAD $0
(Supplied)
Aluminium Sheet
2 x 1200 x 2400mm
1 Capral Aluminium 2 x 1200 x 2400mm MF Sheet | Aluminium Trade Centre $131.13
(Supplied)

The post Criteria 3 appeared first on Harshavardhan Tammina.

]]>
Criteria 2 http://harshutammina.tech/project/systems-criteria-2/ Sun, 26 May 2024 23:48:24 +0000 https://harshutammina.tech/?post_type=project&p=400 The post Criteria 2 appeared first on Harshavardhan Tammina.

]]>

Research:

Idea 1:

This is a design of a Midi Controller using an Arduino, however the faders have a very short travel distance, there are no toggle switches which could be used to turn on ‘Single Track’. There also isn’t any ventilation for cooling in case the Arduino heats up.

Idea 2:

This design has the toggle switches compared to the previous idea along with more travel distance of the faders. However, the design of this idea is more of a cube where as the general DAW (Digital Audio Workstation) Controller is usually in a rectangular cube design. There are also extra knobs compared to faders.

Arduino:

Mega 2560 Uno R3 Nano V3
Price $21.24 $16.97 $8.33
Analog I/O 16 8 8
Digital I/O 54 14 14
MIDI over USB? No No No

The above table shows the comparison of the 3 models of Arduino boards with their price, their available Analog and Digital I/O and if they support MIDI over USB. All 3 boards do not have MIDI over USB however, there are methods to load custom firmware to allow MIDI over USB using the HIDUINO repository found on GitHub. The Mega 2560 has the most Analog I/O and Digital I/O available therefore, I will choose the Mega 2560 as if I chose the other models, I would definitely require a multiplexer (4051) as both slide potentiometers and rotary potentiometers are analog and there would be 8 of each so it would not meet the requirements.

Aluminium:

My initial plan for the CNC Router project involved using a piece of steel. However, after further research, I discovered that steel wouldn’t be compatible with the machine’s capabilities. Undeterred, I continued my investigation and learned that the Router could actually work with aluminum, provided the right cutting bit was used. Unfortunately, the school’s available aluminum sheet stock didn’t meet the specific needs of my project. Determined to find a solution, I reached out to several aluminum wholesale distributors. Luckily, Capral Aluminium recognized the educational value of this project and generously offered their support. They provided a 2mm thick, 1200mm x 2400mm sheet of aluminum that perfectly matched the resistance requirements I needed. This particular sheet is classified as 5005 H34 aluminum, which offers a good balance of workability and strength for my project goals.

Enclosure Design:

Initially, I thought simply cutting six pieces of aluminum would suffice for the enclosure. However, after some trial and error, it became clear that a more sophisticated approach was needed to achieve a truly polished outcome. This realization led me to a website tutorial that offered a potential solution. The tutorial not only provided a specific method, but it also opened the door to further research on alternative approaches. One particularly appealing technique involved incorporating tabs on the edges that could be folded inwards to create the sides of the enclosure. This eliminated the need for multiple pieces for the bottom, simplifying construction and reducing the need for complex seams. By embracing this new approach, I could focus on achieving an aesthetically pleasing final product rather than struggling to find a solution that merely functioned.

Folding Design:

As the enclosure design has bends and folds for assembly, these have been clearly outlined by the dotted lines in the first picture. To ensure clean and precise folding without additional tools, a 1mm deep cut will be engraved along these dotted lines using the CNC Router. This 1mm depth, corresponding to half the sheet’s 2mm thickness, creates a stopping point for the bend. This outrules the risk of tearing or cracking. inthe bend. Following these engraved lines, the flaps and tabs will be carefully bent. These flaps and tabs also feature holes strategically placed for three purposes: screwing them into the side components for secure attachment, inserting pop rivet-nuts and screwing the topp ‘lid’ into the pop rivet-nuts . These pop rivet-nuts will create a threaded insert within the sheet metal, allowing for a strong and reliable screw connection on the opposite side. By strategically bending all the folds inwards, the individual pieces of the enclosure will perfectly align and interlock when brought together, forming a complete and secure net structure. This inward folding approach ensures a clean and flush final assembly.

CNC Router:

The CNC Router available at school is typically used with types of wood such as MDF, Plywood and timber however, the BlueCarve is compatible to route Aluminium given that the correct ‘bit’ is used as mentioned previously. The first bit I tried which was recommended for Aluminium had worked when performing prototype testing (images can be found below in the ‘Prototype’ section) however, when I wanted to try out the second time with an updated design, the bit broke. Luckily, my teacher stated that it’s quite common that router bits break and we got new bits. We had used 2 pairs of 1mm and 2mm wide router bits which were made for Aluminium but they kept breaking instantly. With the support from Adam, the BlueCarve company owner, he mentioned with the use of methylated spirits being sprayed on the sheet while routing, it should be able to work. With this new trick I had learnt, I implemented it straightaway using the 3mm router bit and it worked. Thanks to the learning process, I had come to know it is best to keep the auminium sheet moist while routing!

Special Insipration Section:

As this project is building a system that is a DAW (Digital Audio Workstation) controller through MIDI, there have been many people who have inspired me to reach the position I am in today. I am currently the Front of House Engineer at Keilor Downs College, a Sound Engineer as a hobby providing Mixing & Mastering services and also an Audiophile! Without the support of others, I would have no clue about any of this technology (in terms of Audio), so therefore, I have decided to have an inspiration section on the bottom of the DAW Controller’s Enclosure to ‘Thank’ and show that I care for them and what they have done for me with their name in the case I meet them one day, I can get it autographed as a memorabilia. Some of these people are just artists who are celebrities, but as they inspire me I decided to include them in this section. I will be engraving their names using the CNC Router (with a 0.8mm depth) and painting the names with black paint to ensure the names are visible on the shiny colour of the Aluminium. I originally had planned to have pictures of these people engraved however, due to the complexity of engraving faces along with the CNC Router’s capability, I have changed it to only the names of the people and a picture of my favourite artist – Anirudh Ravichander.

Some of these people include:

  • Shadab Rayeen – Brought me to the Sound Engineering World through the clip of him Mixing & Mastering the song ‘ La La Bheemla’ from the film Bheemla Nayak
  • Sunny MR – Along with Shadab Rayeen, Sunny MR brought me to the world of Sound Engineering along with Studio Production
  • Aditya Modi – Brought me into the world of Live Monitoring

Design Process

3D Modelling:

The below model is the design I have finalised with as it is in the design structure of the SSL UF8, has 8 faders as per the requirements, the toggle switches have ON-OFF-ON mode, the knobs are assigned to each of the fader channel and it also includes a passive mixer with 8 1/4 inputs on the back connected to the faders, with has a 1/4 output and a headphone jack for monitoring.

Sketching:

Circuit Attempt:

I have created a circuit design using the software Fritzing. This design consists of the Arduino Mega2560, 8 Slide Potentiometes which will be used as ‘Faders’ in the DAW, 8 Rotary Potentiometers which will be used as the ‘Pan Knobs’ in the DAW and 8 Toggle Switches which will be used for the ‘Solo’ function in the DAW. There will also be 8 Input 6.5mm Jacks with 1 6.5mm Jack Output and 1 3.5mm Jack output for the passive mixer element. These jacks will be connected to the Slide Potentiometers with 10K Ω resistors. The Arduino supports power through USB however, as the components being used in this system require high powr (5V), the finished system will use the Arduino’s external power-supply feature to ensure the required amount of power flows through the system. Though the 5V and Ground (GND) signal are all daisy chained through one of the Slide Potentioemeters, they will be all going through a breadboard for the finished system to ensure that there is no point of failure. As both types of Potentiometers are considered ‘Analog’ componenets, the Rotary Potentiometers will be connected from ports A0 to A7 whereas the Slide Potentiometers will be connected from A8 to A15. However, on the other-hand, the Toggle Switches are considered ‘Digital’ as they only output 1s and 0s, they will be connected to the dgital ports of the system. Unfortunately, I as not able to design the circuit wiring of the Passive Mixer as, 1 I was unable to find the correct parts in Frtizing, and two the wiring design is still unfamiliar to me.  

Prototype:

Originally, I designed a brief prototype using cardboard and making holes where the components will be placed, however, it came to my attention that it would be considered prototyping when I am testing the aluminium sheet with the CNC Router. During this process, many router bits were broken but in the end I had learnt the right way to overcome this issue!

The post Criteria 2 appeared first on Harshavardhan Tammina.

]]>
Criteria 1 http://harshutammina.tech/project/systems-criteria-1/ Sun, 26 May 2024 11:58:56 +0000 https://harshutammina.tech/?post_type=project&p=351 The post Criteria 1 appeared first on Harshavardhan Tammina.

]]>

Criteria 1

Context & Background:

In the music industry, every artist, producer and sound engineer uses a Digital Audio Workstation (also known as DAW) in their daily workflow. A DAW is a software used for audio production which is designed to record, edit, mix and master audio files digitally. DAWs typically consist of main features which are the following:

  • Multitrack Recording 

  • Virtual Instrument plugins 
  • Audio Editing Tools
  • MIDI Sequencing
  • Mixing Console

  • Audio Effect Plugins (FX)

  • Automation

  • Audio Export

A DAW allows you to produce music, perform live, compose music and BGM for a film, record podcasts, audio post-production, live recording, mix/master audio and more. DAWs prices can range from a one-time fee to heavy annual subscriptions for example Pro Tools, Logic Pro X and Cubase.

Some DAWs offer the feature of integrating hardware to the software such as EUCON controllers and MIDI controllers also known as Control Surfaces. The most popular DAW controllers used in the industry are the AVID S1 Control Surface, Solid State Logic SSL UF8 and Presonus Faderport.

Problem & Solution:

Many DAW/MIDI Controllers are not cost efficient and a lot of functions which beginners and intermediate engineers do not require it. An average controller cost varies from $400 to $3500 depending on the features they require and their budget. For example, the AVID S1 Control Surface costs $2079 or the SSL UF8 costs $1949 both from Store DJ as of 19th May 2024. As most sound engineers would have the basic idea with the fundamental requirements of a control surface, the solution is that you can build your own DAW Controller with a very low budget of approximately $200-$300. The controllers you purchase for that price range usually have 40mm slide potentiometers with a few rotary potentiometers that are very compact and are not industrial standard.

Design Brief:

The controller will be in an enclosure which is similar to the SSL UF8. This system will have 8x 100mm faders with 10x knobs and 8x toggle switches all run with the help of an Elegoo (Mega2560) board. It will feature 8 channels to be able to mix along with being able to change VCAs. Home-artists and enthusiasts who would want to record and mix using a DAW Controller may not have that much of a budget to go to a professional studio and compose the music, therefore this project would be beneficial for them.

Influencing Factors:

The enclosure will be built using aluminium even though plastic is a good insulator, it will not last long due to its material and it could potentially melt from the heat of the system. The wires would need to be made sure that they are not exposed to the aluminium enclosure so that no electrocutions happen. This will be done by using wires which have a rubber coating for insulation.

IPO Cycle:

Input: Users turning Knobs and Faders

Process: Converts analogue information to MIDI

Output: MIDI Signals to DAW through USB

Evaluation Criteria

  • Does the DAW Controller work with multiple DAW Softwares?
  • Has the final product (physical product excluding coding) been completed by Tuesday 16th July 2024?
  • Has the controller been made with a budget of $175?
  • Has the project prototype been completed by 9th May 2024?
  • Will the end customer be happy with the purchase of the product for the price of $200-$300?
  • Can it run without an external power-source?
  • Does the product work with Logic Pro?
  • Would I be able to code the Arduino?

  • Does it meet the dimensions of L x W x H 290mm x 240mm x 50mm?
  • Is the product under 1kg so that it is portable to take everywhere?

  • Does it have rubber feet to be able to stay still on a desk?

  • Does it meet the stability of the SSL UF8?

  • Does it meet the function of mixing with faders and knobs?

  • Is it user-friendly and customisable?

The post Criteria 1 appeared first on Harshavardhan Tammina.

]]>