Some code from above - MS-50G Pedal (re-flashed) -
Evolving Drone

6 Likes

new jish @shbobo.net! :smiley:

4 Likes

uh oh time for the boats and tanks
[]
<>

2 Likes

image

1 Like


um did we just get functions!?
and the ability to print :eyes:

if statements

text based randomization

this is a lot

I can’t seem to drag&drop with the new interface
are we back to just text input?

2 Likes

Looks very cool!
Shlisp application isn’t working for me on WIN 10. :confused:

1 Like

I had to download a Java thing on mac to get it working

I will absolutely be keeping the older version of fish until I figure out how to interact with this new one

1 Like

Thanks! I was just looking into that… :+1:

some re-reading I’m doing


“Let’s review what expressions are. In lisp, there is only one kind of expression, besides symbols, the parentheses, (). In Shlisp, as it stands, there are Fish, and Soup, respectively denoted as () and {}. Fish is a DSP core expression, and Soup is a preset. The new version of Fish paves the way for two new types, known as Tank and Boat, denoted as [] and <>. They are not implemented yet, but Tank will be for listing things and Boat will be for scripting things in classical Lisp, thus the possibility for generative patches. Note that the previous version of Fish had randuplicate, and this has been eliminated because Tank and Boat will be bearing the burden of generating permutations of patches.”
2 Likes

Ummm… wow, this is exciting! :slight_smile:

Has anyone been able to Serve to their Shnth yet with fish1997? Not seeing any progress bar like the previous versions of Fish, and not hearing any changes on the Shnth.

yes – opened a shlisp patch and served with cmd+U here
with jish/mac (after dl jdk)

shbobo is now open source! :slight_smile:

11 Likes

Forgive my ignorance, but does this mean that it would be possible to load the source code to run Shlisp programs onto other microprocessors? Would it possible with an Arduino?

2 Likes

I’ve looked at the source code for the Shnth (as I had the same idea as you!) and it consists of two parts.

  1. Stuff that runs on your computer (fish, jish, shlisp, justints, etc.)
  2. Stuff that runs on the Shnth / Shtar. This is in shbobo/sorce/shmat.

2 is all written in ARM assembly language, so wouldn’t be directly compatible with an Arduino. It consists of two parts itself:

  1. Interface and timing code for the ARM microcontroller.
  2. Opcodes that produce the sounds. These are called wanillaxxNAME, where xx is a two digit number and NAME is the name of the opcode, for example wanilla80fourses.s

It’d be totally possible to compile and run it on another ARM Cortex 32bit microcontroller (like the very cheap STM32 “blue pill”) but knowing how to connect the piezos to the microcontroller (e.g. which pin to connect to) is unknown and could take some investigation.
As far as I know, Peter has never published a schematic for the Shnth.

4 Likes

I expect that there is a lot of circuitry associated with the bars and corps as well…but if the buttons were simple pin inputs it would be very cool to have some extra “shinthy” friends playing drone like patches.

i’m this close to pulling the trigger on a shnth
please talk me out of it :grinning:


also for those above trying to figure out cv i/o

one of my first uses would be pairing this Norns + shnth: library
with norns and crow to translate data

5 Likes

Not likely!
What’s your concern? (If it’s money, that’s different.)

i’m impulsive and wish i could have a new one asap
might try to find a used instrument, we’ll see

other concern is same as always
i don’t need it and should be spending time on what i already own

A used one just popped up on reverb today…plus Peter is moving to Germany for a while and has shut down his US sales, so you’d have to order from Patch Point in Germany if you want one.

2 Likes

well i guess the dream is temporarily dead

thanks for the info