Wednesday, 3 April 2013

Build a groove box with Arduino Due, Post2 : Main functionnalities

Here I will describe how the interface will act on software. I wanted a simple interface, with no menus.
If it's convincing, I will make a more elaborate interface.

Please refer to the main post : http://groovuino.blogspot.fr/2013/03/the-goal-is-to-build-groovebox-using.html




4 Mode buttons with LED to choose the way you want to use the groovebox
8 Function buttons with LED to choose which function you want to act to
4 Pots to change the value of the function parameters.

3 sensors : 1 ribbon sensor, 1 pressure sensor, 1 distance sensor.

Here a list of the modes and parameters we can act on :



Mode 1 : Synth parameters
Mode 2 : Arppegiator
Mode 3 : Sampler
Mode 4 : Free play

Mode 1

button 1 : OSC1
-         Pot1 : Volume
-         Pot2 : Waveform
-         Pot3 : Fine 

button 2 : OSC2
-         Pot1 : Volume
-         Pot2 : Waveform
-         Pot3 : Fine 

button 3 : OSC3
-         Pot1 : Volume
-         Pot2 : Waveform
-         Pot3 : Fine 

button 4 : Enveloppe volume
-         Pot1 : A
-         Pot2 : D
-         Pot3 : S
-         Pot4 : R 

button 5 : EnveloppeA
-         Pot1 : A
-         Pot2 : D
-         Pot3 : S
-         Pot4 : R 

button 6 : LFOA
-         Pot1 : speed
-         Pot2 : waveform
-         Pot3 : amplitude

button 7 : filter
-         Pot1 : f
-         Pot2 : q
-         Pot3 : modulation (off, LFOA, EnvA)
-         Modulation power

button 8 : General
-         Pot1 : volume
-         Pot2 : Tempo
-         Pot3 : Mode (monophonique / polyphonique)



Mode 2

button 1 to 8 : notes
-         Pot1 : arpegiator mode (OFF – UP – DOWN – UP/DOWN - random)
-         Pot2 : arpegiator speed (1/4T - 1/4 – 1/2T - 1/2 – 1 – 2)
-         Pot3 : arpeggiator range (-4 à 4)
-         Pot4 : scale (Pentatonic, arabic, major, minor, Dorian)



Mode 3

button 1 : Sampler1
-         Pot1 : sample num
-         Pot2 : sample pitch
-         Pot3 : sample beginning
-         Pot4 : sample ending

button 2 : Sampler2

-         Pot1 : sample num
-         Pot2 : sample pitch
-         Pot3 : sample beginning
-         Pot4 : sample ending

button 3 : Sampler3
-         Pot1 : sample num
-         Pot2 : sample pitch
-         Pot3 : sample beginning
-         Pot4 : sample ending

button 4 : Sampler4


-         Pot1 : sample num
-         Pot2 : sample pitch
-         Pot3 : sample beginning
-         Pot4 : sample ending

Arppegiator


The scales of arppegiator will be simple, as we have only 8 buttons. So no chromatic scale, for example.
I will use the most common.

Here is a table which indicates the notes corresponding to each button, and the value of the MIDI note (beginning by C3)




Penta
Arabe
Majeure
Mineure
Dorienne
button1
C
60
C
60
C
60
C
60
C
60
button2
Eb
63
C#
61
D
62
D
62
D
62
button3
F
65
E
64
E
64
Eb
63
Eb
63
button4
G
67
F
65
F
65
F
65
F
65
button5
Bb
70
G
67
G
67
G
67
G
67
button6
C
72
G#
68
A
69
Ab
68
A
69
button7
Eb
75
Bb
70
B
71
Bb
70
Bb
70
button8
F
77
C
72
C
72
C
72
C
72



No comments:

Post a Comment