Jump to content


Photo

[2.7] More Tuned Devices!


  • Please log in to reply
60 replies to this topic

#1 dblue

dblue

    Dodgy Geezer

  • Admins
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 5574 posts
  • Gender:Male
  • Location:Berlin
  • Interests:Code. Music. Graphics.

Posted 28 April 2011 - 16:49

Here is a Renoise 2.7 .XRNS file that demonstrates some other tuned native devices:
dblue-tuned-devices.xrns

The following devices are included:
Flanger, Ringmod, Filter, Lofi, Comb Filter, Chorus, Phaser

What I mean by 'tuned' is that their frequency or delay times have been programmed to respond to the notes you play, by connecting a Key-Tracking Device to a carefully created custom LFO Device which in turn controls the tuning.

In my example I'm using noise (either a quick burst or a looped sample) as the input, but you can of course use almost any sound you want. It's pretty fun to use breakbeats and stuff like that!

Thanks to 00.1 for reminding me :)
  • Djeroek, TheBellows, gmm04e and 10 others like this

#2 maes

maes

    Guruh Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 952 posts
  • Gender:Male
  • Location:.se
  • Interests:musics

Posted 28 April 2011 - 17:11

interesting! thanks, will check it out. (=

#3 Djeroek

Djeroek

    Probably More God or Borg Than Human Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6692 posts
  • Gender:Male
  • Location:Borneo

Posted 28 April 2011 - 18:04

tutorial song?
  • It-Alien likes this

#4 sodiufas

sodiufas

    Chief Above Chief Member

  • Normal Members
  • PipPipPipPipPipPip
  • 295 posts
  • Gender:Male
  • Location:Saint-Petersburg, Russia

Posted 28 April 2011 - 18:20

Woohoo! Thank you!

#5 rhowaldt

rhowaldt

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2259 posts
  • Gender:Male
  • Location:The Hague, Netherlands

Posted 29 April 2011 - 16:58

nice, will add this one to my Cheatsheet.

specs: [cpu] AMD Turion64 X2 TL-56 1.80 Ghz [ram] 2Gb DDR2 [audio] Realtek HD [os] Win7 x86
gear: cheap-ass no-functions-whatsoever midi-keyboard, Zoom H4 recorder, MeeBlip
home: http://www.roaldblijleven.net (forever under construction)
renoise: http://roald.exul.nl...oise/cheatsheet
music: http://soundcloud.com/rhowaldt

#6 Cortex

Cortex

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 130 posts

Posted 29 April 2011 - 17:31

Some really nice sounds there.

#7 vincentvc

vincentvc

    Guruh Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 965 posts
  • Gender:Male
  • Location:Ociya Syndor

Posted 29 April 2011 - 20:49

Awesome! :)
bla

#8 Cortex

Cortex

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 130 posts

Posted 30 April 2011 - 08:42

You use the LFO like a lookup table. Did you manually edit it that way or did you use some tool? Cause I found it hard to set a particular key to a particular value by just dragging the LFO points.

#9 Djeroek

Djeroek

    Probably More God or Borg Than Human Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6692 posts
  • Gender:Male
  • Location:Borneo

Posted 30 April 2011 - 09:51

You use the LFO like a lookup table. Did you manually edit it that way or did you use some tool? Cause I found it hard to set a particular key to a particular value by just dragging the LFO points.


think he programmed/calculated all values and manipulated the .xml values(?).

#10 It-Alien

It-Alien

    Probably More God or Borg Than Human Member

  • Moderator
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 9593 posts
  • Gender:Male
  • Location:Avellino, Italy
  • Interests:trackers, basketball, chess, tabletennis, programming, writing, drumming, burping

Posted 30 April 2011 - 10:11

You use the LFO like a lookup table. Did you manually edit it that way or did you use some tool? Cause I found it hard to set a particular key to a particular value by just dragging the LFO points.


rightclick that envelope, choose "select all", then rightclick again and choose "copy", then paste the result into a text editor and you will see..
  • maes likes this
my specs:
cpu:Intel Core2 Quad Q9550 (4x2.83Ghz, FSB 1333Mhz)
os:Win7 Home Premium 64bit - OSX 10.9.1 64bit
audio: M-Audio Audiophile 24/96 PCI


Unschemed, hypertechnical tracked music. Sounding different since 1993.

my latest song: Lavender Town Syndrome (11'33", Psychedelic Beast)


where to find more music by me: soundcloud , jamendo , last.fm , napodano.com , facebook

RTFM.gif

("Lavender Town Syndrome, 11'33" Psychedelic Beast)

#11 dblue

dblue

    Dodgy Geezer

  • Admins
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 5574 posts
  • Gender:Male
  • Location:Berlin
  • Interests:Code. Music. Graphics.

Posted 30 April 2011 - 11:41

You use the LFO like a lookup table. Did you manually edit it that way or did you use some tool?


Doing all that stuff by hand is certainly possible using the automation editor as temporary workspace, but it is incredibly tedious and fiddly, so I just wrote a script instead which generates the LFO envelope points for me. Unfortunately, it's not yet possible to directly read/write the LFO envelope points via scripting, so I had to hack my way around this a little bit.

My script first loads a Scala tuning file and generates a table of tuning frequencies to use. A new temporary track is a created and the desired device is added to that track. The script then goes through the table of generated frequencies one by one and sets the device parameter to the correct frequency (or delay time) via parameter.value_string, then it uses parameter:record_value() to record that parameter value to an automation envelope. The automation recording step is necessary in order to correctly convert the value from its scaled range down to the [0.0, 1.0] range that is needed for the LFO envelope. Once the table of point values has been generated, I output that data to an XML file whose contents can finally be copy/pasted by hand from a text editor back into the LFO envelope.

The whole process would be a lot easier if we could simply write directly to the LFO envelope via scripting, and I could even write a really nice instrument generator tool which creates the entire DSP chain for you, but for now this is the best workaround that I came up with.

I will probably post my LUA code to the forum when I've had a chance to clean it up a bit.

#12 rhowaldt

rhowaldt

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2259 posts
  • Gender:Male
  • Location:The Hague, Netherlands

Posted 30 April 2011 - 12:16

The whole process would be a lot easier if we could simply write directly to the LFO envelope via scripting, and I could even write a really nice instrument generator tool which creates the entire DSP chain for you, but for now this is the best workaround that I came up with.

a pretty good reason why scripting-access to the DSP-chain should, in the future, be added to Renoise. really cool dblue. amazing as always.

specs: [cpu] AMD Turion64 X2 TL-56 1.80 Ghz [ram] 2Gb DDR2 [audio] Realtek HD [os] Win7 x86
gear: cheap-ass no-functions-whatsoever midi-keyboard, Zoom H4 recorder, MeeBlip
home: http://www.roaldblijleven.net (forever under construction)
renoise: http://roald.exul.nl...oise/cheatsheet
music: http://soundcloud.com/rhowaldt

#13 slippycurb

slippycurb

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 515 posts
  • Gender:Male
  • Location:Ireland Co Galway
  • Interests:My interests change from day to day, but i always like eggs.

Posted 30 April 2011 - 12:23

as always youve given me something to do other than study.......
"No one would have believed, in the last years of the nineteenth century, that this world was being watched keenly and closely by intelligences greater than man's and yet as mortal as his own;"


SuckOnThisElectronicEgg


https://www.facebook...ristiansvslions

#14 dblue

dblue

    Dodgy Geezer

  • Admins
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 5574 posts
  • Gender:Male
  • Location:Berlin
  • Interests:Code. Music. Graphics.

Posted 30 April 2011 - 12:32

a pretty good reason why scripting-access to the DSP-chain should, in the future, be added to Renoise

We already have access to pretty much everything as long as it uses the standard parameter types. Almost the entire process can be automated right now (and is in my script), so it's really just the LFO device that is a bit weird because we cannot yet access the custom LFO envelope within it.

as always youve given me something to do other than study.......

Hehe. Please don't let this nerdy Renoise shit get in the way of your education. As Mr. T says: Don't be a fool, stay in school! :D

#15 Cortex

Cortex

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 130 posts

Posted 30 April 2011 - 12:49

My script first loads a Scala tuning file and generates a table of tuning frequencies to use..


Interesting, more complicated than I would have thought at first.

rightclick that envelope, choose "select all", then rightclick again and choose "copy", then paste the result into a text editor and you will see..


This could be quite handy for setting a few values manually.

#16 joule

joule

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1410 posts
  • Gender:Not Telling
  • Location:Sweden
  • Interests:music, philosophy, engineering

Posted 01 May 2011 - 14:54

Just awesome dblue. Thanks a lot!

I was just experimenting with techniques like this (controlling eq with high q for boosting fundamentals), but made the keytracking linear (no LFO envelope) which isn't correct for equal temperament, I guess?

#17 wahrk

wahrk

    Big GrandDaddy Member

  • Normal Members
  • PipPipPipPipPipPipPipPip
  • 487 posts
  • Gender:Male
  • Location:Austin, Tx
  • Interests:music, computers, language, philosophy, games

Posted 27 May 2011 - 21:08

Duuuuuuuuude. Hell yes.

#18 TheBellows

TheBellows

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2311 posts
  • Gender:Male
  • Location:Oslo, Norway
  • Interests:Jepp

Posted 03 June 2011 - 19:02

Doing all that stuff by hand is certainly possible using the automation editor as temporary workspace

Hmmm, i'm trying to do this now, but i can't figure out how to get an envelope from the automation editor to the LFO.
Copy->paste doesn't seem to work, is there some other way to do it?

#19 dblue

dblue

    Dodgy Geezer

  • Admins
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 5574 posts
  • Gender:Male
  • Location:Berlin
  • Interests:Code. Music. Graphics.

Posted 03 June 2011 - 19:22

i can't figure out how to get an envelope from the automation editor to the LFO.

When copying points from the automation editor to the LFO envelope in Renoise 2.7, the first thing to keep in mind is that automation envelopes have a much higher resolution. So you just need to make sure that you're fully zoomed into the automation editor (zoom level 1/256) before creating your points. Then you should be able to copy the envelope points into the LFO no problem. Just make sure you manually select the points and copy them that way.

#20 TheBellows

TheBellows

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2311 posts
  • Gender:Male
  • Location:Oslo, Norway
  • Interests:Jepp

Posted 03 June 2011 - 19:45

Ah that's it, thanks dblue! :)

#21 entropia

entropia

    Local Chief Member

  • Normal Members
  • PipPipPipPipPip
  • 214 posts

Posted 03 June 2011 - 19:55

super cool!
Canenero on myspace


Max/msp sketchbook blog



http://soundcloud.com/canenero/nessu

#22 Void Pointer

Void Pointer

    Big Super Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPip
  • 619 posts
  • Gender:Male

Posted 03 June 2011 - 20:39

Wow, that's amazing. How do you figure all this stuff out?! :D

#23 Khades

Khades

    Member

  • Normal Members
  • PipPip
  • 69 posts

Posted 04 June 2011 - 15:49

i suppose that this stuff would be better if shared as device chains

tuned comb filter is insane

Edited by Khades, 04 June 2011 - 15:51.


#24 TheBellows

TheBellows

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2311 posts
  • Gender:Male
  • Location:Oslo, Norway
  • Interests:Jepp

Posted 06 June 2011 - 18:38

I made a neverending ranomized tune with invisible melodies based on dblue's tuned devices: https://www.yousendi...LUENYSHp2Wmc9PQ
The frequencies i used were copy/pasted from this page: http://www.phy.mtu.e.../notefreqs.html

It sounds mostly like some guys on acid with keyboards jamming for hours :P

Edited by TheBellows, 06 June 2011 - 18:38.

  • danoise, dblue and kazakore like this

#25 kazakore

kazakore

    Probably More God or Borg Than Human Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6140 posts
  • Gender:Male

Posted 06 June 2011 - 20:16

I made a neverending ranomized tune with invisible melodies based on dblue's tuned devices: https://www.yousendi...LUENYSHp2Wmc9PQ
The frequencies i used were copy/pasted from this page: http://www.phy.mtu.e.../notefreqs.html

It sounds mostly like some guys on acid with keyboards jamming for hours :P


Is it wrong I left that to play for about half an hour while making dinner?