# New sample set: fretless electric bass (flbass)

**URL:** <https://uzu.lurk.org/t/new-sample-set-fretless-electric-bass-flbass/2689>\
**Category:** TidalCycles\
**Tags:** resources\
**Created:** [31 December 2020 20:32 UTC](https://uzu.lurk.org/t/new-sample-set-fretless-electric-bass-flbass/2689 "2020-12-31T20:32:50Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![cleary](https://uzu.lurk.org/user_avatar/uzu.lurk.org/cleary/32/177_2.png) [@cleary](https://uzu.lurk.org/u/cleary)\
**Post date:** [31 December 2020 20:32 UTC](https://uzu.lurk.org/t/new-sample-set-fretless-electric-bass-flbass/2689/1 "2020-12-31T20:32:50Z")

</div>

I'm a mad fan of `pluck` as many may know - but the samples can be a little iffy.  
Having spent a bit of time now using tidalcycles and estuary (extra limitations on samples), I've got some ideas about how I'd like a sample set to be - ie

> My theory (so far) around what makes a good set for an analog harmonic instrument sample set is:
> 
> 1. Pitch the sample at Concert C
> 2. Make sample:0 a "commonly" used technique of the instrument
> 3. Extra samples should maintain the pitch, but vary the technique of playing the note based on commonly used technique variations of that instrument

I've developed my first sample set for fretless electric bass using this methodology, hopefully addressing some of the issues found in `pluck` - I'd love to get some feedback/critique so I can hone it a bit before I move onto more sets, so please give it a try!

> **[GitHub - cleary/samples-flbass: Fretless bass samples - tuned to C with various...](https://github.com/cleary/samples-flbass)**
>
> Fretless bass samples - tuned to C with various attacks styles, releases, plucking hand positions and harmonics

---

<div class="post-metadata">

**Author:** ![cleary](https://uzu.lurk.org/user_avatar/uzu.lurk.org/cleary/32/177_2.png) [@cleary](https://uzu.lurk.org/u/cleary)\
**Post date:** [1 January 2021 08:20 UTC](https://uzu.lurk.org/t/new-sample-set-fretless-electric-bass-flbass/2689/2 "2021-01-01T08:20:45Z")

</div>

[![](https://img.youtube.com/vi/WJ6iUYyiNuk/hqdefault.jpg "flbass Sample Set (Fretless Electric Bass) - example 1 in tidalcycles") ](https://www.youtube.com/watch?v=WJ6iUYyiNuk)

> <https://twitter.com/hiroki_mtplc/status/1345003496177733632?s=20>

---

<div class="post-metadata">

**Author:** ![BXHD](https://uzu.lurk.org/user_avatar/uzu.lurk.org/bxhd/32/1448_2.png) [@BXHD](https://uzu.lurk.org/u/BXHD)\
**Post date:** [2 January 2021 05:31 UTC](https://uzu.lurk.org/t/new-sample-set-fretless-electric-bass-flbass/2689/3 "2021-01-02T05:31:39Z")

</div>

These are some wonderful samples! The variations of playing techniques make a much more dynamic sound. It also sounds super nice through reverb.

[Here's a video of how I used them](https://youtu.be/w9Zn65GAU4Q)

---

<div class="post-metadata">

**Author:** ![cleary](https://uzu.lurk.org/user_avatar/uzu.lurk.org/cleary/32/177_2.png) [@cleary](https://uzu.lurk.org/u/cleary)\
**Post date:** [2 January 2021 05:42 UTC](https://uzu.lurk.org/t/new-sample-set-fretless-electric-bass-flbass/2689/4 "2021-01-02T05:42:36Z")

</div>

That sounds absolutely killer! what a showcase - thanks for giving them a try 🙏

---

<div class="post-metadata">

**Author:** ![specht](https://uzu.lurk.org/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@specht](https://uzu.lurk.org/u/specht)\
**Post date:** [2 January 2021 10:51 UTC](https://uzu.lurk.org/t/new-sample-set-fretless-electric-bass-flbass/2689/5 "2021-01-02T10:51:29Z")

</div>

Thanks. I was searching a way to combine the different type of samples with different notes

(edit1)

```haskell
d1 $ somecyclesBy 0.1 (hurry 2) $ fast 2 $ shuffle (wchoose [(1,1), (4,0.051)]) 
    $ note (scale "mixolydian" "0 <5 [~ 2]> <4 1> <1 10>" - 5) 
	# s (wchoose [("flbass:1", 2), ("flbass:5", 0.51), ("flbass:6", 0.1), ("flbass:7", 0.1), ("flbass:8", 0.1)])
	# shape 0.1
	# legato (range 0.4 0.6 rand) 
	# gain 1
	#octave 5

d2 $ fast 2 
	$ every 4 ("q" <~)  
  $ s "{kick:11 <snare:2 snare:2>, hc hc clap:2*2?0.5}"
  # gain 1 
  # shape 0.2

d3 $ fast 2 $ s "kick:13 snare:4"
# gain 1.1

d4 $ loopAt 1 $ slice 8 "0 [1 4] 2 3 <4 2*2> 5 6 7" $ s "break:4"
# gain 1.3

d5 $ somecyclesBy 0.2 ("s" <~) $ somecyclesBy 0.2 ((arp "updown") . (fast 2)) $ n ("<c'min7 bes'dom7>" + "<0! -5!>") # s "superpiano"
# gain 1

```

Just let us know when the slap bass with the pops and slaps are ready 😉

---

<div class="post-metadata">

**Author:** ![cleary](https://uzu.lurk.org/user_avatar/uzu.lurk.org/cleary/32/177_2.png) [@cleary](https://uzu.lurk.org/u/cleary)\
**Post date:** [3 January 2021 20:05 UTC](https://uzu.lurk.org/t/new-sample-set-fretless-electric-bass-flbass/2689/6 "2021-01-03T20:05:27Z")

</div>

Thanks to everyone who's been trying this out! With so many sample sets out there I'm stoked that I've managed to make something that people are interested in

I made a major update this morning - I've added some detail to my formula:

Problem: I've supplied 1 octave only (excepting the harmonics), as these get pitched they lose/gain length which makes it a bit unpredictable/inconsistent in terms of sound

To try and solve this, I've done two things:

1. Add another octave set (c3)
2. Make the long/short note length consistent. I picked 0.25 cps as a reference point (60bpm @4/4) - long notes are 2 cycles in length (8s) which allows for a natural decay/release, and short notes are a quarter cycle in length (1s)

This will chop and change as cps' change of course, but at least there is a consistent reference point you can calculate back to.

Apologies, you'll need to change your patterns to adjust for the shifted samples - which was the other thing I did:

The samples are currently grouped by octave:  
flbass:0-5 = C2 length and attack variations  
flbass:6-11 = C3 length and attack variations  
flbass:12-14 = harmonic/ghost notes

I haven't found a reason to do this grouping by style/octave/other yet, so I just went with this - I'd love to hear any reasons people think it should be one way or the other - sooner rather than later if possible, I'm conscious that every change can bugger up peoples workflows 😉

> [@specht](#):
>
> Just let us know when the slap bass with the pops and slaps are ready

That's the next cab off the rank - I have a 5 string jazz bass waiting for the call up... however I'm far from an experienced slap player, so it's going to take some practice 😉

---

<div class="post-metadata">

**Author:** ![cleary](https://uzu.lurk.org/user_avatar/uzu.lurk.org/cleary/32/177_2.png) [@cleary](https://uzu.lurk.org/u/cleary)\
**Post date:** [4 January 2021 21:08 UTC](https://uzu.lurk.org/t/new-sample-set-fretless-electric-bass-flbass/2689/7 "2021-01-04T21:08:47Z")

</div>

> [@cleary](#):
>
> short notes are a quarter cycle in length (1s)

Had a play this morning... I'm not really liking the short samples anymore, I think I'll revert/change them - has anyone else tried them at 1s length?

Update: I've gone back to a much shorter sample for the `short` set - I'll leave it from here I think.  
Thanks again to everyone who gave them a try 🙂

Update:

> [@cleary](#):
>
> I'll leave it from here I think

famous last words... I've just added some palm mute samples... NOW I'm done 😛

---

<div class="post-metadata">

**Author:** ![abalone1969](https://uzu.lurk.org/user_avatar/uzu.lurk.org/abalone1969/32/209_2.png) [@abalone1969](https://uzu.lurk.org/u/abalone1969)\
**Post date:** [8 January 2021 00:45 UTC](https://uzu.lurk.org/t/new-sample-set-fretless-electric-bass-flbass/2689/8 "2021-01-08T00:45:16Z")

</div>

nice work, these sound great 🙂

> [Evan Hartzell on Instagram: "atom-hydra #tidalcycles linux"](https://www.instagram.com/p/CJwFkGoBR9A/)

---

<div class="post-metadata">

**Author:** ![jackryon](https://uzu.lurk.org/user_avatar/uzu.lurk.org/jackryon/32/1660_2.png) [@jackryon](https://uzu.lurk.org/u/jackryon)\
**Post date:** [8 January 2021 16:14 UTC](https://uzu.lurk.org/t/new-sample-set-fretless-electric-bass-flbass/2689/9 "2021-01-08T16:14:16Z")

</div>

I've also had a go with these _fantastic_ fretless samples. Thank you so much! This experiment kinda just wrote itself, owing to the inspiring bass sounds... Please enjoy!

[https://www.instagram.com/p/CJtP1WLDawb/](https://www.instagram.com/p/CJtP1WLDawb/)

```
setcps 0.53

d1 $ slow 2 $ s "samples-flbass*20" # n (run 20) # speed "<[1 0.75] [1 1.2]>" # hpf 180

d7 $ cat [
  "{bd}%5"
  ,"bd*2 ~ bd ~ ~"
  ,"bd*2 ~@4"
  ] # n 0 # speed 1 # coarse 9 # gain 1.15 # pan 0.45

do
  let kick = every 4 (degradeBy 0.9)
        $ every 4 (stut 3 0.4 (-1/20))
        $ n "<0(7,10) 2(6,10)>" # s "super808" # gain 0.9
        # sustain (slow 2.2 $ sine)
        # voice (choose [0,1,1.5])
  let hat = chew 10 "0 1 2 3? 4 5 6 7 8 9*4"
        $ stut 2 0.6 (-3/20)
        $ degradeBy (segment 10 $ slow 2 $ saw)
        $ s "<0*20 10*10>" # s "superhat"
        # gain 0.85 # sustain "{0.2@4 1 0.1}%20" # cut 1 # pan 0.3 # room 0.1
  let snare = every 3 (rev)
        $ every 4 (stut 3 0.2 (-1/20))
        $ cat [
          s"{~ <1 1*2>}%5"
          ,s "~"
        ] # s "supersnare" # gain 1.15 # room 0.15 # decay (choose [0.2, 5]) # pan 0.6
  d2 $ (|* gain 1.1)
    $ stut "[8 1@9]/5" 0.6 (-1/500)
    $ whenmod 10 8 (juxBy 0.6 ((3/10) ~>)
      . (# cutoff (rangex 1200 16000 $ fast 5.5 $ sine)) . (# lpq 0.1)
      . stut 3 0.1 (3/20)
      . slow (choose [2,4]))
    $ stack [
        kick
        ,hat
        ,snare
      ]

d5 $ (# pan (segment 1 $ slow 1.01 $ sine))
  $ slow 2 $ cat [
    n "c'min"
    ,n "f4'maj"
    ,n "ef4'maj"
    ,n "af4'maj"
  ] # s "supersquare"
  # gain 0.4
  # room 0.7
  # voice 0.3
```

---

<div class="post-metadata">

**Author:** ![cleary](https://uzu.lurk.org/user_avatar/uzu.lurk.org/cleary/32/177_2.png) [@cleary](https://uzu.lurk.org/u/cleary)\
**Post date:** [8 January 2021 19:04 UTC](https://uzu.lurk.org/t/new-sample-set-fretless-electric-bass-flbass/2689/10 "2021-01-08T19:04:20Z")

</div>

Thanks for checking them out, that's a beautiful sounding pattern and an unexpected (for me) use of the samples, I think will need to explore further - thanks for sharing! 😁

---

<div class="post-metadata">

**Author:** ![yaxu](https://uzu.lurk.org/user_avatar/uzu.lurk.org/yaxu/32/2_2.png) [@yaxu](https://uzu.lurk.org/u/yaxu)\
**Post date:** [12 January 2021 20:07 UTC](https://uzu.lurk.org/t/new-sample-set-fretless-electric-bass-flbass/2689/11 "2021-01-12T20:07:50Z")

</div>

7 posts were split to a new topic: [What if there was a sample pack format with metadata for SuperDirt?](https://uzu.lurk.org/t/what-if-there-was-a-sample-pack-format-with-metadata-for-superdirt/2746)

---

<div class="post-metadata">

**Author:** ![cleary](https://uzu.lurk.org/user_avatar/uzu.lurk.org/cleary/32/177_2.png) [@cleary](https://uzu.lurk.org/u/cleary)\
**Post date:** [10 January 2021 22:11 UTC](https://uzu.lurk.org/t/new-sample-set-fretless-electric-bass-flbass/2689/13 "2021-01-10T22:11:56Z")

</div>

> [@What if there was a sample pack format with metadata for SuperDirt?](https://club.tidalcycles.org/t/what-if-there-was-a-sample-pack-format-with-metadata-for-superdirt/2746/2):
>
> shout if I have any questions

@yaxu first question after reading through the thread and looking at your samples as reference:

> Automatically topped and tailed and normalised to -3db with ecasound/sox

I've normalised mine to -1.0 db... is this something we should be making consistent from the outset?

---

<div class="post-metadata">

**Author:** ![Elefou](https://uzu.lurk.org/user_avatar/uzu.lurk.org/elefou/32/1495_2.png) [@Elefou](https://uzu.lurk.org/u/Elefou)\
**Post date:** [12 January 2021 18:41 UTC](https://uzu.lurk.org/t/new-sample-set-fretless-electric-bass-flbass/2689/18 "2021-01-12T18:41:46Z")

</div>

Some flbass samples:

> [ 
>  
> 
>  
>  
> 
>  
> 
>  
> 
>  
> Ver esta publicación en Instagram
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
>  
> 
>  
> 
> ](https://www.instagram.com/tv/CJ7WC-xhsKH/?utm_source=ig_embed&utm_campaign=loading)
> 
> [Una publicación compartida de Elefou (@elefoulopoulus)](https://www.instagram.com/tv/CJ7WC-xhsKH/?utm_source=ig_embed&utm_campaign=loading)
