Compute pulseWidth of 285ms sample

This commit is contained in:
fillotassi 2018-09-18 13:20:16 +02:00
parent 3f61c05803
commit 20327fcfa6
3 changed files with 14 additions and 10 deletions

View file

@ -4,16 +4,17 @@
<!--- trovare modo per prevenire scrittura di input-->
<div class="division-wrapper">
<div class="suddivisione-wrapper" v-for="j in nDivisioni" :key='j' :id="'suddivisione'+j" >
<div class="suddivisione-content" :style="{'background-color': colore }" style="max-width:1em"></div>
<div class="suddivisione-content" :style="{'background-color': colore, 'width': calculatePulseSize(1) }"></div>
</div>
</div>
</div>
</template>
<script>
export default {
name: 'beat',
props: [ 'id', 'line' ],
data() {
return {
sampleLengths: [285, 110, 175, 560],
nome:'',
colore: 'red',
divisioni: 1,
@ -29,6 +30,10 @@
methods: {
titolo(progressivo){
this.nome = "nomeBeat" + progressivo;
},
calculatePulseSize(i) {
var pulseSize = ((this.sampleLengths[i]/this.line.sequenceMilliseconds)*100) + "vw";
return pulseSize;
}
}
}
@ -56,12 +61,6 @@ input {
display: flex;
}
.suddivisione-content{
flex:1 1 auto;
border:none;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;

View file

@ -19,7 +19,7 @@
</div>
<div class="sequencerLine">
<div class="slot" v-for="(slot, slotid) in euclideanList" :key="slotid">
<beat :id="'slot'+slotid" v-if="slot === 1"></beat>
<beat :id="'slot'+slotid" :line="line" v-if="slot === 1"></beat>
<div v-else class="emptySlot"></div>
</div>
</div>
@ -178,6 +178,10 @@
background:white;
}
.option-icon:hover{
background-color: cadetblue;
}
#icon-slots{
background-image: url("~/assets/img/squares.png");
background-repeat: no-repeat;

View file

@ -45,7 +45,8 @@ export default {
slotSlider: 16,
pulseSlider: 3,
euclideanList: [],
barOpacity:1
barOpacity:1,
sequenceMilliseconds:3600
});
},
getSequencerData: function(){