Jump to content


Photo

Sononym - Sample Browser


  • Please log in to reply
188 replies to this topic

Poll: Renoise Group Discount (48 member(s) have cast votes)

This poll is closed (for group discount, see http://forum.renoise.com/index.php/topic/51554-sononym-sample-browser/page-5#entry372038)

  1. OK (9 votes [21.43%] - View)

    Percentage of vote: 21.43%

  2. Understood (33 votes [78.57%] - View)

    Percentage of vote: 78.57%

Vote Guests cannot vote

#151 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6985 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 05 September 2018 - 13:40

@ffx: yeah SSD makes an amazing difference, doesn't it?  ^_^
For performance reasons, we're initializing multiple libraries simultaneously only when they are located on different drives
(this is also why symlinking on non-SSD drives can actually worsen the performance). 
 

Thanks I'll try it

 
But it's a shitty workaround for what seems like a more fundamental problem. Hmm.
 

Is there any way to set where the database is built? I am having read-only problems with my samples folder. For some reason however I change the permissions, it cannot write the database

 

Have you tried the simplest possible approach, copying over the files into a new folder? I guess so. 
What happens if you try with just a few samples, on different drives?

 

Sounds like either the application has somehow not got enough privileges, or your HDD has very restrictive access.  

But it's anyone's guess - I know I have a few folders on my machine that are impossible to delete, for whatever reason. 

It's a shame that you've been missing out for so long - I've been using some of your libraries for testing and evaluating results, during development. 
And I can vouch for the results - Sononym does a mostly good job at understanding your samples  :walkman:


Tracking with Stuff. API wishlist | Soundcloud


#152 ffx

ffx

    Composes without Wires burns Directly from Brain to DVD that is already in Store Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3521 posts
  • Gender:Not Telling

Posted 05 September 2018 - 16:16

danoise, nice would be if you could exclude specific dirs within a library, by right clicking them and then choosing "exclude", then sononym could place a ".exclude" file to the dir or so.


Test system: macOS 10.13.4, HFS+. Firewire Audio, i7 4770, 8GB Ram, GTX1050 2GB, 48kHz
GUI Automation RecorderNative DSP Context MenuTuned ShortcutsUnified Value Shift And Transpose | Jump To From Send Modified (Docs) | Quick Template | Nisanmol's Groove Tool FixedThemes


#153 Jackie

Jackie

    Member

  • Normal Members
  • PipPip
  • 18 posts

Posted 08 September 2018 - 16:08

The application is awesome, though I have one kinda serious problem - my asio driver have problem with multiclient tasks, which means I cannot use my DAW and Sononym at the same time without pops and crackles :(.

 

Either ability to free audio driver when changing app focus or vst plugin (better) would be great.



#154 ceejay

ceejay

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 533 posts

Posted 08 September 2018 - 21:47

Bought it even without trial test run )

Scanniiiinnnng now.. Will get back later with reports and feature requests.

 

Good luck with your new and shiny, unique smart and beauty app, guys !



#155 ceejay

ceejay

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 533 posts

Posted 10 September 2018 - 11:20

It works like a charm, i'm absolutely in love in it!

Similarity search is super helpful for sound design, i can't imagine how i lived w/o it before ))

 

Here is my feat.requests, suggestions:

 

1) Please add ability to sort/filter results by exact note within the octave, for example i need to get listed all C# files usefully in one list no matter which octave it is, which is currently impossible.

2) I was surprised that it's impossible to select multiple categories in lower categ. panel (with Shift button for example). It's counter-intuitive. Frequently i need more than just one category to extend search results. 

3) I suppose it would be super useful if user'd be able to make multiple searches.

.. I mean, for example you got one search setup with all categ's, filters, similarity attributes proportions, search words... It get quite time to set-up your search properly. 

And i want to stay with this setup, and open another `search Tab`, where i could set-up another search, and then if i need to get back to previous search results setup/Tab.

 

Anyway, the app is a beauty! Fresh minded and ultra useful once you get it right! 

Cheers.



#156 ffx

ffx

    Composes without Wires burns Directly from Brain to DVD that is already in Store Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3521 posts
  • Gender:Not Telling

Posted 10 September 2018 - 11:31

The application is awesome, though I have one kinda serious problem - my asio driver have problem with multiclient tasks, which means I cannot use my DAW and Sononym at the same time without pops and crackles :(.

 

Either ability to free audio driver when changing app focus or vst plugin (better) would be great.

 

 

Can't you run your interface with ASIO4ALL instead, since it supports multi client access.


  • Jackie likes this

Test system: macOS 10.13.4, HFS+. Firewire Audio, i7 4770, 8GB Ram, GTX1050 2GB, 48kHz
GUI Automation RecorderNative DSP Context MenuTuned ShortcutsUnified Value Shift And Transpose | Jump To From Send Modified (Docs) | Quick Template | Nisanmol's Groove Tool FixedThemes


#157 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6985 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 10 September 2018 - 17:21

Hey ceejay, thanks for the feedback. Much appreciated!!

 

Here is my feat.requests, suggestions:

 

1) Please add ability to sort/filter results by exact note within the octave, for example i need to get listed all C# files usefully in one list no matter which octave it is, which is currently impossible.

2) I was surprised that it's impossible to select multiple categories in lower categ. panel (with Shift button for example). It's counter-intuitive. Frequently i need more than just one category to extend search results. 

3) I suppose it would be super useful if user'd be able to make multiple searches.

.. I mean, for example you got one search setup with all categ's, filters, similarity attributes proportions, search words... It get quite time to set-up your search properly. 

And i want to stay with this setup, and open another `search Tab`, where i could set-up another search, and then if i need to get back to previous search results setup/Tab.

 

1. Absolutely, we need an "ignore octaves" switch. And a right-click for entries: "Find samples matching this pitch" for that matter :-)

2. Indeed, would make sense but didn't make it into this version. 

3. Save a search, recall it later on - check! This would very powerful, and we're thinking that it should be able to store a reference sound as well. This way, you could store the entire query with all filters, even while in similarity search mode.

 

 

@ffx/Jackie: yes, this has been brought up elsewhere. Asio4All might do the trick here even if it ain't pretty.

Releasing the driver won't fix the problem, unfortunately as you'd have to ask the DAW to do the same thing. Some DAWs have this feature, but far from all 

(the common lack of multi-client support is the single worst thing about ASIO drivers...)


  • ceejay likes this

Tracking with Stuff. API wishlist | Soundcloud


#158 ceejay

ceejay

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 533 posts

Posted 10 September 2018 - 17:34

Save a search, recall it later on

Interesting. Please give a hint how could i do it ?
Also, reloading search will take time to refine it's results ? If yes, than the search Tab's approach should be more straightforward and giving user ability to maintain and configure multiple searches simultaneously.

#159 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6985 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 10 September 2018 - 19:24

Interesting. Please give a hint how could i do it ?

 

Ah, with all the "would be" and "should be" I thought I was being clear that it's (also) a planned feature  :blush:

 

Btw:I hear you with the tabs. But try the following: switch between a couple of libraries, enable and disable filters etc. - and then hit the "back" button to traverse back in your browsing history. Then imagine that a saved query would be nothing more than a "snapshot" of this history, which you can then apply to whatever results you might have in front of you. 


  • ceejay likes this

Tracking with Stuff. API wishlist | Soundcloud


#160 ceejay

ceejay

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 533 posts

Posted 10 September 2018 - 19:28

Cool! Can't wait for further updates)
Hope you doing well and people digging your approach! (and buying the app))

Keep my fingers crossed for you guys.



#161 Jackie

Jackie

    Member

  • Normal Members
  • PipPip
  • 18 posts

Posted 12 September 2018 - 16:47

Can't you run your interface with ASIO4ALL instead, since it supports multi client access.

Thanks for the hint! For some reason ASIO4ALL works really lousy with my interface. In fact, it doesn't work at all in shared mode. I had more luck with asio driver that comes with FLStudio, but the performance is also less than good. So yeah, vst version would be awesome.


  • Type-A likes this

#162 ffx

ffx

    Composes without Wires burns Directly from Brain to DVD that is already in Store Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3521 posts
  • Gender:Not Telling

Posted 12 September 2018 - 17:10

Hi,

 

WAVs containing Vorbis Codec would be played and analyzed by Sononym, but played normally with the VOX audio player (which presumingly using the same API?). For example any sample of the FLStudio sample lib.


Test system: macOS 10.13.4, HFS+. Firewire Audio, i7 4770, 8GB Ram, GTX1050 2GB, 48kHz
GUI Automation RecorderNative DSP Context MenuTuned ShortcutsUnified Value Shift And Transpose | Jump To From Send Modified (Docs) | Quick Template | Nisanmol's Groove Tool FixedThemes


#163 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6985 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 15 September 2018 - 10:49

grymmjack posted a couple of youtube vids on Sononym -

he's got a pretty intense sample collection - more than half a million sounds!! 

 

 

 

Especially cool to me is how he's exploring the filter panels (around the 28:00 mark) :D


  • ceejay, Djeroek, ffx and 1 other like this

Tracking with Stuff. API wishlist | Soundcloud


#164 ffx

ffx

    Composes without Wires burns Directly from Brain to DVD that is already in Store Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3521 posts
  • Gender:Not Telling

Posted 27 September 2018 - 15:13

Thanks for 1.02, loads even faster now and you see better what is going on.

 

I miss one function extremely: Let's say I want to use sononym to clean up my sample dirs, e.g. I absolutely do not need samples of tonal synth sounds like a synth bass. So after I did a similarity search on a synth bass, I would like to select multiple in the list and then actually select "DELETE PERMANENTLY". This still could be secured, by moving it into trashcan and displaying a alert with "no" as default answer.

 

Or is that already possible?   I have so much bullshit in my sample dirs, like 80% could be deleted. 


Test system: macOS 10.13.4, HFS+. Firewire Audio, i7 4770, 8GB Ram, GTX1050 2GB, 48kHz
GUI Automation RecorderNative DSP Context MenuTuned ShortcutsUnified Value Shift And Transpose | Jump To From Send Modified (Docs) | Quick Template | Nisanmol's Groove Tool FixedThemes


#165 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6985 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 27 September 2018 - 15:54

@ffx: thanks, intended to post here about the update here too. You beat me to it  :)  

Good to hear that you're experiencing an improvement, it's definitely most noticeable on MacOS.

 

As for the ability to edit/delete results - sorry, not possible. A good idea though, and one that somehow is related to that other idea that was floated about being able to detect duplicates.


Tracking with Stuff. API wishlist | Soundcloud


#166 ffx

ffx

    Composes without Wires burns Directly from Brain to DVD that is already in Store Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3521 posts
  • Gender:Not Telling

Posted 27 September 2018 - 16:11

Ok, would it then be possible to get a filelist with paths instead as textfile? Simply like "export current table as csv" or something.


Edited by ffx, 27 September 2018 - 16:12.

Test system: macOS 10.13.4, HFS+. Firewire Audio, i7 4770, 8GB Ram, GTX1050 2GB, 48kHz
GUI Automation RecorderNative DSP Context MenuTuned ShortcutsUnified Value Shift And Transpose | Jump To From Send Modified (Docs) | Quick Template | Nisanmol's Groove Tool FixedThemes


#167 ffx

ffx

    Composes without Wires burns Directly from Brain to DVD that is already in Store Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3521 posts
  • Gender:Not Telling

Posted 27 September 2018 - 16:16

Ah wait, maybe it would be already very nice, if the context menu entry "copy path" was working with multiple selection, \n-separated or something.


Test system: macOS 10.13.4, HFS+. Firewire Audio, i7 4770, 8GB Ram, GTX1050 2GB, 48kHz
GUI Automation RecorderNative DSP Context MenuTuned ShortcutsUnified Value Shift And Transpose | Jump To From Send Modified (Docs) | Quick Template | Nisanmol's Groove Tool FixedThemes


#168 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6985 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 27 September 2018 - 16:23

Ah wait, maybe it would be already very nice, if the context menu entry "copy path" was working with multiple selection, \n-separated or something.

 

Indeed also how I'd imagined "copy path" to work with multi-selections! 

The "real" ability to trash files should still be implemented, but this could be useful in other ways. 


Tracking with Stuff. API wishlist | Soundcloud


#169 toimp

toimp

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 553 posts
  • Gender:Male
  • Location:Germany
  • Interests:Music, music, music ...

Posted 27 September 2018 - 17:46

Update is great, sononym is alot faster now, thx. But there is still room for improvement. :)


Edited by toimp, 27 September 2018 - 17:46.


#170 4Tey

4Tey

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 545 posts
  • Gender:Male

Posted 01 October 2018 - 11:23

Ok, would it then be possible to get a filelist with paths instead as textfile? Simply like "export current table as csv" or something.

Going out on a limb, technically I would've thought it possible to run your own filter query on the sqlite database that Sononym creates to extract a file list?  That's what I'd think of doing if I wanted a plain text file list of the filenames.  So long as the filter conditions are not stupid complicated (similarity search I would imagine a no go), it should kinda be doable.


Edited by 4Tey, 01 October 2018 - 11:35.


#171 ffx

ffx

    Composes without Wires burns Directly from Brain to DVD that is already in Store Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3521 posts
  • Gender:Not Telling

Posted 01 October 2018 - 11:41

No no, the database contains all entries, and I would like to have a text copy of the current selection / filters in Sononym, so accessing the database file will not help me here. EDIT: I mean, that's why I am using Sononym, to use it's filter alogrithms. I would like esp. to use the similarity search on that.


Edited by ffx, 01 October 2018 - 11:54.

Test system: macOS 10.13.4, HFS+. Firewire Audio, i7 4770, 8GB Ram, GTX1050 2GB, 48kHz
GUI Automation RecorderNative DSP Context MenuTuned ShortcutsUnified Value Shift And Transpose | Jump To From Send Modified (Docs) | Quick Template | Nisanmol's Groove Tool FixedThemes


#172 4Tey

4Tey

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 545 posts
  • Gender:Male

Posted 01 October 2018 - 11:58

No no, the database contains all entries, and I would like to have a text copy of the current selection / filters in Sononym, so accessing the database file will not help me here.

Yes the database does contain all the entries... So you're saying that if I run this SQL command on the database:

SELECT "filename" from assets WHERE ("bpm_R" >= 120.0 AND "bpm_R" <= 121.0) ORDER BY "filename";

that doesn't roughly give me the filenames in the database that are around 120 bpm?

On my machine it outputs:

Looped/120 BPM/No Kick/120BPM No Kick 01.wav
Looped/120 BPM/No Kick/120BPM No Kick 02.wav
Looped/120 BPM/No Kick/120BPM No Kick 03.wav
Looped/120 BPM/No Kick/120BPM No Kick 04.wav

It's probably not amazing brilliant accurate, but hey it's just a quick thought for you?  Of course as I say more complex filters are more...err...complicated but for a quick simple filter...that's all I'm saying ffx.


  • ffx likes this

#173 ffx

ffx

    Composes without Wires burns Directly from Brain to DVD that is already in Store Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3521 posts
  • Gender:Not Telling

Posted 01 October 2018 - 12:04

Yes thanks. But what I would like to do is e.g. find a sample of a synth bass, do a similarity search, and then delete all that sound like a synbass. And maybe unselect some entries that are not a synbass. So I would like to delete by sound type. Don't need anything from synth, I can generate on my own.


Edited by ffx, 01 October 2018 - 12:06.

  • 4Tey likes this

Test system: macOS 10.13.4, HFS+. Firewire Audio, i7 4770, 8GB Ram, GTX1050 2GB, 48kHz
GUI Automation RecorderNative DSP Context MenuTuned ShortcutsUnified Value Shift And Transpose | Jump To From Send Modified (Docs) | Quick Template | Nisanmol's Groove Tool FixedThemes


#174 ffx

ffx

    Composes without Wires burns Directly from Brain to DVD that is already in Store Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3521 posts
  • Gender:Not Telling

Posted 01 October 2018 - 12:16

Oh, I would like to suggest one additional filter fo sononym: The amount of depth/reverb. So it can find any samples which have reverb inside. Also the amount of stereo variation maybe.

 

Btw. I just had a crash "main window crashed", but I cannot find an entry in the normal log? Where do I find the log about this crash?

 

 

Some bugs:

 

There are 2 javascript errors in the status line, they only seem to appear after the "main window crash":

 

- As soon as I unfocus the sononym window by clicking safari, there is "Attempting to call a function in renderer window that has be closed or released. Function provided here: index.js:16939"

- When I click sononym: "Attempting to call a function in renderer window that has be closed or released. Function provided here: modal-registration-dialog.js:16791"

 

- If Renoise is opened in the background, the default audio setup crackles- This is very uncommon on macos, e.g. Vox audio player does not crackle while Renoise is opened. If I then choose my audio device manually, it does not crackle.


Edited by ffx, 01 October 2018 - 12:27.

Test system: macOS 10.13.4, HFS+. Firewire Audio, i7 4770, 8GB Ram, GTX1050 2GB, 48kHz
GUI Automation RecorderNative DSP Context MenuTuned ShortcutsUnified Value Shift And Transpose | Jump To From Send Modified (Docs) | Quick Template | Nisanmol's Groove Tool FixedThemes


#175 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6985 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 01 October 2018 - 13:05

@4Tey: yep, all sorts of batch operations can be done with the data available in the sqlite database 
(that's also a reason we didn't want to obscure this - I enjoy a good creative workaround myself). 
But, all ffx really wanted was the ability to delete/trash results from within Sononym itself - a very reasonable request  ^_^
 
 

The amount of depth/reverb.

 
Indeed. This was also suggested by one of my friends who is working extensively with reverb in his music.
He called referred to it as panorama, which I think is a good fit - sufficiently abstract so that it's open to interpretation. 
 
But technically, this is a very hard thing to realize. Sure, you can get an idea about the discrepancy between left and right channels, assuming that the file has more than one channel of audio. 
Also, you could get reasonably good results if you had optimal conditions for detecting reverb (e.g. a one-shot with trailing reverb) - but this is often not the case. 
So it could become quite a hit-and-miss affair, worst case example being a densely populated monophonic sound drenched in reverb and effects -
any human would be able to tell that it was very reverbey, but it's tricky to translate this into something a computer would understand. 

Of course, if you have come across any research or software that does something like this, I'd be interested to hear about it
(for instance, Accusonus have made a reverb-removal plugin called ERA-R)
 

Where do I find the log about this crash?


In the case of a crash, the log might contain some of the steps leading up to the crash, but the crash itself won't appear.
But Sononym can send anonymous crash reports (minidump files) - by default, this option already enabled in the help menu. 
 

If Renoise is opened in the background, the default audio setup crackles
[...] If I then choose my audio device manually

 
OK, just to make sure I understood - you're saying that 
 
1. The order in which you open the programs is important
- opening e.g. Renoise before Sononym works, but not the other way around?
- so, it's not "just" a driver that doesn't like to be multi-client ? 
 
2. The problem can only be solved by manually selecting the audio device
- does that mean you have to do this every single time?
- what choice of audio device is actually working without crackling? 
 
Note that we are going to replace the audio framework used by Sononym with our own (currently using PortAudio).
Of course that won't magically fix any problems with drivers that aren't multi-client capable,
but it certainly will make sure that we better understand and are able to fix any problems that might arise.
  • ffx likes this

Tracking with Stuff. API wishlist | Soundcloud