Compare commits
13 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
97043ad530 | ||
|
4dd36626a3 | ||
|
bf7ec5aca6 | ||
|
9d8d251cc8 | ||
|
5ae8fd499b | ||
|
9c96d5a1d5 | ||
|
13bca03f78 | ||
|
0e5c609d03 | ||
|
7fe2d4c3eb | ||
|
2489f99b90 | ||
|
e96b01e772 | ||
|
8319f87ec5 | ||
|
5794cc9a21 |
Binary file not shown.
BIN
dist/underbridge
vendored
BIN
dist/underbridge
vendored
Binary file not shown.
24
dist/underbridge.app/Contents/Info.plist
vendored
Normal file
24
dist/underbridge.app/Contents/Info.plist
vendored
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleDisplayName</key>
|
||||||
|
<string>underbridge</string>
|
||||||
|
<key>CFBundleExecutable</key>
|
||||||
|
<string>underbridge</string>
|
||||||
|
<key>CFBundleIconFile</key>
|
||||||
|
<string>logo.ico</string>
|
||||||
|
<key>CFBundleIdentifier</key>
|
||||||
|
<string>underbridge</string>
|
||||||
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
|
<string>6.0</string>
|
||||||
|
<key>CFBundleName</key>
|
||||||
|
<string>underbridge</string>
|
||||||
|
<key>CFBundlePackageType</key>
|
||||||
|
<string>APPL</string>
|
||||||
|
<key>CFBundleShortVersionString</key>
|
||||||
|
<string>0.0.0</string>
|
||||||
|
<key>NSHighResolutionCapable</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
BIN
dist/underbridge.app/Contents/MacOS/underbridge
vendored
Executable file
BIN
dist/underbridge.app/Contents/MacOS/underbridge
vendored
Executable file
Binary file not shown.
BIN
dist/underbridge.app/Contents/Resources/logo.ico
vendored
Normal file
BIN
dist/underbridge.app/Contents/Resources/logo.ico
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 23 KiB |
128
dist/underbridge.app/Contents/_CodeSignature/CodeResources
vendored
Normal file
128
dist/underbridge.app/Contents/_CodeSignature/CodeResources
vendored
Normal file
@ -0,0 +1,128 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>files</key>
|
||||||
|
<dict>
|
||||||
|
<key>Resources/logo.ico</key>
|
||||||
|
<data>
|
||||||
|
mtFuKBM0y8Zhgf0zPV3iiD5US1w=
|
||||||
|
</data>
|
||||||
|
</dict>
|
||||||
|
<key>files2</key>
|
||||||
|
<dict>
|
||||||
|
<key>Resources/logo.ico</key>
|
||||||
|
<dict>
|
||||||
|
<key>hash2</key>
|
||||||
|
<data>
|
||||||
|
QuvTuLzEUHh3cPgoVPNkcbQ5wWfEioohO8WxSTgroeM=
|
||||||
|
</data>
|
||||||
|
</dict>
|
||||||
|
</dict>
|
||||||
|
<key>rules</key>
|
||||||
|
<dict>
|
||||||
|
<key>^Resources/</key>
|
||||||
|
<true/>
|
||||||
|
<key>^Resources/.*\.lproj/</key>
|
||||||
|
<dict>
|
||||||
|
<key>optional</key>
|
||||||
|
<true/>
|
||||||
|
<key>weight</key>
|
||||||
|
<real>1000</real>
|
||||||
|
</dict>
|
||||||
|
<key>^Resources/.*\.lproj/locversion.plist$</key>
|
||||||
|
<dict>
|
||||||
|
<key>omit</key>
|
||||||
|
<true/>
|
||||||
|
<key>weight</key>
|
||||||
|
<real>1100</real>
|
||||||
|
</dict>
|
||||||
|
<key>^Resources/Base\.lproj/</key>
|
||||||
|
<dict>
|
||||||
|
<key>weight</key>
|
||||||
|
<real>1010</real>
|
||||||
|
</dict>
|
||||||
|
<key>^version.plist$</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
<key>rules2</key>
|
||||||
|
<dict>
|
||||||
|
<key>.*\.dSYM($|/)</key>
|
||||||
|
<dict>
|
||||||
|
<key>weight</key>
|
||||||
|
<real>11</real>
|
||||||
|
</dict>
|
||||||
|
<key>^(.*/)?\.DS_Store$</key>
|
||||||
|
<dict>
|
||||||
|
<key>omit</key>
|
||||||
|
<true/>
|
||||||
|
<key>weight</key>
|
||||||
|
<real>2000</real>
|
||||||
|
</dict>
|
||||||
|
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
|
||||||
|
<dict>
|
||||||
|
<key>nested</key>
|
||||||
|
<true/>
|
||||||
|
<key>weight</key>
|
||||||
|
<real>10</real>
|
||||||
|
</dict>
|
||||||
|
<key>^.*</key>
|
||||||
|
<true/>
|
||||||
|
<key>^Info\.plist$</key>
|
||||||
|
<dict>
|
||||||
|
<key>omit</key>
|
||||||
|
<true/>
|
||||||
|
<key>weight</key>
|
||||||
|
<real>20</real>
|
||||||
|
</dict>
|
||||||
|
<key>^PkgInfo$</key>
|
||||||
|
<dict>
|
||||||
|
<key>omit</key>
|
||||||
|
<true/>
|
||||||
|
<key>weight</key>
|
||||||
|
<real>20</real>
|
||||||
|
</dict>
|
||||||
|
<key>^Resources/</key>
|
||||||
|
<dict>
|
||||||
|
<key>weight</key>
|
||||||
|
<real>20</real>
|
||||||
|
</dict>
|
||||||
|
<key>^Resources/.*\.lproj/</key>
|
||||||
|
<dict>
|
||||||
|
<key>optional</key>
|
||||||
|
<true/>
|
||||||
|
<key>weight</key>
|
||||||
|
<real>1000</real>
|
||||||
|
</dict>
|
||||||
|
<key>^Resources/.*\.lproj/locversion.plist$</key>
|
||||||
|
<dict>
|
||||||
|
<key>omit</key>
|
||||||
|
<true/>
|
||||||
|
<key>weight</key>
|
||||||
|
<real>1100</real>
|
||||||
|
</dict>
|
||||||
|
<key>^Resources/Base\.lproj/</key>
|
||||||
|
<dict>
|
||||||
|
<key>weight</key>
|
||||||
|
<real>1010</real>
|
||||||
|
</dict>
|
||||||
|
<key>^[^/]+$</key>
|
||||||
|
<dict>
|
||||||
|
<key>nested</key>
|
||||||
|
<true/>
|
||||||
|
<key>weight</key>
|
||||||
|
<real>10</real>
|
||||||
|
</dict>
|
||||||
|
<key>^embedded\.provisionprofile$</key>
|
||||||
|
<dict>
|
||||||
|
<key>weight</key>
|
||||||
|
<real>20</real>
|
||||||
|
</dict>
|
||||||
|
<key>^version\.plist$</key>
|
||||||
|
<dict>
|
||||||
|
<key>weight</key>
|
||||||
|
<real>20</real>
|
||||||
|
</dict>
|
||||||
|
</dict>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
BIN
dist/underbridge.exe
vendored
BIN
dist/underbridge.exe
vendored
Binary file not shown.
BIN
dist/underbridge_lin
vendored
BIN
dist/underbridge_lin
vendored
Binary file not shown.
@ -66,9 +66,9 @@ class Midirecorder:
|
|||||||
Pattern = Radiobutton(lowerframe, text= 'Pattern', value = 3 , variable = self.mode_select, width = self.buttonsize_x, height = self.buttonsize_y, indicatoron = 0,bg= '#1b7d24' )
|
Pattern = Radiobutton(lowerframe, text= 'Pattern', value = 3 , variable = self.mode_select, width = self.buttonsize_x, height = self.buttonsize_y, indicatoron = 0,bg= '#1b7d24' )
|
||||||
Pattern.select()
|
Pattern.select()
|
||||||
|
|
||||||
self.bar_input = Scale(upperframe, from_ = 1, to = 4, orient = HORIZONTAL, label="Nr. Bars", sliderlength= 10, length= 75, fg = 'white')
|
self.bar_input = Scale(upperframe, from_ = 1, to = 9, orient = HORIZONTAL, label="Nr. Bars", sliderlength= 10, length= 75, fg = 'white')
|
||||||
self.patterns_input = Scale(upperframe, from_ = 1, to = 10, orient = HORIZONTAL, label="Patterns",sliderlength= 10, length= 75, fg = 'white')
|
self.patterns_input = Scale(upperframe, from_ = 1, to = 16, orient = HORIZONTAL, label="Patterns",sliderlength= 10, length= 75, fg = 'white')
|
||||||
self.patterns_input.set(value=10)
|
self.patterns_input.set(value=16)
|
||||||
self.bpm_input = Entry(upperframe, width =10, text="BPM",bg= 'lightgrey', relief= FLAT)
|
self.bpm_input = Entry(upperframe, width =10, text="BPM",bg= 'lightgrey', relief= FLAT)
|
||||||
self.bpm_input.insert(0, "BPM")
|
self.bpm_input.insert(0, "BPM")
|
||||||
self.add_sec = Scale(upperframe, from_ = 0, to = 10, orient = HORIZONTAL, label="extra Sec", sliderlength= 10, length= 75, fg = 'white')
|
self.add_sec = Scale(upperframe, from_ = 0, to = 10, orient = HORIZONTAL, label="extra Sec", sliderlength= 10, length= 75, fg = 'white')
|
||||||
@ -338,11 +338,10 @@ class Midirecorder:
|
|||||||
|
|
||||||
for i in range (0,8):
|
for i in range (0,8):
|
||||||
pattern_limit = self.patterns_input.get()
|
pattern_limit = self.patterns_input.get()
|
||||||
if self.cancel == 1 or self.pattern_nr == pattern_limit:
|
if self.cancel == 1 or self.pattern_nr == pattern_limit:
|
||||||
break
|
break
|
||||||
#print("sequence started",i)
|
#print("sequence started",i)
|
||||||
self.muteAll()
|
self.muteAll()
|
||||||
|
|
||||||
time.sleep(0.1)
|
time.sleep(0.1)
|
||||||
self.setSolo(i)
|
self.setSolo(i)
|
||||||
#starting Midi during wave record for timing
|
#starting Midi during wave record for timing
|
||||||
@ -350,6 +349,7 @@ class Midirecorder:
|
|||||||
self.stop_MIDI()
|
self.stop_MIDI()
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
self.unmuteAll()
|
self.unmuteAll()
|
||||||
|
time.sleep(1)
|
||||||
mode = self.mode_select.get()
|
mode = self.mode_select.get()
|
||||||
|
|
||||||
if i == 7 and mode == 2:
|
if i == 7 and mode == 2:
|
||||||
@ -357,7 +357,7 @@ class Midirecorder:
|
|||||||
time.sleep(5)
|
time.sleep(5)
|
||||||
self.nextPattern()
|
self.nextPattern()
|
||||||
self.pattern_nr += 1
|
self.pattern_nr += 1
|
||||||
if self.pattern_nr == 9 :
|
if self.pattern_nr == 15 :
|
||||||
self.pattern_nr = 0
|
self.pattern_nr = 0
|
||||||
self.sequenceMaster()
|
self.sequenceMaster()
|
||||||
except:
|
except:
|
||||||
|
Loading…
Reference in New Issue
Block a user