File: gofweel

package info (click to toggle)
freewheeling 0.6-2
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 3,848 kB
  • ctags: 4,510
  • sloc: cpp: 22,446; sh: 3,711; xml: 2,879; makefile: 29; ansic: 12
file content (66 lines) | stat: -rwxr-xr-x 2,064 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#Start FreeWheeling and link it to nice Jack-Rack FX
JACK_PCM1="alsa_pcm:playback_1"
JACK_PCM2="alsa_pcm:playback_2"
JACK_IN_PCM1="alsa_pcm:capture_1"
JACK_IN_PCM2="alsa_pcm:capture_2"

if ((RUNNING_MERCURY != 0))
then 
  echo Running with Mercury config.
  cd ~/audio
  cp ~/.fweelin/fweelin.xml ~/.fweelin/fweelin.xml.2
  ~/gokeys-std
fi

fweelin &

running=`ps -ef | grep jack-rack | awk 'END { print NR }'`
if ((running < 2)) 
then
  jack-rack -n -o vocalverb-canyon.rack &
  sleep 1
else
  echo Rack already running..
fi

# MIDI ports
if ((RUNNING_MERCURY != 0))
then
  aconnect `~/waitalsaports-jv80 FreeWheeling`
  aconnect `~/waitalsaports-pcr FreeWheeling`
else
  aconnect `./waitalsaports FreeWheeling`
fi

# SYSTEM_MIDI=`echo $FWEELIN_MIDI_PORTS | awk '{ print $1 }'`
# FWEELIN_MIDI=`echo $FWEELIN_MIDI_PORTS | awk '{ print $2 }'`

# Audio ports
FWEELIN_JACK_IPORTS=`./waitjackports FreeWheeling | grep in`
FWEELIN_JACK_OPORTS=`./waitjackports FreeWheeling | grep out`
FWEELIN_JACK_IP1=`echo $FWEELIN_JACK_IPORTS | awk '{ print $1 }'`
FWEELIN_JACK_IP2=`echo $FWEELIN_JACK_IPORTS | awk '{ print $2 }'`
FWEELIN_JACK_OP1=`echo $FWEELIN_JACK_OPORTS | awk '{ print $1 }'`
FWEELIN_JACK_OP2=`echo $FWEELIN_JACK_OPORTS | awk '{ print $2 }'`

#echo Ins: $FWEELIN_JACK_IP1 $FWEELIN_JACK_IP2
#echo Outs: $FWEELIN_JACK_OP1 $FWEELIN_JACK_OP2

JRACK_JACK_IPORTS=`./waitjackports jack_rack | grep in`
JRACK_JACK_OPORTS=`./waitjackports jack_rack | grep out`
JRACK_JACK_IP1=`echo $JRACK_JACK_IPORTS | awk '{ print $1 }'`
JRACK_JACK_IP2=`echo $JRACK_JACK_IPORTS | awk '{ print $2 }'`
JRACK_JACK_OP1=`echo $JRACK_JACK_OPORTS | awk '{ print $1 }'`
JRACK_JACK_OP2=`echo $JRACK_JACK_OPORTS | awk '{ print $2 }'`

#echo Ins: $JRACK_JACK_IP1 $JRACK_JACK_IP2
#echo Outs: $JRACK_JACK_OP1 $JRACK_JACK_OP2

sleep 1

jack_connect $JACK_IN_PCM1 $FWEELIN_JACK_IP1
jack_connect $JACK_IN_PCM2 $FWEELIN_JACK_IP2
jack_connect $FWEELIN_JACK_OP1 $JRACK_JACK_IP1
jack_connect $FWEELIN_JACK_OP2 $JRACK_JACK_IP2
jack_connect $JRACK_JACK_OP1 $JACK_PCM1
jack_connect $JRACK_JACK_OP2 $JACK_PCM2