Merge addition of save location config option #1
@@ -2,12 +2,15 @@
|
|||||||
import pyaudio, numpy, keyboard, time
|
import pyaudio, numpy, keyboard, time
|
||||||
import scipy.io.wavfile as wav
|
import scipy.io.wavfile as wav
|
||||||
from sys import getsizeof
|
from sys import getsizeof
|
||||||
|
import os
|
||||||
|
|
||||||
##### CONFIG #####
|
##### CONFIG #####
|
||||||
|
|
||||||
RATE=48000 # Sample rate
|
RATE=48000 # Sample rate
|
||||||
RECORD_SECONDS = 20 # Seconds to record (aka. last X seconds)
|
RECORD_SECONDS = 20 # Seconds to record (aka. last X seconds)
|
||||||
SourcesToRecord = ["VoiceMeeter VAIO3 Output", "Aux"] # Record all sources which contains these strings
|
SourcesToRecord = ["VoiceMeeter VAIO3 Output"] # Record all sources which contains these strings
|
||||||
|
XilefTech marked this conversation as resolved
Outdated
|
grey marked this conversation as resolved
Outdated
grey
commented
Don't commit your personal path please. Don't commit your personal path please.
XilefTech
commented
what do you want to have as a "default" path then? what do you want to have as a "default" path then?
grey
commented
Doesn't matter, I have an idea what to implment just forget about it. Doesn't matter, I have an idea what to implment just forget about it.
|
||||||
|
SaveDirectory= "D:\AudioSnippetTool\Recordings"
|
||||||
|
shortcut = 'alt+1'
|
||||||
|
|
||||||
##### CONFIG END (aka. DO NOT FRICKING TOUCHY) #####
|
##### CONFIG END (aka. DO NOT FRICKING TOUCHY) #####
|
||||||
|
|
||||||
@@ -45,17 +48,29 @@ while(i <= len(SourcesToRecord)):
|
|||||||
# Save the replay
|
# Save the replay
|
||||||
def on_triggered():
|
def on_triggered():
|
||||||
global cb, saves
|
global cb, saves
|
||||||
print("Saving replay..", end = "")
|
|
||||||
|
print("Saving replay...")
|
||||||
|
|
||||||
|
# save current working directory and switch to saving path
|
||||||
|
cwd = os.getcwd()
|
||||||
|
os.chdir(SaveDirectory)
|
||||||
|
|
||||||
|
# save the audio
|
||||||
cutUpBuffers = []
|
cutUpBuffers = []
|
||||||
i = 0
|
i = 0
|
||||||
name = time.strftime("%Y-%m-%d_%H-%M-%S-out-")
|
name = time.strftime("%Y-%m-%d_%H-%M-%S-out-")
|
||||||
while(i < len(Frames) - 1):
|
while(i < len(Frames) - 1):
|
||||||
wav.write(name + str(saves) + str(i) + '.wav',RATE,numpy.hstack(Frames[i][-320:]))
|
print("Saving file: " + name + str(saves) + str(i) + '.wav', "to", os.getcwd())
|
||||||
|
wav.write(name + str(saves) + str(i) + '.wav', RATE, numpy.hstack(Frames[i][-320:]))
|
||||||
i += 1
|
i += 1
|
||||||
saves+=1
|
saves+=1
|
||||||
print("[DONE]")
|
|
||||||
|
|
||||||
shortcut = 'alt+1'
|
# return back to original working directory
|
||||||
|
os.chdir(cwd)
|
||||||
|
print("Saving done")
|
||||||
|
|
||||||
|
|
||||||
|
# add the keyboard hotkey listener
|
||||||
keyboard.add_hotkey(shortcut, on_triggered)
|
keyboard.add_hotkey(shortcut, on_triggered)
|
||||||
|
|
||||||
print(" There are " + str(len(SourcesToRecord)) + " SourcesToRecord. Frames: " + str(len(Frames)))
|
print(" There are " + str(len(SourcesToRecord)) + " SourcesToRecord. Frames: " + str(len(Frames)))
|
||||||
|
|||||||
Reference in New Issue
Block a user
Why excatly did you remove this?
was a mistake will re-add it