ADSR Sample Manager - "Find the perfect sound in an instant!"

Sampler and Sampling discussion (techniques, tips and tricks, etc.)
Post Reply New Topic
RELATED
PRODUCTS
ADSR Sample Manager

Post

I just found v1.6.2 update is available.

I could not find a list of the new stuff on their website, other than the update notice in the program itself.
It mentions bug fixes beside other things.
I installed, curious, and still 1.6.2 complains that my library folders have been changed every single time I run it (standalone) and then I let it update its indexing.
This is getting plain ridiculous, I'm pretty sure I haven't touched any of these folders in weeks (and, anyway, I just ran it three times in a row with same exact problem) :\

- Mario

Post

AUTO-ADMIN: Non-MP3, WAV, OGG, SoundCloud, YouTube, Vimeo, Twitter and Facebook links in this post have been protected automatically. Once the member reaches 5 posts the links will function as normal.
Holy Crap! sqlite3 database! Much love to the devs. I started writing queries against it last night and am able to pull all file paths for specific tag searches. The goal was to extract (by copy or sim-linking) the shorter single hit drums sounds from my very large sample collection for use in XNL XO Drums. Goal was successful.

If folks are interested I can clean up and merge the bash scripts into a single file with option switches etc. This would only work on OSX atm - someone else would need to make sure they are portable to Windows Cygwin/Linux for Windows shell environments.

Below is just one of the scratches I have been playing with. This has really empowered me to understand my sample collection better.

Code: Select all (#)

#!/usr/bin/env bash

# all passed arguments are tags that are "OR"ed against the db. This script assumes length less than 1500ms, single hit, and matching at least one passed tag.

TAGS=("$@")
TAG_HASHES=()

get_hash(){
  local tag="${1}"
  local hash="$(sqlite3 adsr_1_6.db3 'select tag_hash from tags where name = "'"${tag}"'" union select tag_hash from tag_names where name = "'"${tag}"'";')"
  [[ -z hash ]] && $(echo "Tag '${tag}' not found." >&2;exit 1)
  echo "${hash}"
}

get_hash_string(){
  local TAG_HASHES=("${TAG_HASHES[@]/#/\"}")
  echo "$( IFS=$','; echo "${TAG_HASHES[*]/%/\"}";)"
}

get_files(){
  sqlite3 adsr_1_6.db3 'select folders.path || "/" || file_name as fullpath from file_tags inner join folders on file_tags.folder_id = folders.id where tag_hash in ('$(get_hash_string)') and loop = 0 and length < 1500'
}

main(){
  for tag in "${TAGS[@]}";do
    TAG_HASHES+=("$(get_hash "${tag}")")
  done
  get_files
}

main
Usage:

Code: Select all (#)

$ ./get_single_hits.sh "Kick" "Clap" "HiHat" "Shaker" "Cymbal" "Rim" "Snare" "Cowbell" "Tom" | wc -l
114531

[exit:0] [1s]

$ ./get_single_hits.sh "Kick" "Clap" "HiHat" "Shaker" "Cymbal" "Rim" "Snare" "Cowbell" "Tom" | head
/Volumes/Music Production/music production/Samples/Sample Packs/Cymatics/Cymatics - Future Bass For XFER Serum/Cymatics - Future Bass for XFER Serum/Cymatics - Future Bass Ableton Project File/Cymatics - Future Bass Project/Samples/Recorded/0002 Kick-1.wav
/Volumes/Music Production/music production/Samples/Sample Packs/Cymatics/Cymatics - Future Bass For XFER Serum/Cymatics - Future Bass for XFER Serum/Cymatics - Future Bass Ableton Project File/Cymatics - Future Bass Project/Samples/Recorded/0002 Kick.wav
/Volumes/Music Production/music production/Samples/Sample Packs/OCTVE.CO/OCTVE.CO Ammo Vol. 4 for Xfer Serum WAV FXP/BONUS/Ammo Vol. 4 UNKWN Trap Essentials Vol. 1 [BONUS 1]/UNKWN - Claps/UNKWN Claps - 1.wav
/Volumes/Music Production/music production/Samples/Sample Packs/OCTVE.CO/OCTVE.CO Ammo Vol. 4 for Xfer Serum WAV FXP/BONUS/Ammo Vol. 4 UNKWN Trap Essentials Vol. 1 [BONUS 1]/UNKWN - Claps/UNKWN Claps - 2.wav
/Volumes/Music Production/music production/Samples/Sample Packs/OCTVE.CO/OCTVE.CO Ammo Vol. 4 for Xfer Serum WAV FXP/BONUS/Ammo Vol. 4 UNKWN Trap Essentials Vol. 1 [BONUS 1]/UNKWN - Claps/UNKWN Claps - 3.wav
/Volumes/Music Production/music production/Samples/Sample Packs/OCTVE.CO/OCTVE.CO Ammo Vol. 4 for Xfer Serum WAV FXP/BONUS/Ammo Vol. 4 UNKWN Trap Essentials Vol. 1 [BONUS 1]/UNKWN - Claps/UNKWN Claps - 4.wav
/Volumes/Music Production/music production/Samples/Sample Packs/OCTVE.CO/OCTVE.CO Ammo Vol. 4 for Xfer Serum WAV FXP/BONUS/Ammo Vol. 4 UNKWN Trap Essentials Vol. 1 [BONUS 1]/UNKWN - Claps/UNKWN Claps - 5.wav
/Volumes/Music Production/music production/Samples/Sample Packs/OCTVE.CO/OCTVE.CO Ammo Vol. 4 for Xfer Serum WAV FXP/BONUS/Ammo Vol. 4 UNKWN Trap Essentials Vol. 1 [BONUS 1]/UNKWN - Claps/UNKWN Claps - 6.wav
/Volumes/Music Production/music production/Samples/Sample Packs/OCTVE.CO/OCTVE.CO Ammo Vol. 4 for Xfer Serum WAV FXP/BONUS/Ammo Vol. 4 UNKWN Trap Essentials Vol. 1 [BONUS 1]/UNKWN - Claps/UNKWN Claps - 7.wav

[exit:0] [0s]
Some wishlists for the ADSR Sample Manager frontend UI:
1. Ability to add new file extensions (think synth presets/patches, kontakt instruments, etc). Even if they lacked the audio support (as they are not audio files), it would still be really handle to index and track other file types that we commonly use in the studio.
2. More robust search - length (and operators <,>), BPM ranges (using similar operators)
3. Better tag management - Let us see in the UI how certain tag strings from the tag_names table translate into the tags table.
4. Export filtered list to csv.

If there are any OSX users out there who may find this useful, let me know and I will work on a more robust and feature rich script. Also, let me know if any of you have specific features you wish to request. If there is enough interest I will push a more robust script to github.

Cheers! AND OMG ADSR, thank you for not "black boxing" the backend db, this just became my GOTO sample manager. Thanks for letting us control our own data - and all of it FOR FREE! (free beer and hints of freedom)

Post

So I am wondering then... is it only me constantly receiving requests to update the library every time I start it because something has changed even though I'm pretty sure nothing changed since weeks in my sample folders?

Thanks,
Mario

Post

Version 1.6.3 available... and my problem is still there...

- Mario

Post

Ok, it seems I found the problem: one of the sample folders had some files with wav extensions (and names starting in ".") that weren't actually wav files - I guess they were most likely Mac resource files.
Probably ADSR sample manager tried every time to scan them, failed, and the next time found them again as new and to be scanned.
After removing these files it seems the problem is gone.

Will check further...
Thanks,
Mario

Post

mabian wrote: Sun Dec 13, 2020 9:07 pm So I am wondering then... is it only me constantly receiving requests to update the library every time I start it because something has changed even though I'm pretty sure nothing changed since weeks in my sample folders?

Thanks,
Mario
This happens to me too. It is constantly saying the library needs to be refreshed.
I wonder if it relates to ableton .asd files that are generated or similar ? Could the software ignore this extension in changes if it's the case?

Post

Well in my case this happened due to files with wav extension that weren't actually in wav format.
I wonder if you have some corrupted files somewhere.
I removed all folders then re-added them one by one and checked when ADSR Sample Manager started the constant nag.

- Mario

Post

mabian wrote: Sat Aug 29, 2020 2:54 pm
zvenx wrote: Sat Aug 29, 2020 1:55 pm That happens to be all the time. And sometimes folders are greyed out, and I can't access its subfolders from within ADSR's browser. i then have to remove that location and re-add it.
rsp
Also, every time I load the plugin, it says something is changed in the lobrary folder and asks to refresh.
I'm pretty sure nothing is being changed in those folders...

EDIT: REAPER Media Explorer was writing .reapeaks files in the sample folders, so ADSR Sample Manager was right in complaining about changes.

But ... now I'm back to a folder with 97% tagging and paused.

A 1.6.0 update is badly needed...

- Mario
I had the same problem, but think I figured out the solution: remove trailing spaces in folder or file names. Mac allows this, but Windows doesn't (I'm on Windows). Some sample packs are made on Macs and when you unzip or unRAR, files or folders with the trailing space can get created on a Windows machine. I had a couple instances of this and after I removed the spaces, I no longer get the "paused"/never finish analyzing problem!

Post

Hi,

I'm on Windows 10 with Cubase 11 as my DAW. I organize my samples with ADSR Sample Manager (as a VST in Cubase) and have applied many tags and marked a lot of samples as favourites which took me ages. The two main folders with my samples are now bursting at the seams totalling at 275 GB. Is there a way to move them to a new SSD without losing all the tags and favourites? Has anyone here already done this successfully? I googled and searched forums but couldn't find a detailled description for the procedure.

I mailed the support and was told to "go to SETTINGS > DATABASE > EXPORT DATABASE" but I'm afraid I'm still stuck. Here's what I've got so far:

The original samples are on drive "i" in two folders. I now copied them to drive "y" which has more space. I then exported the database and settings of the ADSR Sample Manager as I was told and a ZIP file was created which I extracted. It created a folder called "ADSR Database and Settings Exported on 1 June 2021" that included the following files:

- adsr_1_6.db3 (240 MB)
- keymap (1KB)
- README (1KB)
- settings (1KB)
- Windows restore

Now what? :-) The "read me" file says: "IMPORTANT: You must not be running any instance of Sample Manager before attempting to restore the database and settings, so please close your DAW or the stand alone prior to restoration. Double click "Windows restore.bat" and follow the on screen instructions." I double clicked and got a warning:
"Are you sure you want to restore the database and other settings? This will overwrite any existing files. Enter Y to continue"

So I thought I might better ask for a more detailed description here from someone who has completed the process before I lose all the time I put into tagging and marking samples as favourites. The support guy said that there are no additional instructions and suggested to create a restore point on Windows in case anything should go wrong but I'd rather hear from someone who has already done it.

Just to be sure: I don't blame the ADSR support for not giving me more details since it's a free software.

Post

Hello,

Why don't you give to the new drive the same letter, of course first changing the original drive letter to make it reassignable, and put the files on the same folder structure? This way adsr won't even notice the files have moved. Hoping you don't have them now on drive "C"...

Post

Hi @mabian,

thanks a lot for your suggestion. It's not the C drive, but I've got all my Cubase songs on this drive as well so this might bring problems with missing samples etc. when the old HDD gets a new letter and I try to open songs ... Any other idea (ideally from someone who has done this before on Win10)?

Post

For some reason a few of my piano one shot samples are auto-tagged as "piano" as well as "hihat".

So when I search for hihats, these piano samples will be shown too. How can I remove the hihats tag from the piano samples?

Also, some one-shot samples are mistakenly categorized as loops. Is there any way to correct this?

Post

Still looking for a sample manager I just saw 1.7 of this one is out...
Since I like the interface and stuff it's worth a new try... hope it's less buggy then before :D
It refuses description, allowing only the vague approach of adjectives: dark, light, raw, angelic. Who or what is making these noises? Where are they coming from and what do they point to? What kind of entity can leave such a troubling sonic remnant?

Post

┐( ̄ヘ ̄)┌
Last edited by Autobot on Sun Jan 23, 2022 10:14 pm, edited 2 times in total.
rabbit in a hole

Post

┐( ̄ヘ ̄)┌
rabbit in a hole

Post Reply

Return to “Samplers, Sampling & Sample Libraries”