MUFF WIGGLER Forum Index
 FAQ & Terms of UseFAQ & Terms Of Use   Wiggler RadioMW Radio   Muff Wiggler TwitterTwitter   Support the site @ PatreonPatreon 
 SearchSearch   RegisterSign up   Log inLog in 
WIGGLING 'LITE' IN GUEST MODE

Shbobozip and recent Shbobo developments
MUFF WIGGLER Forum Index -> Ciat-Lonbarde  
Author Shbobozip and recent Shbobo developments
eircom
hey.

looks like there are changes at shbobo.net — pretty much everything comes now in the form of one zipped file at http://shbobo.net/shbobo.zip

also, there's a NEW version of Fish in that zip. and it seems to be quietly but regularly updating. and the changes are not just shtar-related, the whole interface got revamped.

does anybody have a clue of what's going on? i know shtar's out but as a shnth owner i'm extremely curious about what's the roadmap for Fish, shnth cuisine and everything. it's rather sad to see that most of shnth-related community discourse dates back to 2013.
bartlebooth
yeah peter's been working on it..i think he's pretty close to finishing up fishsoup (the new name for fish). he's got plans to expand it even further but not sure what the timing of that will be.
eircom
bartlebooth wrote:
yeah peter's been working on it..i think he's pretty close to finishing up fishsoup (the new name for fish). he's got plans to expand it even further but not sure what the timing of that will be.

thank you! is he planning merely to expand fish or the opcode set for shbobo instruments?
bartlebooth
the next step involves adding a 'meta-layer' to fishsoup, allowing you to dynamically manage presets/soups and adding higher level capabilities to the host computer side of things.

note that there are 4 new opcodes introduced for shtar but which also work with shnth (melody, worm, scale, ladder). I plan on making a tutorial video on how to use these new opcodes in the next month.
eircom
bartlebooth wrote:

note that there are 4 new opcodes introduced for shtar but which also work with shnth (melody, worm, scale, ladder). I plan on making a tutorial video on how to use these new opcodes in the next month.

that’s really great, looking forward to watching it!
meanwhile, is there any text description of these opcodes anywhere? thank you!
paperwork
That's exciting!

FYI, if anyone else is looking: there is no windows binary for Fish in the new shbobo.zip but the old version which still has a .exe is still available -- http://www.shbobo.net/shnth483.zip -- just not linked on the site anymore.
rodrigo
I've not used Fish in a while now, so I'm not sure if I'm overlooking something, but in this recent version, I don't see anything in the little window which previously held the opcodes. It's just a grey resizable window with nothing in it.

Also there's this weird resizable square that sits behind/ontop of the main patch area:

eircom
rodrigo wrote:
I've not used Fish in a while now, so I'm not sure if I'm overlooking something, but in this recent version, I don't see anything in the little window which previously held the opcodes. It's just a grey resizable window with nothing in it.
Also there's this weird resizable square that sits behind/ontop of the main patch area:

You should be able to move the grey window and underneath it is the window with opcodes. at least that was my case. also, this grey window is realtime display for shnth's butts when it's connected!
the square is i believe just an overview of the patch.
but yes, new fish is kinda cryptic. i found out that to start a patch you need to input { with the keyboard.
rodrigo
eircom wrote:
You should be able to move the grey window and underneath it is the window with opcodes. at least that was my case. also, this grey window is realtime display for shnth's butts when it's connected!
the square is i believe just an overview of the patch.
but yes, new fish is kinda cryptic. i found out that to start a patch you need to input { with the keyboard.


Ah, there it is!
Also cool that there's a real-time visualizer for the butts.

Wasn't able to actually start typing/editing a patch (if I type a "{" I just get that OS "dong" sound, telling me I can't do that).

edit:
I couldn't seem to find anything like that on the synthmall page, but is there a contemporary version of the "Fish Manual" pdf from a few years ago?
eircom
rodrigo wrote:
is there a contemporary version of the "Fish Manual" pdf from a few years ago?

i'd be most interested as well.
also it would be great to see the shlisp pdf updated with new opcodes at some point — but i guess it's all under active development now and that gives us some hope.
Yasha
I would be concerned for any current shnth purchasers as there is lot of information now missing from the shbobo site. There are no longer links to:

Also, besides the current shbobo zip file not including fish versions for Windows and Linux, there is no readme.txt file explaining the most basic fish use and no fish source. Also there is no release document explaining changes to fish and to the cuisine. From a binary file compare, there appears to be some changes between the old wanilla.bin and the new shnth.bin, but you'd have to go through the firmware source to tell what they are.

(At this point, I've forgotten where the document FishManual.pdf came from and can find no links to it. There's probably a link in this forum somewhere but it doesn't turn up in search.)
eircom
Yasha wrote:
I would be concerned for any current shnth purchasers as there is lot of information now missing from the shbobo site. There are no longer links to:

Also, besides the current shbobo zip file not including fish versions for Windows and Linux, there is no readme.txt file explaining the most basic fish use and no fish source. Also there is no release document explaining changes to fish and to the cuisine. From a binary file compare, there appears to be some changes between the old wanilla.bin and the new shnth.bin, but you'd have to go through the firmware source to tell what they are.

(At this point, I've forgotten where the document FishManual.pdf came from and can find no links to it. There's probably a link in this forum somewhere but it doesn't turn up in search.)

Thank you! Those were almost exactly my concerns as well. And I've never seen the justints doc before!

Here's the fish tutorial, I'll share it from my Dropbox:
https://www.dropbox.com/s/5abwi5siwpfduz1/FishManual.pdf?dl=0

Here's the old shnth zip:
https://www.dropbox.com/s/obnrp74s41wqr54/shnth483.zip?dl=0

Here's another shlisp document somebody here on Muff created, unfortunately I can't find out who was it:
https://www.dropbox.com/s/y5akxt881fnovxh/Fish%20heads%2C%20with%20gut s.pdf?dl=0
jimmie
These tutorials vids were also very helpful:

Shbobo Fish - Tutorial 1
https://vimeo.com/72120685

Shbobo Fish - Tutorial 2 (String)
https://vimeo.com/72226053

Shbobo Fish - Tutorial 3 (Fog, Haze and Swamp)
https://vimeo.com/74026354
rodrigo
Thanks for digging up those links and resources!

That's going to become immensely useful soon.
wednesdayayay
this was originally something I put together for the monome lines forum it gives all the ooh and aaahhs of the shnth but it seems like peter is going to switch it up on us again and make things more complicated!

"- in one sense the shnth is like a complete modular synth with 20+ oscillators, 12 filters, 16 lfo/envelopes, 8 n-length sequencers, 8 slews, 12 granular sounds, 16 delay & karplus effects, 8 sample and holds, 8 random generators, 8 pulse divider/staircase generator with a variable length, 8 variable duty cycle pulse wave, unlimited nuts for circuit bending, waveshaping, comparators,etc. plus peter is still developing more opcodes, including some really unique ones, so this is just whats in the initial release. so just by its nature its designed to be flexible. - 2nd, the way peter designed all these operators to work together was pretty ingenius in that any thing in shlisp can be plugged into any other thing in shlisp including of course itself, i.e. there is no distinction between audio, control signals, gestures,etc they are all just 'data'. plus everything in shLISP effects the sound in some way, there are no other programming structures to setup or learn. alot of the power of shLISP come from the simple idea of recursion, i.e. plugging an expression into the parameter of another expression then plugging the output of that into the input of another expression, and so on and so forth. so basically everything can be modulated by everything else..again, just like in a modular synth. - 3rd, there are several ways to pre-compose patches if you desire - there are the sequencers which can store preset parameter values and switch them at the press of a button (sort of like the serge SQP); there is the ability to trigger sounds or switch them on and off, using buttons though actually any gesture or other opcode can do this..you can patch the mic to fire off an envelope which makes a sound audible when the mic input rises above a certain threshold for example. and then a third way to compose is to arrange various situations within a txt and step through them in the order you desire. they can be very subtle variations on the same patch, maybe with diff't parameter values or changing the filter type,etc or they can be completely different sounds in the order you want to perform them..or you can jump around them randomly with a sample and hold for example. 4th, this is all wrapped in a custom-designed touch interface (4 bars, 9 buttons, 2 touch antennas, 1 mic) which can all be used to control any aspect of the synth. again i think this is the critical thing about the shnth - because there is no distinction between 'audio', 'control signals' and 'gestures' any of these things can be substituted for anything else in any expression, as many layers deep as you want. so you can squish the filter cutoff and Q while speaking into the mic which is being AM'd by a triangle wave which is being modulated by the antennas you're touching...and then you can take that whole thing and make it determine the tuning of your granular oscillator which is having its rate and grain envelope being determined by bar presses, etc. i can't stress enough how powerful the simple idea of recursion is when implemented in a 'modular synth' paradigm like this."

here is a brief idea about tuning the shnth

"will definitely do a tuning one. just to try and answer your question here briefly, with the Shnth the opcode 'srate' sets the fundamental frequency (which is 4 octaves below the *actual* sampling rate). if you want to do tonal stuff then its best to specify the srate using 16-bit numbers, then you can dial it in exactly. meng qi made a very helpful srate calculator which gives the 'short' (16-bit number) for each corresponding note on a standard keyboard, its available on the shbobo forum. so basically the nume and deno of an oscillator specify its pitch relationship to that fundamental based on the just intonation tuning system...so for example a horn with a nume of 96 and a deno of 64 will be a perfect 5th above the fundamental (ie 3:2 ratio), one with a nume of 80 and a deno of 64 will be a major 3rd above it (5:4 ratio), etc. there's a couple of really good websites on just intonation online, i can send you the links if you like. its gets really interesting when you get into the larger prime limits like 11 or 13, then you can explore these really hairy microtonal scales. i'll try to explain all this better in a video and associated forum post but hopefully this will help a bit until then."

a blog post by peter (ciat lonbarde, shbobo) that goes into a lot of detail about tuning all his instruments
http://petermopar.blogspot.com/2013/08/tunings.html

the first three videos in the tutorial series covering shnth concepts (not sure if anymore are happening)
http://vimeo.com/72120685

http://vimeo.com/72226053
https://vimeo.com/74026354

here is a video example of the ability to jump/bend through patches live allowing for instant reprogramming of the shnth on the fly with no host computer (unless you want one)
https://vimeo.com/63439451

this one is a shnth (with the preloaded patch) playing through a ciat lonbarde plumbutter

https://www.youtube.com/watch?v=_A1sNdvSccI

some sounds coming from a sort of emulation of an analogue instrument (quantussy section of the cocoquantus) being used in a couple different ways
https://soundcloud.com/shbobo/tritussy-rodeo

this one is for those people who are still with us, PB himself talking about a standalone application that is available for the shnth (there are also more coming)

https://www.youtube.com/watch?v=abkeqcQCpnQ


and here is the actual press http://createdigitalmusic.com/2013/08/wacky-wooden-shnth-makes-eerie-s ounds-colors-outside-the-lines-documentary/

since this came out I found out I can use the shnth as a reprogrammable controller as well as sounding device
eclectics
Yasha wrote:

Also, besides the current shbobo zip file not including fish versions for Windows and Linux, there is no readme.txt file explaining the most basic fish use and no fish source. Also there is no release document explaining changes to fish and to the cuisine. From a binary file compare, there appears to be some changes between the old wanilla.bin and the new shnth.bin, but you'd have to go through the firmware source to tell what they are.


Just to note (since this was written?) is that the shbobo.zip file contains a tutor folder which contains a commented shlisp example for each opcode, as well as linux and windows executables.
jimmie
Any plans for Windows version Fish (executable)?
wednesdayayay
the post above says that it included with the current shbobo zip
jimmie
wednesdayayay wrote:
the post above says that it included with the current shbobo zip


They're only justints.exe and shlisp.exe, so no fish is included.
chorus7
eclectics wrote:
Yasha wrote:

Also, besides the current shbobo zip file not including fish versions for Windows and Linux, there is no readme.txt file explaining the most basic fish use and no fish source. Also there is no release document explaining changes to fish and to the cuisine. From a binary file compare, there appears to be some changes between the old wanilla.bin and the new shnth.bin, but you'd have to go through the firmware source to tell what they are.


Just to note (since this was written?) is that the shbobo.zip file contains a tutor folder which contains a commented shlisp example for each opcode, as well as linux and windows executables.


Do you have a link to these? I can’t find the examples seriously, i just don't get it
jimmie
chorus7 wrote:
eclectics wrote:
Yasha wrote:

Also, besides the current shbobo zip file not including fish versions for Windows and Linux, there is no readme.txt file explaining the most basic fish use and no fish source. Also there is no release document explaining changes to fish and to the cuisine. From a binary file compare, there appears to be some changes between the old wanilla.bin and the new shnth.bin, but you'd have to go through the firmware source to tell what they are.


Just to note (since this was written?) is that the shbobo.zip file contains a tutor folder which contains a commented shlisp example for each opcode, as well as linux and windows executables.


Do you have a link to these? I can’t find the examples seriously, i just don't get it


you should have the 'tutor' folder in the root of shbobo.zip linked there.
windspirit
I do not see any Windows executables in the tutor folder. I just downloaded the latest shbobo.zip file and I did not see any executables in the tutor folder in there either. And of course no fish.exe in the _win folder.
jimmie
no, there's no windows exe at the moment.
eclectics
Yeah sorry, there's the shlisp exe but not the fish exe.
PLNB
As a Windows 10 user and recent Shtar buyer can I ask here fishy fishy, here fishy fishy???
PLNB
The Fish warden has released Fish exe for Win. Check the updated Shbobo link.
Sketcherazzi
Glad I found this thread, as a new Shnther I'm finding the tutorials and reference really helpful. Seems like Fish looked better in the previous incarnation, but it hasn't stopped me from having fun with it!

Just figured out how to use Wind to process incoming signals; using the corps like mini theremin controls to pass sound between the DACs.

By the way has anyone gotten the Bend opcode to work?
I can't seem to find any examples that use it in an "obviously working" way.
wednesdayayay
bend allows you to continuously move through any number of "presets" on the shnth via its input (something like corp or bar would work well)

in order for it to work you would have to have more than one patch/preset made
Sketcherazzi
wednesdayayay wrote:
bend allows you to continuously move through any number of "presets" on the shnth via its input (something like corp or bar would work well)

in order for it to work you would have to have more than one patch/preset made


Thanks for the clarification; I tried using the example in the tutorial folder without hearing much variety... I might try slowing it down with a sauce next, maybe using some very distinct opcodes like a saw or zither, or horns at clean unmodulated pitches.

That's the fun of this thing, trying to learn the language and find surprises!
notb
So has anyone else played with (melody) yet? It's very strange! It's kind of like the coco delay. You can put anything into the input like bar or corp. but it only likes positive numbers.

Here's what I did:
(horn 55 66
(melody (add (arab (bar)) (bar (square (bar -128) 0 -128))) (wheel (barc) (bard)) (tar)))

note: the nume or (wheel) there, is the weird bit, how often it samples. it starts at 0 which is basically bypass so you have to squish bar c/d . As it speeds up the 'tape' length shortens, and you can flip negative to go backwards. Tar is the skip which resets the playback to the start. There's 4 Melody's so you can put one on each bar
VortexRanger
Do melody and worm work on Shnth, or only Shtar?
igormpc
melody and worm works on shnth smile
VortexRanger
igormpc wrote:
melody and worm works on shnth smile


w00t w00t
MUFF WIGGLER Forum Index -> Ciat-Lonbarde  
Page 1 of 2
Powered by phpBB © phpBB Group