Skip to content

Commit

Permalink
remove old unused code + new sample finder + serato fx + caustic organ
Browse files Browse the repository at this point in the history
  • Loading branch information
SatyrDiamond committed Aug 19, 2024
1 parent 630bf35 commit cb35b64
Show file tree
Hide file tree
Showing 89 changed files with 1,941 additions and 1,205 deletions.
3 changes: 0 additions & 3 deletions __external_data/info.txt

This file was deleted.

2 changes: 1 addition & 1 deletion data_main/dataset/ableton.dset
Original file line number Diff line number Diff line change
Expand Up @@ -2206,7 +2206,7 @@
"BodySize": {"def": 2,"name": "BodySize","type": "int"},
"BodyToggle": {"def": false,"max": null,"min": null,"name": "BodyToggle","type": "bool"},
"BodyType": {"def": 0,"name": "BodyType","type": "int"},
"CurrentTab": {"def": 1,"name": "CurrentTab","noauto": true,"type": "int"},
"CurrentTab": {"def": 0,"name": "CurrentTab","noauto": true,"type": "int"},
"DamperDamping": {"def": 0.5,"name": "DamperDamping","type": "float"},
"DamperGated": {"def": false,"max": null,"min": null,"name": "DamperGated","type": "bool"},
"DamperMass": {"def": 0.5,"name": "DamperMass","type": "float"},
Expand Down
43 changes: 20 additions & 23 deletions dawvert_cmd.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
from functions import plug_conv

from objects.convproj import fileref
cvpj_fileref = fileref.cvpj_fileref
filesearcher = fileref.filesearcher

scriptfiledir = os.path.dirname(os.path.realpath(__file__))

Expand All @@ -20,7 +20,6 @@
parser.add_argument("-it", default=None)
parser.add_argument("-o", default=None)
parser.add_argument("-ot", default=None)
parser.add_argument("--sample-out-path", default=None)
parser.add_argument("--soundfont", default=None)
parser.add_argument("--songnum", default=1)
parser.add_argument("--extrafile", default=None)
Expand Down Expand Up @@ -91,45 +90,43 @@

# -------------------------------------------------------------- Output Format --------------------------------------------------------------

out_file_nameext = os.path.splitext(os.path.basename(out_file))
out_file_path = os.path.dirname(out_file)

cvpj_fileref.add_searchpath_abs('projectfile', out_file_path)
cvpj_fileref.add_searchpath_file('projectfile', out_file_path)

if out_format in dawvert_core.output_get_plugins():
out_class = dawvert_core.output_set(out_format)
else:
print('[error] output format plugin not found')
exit()

out_file_nameext = os.path.splitext(os.path.basename(out_file))
out_file_path = os.path.dirname(out_file)

out_plug_ext = dawvert_core.output_get_extension()
if out_file_nameext[1] == '': out_file = os.path.join(out_file_path, out_file_nameext[0]+'.'+out_plug_ext)

# -------------------------------------------------------------- convert --------------------------------------------------------------

file_name = os.path.splitext(os.path.basename(in_file))[0]
if args.sample_out_path != None:
dawvert_core.config.path_samples_extracted = args.sample_out_path
dawvert_core.config.path_samples_downloaded = args.sample_out_path
dawvert_core.config.path_samples_generated = args.sample_out_path
dawvert_core.config.path_samples_converted = args.sample_out_path
else:
dawvert_core.config.path_samples_extracted += file_name + '/'
dawvert_core.config.path_samples_downloaded += file_name + '/'
dawvert_core.config.path_samples_generated += file_name + '/'
dawvert_core.config.path_samples_converted += file_name + '/'

dawvert_core.config.path_samples_extracted += file_name + '/'
dawvert_core.config.path_samples_downloaded += file_name + '/'
dawvert_core.config.path_samples_generated += file_name + '/'
dawvert_core.config.path_samples_converted += file_name + '/'

os.makedirs(dawvert_core.config.path_samples_extracted, exist_ok=True)
os.makedirs(dawvert_core.config.path_samples_downloaded, exist_ok=True)
os.makedirs(dawvert_core.config.path_samples_generated, exist_ok=True)
os.makedirs(dawvert_core.config.path_samples_converted, exist_ok=True)

cvpj_fileref.add_searchpath_file('extracted', dawvert_core.config.path_samples_extracted)
cvpj_fileref.add_searchpath_file('downloaded', dawvert_core.config.path_samples_downloaded)
cvpj_fileref.add_searchpath_file('generated', dawvert_core.config.path_samples_generated)
cvpj_fileref.add_searchpath_file('converted', dawvert_core.config.path_samples_converted)
cvpj_fileref.add_searchpath_abs('external_data', os.path.join(scriptfiledir, '__external_data'))
filesearcher.add_basepath('projectfile', os.path.dirname(in_file))
filesearcher.add_basepath('dawvert', scriptfiledir)

filesearcher.add_searchpath_partial('projectfile', '.', 'projectfile')

filesearcher.add_searchpath_full_filereplace('extracted', dawvert_core.config.path_samples_extracted, None)
filesearcher.add_searchpath_full_filereplace('downloaded', dawvert_core.config.path_samples_downloaded, None)
filesearcher.add_searchpath_full_filereplace('generated', dawvert_core.config.path_samples_generated, None)
filesearcher.add_searchpath_full_filereplace('converted', dawvert_core.config.path_samples_converted, None)
filesearcher.add_searchpath_full_filereplace('external_data', os.path.join(scriptfiledir, '__external_data'), None)

# -------------------------------------------------------------- convert --------------------------------------------------------------

if os.path.isfile(out_file) and 'overwrite' not in dawvert_core.config.flags_core:
Expand Down
12 changes: 3 additions & 9 deletions functions/data_bytes.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,6 @@

# ----- Bytes -----

def to_bytesio(input):
data = BytesIO()
data.write(input)
data.seek(0)
return data

def splitbyte(value):
first = value >> 4
second = value & 0x0F
Expand Down Expand Up @@ -91,8 +85,8 @@ def unsign_16(sampledata):
return sampledatabytes.tobytes('C')

def mono2stereo(leftdata, rightdata, samplebytes):
leftdata_stream = to_bytesio(leftdata)
rightdata_stream = to_bytesio(rightdata)
leftdata_stream = BytesIO(leftdata)
rightdata_stream = BytesIO(rightdata)
output_stream = BytesIO()
for _ in range(int(len(leftdata)/samplebytes)):
output_stream.write(leftdata_stream.read(samplebytes))
Expand All @@ -116,7 +110,7 @@ def iff_read(iffbytebuffer, offset):
return customchunk_read(iffbytebuffer, offset, 4, 4, "little", False)

def customchunk_read(iffbytebuffer, offset, in_namesize, in_chunksize, endian, debugtxt):
if isinstance(iffbytebuffer, (bytes, bytearray)) == True: iffbytebuffer = to_bytesio(iffbytebuffer)
if isinstance(iffbytebuffer, (bytes, bytearray)) == True: iffbytebuffer = BytesIO(iffbytebuffer)
riffobjects = []
iffbytebuffer.seek(0,2)
filesize = iffbytebuffer.tell()
Expand Down
Loading

0 comments on commit cb35b64

Please sign in to comment.