[closed] Dervish: 12HP FV-1 euro FX

From circuitbending to homebrew stompboxes & synths, keep the DIY spirit alive!

Moderators: Kent, lisa, luketeaford, Joe.

Post Reply
User avatar
pathein
Common Wiggler
Posts: 133
Joined: Thu Jan 09, 2014 4:54 pm

Post by pathein » Sat Jan 21, 2017 6:18 pm

no time wasted at all. This is my first diy project which has the progragramming side of things beyond using teensy and uploading via usb.
Its been good experience so far with the pdf guide(love reading guide as such) and going through it, its giving me some confidence to do more diy stuff.

TimoRozendal
Wiggling with Experience
Posts: 386
Joined: Fri Dec 12, 2014 8:03 am
Location: Netherlands

Post by TimoRozendal » Thu Feb 02, 2017 9:09 am

ah.. this module is very welcome, for various duties,

such as, 'huge reverb wash': http://www.timorozendal.com/temp/dervish_rev.mp3

:wow:

User avatar
gbiz
Super Deluxe Wiggler
Posts: 1073
Joined: Tue May 07, 2013 11:20 am
Location: Sussex, UK

Post by gbiz » Thu Feb 02, 2017 9:46 am

Huge indeed. I can waste hours playing with those big reverb algorithms :hihi:
That sounds like one of the Dattorro programs Timo.

TimoRozendal
Wiggling with Experience
Posts: 386
Joined: Fri Dec 12, 2014 8:03 am
Location: Netherlands

Post by TimoRozendal » Thu Feb 02, 2017 9:57 am

gbiz wrote:Huge indeed. I can waste hours playing with those big reverb algorithms :hihi:
That sounds like one of the Dattorro programs Timo.
yes it is, I also like your shimmer version of it

User avatar
sendepause
Wiggling with Experience
Posts: 252
Joined: Mon Jan 20, 2014 3:54 am
Location: Amsterdam

Post by sendepause » Thu Feb 02, 2017 10:10 am

Had this on the "to build" shortlist, but when Timo sent me the reverb mp3 i was like maaaaaaaaaaaan....

So PM sent!

User avatar
dalhasumai
Common Wiggler
Posts: 93
Joined: Fri May 29, 2015 8:32 am
Location: Lyon / France

Post by dalhasumai » Thu Feb 02, 2017 12:14 pm

Hey ! that sounds amazing. I'm in for a PCBs / Panel set, i already have an usbasp programmer.

Is this still on ?

User avatar
gbiz
Super Deluxe Wiggler
Posts: 1073
Joined: Tue May 07, 2013 11:20 am
Location: Sussex, UK

Post by gbiz » Thu Feb 02, 2017 12:19 pm

Yeah, boards are still available. I'll PM you with details.

Your USBASP will most likely program the ATTiny OK, but it won't program the EEPROM. You need a programmer capable of programming 3V I2C devices for that, that's really what the Teensy is used for with Dervish.

User avatar
gbiz
Super Deluxe Wiggler
Posts: 1073
Joined: Tue May 07, 2013 11:20 am
Location: Sussex, UK

Post by gbiz » Thu Feb 02, 2017 12:27 pm

TimoRozendal wrote:
gbiz wrote:Huge indeed. I can waste hours playing with those big reverb algorithms :hihi:
That sounds like one of the Dattorro programs Timo.
yes it is, I also like your shimmer version of it
I keep meaning to put another bank of those Dattorro reverbs together but repurpose pot0 for something more useful than "mix" which you can do on the pots. Variable pre-delay or filter cutoff are the obvious ones.

Also anohter bank of shimmers with fixed shimmer level, & use the pot to set the frequency of the shimmer, rather than have it fixed at an octave.

User avatar
gbiz
Super Deluxe Wiggler
Posts: 1073
Joined: Tue May 07, 2013 11:20 am
Location: Sussex, UK

Post by gbiz » Thu Feb 02, 2017 4:03 pm

Dervish Workshop, Barcelona

The people at Befaco and myself will be running a Dervish workshop in Barcelona on Feb 25/26.

You'll get the opportunity to build and test your own working Dervish, including flashing the ATTiny code and uploading the EEPROM image.

Once you have a working Dervish, the rest of the workshop will be spent installing and familiarising yourself with the Dervish desktop environment. Our aim is that by the end of the workshop the student will have the confidence and knowledge to customise their Dervish, be able to take a source program, compile it and upload to Dervish.

For those who are interested in modifying existing programs, we'll take a high level look at the FV-1 architecture, the structure of a typical FV-1 source file. We'll take some existing source code, modify it, compile and upload it. (Please note this is not going to be an indepth DSP programming course, this is going to be very high level).

Given the ample amounts of time we have available for this, the pace will be very easy going, so this will be suited for people of all abilities and experience levels. The audience will certainly reflect that.

Places are going to be limited, so if you're interested, it's best to get in quick.

For a full agenda, pricing, registration details etc see this Befaco page

User avatar
Southfork
Veteran Wiggler
Posts: 664
Joined: Mon Oct 06, 2014 12:55 pm

Post by Southfork » Thu Feb 02, 2017 6:05 pm

gbiz wrote:Dervish Workshop, Barcelona

The people at Befaco and myself will be running a Dervish workshop in Barcelona on Feb 25/26.

You'll get the opportunity to build and test your own working Dervish, including flashing the ATTiny code and uploading the EEPROM image.

Once you have a working Dervish, the rest of the workshop will be spent installing and familiarising yourself with the Dervish desktop environment. Our aim is that by the end of the workshop the student will have the confidence and knowledge to customise their Dervish, be able to take a source program, compile it and upload to Dervish.

For those who are interested in modifying existing programs, we'll take a high level look at the FV-1 architecture, the structure of a typical FV-1 source file. We'll take some existing source code, modify it, compile and upload it. (Please note this is not going to be an indepth DSP programming course, this is going to be very high level).

Given the ample amounts of time we have available for this, the pace will be very easy going, so this will be suited for people of all abilities and experience levels. The audience will certainly reflect that.

Places are going to be limited, so if you're interested, it's best to get in quick.

For a full agenda, pricing, registration details etc see this Befaco page
Have you done any workshops in the uk? I'd love to go to one especially for the fv-1 programming. Love my dervish btw :)

User avatar
gbiz
Super Deluxe Wiggler
Posts: 1073
Joined: Tue May 07, 2013 11:20 am
Location: Sussex, UK

Post by gbiz » Thu Feb 02, 2017 7:44 pm

Southfork wrote:
gbiz wrote:Dervish Workshop, Barcelona
...
Have you done any workshops in the uk? I'd love to go to one especially for the fv-1 programming. Love my dervish btw :)
This is the first one.

I'd love do more. It'd be great to get more people customising their own banks, creating programs, and even better if they shared them. It's what i hoped would happen when i started Dervish. For me its as much about that environment as it is about the module itself. I deliberately left some of the banks blank in the default EEPROM image to try & encourage people to work out how to fill them :)

A pure customisation/programming workshop would be easier to organise than a combined build/programming one like we're doing at Befaco. Building needs tables for soldering irons, magnifiers, rework station, test equipment etc., ie a lot of arranging.

Good to hear you're enjoying your Dervish though :)

User avatar
pathein
Common Wiggler
Posts: 133
Joined: Thu Jan 09, 2014 4:54 pm

Post by pathein » Sun Feb 05, 2017 2:57 pm

This is really fun module. I had similar fv-1 based fx module from other makers. But dervish can do much more than those. Really good to see more getting or diying this module!

Theres a free reverse reverb patch from malekko available. if anyone looking into reverse reverb, can try searching for it.

Oh yeah, gbiz, saw the info on the workshop on dervish. Theres mentioning of an expander kit available at the workshop. Is this a new add on for dervish?

User avatar
gbiz
Super Deluxe Wiggler
Posts: 1073
Joined: Tue May 07, 2013 11:20 am
Location: Sussex, UK

Post by gbiz » Sun Feb 05, 2017 3:44 pm

pathein wrote:This is really fun module. I had similar fv-1 based fx module from other makers. But dervish can do much more than those. Really good to see more getting or diying this module!
Cheers pathein ! :) Glad you're enjoying it.
pathein wrote: Theres a free reverse reverb patch from malekko available. if anyone looking into reverse reverb, can try searching for it.
(There's an audio example of it in use on the first page with a 909 kick). I built a Dervish up for someone last week & they requested i include a bank with that Malekko reverb, the Greedwood delay in it & some other programs from the Spin forum etc. I've been meaning to upload a zipfile of it for everyone to use but was going to hold off posting it until i'd finished something else. But that can wait. So, for now get it from here (linky). Unpack that zipfile into the toplevel Dervish directory, then use bnk2eeprom to upload it to a bank slot of your choice as usual. At the top of each of the source files included in the zipfile is a link back wherever the source code originated from. The bank contents are:

$ bnk_details Misc_Delays.bnk
------------------------
File: Misc_Delays.bnk
Name: Misc Delays
Prog 0: Greenwood Delay
Prog 1: Triple Delay
Prog 2: Dual LFO Chorus
Prog 3: Stereo Shimmer
Prog 4: Stereo Pitch Xpose
Prog 5: Up/Down Octaver
Prog 6: Tape Flanger
Prog 7: Malekko Reverse Rev

The dual LFO chorus is something i'd been playing with. One LFO is much more subtle than the other. Their depth changes by different amounts when the Depth pot is adjusted. The LFO is disabled when the speed Pot is fully CCW. To me it works really well on piano samples with a small amount of reverb afterwards.
pathein wrote: Oh yeah, gbiz, saw the info on the workshop on dervish. Theres mentioning of an expander kit available at the workshop. Is this a new add on for dervish?
hahaha, i was wondering how long it'd take somone to notice that. Full marks for observation !!

Something born out of a need i had here really. It's probably not going to be useeful for most Dervish users. It's really of use only for people who want to do a lot of programming with their Dervish & don't want cables running out of their rack, or have the Dervish sat on a bench. It's a 4HP module. At the top is a slot that brings out the I2C bus. At the back of the module are 4 more pins that you connect to the I2C header on Dervish. It's only passive so you can't run long cable runs with the I2C, but it's better than nothing.
As there'd be a lot of free space i added a simple 3 way attenuverter that you can use either for CVs with Dervish or most other modules. These are simple attenuverter, theres no trimmers on there to NULL each CV. Hence it's fine for the CVs on Dervish & probably OK for most uses, but i probably wouldn't use it for something that requires very accurate 1V/oct duties for example. I'll post up a picture in a while.

User avatar
pathein
Common Wiggler
Posts: 133
Joined: Thu Jan 09, 2014 4:54 pm

Post by pathein » Sun Feb 05, 2017 4:16 pm

Woah, awesome on the new bank! Actually i have been trying on compiling a bank with the greenwood delay, reverse reverb and some interesting patches from spin and spincad forum.
Progress been slow though as i am trying to understand the patch and learning spinasm/spincad. Again, thanks for the link to the new bank :nana:

oooh, sounds good with the expander! Will love to get that when its available. That will make the loading of patches much easier and with the attenuverter, iam in :love:

In case if this is useful for new dervish builder, the i2c cable can be diy-ed using short or recycled power cable and pin header. Initially i was using an existing power cable for the uploading, but it was a bit cramp on the board to fit. Thus came up with this kinda,



Image

User avatar
gbiz
Super Deluxe Wiggler
Posts: 1073
Joined: Tue May 07, 2013 11:20 am
Location: Sussex, UK

Post by gbiz » Sun Feb 05, 2017 4:42 pm

I have to admit, most of my programming with Dervish is something not dissimilar ;) Molex SL is my choice now if you want to do the cable properly with crimped ends.

If you get stuck on compiling, ask away on here. I'm sure others would probably be interested in that too.

If you don't mind using the command line, the quickets/easiest way to compile FV-1 source is to use the assembler i wrote & include with Dervish. Run it as
"fv1-assembler program.spn". It'll generate a binary file with suffix ".bin" (eg in this case "program.bin"). That is ready to upload either into Dervish or into a bank file on the computer.
If you're testing code a lot, you can do the following trick with the unix shell, which if the compilation succeeds & there's no errors in the source will compile the code and upload into prog 0 slot 0 on your Dervish. If compilation fails it won't attempt to upload:

# fv1-assembler myprogram.spn && fv1-edit-eeprom --bi myprogram.bin

Then all you have to do is get the FV-1 to read the new binary by briefly pressing the up & down buttons (ie from prog 0, go up to prog 1 then back down to prog 0).

For me it's great as i can run it directly from within "vi" so i don't have to drop out of the editor to test a change.

(As typed there, it needs to be run in the directory the source file is in. And you need to remove the #).

If you want to put that binary into a bank, use "bin2bank".
If you want to create a new bank, there's a BLANK.bnk file that you can copy specifically for this purpose.

Then use fv1-edit-eeprom or bnk-edit-text to change the program name, pot details etc depending on whether you're working directly on Dervish or in a bank file on the computer.

User avatar
pathein
Common Wiggler
Posts: 133
Joined: Thu Jan 09, 2014 4:54 pm

Post by pathein » Sun Feb 05, 2017 5:02 pm

Cool, great info on that :tu:

I was trying out spinasm on combining the patches into single bank and going thru the guide to do the parameter naming, conversion etc. The ocd in me wanted to learn doing those things from ground up. Once iam familiar with that, will change to the scripts for faster access.

User avatar
gbiz
Super Deluxe Wiggler
Posts: 1073
Joined: Tue May 07, 2013 11:20 am
Location: Sussex, UK

Post by gbiz » Sun Feb 05, 2017 5:42 pm

Doing it that way with SpinASM, & going through the doc you'll certainly get to know how it all fits together in the end. But it's very very long winded though. And it needs Windows. :deadbanana:

User avatar
gbiz
Super Deluxe Wiggler
Posts: 1073
Joined: Tue May 07, 2013 11:20 am
Location: Sussex, UK

Post by gbiz » Sun Feb 05, 2017 5:53 pm

Here's a couple of lofi phone pics of the I2C/attenuverter. The connector with the orange & yellow cables that's going into the slot at the top is the same size as the one you have on your cable pathein. The other end of that cable is connected to the I2C header on the Teensy, just out of the picture.

Those are Molex KK plugs on the I2C cable between the 2 boards, but i've still only got the standard pin header on the PCBs themselves. There's space on the PCBs for Molex SL or KK headers if someone wanted to do the job properly with a cable that's locked on.

I tried to get the power header orientated so that it's easy enough to use a power cable with 2 headers on it with a 90degree twist so you only have to use one power socket on the bus board.

Image

Image

User avatar
pathein
Common Wiggler
Posts: 133
Joined: Thu Jan 09, 2014 4:54 pm

Post by pathein » Mon Feb 06, 2017 1:00 am

nice one! i like that arrangement with the power header.

For the expander, is there any estimation of the power rating and value of the 3 pots? I have some spare 9mm b10k pots around, will be good if can utilise it

User avatar
gbiz
Super Deluxe Wiggler
Posts: 1073
Joined: Tue May 07, 2013 11:20 am
Location: Sussex, UK

Post by gbiz » Mon Feb 06, 2017 6:34 am

pathein wrote:nice one! i like that arrangement with the power header.

For the expander, is there any estimation of the power rating and value of the 3 pots? I have some spare 9mm b10k pots around, will be good if can utilise it
I've not measured the current draw. It's only one tl074, so only a few mA with no load.

I use B100K. I wouldn't recommend going any lower.

entomon
1-Post Wiggler
Posts: 1
Joined: Sat Feb 04, 2017 10:54 am
Location: EESTI

Post by entomon » Mon Feb 06, 2017 9:57 am

wow! this is a must have... :hihi:

Dogma
Super Deluxe Wiggler
Posts: 4157
Joined: Wed Aug 28, 2013 10:46 pm

Post by Dogma » Mon Feb 06, 2017 2:46 pm

gbiz wrote:Here's a couple of lofi phone pics of the I2C/attenuverter. The connector with the orange & yellow cables that's going into the slot at the top is the same size as the one you have on your cable pathein. The other end of that cable is connected to the I2C header on the Teensy, just out of the picture.

Those are Molex KK plugs on the I2C cable between the 2 boards, but i've still only got the standard pin header on the PCBs themselves. There's space on the PCBs for Molex SL or KK headers if someone wanted to do the job properly with a cable that's locked on.

I tried to get the power header orientated so that it's easy enough to use a power cable with 2 headers on it with a 90degree twist so you only have to use one power socket on the bus board.

Image

Image
I was just about to grab a zdsp and thought "nope gonna build this finally"
Does anyone know if Nik from macro machines/Omnimod scripts will work on the dervish? He showed it on a tip top zdsp but I'm sure they'd be portable...


Also i2c means monome teletype integration!!!!!!!!

User avatar
pathein
Common Wiggler
Posts: 133
Joined: Thu Jan 09, 2014 4:54 pm

Post by pathein » Mon Feb 06, 2017 3:24 pm

Dogma wrote:
Also i2c means monome teletype integration!!!!!!!!
heh, had the same thought but didnt dare mentioning on that, since the work behind it to have it working with teletype is way beyond me :lol:

User avatar
gbiz
Super Deluxe Wiggler
Posts: 1073
Joined: Tue May 07, 2013 11:20 am
Location: Sussex, UK

Post by gbiz » Mon Feb 06, 2017 6:20 pm

Dogma wrote: I was just about to grab a zdsp and thought "nope gonna build this finally"
Does anyone know if Nik from macro machines/Omnimod scripts will work on the dervish? He showed it on a tip top zdsp but I'm sure they'd be portable...
The FV-1 runs binary code, not scripts. Any FV-1 binary will run on Dervish.

Are the Macro Machines binaries proprietary code or open ?. If they're proprietary, please check that their EULA allows you to run them on another FV-1 platform. (The same goes for any other vendors FV-1 programs).
Dogma wrote: Also i2c means monome teletype integration!!!!!!!!
To do what ?.

westlicht
Learning to Wiggle
Posts: 12
Joined: Thu Aug 18, 2016 1:08 pm

Post by westlicht » Wed Feb 08, 2017 5:44 am

wow, this looks amazing! great work gbiz! hope there are still pcbs and panels left :)

Post Reply

Return to “Music Tech DIY”