Jump to content


Photo

New Tool (2.8): Guru


  • Please log in to reply
348 replies to this topic

#326 MurderatØr

MurderatØr

    Big Masta Member

  • Banned
  • PipPipPipPipPipPipPipPipPip
  • 528 posts
  • Gender:Male
  • Location:UK
  • Interests:Let's not MENTION ZE WAR! You MUST like Renoise, Ve hev vayz of making you comply. o/

Posted 08 September 2015 - 19:04

Here's my old Roland Alpha Juno 2 patches (l noticed there was some disucssion about that synth) - not sure if / how you can make use of them (there are some symbols involved, representing a sine wave or something) (if you're interested, download the image as l'm not sure how long "unlimited" picpaste uploads really last):

 

http://www.picpaste....uno2patches.png

p.s.:

- the "TryChords" preset is actually asking you to press the "Chords" button on the Juno 2 after you've created the sound.

- "PulseBass" ideally needs some pitchbend action, perhaps press the Portamento button too.

- i think the "Portamento" preset actually requires you to press the Portamento button. [I sold my Juno2 ages ago boo hoo]

 

 

Uh sorry midi_error i accidentally knocked your MiniBrute patches that you've just posted right off the screen:

 



I'm working on a Waldorf Pulse patch for guru! Should be ready by the end of the week...also making an MIDI INST box so it can be automated.

 

Also, for anyone with a Minibrute, I have made a patch that will change the Arpeggiator into a Sequencer using this SYSEX info

 

http://hackabrute.yu...dard2SE_en.html


Edited by MurderatØr, 08 September 2015 - 19:19.

My impact on the industry (one day): https://youtu.be/pTifdoKXoxM?t=1

#327 2bit

2bit

    New Member

  • Normal Members
  • Pip
  • 4 posts

Posted 09 September 2015 - 16:19

Hello everyone,

 

i'm trying to write my own definition for a Roland JV-880.

 

I got my hands on several hundred sysex-codes. But how am i supposed to transmit a checksum, that is to be calculated AFTER any changes on the GUI but BEFORE the messages is actually fired by Guru?

I searched the Guru-sources for a function or method but found nothing.

 

Some details:

 

This is an example right out of the JV-880 manual:

0xF0 0x41 0x10 0x46 0x12 0x00 0x00 0x18 0x15 0x00 0x53 0xF7

 

The important parts:

 

0x00 0x00 0x18 0x15 -> the full address for the Parameter (it's always made of 4 bytes) 

0x00 -> the value to be transmitted

0x53 -> the checksum, which is demanded by the JV-880. It's always the last Byte right before 0xF7.

 

How it's calculated:

http://www.2writers....ie/tutsysex.htm

 

So i think, i have everything important to make it actually work, but i'm at a loss with the inner workings of Guru and Lua.

 

 

 

Many thanks in advance...

 

UPDATE:

 

I discarded my original idea and hacked class_midi.lua instead.

 

With these changes you should be able to transmit a checksum to your machines. Also attached is my (unfinished) list of JV-880-sysex-codes in a Libre-/OpenOffice-Calc doc.

Attached Files


Edited by 2bit, 11 September 2015 - 14:15.


#328 midi error

midi error

    Guruh Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 920 posts
  • Gender:Male
  • Location:The Chemical Plant Zone

Posted 14 September 2015 - 10:16

I've just finished my guru patch for the WALDORF PULSE! It is available in the downloads section. Have a look at it functioning here...

 

 

Also, I have uploaded some MIDI INST objects so you can automate the synth too (as guru doesnt allow it D:). Again, check the downloads page.

 

Uh sorry midi_error i accidentally knocked your MiniBrute patches that you've just posted right off the screen:

 

What can I say, sometimes you have to bump someone off.


  • Denim and ToybOx like this

#329 Denim

Denim

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1028 posts
  • Gender:Male
  • Location:Bergen, Norway
  • Interests:soundcloud.com/novadope

Posted 14 September 2015 - 12:16

wow, sounds fantastic. good work!
  • midi error likes this

soundcloud | studio 

 

join in ---> renoise user map


#330 Idroy

Idroy

    New Member

  • Normal Members
  • Pip
  • 5 posts

Posted 30 December 2015 - 14:33

Does this also work with the old Microkorg? I have found this, it might be interesting, but I don't know how to read it, and I don't know if it is even useful. I found it here: https://www.korg.de/...Korg_SYS_EX.txt

Attached Files



#331 satobox

satobox

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1533 posts
  • Gender:Male

Posted 06 April 2016 - 19:44

Excuse me for bumping such an idle thread. ;)

During recent weeks, I've been trying to make Guru-synthdefinition files for old & new XG sound modules. Please don't ask me "why XG now...?", I did it on a whim. :rolleyes:

- SK1XG mini keyboard (CBX-K1XG, MU50 compatible)
First I made a synthdefinition for this "20 years old" basic XG sound module witch I've owned for some years. There were no confidences whether I can do this, but if I had tried, it was done anyway.

- POCKET MIKU (NSX-39)
This is a quite cheep japanese gadget. It includes the YAMAHA's NSX-1 chip, which has an eVocaloid and GM instruments (with XG effects). Naturally I think this isn't sold in Europe and other countries, so there may be no meaning to introduce this here so much.
But YAMAHA's NSX-1 chip has a lot of XG effect components in itself. So, for some people who still own any old-school XG module, this synthdefinition file may be useful partly. I believe all XG modules can be edited with this more or less.
 

NSX-1 specs is here;
http://yamaha-webmus...0A-001-10-j.pdf


Well, I hardly have a programming skill, so I might do a bit strange coding into them. For example, I did copy & paste 15 sysex messages about 70 times for making the drum editor. So more smarter re-coding is welcomed, do it freely. :)

=================================================

Attached File  GURU_NSX-39_SK1XG_eng.zip   41.89KB   73 downloads

 

:excl: Guru V1.7 is needed
https://code.google....other/downloads

 

=================================================

Also, I made a introduction movie for POKET MIKU synthdefinition. It's only in japanese and a bit boring contents, but you can understand about POKE-MIKU easily.

 


  • ToybOx and midi error like this

まいどお~きに Renoise-Gate (Japanese Tutorial)


#332 boonier

boonier

    Advanced Member

  • Normal Members
  • PipPipPip
  • 113 posts

Posted 19 July 2016 - 09:48

The tools are not running in a real-time thread, so you won't get far when you need exact time critical responses.
If you can live with some inconsistencies, you could try that method.

 

 

Maybe this method could be used?: http://forum.renoise...noise-features/

And for stuff where timing is important one would use the Instr MIDI Control device (maybe it could also be linked to Guru somehow?).

 

Is this possible now? I know you can map CCs to the Guru sliders, but can any of that be recorded?



#333 midi error

midi error

    Guruh Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 920 posts
  • Gender:Male
  • Location:The Chemical Plant Zone

Posted 09 August 2016 - 08:55

Its great to see people still using guru...i still use it to waggle synth params.

 

There is a way to map ccs but its only possible for one or two params at a time. Best to think of it as a way to finding great sounds.

 

MIDI control will do CCs no problem, but not sysex



#334 Akiz

Akiz

    Guruh Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 967 posts
  • Gender:Male

Posted 28 August 2016 - 16:11

I am very interested if the DX7 editor will work with Korg volca FM, will see tonight.
Otherwise i will try to hack it.


  • midi error likes this

#335 Akiz

Akiz

    Guruh Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 967 posts
  • Gender:Male

Posted 28 August 2016 - 23:25

Ok, my midi cable blinks but volca fm doesnt recieve anything.
Does anybody has good experience with Guru in R3.1 so i know this is not problem with API?
Volca FM should be compatible with DX7 but on the other hand ive heard there are some problems with Dexed so i wouldnt be surprised if Guru wouldnt work as it should.



#336 boonier

boonier

    Advanced Member

  • Normal Members
  • PipPipPip
  • 113 posts

Posted 01 September 2016 - 10:28

Hello

 

Does there or could there exist in Guru a dynamic view or layer, so that when say a choice in a combo is made, like an effect from a multi-effect processor in a synth, the view hides all other groups of controls except for the selected?

 

The issue is that currently there would be 36 groups of controls, and the view would become very cluttered with all of them shown at once (and might not necessarily fit). Any ideas?

 

thanks


Edited by boonier, 01 September 2016 - 10:31.


#337 robohymn

robohymn

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 143 posts
  • Gender:Male
  • Location:Victoria, BC

Posted 02 September 2016 - 17:27

Ok, my midi cable blinks but volca fm doesnt recieve anything.
Does anybody has good experience with Guru in R3.1 so i know this is not problem with API?
Volca FM should be compatible with DX7 but on the other hand ive heard there are some problems with Dexed so i wouldnt be surprised if Guru wouldnt work as it should.

Some DX7 patches don't work in Dexed, but most do. Does sending patches to the Volca from Dexed work? (Dexed can act as a DX7 patch editor). I don't have a Volca FM yet but have been eyeing it lately, would be good to know if Guru works with it first.. I have a feeling it can't do "real-time" patch editing via DX7 sysex parameters, it can probably only receive and interpret already-made DX7 banks/patches in SYX format. Need to look into that more.

Edit: yeah, here's a good lead: http://www.korgforum...69801540f2a3771

Second post in the thread says the Volca FM can't do real-time sysex editing, only receive complete patches or banks, unfortunately :( Still getting one, though. :)


Edited by robohymn, 02 September 2016 - 17:31.


#338 ToybOx

ToybOx

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 550 posts
  • Gender:Male
  • Location:dublin
  • Interests:Voodoo

Posted 04 September 2016 - 14:10

does this work in 3.1?



#339 ffx

ffx

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2936 posts
  • Gender:Not Telling
  • Interests:macOS fanboying

Posted 07 September 2016 - 20:17

I am getting this error with Renoise 3.1 and Waldorf Blofeld:
'/Users/Ju/Library/Preferences/Renoise/V3.1.0/Scripts/Tools/com.cornbeast.Guru.xrnx/' failed to execute in one of its menu entry functions.

Please contact the author (Cornbeast [cornbeast@cornbeast.com]) for assistance...

std::exception: 'unable to make cast'
stack traceback:
  [C]: in function 'send'
  ./class_midi.lua:79: in function 'send'
  ./class_midi.lua:54: in function 'send_sysex'
  ./class_parameter.lua:251: in function 'send_midi'
  ./class_synthdefinition.lua:345: in function 'send_midi'
  ./class_synthdefinition.lua:361: in function 'load_patch'
  ./class_synthdefinition.lua:141: in function 'launch'
  ./class_guru.lua:198: in function 'launch_synth'
  ./class_guru.lua:152: in function <./class_guru.lua:151>
:(

Edited by ffx, 07 September 2016 - 20:42.

MacOS 10.12.6 Retina, Renoise 3.1 64 bit   -   Tuned Shortcuts | Multi-Jump From/To Send | Quick Template | Insert Native DSP Menu (incl. deprecated)


#340 satobox

satobox

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1533 posts
  • Gender:Male

Posted 08 September 2016 - 02:44

I am getting this error with Renoise 3.1 and Waldorf Blofeld:

'/Users/Ju/Library/Preferences/Renoise/V3.1.0/Scripts/Tools/com.cornbeast.Guru.xrnx/' failed to execute in one of its menu entry functions.

Please contact the author (Cornbeast [cornbeast@cornbeast.com]) for assistance...

std::exception: 'unable to make cast'
stack traceback:
  [C]: in function 'send'
  ./class_midi.lua:79: in function 'send'
  ./class_midi.lua:54: in function 'send_sysex'
  ./class_parameter.lua:251: in function 'send_midi'
  ./class_synthdefinition.lua:345: in function 'send_midi'
  ./class_synthdefinition.lua:361: in function 'load_patch'
  ./class_synthdefinition.lua:141: in function 'launch'
  ./class_guru.lua:198: in function 'launch_synth'
  ./class_guru.lua:152: in function <./class_guru.lua:151>
:(

 

 

 

Maybe you've got Guru 1.6 from Tool page?

the Waldorf Blofeld synthdefinition needs Guru 1.7 from here because it's including "value_callback" code in the FX section.
(the Waldorf Blofeld synthdefinition code is quite smart and I referred to it very much.)

--------------------------------------------

Btw, a month ago I've got a PM from someone who ask about my M-audio Venom synthdefinition file.
and then I've ignored it since I cannot do anything for it anymore (actually I sold Venom several years ago).  Ahh, I'm sorry for my rudeness...m(_ _)m

But I think this GURU tool is almost abandoned now and we cannot expect kindly support anymore (no offence at all though. I thank for the original development by Cornbeast). I'm also not a coder so I cannot help much here.

Still if you want to use Guru, simply you need many try & error by yourselves and don't expect too much functionally.
It's actually no automation and no bidirectional.
But it still should work fine as useful sound editing panels for HW synths. :)


  • ffx likes this

まいどお~きに Renoise-Gate (Japanese Tutorial)


#341 ffx

ffx

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2936 posts
  • Gender:Not Telling
  • Interests:macOS fanboying

Posted 08 September 2016 - 10:07

Thanks! Works!!  :guitar:

 

Is there another tool for Renoise which has superseded this tool?


Edited by ffx, 08 September 2016 - 10:13.

MacOS 10.12.6 Retina, Renoise 3.1 64 bit   -   Tuned Shortcuts | Multi-Jump From/To Send | Quick Template | Insert Native DSP Menu (incl. deprecated)


#342 boonier

boonier

    Advanced Member

  • Normal Members
  • PipPipPip
  • 113 posts

Posted 08 September 2016 - 12:44

 

But I think this GURU tool is almost abandoned now and we cannot expect kindly support anymore (no offence at all though. I thank for the original development by Cornbeast). I'm also not a coder so I cannot help much here.

Still if you want to use Guru, simply you need many try & error by yourselves and don't expect too much functionally.
It's actually no automation and no bidirectional.
But it still should work fine as useful sound editing panels for HW synths. :)

 

It would be great to continue development on this Tool as I feel the nice to haves like Patch dump and Bi-directional sliders updating could be bolted on fairly easily. I say 'fairly easily' with a pinch of salt as I have limited experience with the Lua code behind this, but I am a developer by day, and it seems that the core functionality is solid and well thought out... It's just a time issue for me currently, but I'd be willing to have a go one day.

 

The alternative to this tool as far as I can see is Ctrlr, which works, although I can't seem to use it properly in conjunction with Renoise's latency correction, though maybe that's just me!


  • ffx and midi error like this

#343 Akiz

Akiz

    Guruh Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 967 posts
  • Gender:Male

Posted 18 September 2016 - 18:35

Some DX7 patches don't work in Dexed, but most do. Does sending patches to the Volca from Dexed work? (Dexed can act as a DX7 patch editor). I don't have a Volca FM yet but have been eyeing it lately, would be good to know if Guru works with it first.. I have a feeling it can't do "real-time" patch editing via DX7 sysex parameters, it can probably only receive and interpret already-made DX7 banks/patches in SYX format. Need to look into that more.

Edit: yeah, here's a good lead: http://www.korgforum...69801540f2a3771

Second post in the thread says the Volca FM can't do real-time sysex editing, only receive complete patches or banks, unfortunately :( Still getting one, though. :)

It does but you have to turn off any midi input from your daw so it is free for dexed
and almost every patch has very low volume so it has to be tweaked.

I am looking some renoise solution because ableton has great max patch editor and i dont have money for ableton right now :]



#344 beatsgo

beatsgo

    New Member

  • Normal Members
  • Pip
  • 4 posts
  • Gender:Male

Posted 15 January 2017 - 22:15

​One of my groups is bugging for awhile.

​I'm trying to send a sysex command by using an items object as a button to activate the mode select of a SD-20, however it just returns a Midi CC command instead of a sysex. (ex: Ch1, CC=0, Value = 0)

​
local group_Mode = Group{
  name = "Sound Generator Mode",
  Parameter{
    id = "nativeMode",
    name = "",
    sysex_message_template = {0xF0, 0x41, 0x10, 0x00, 0x48, 0x12, 0x00, 0x00, 0x00, 0x00, "nn", "vv", 0xF7},
    number = 0,
    items = {"Native"},
    item_values = {0x00},
  }
}

Edited by beatsgo, 15 January 2017 - 22:16.


#345 midi error

midi error

    Guruh Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 920 posts
  • Gender:Male
  • Location:The Chemical Plant Zone

Posted 08 February 2017 - 16:19

MORE GURU!!!!



#346 midi error

midi error

    Guruh Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 920 posts
  • Gender:Male
  • Location:The Chemical Plant Zone

Posted 20 June 2017 - 10:22

I'm doing a DX100 editor in guru ....or has there been one already??



#347 midi error

midi error

    Guruh Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 920 posts
  • Gender:Male
  • Location:The Chemical Plant Zone

Posted 26 June 2017 - 10:12

I've finished the DX100 editor...! I wonder if there is any way of making an GURU ultra pack with all the latest vesrions of editors?

 

ALSO! I added a feature to ask the synth for a DUMP REQUEST, meaning that it will tell the synth to send the voice by SYSEX - so patches can be recorded in MIDI OX (or similar) and loaded onto the DX100 itself.

 

- It would be great to get some more development on this as it was difficult to program nicely in Guru...see what you think!

 

wHxfZLt.png

Attached Files


Edited by midi error, 26 June 2017 - 10:16.

  • danoise and radian like this

#348 midi error

midi error

    Guruh Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 920 posts
  • Gender:Male
  • Location:The Chemical Plant Zone

Posted 29 June 2017 - 09:23

demo video of DX100 editor

 


  • Djeroek likes this

#349 Dan P

Dan P

    Member

  • Normal Members
  • PipPip
  • 67 posts

Posted 21 August 2017 - 20:53

I recently bought a Dave Smith Instruments Rev2, which is a souped up version of the Prophet 08.  After fiddling about a bit with the 4 channel Gated Sequencer and seeing that it was not the most fluid thing to program, I wondered if a Guru definition might be able to do the trick.  

 

It was easy to program but it took a while to figure out how to get the fourth column in as Cornbeast built into Guru a fixed width of 3 columns.  As such this will not work unless you modify Guru's own code to allow for the extra width.  I can't say it won't work as a 3 column version, but certainly not all 4.  

 

If there's anybody out there wanting to try this I can try and point to all the things I changed, or it may be easier to post my modded Guru files?

 

All I can say is after a few minutes playing with this I was very inspired!

 

 

 

GSa.jpg

 

Here's the Guru definition: Attached File  rev2 gated seq.lua   14.92KB   6 downloads


Edited by Dan P, 21 August 2017 - 21:00.