From 17405f9c3d097313c1ffb6dc2f3fb2d6ef1017a6 Mon Sep 17 00:00:00 2001 From: Robert McGovern Date: Sat, 8 Oct 2022 20:45:30 +0100 Subject: [PATCH] added notes --- README.md | 11 ++++++ notes/file structure.txt | 74 ++++++++++++++++++++++++++++++++++++++++ notes/layout.txt | 31 +++++++++++++++++ notes/thoughts.txt | 4 +++ 4 files changed, 120 insertions(+) create mode 100644 notes/file structure.txt create mode 100644 notes/layout.txt create mode 100644 notes/thoughts.txt diff --git a/README.md b/README.md index 727214b..eff404e 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,13 @@ # SoundpoolBrowser Browser for Magix Soundpool files + +## Description + +Small app to catalogue files from Magix Soundpool DVD's into Genres, Instruments and samples. +Plus preview said samples. + +Should also allow dragging sample into another app, like Garageband or Logic + +## Usage + +## Screenshots diff --git a/notes/file structure.txt b/notes/file structure.txt new file mode 100644 index 0000000..8ff7987 --- /dev/null +++ b/notes/file structure.txt @@ -0,0 +1,74 @@ +so for "Soundpool DVD Collection 17", contains folder of ... + +'Breakbeat Vol. 1' 'Chillout Vol. 5' +'DanceElectro Vol. 9' 'Dubstep Vol. 1' +'HipHop Vol. 12' 'Jazz Vol. 1' +'Minimal DeepHouse Vol. 9' 'MovieScore Vol. 8' +'RockAlternative Vol. 3' 'TechnoTrance Vol. 13' + +---- + +[Soundpool DVD Collection 17]$ ls Jazz\ Vol.\ 1/ + +Bass BPM.inf Brass +Drums Guitar Keys +Piano Synth Vocals + +--- + +[Soundpool DVD Collection 17]$ ls -la Jazz\ Vol.\ 1/Synth/ +-rw-r--r-- 1 rob rob 707348 Jul 16 2010 'k_Echoes A 1.wav' +-rw-r--r-- 1 rob rob 707390 Jul 16 2010 'k_Echoes A 2.wav' +-rw-r--r-- 1 rob rob 707390 Jul 16 2010 'k_Echoes A 3.wav' +-rw-r--r-- 1 rob rob 707348 Jul 16 2010 'k_Echoes A 4.wav' +-rw-r--r-- 1 rob rob 707390 Jul 16 2010 'k_Echoes A 5.wav' +-rw-r--r-- 1 rob rob 707558 Jul 16 2010 'k_Echoes A 6.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Glass 1.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Glass 2.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Glass 3.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Glass 4.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Glass 5.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Glass 6.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Melody B 1.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Melody B 2.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Melody B 3.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Melody B 4.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Melody B 5.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Melody B 6.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Pad A 1.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Pad A 2.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Pad A 3.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Pad A 4.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Pad A 5.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Pad A 6.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Whistle A 1.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Whistle A 2.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Whistle A 3.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Whistle A 4.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Whistle A 5.wav' +-rw-r--r-- 1 rob rob 706714 Jul 16 2010 'k_Whistle A 6.wav' + +--- + +Other file examples of files ... + +-rw-r--r-- 1 rob rob 353914 Jul 16 2010 'o_Tremolo 6.wav' +-rw-r--r-- 1 rob rob 1412738 Jul 16 2010 'w_Ballad A 1.wav' + +'Umber Horns 1.wav' +'Umber Horns 2.wav' +'Umber Horns 3.wav' +'Umber Horns 4.wav' +-rw-rw---- 1 deluge deluge 1059504 Oct 8 18:26 'Umber Horns 5.wav' +-rw-rw---- 1 deluge deluge 1059504 Oct 8 18:15 'Umber Horns 6.wav' +-rw-rw---- 1 deluge deluge 1059504 Oct 8 18:15 'Umber Horns 7.wav' + + +'Beige Bass 1.wav' 'Gamboge BassA 6.wav' 'Limerick ViolinsA 4.wav' 'Orange Basses 2.wav' 'Orchid Strings 7.wav' 'Viridian Pizz 5.wav' +'Beige Bass 2.wav' 'Gamboge BassA 7.wav' 'Limerick ViolinsA 5.wav' 'Orange Basses 3.wav' 'Orchid Violins 1.wav' 'Viridian Pizz 6.wav' +'Beige Bass 3.wav' 'Gamboge Cello 1.wav' 'Limerick ViolinsA 6.wav' 'Orange Basses 4.wav' 'Orchid Violins 2.wav' 'Viridian Pizz 7.wav' +'Beige Bass 4.wav' 'Gamboge Cello 2.wav' 'Limerick ViolinsA 7.wav' 'Orange Basses 5.wav' 'Orchid Violins 3.wav' 'Viridian Violins 1.wav' +'Beige Bass 5.wav' 'Gamboge Cello 3.wav' 'Limerick ViolinsB 1.wav' 'Orange Basses 6.wav' 'Orchid Violins 4.wav' 'Viridian Violins 2.wav' +'Beige Bass 6.wav' 'Gamboge Cello 4.wav' 'Limerick ViolinsB 2.wav' 'Orange Basses 7.wav' 'Orchid Violins 5.wav' 'Viridian Violins 3.wav' +'Beige Bass 7.wav' 'Gamboge Cello 5.wav' 'Limerick ViolinsB 3.wav' 'Orange Strings 1.wav' 'Orchid Violins 6.wav' 'Viridian Violins 4.wav' +'Beige StingsB 1.wav' 'Gamboge Cello 6.wav' 'Limerick ViolinsB 4.wav' 'Orange Strings 2.wav' 'Orchid Violins 7.wav' 'Viridian Violins 5.wav' diff --git a/notes/layout.txt b/notes/layout.txt new file mode 100644 index 0000000..b7fd342 --- /dev/null +++ b/notes/layout.txt @@ -0,0 +1,31 @@ +Genre + Instrument + .wav + + BPM.inf (inside of file is below, second set of scale letters from a diff file) + [Tempo] BPM=80 + + [HarmonyTable] + Scale=a C + + Sample1=a C + Sample2=B d + Sample3=C e + Sample4=d F + Sample5=e G + Sample6=F a + Sample7=G B + +---- + +Swift Objects? + +Genre Instrument: + String: name name: string (all text, minus number) + volume: number number: number (ties to sample) + tempo: number location: string (file path) + scale: note enum (a-G) liked: bool + sample[number: note] date liked: date + liked: bool length: number (seconds) + date liked: date + date scanned: date \ No newline at end of file diff --git a/notes/thoughts.txt b/notes/thoughts.txt new file mode 100644 index 0000000..2e94a4a --- /dev/null +++ b/notes/thoughts.txt @@ -0,0 +1,4 @@ +1) try and identify what the k_ w_ o_ on some files mean, if can't then simply strip them off +2) scan folder for genres, then spin of threads to scan instruments, then tracks +3) browser should provide filter down by default of genre, optional filter trackname +4) ... \ No newline at end of file