Daniel Martinez da Cruz
Logician
Hi there,
Im Dan and im studying BA Product Design in London. Im currently using a Macbook Pro, 2.8 GHz Intel Core i7, 6 GB 1600 MHz DDR3, AMD Radeon R9 M370X 2048 MB with Logic Pro x 10.2.2
I have been doing my final major project for a while, but I am very new to Logic and Arduino use. I have come from a stage of not knowing anything to a better place, but still struggling, along with the fact that no one in my uni seems to know much or very little on the logic side of things.
I have a composition which is made of 6 layers. 3 of the layers are main parts that are playing the majority of the time (red, green, blue) and the other parts (yellow) act as accent layers. All of these layers will be linked to button inputs which will be inlayed in some form of seated furniture, so that the song is activated to start playing when sat on along with it only activating that specific layer.
My aim is this, there will be 3 buttons, that when sat on/activated will in effect press play for the composition. All the layers will already be muted,
so when the button is activated it not only starts the composition playing, but also unmutes that specific layer, for example button 1 is activated, composition starts playing and also layer 1 (red strings) is unmuted. Then if the other buttons are activated they will also unmute their relevant layer, and then we have 3 layers working together.
So the yellow layers are accents (added bits to add variety and depth) and they act as bonus layers. So an example of this would be if RED layer and GREEN layer where activated, then YELOW layer 2 (ethereal mallets) activates as well.
The same work for GREEN and BLUE, except that YELLOW layer 4 (Mystical vox) will be activated.
The third accent yellow layer activates once all 3 (RED GREEN BLUE) layers are activated, becoming a bonus for the bonus tracks (hopefully that makes sense?).
The last part of this concept is that the number of buttons activated (either 1, 2 or 3 buttons, with there being 3 buttons in total) that tempo will be changed. The track will start playing at 110bpm when 1 button is activated, when 2 buttons are activated it drops to 90 and 3 it drops to 70.
In relation to my Arduino equipment if anyone knows or needs to know anything about it, I am using a Teensy 3.2 board which has a pullup resistor and currently have 3 buttons (but i have access to more).
I have figured out how to link the separate buttons to the mute function on the separate layers without having to have the layer selected (midi enviro, control surfaces, control assignments, hit mute on layer/instrument (e.g. strings RED), cmd L, hit button) which was a major hurdle conquered.
Things i need help with please!!!:
- I am wanting to be able to know how i can somehow send a midi note/message that will in effect change the starting tempo to 90 or 70 dependant on the number of buttons activated and then when no buttons are activated, it sets it back to 110. Im not sure of the best way to do this is by controlling a tempo fader in the environment or not? So like when button1 is on, it sends a midi message which is equivalent to 90bpm for example.
this is all partly achieved using the Arduino coding which i have a bit of help for, but its the connections i need help with and then things will look something similar to this in the coding;
when button1 and button 2 are ON send midi message to activate bonusYELLOW layer2 and change bpm to 90.
when buttons1,2,3 are ON activate bonus YELLOW layers4,5,6 and change bpm to 70
when bpm is 70 with buttons1,2,3 activated but button3 is turned OFF then bpm is 90 and mute bonus YELLOW layers2,3
I have been trying to understand the terminologies and ways in which Arduino and Logic both work and specifically MIDI, but I have to confess that it has all been fairly overwhelming as there is so much information and my brain gets overloaded, but none the less i have tried my hardest and continue to try so please be patient with me if i leave some dumb questions/answers.
Apologies for such a long post, but i really appreciate the help and time you have given! I am at my computer a lot at the moment so i can share more screenshots etc if need be for more clarity. Im GMT+0 timing so dependant on where people are from, I may not be able to answer/respond straight away.
-Dan
Im Dan and im studying BA Product Design in London. Im currently using a Macbook Pro, 2.8 GHz Intel Core i7, 6 GB 1600 MHz DDR3, AMD Radeon R9 M370X 2048 MB with Logic Pro x 10.2.2
I have been doing my final major project for a while, but I am very new to Logic and Arduino use. I have come from a stage of not knowing anything to a better place, but still struggling, along with the fact that no one in my uni seems to know much or very little on the logic side of things.
I have a composition which is made of 6 layers. 3 of the layers are main parts that are playing the majority of the time (red, green, blue) and the other parts (yellow) act as accent layers. All of these layers will be linked to button inputs which will be inlayed in some form of seated furniture, so that the song is activated to start playing when sat on along with it only activating that specific layer.

My aim is this, there will be 3 buttons, that when sat on/activated will in effect press play for the composition. All the layers will already be muted,

so when the button is activated it not only starts the composition playing, but also unmutes that specific layer, for example button 1 is activated, composition starts playing and also layer 1 (red strings) is unmuted. Then if the other buttons are activated they will also unmute their relevant layer, and then we have 3 layers working together.

So the yellow layers are accents (added bits to add variety and depth) and they act as bonus layers. So an example of this would be if RED layer and GREEN layer where activated, then YELOW layer 2 (ethereal mallets) activates as well.

The same work for GREEN and BLUE, except that YELLOW layer 4 (Mystical vox) will be activated.

The third accent yellow layer activates once all 3 (RED GREEN BLUE) layers are activated, becoming a bonus for the bonus tracks (hopefully that makes sense?).

The last part of this concept is that the number of buttons activated (either 1, 2 or 3 buttons, with there being 3 buttons in total) that tempo will be changed. The track will start playing at 110bpm when 1 button is activated, when 2 buttons are activated it drops to 90 and 3 it drops to 70.
In relation to my Arduino equipment if anyone knows or needs to know anything about it, I am using a Teensy 3.2 board which has a pullup resistor and currently have 3 buttons (but i have access to more).
I have figured out how to link the separate buttons to the mute function on the separate layers without having to have the layer selected (midi enviro, control surfaces, control assignments, hit mute on layer/instrument (e.g. strings RED), cmd L, hit button) which was a major hurdle conquered.
Things i need help with please!!!:
- I am wanting to be able to know how i can somehow send a midi note/message that will in effect change the starting tempo to 90 or 70 dependant on the number of buttons activated and then when no buttons are activated, it sets it back to 110. Im not sure of the best way to do this is by controlling a tempo fader in the environment or not? So like when button1 is on, it sends a midi message which is equivalent to 90bpm for example.
this is all partly achieved using the Arduino coding which i have a bit of help for, but its the connections i need help with and then things will look something similar to this in the coding;
when button1 and button 2 are ON send midi message to activate bonusYELLOW layer2 and change bpm to 90.
when buttons1,2,3 are ON activate bonus YELLOW layers4,5,6 and change bpm to 70
when bpm is 70 with buttons1,2,3 activated but button3 is turned OFF then bpm is 90 and mute bonus YELLOW layers2,3
I have been trying to understand the terminologies and ways in which Arduino and Logic both work and specifically MIDI, but I have to confess that it has all been fairly overwhelming as there is so much information and my brain gets overloaded, but none the less i have tried my hardest and continue to try so please be patient with me if i leave some dumb questions/answers.
Apologies for such a long post, but i really appreciate the help and time you have given! I am at my computer a lot at the moment so i can share more screenshots etc if need be for more clarity. Im GMT+0 timing so dependant on where people are from, I may not be able to answer/respond straight away.
-Dan