Jump to content


Photo

New tool (3.0, 3.1): Noodletrap

phrase recording keyboard

  • Please log in to reply
89 replies to this topic

#26 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6751 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 24 June 2015 - 16:47

A new version is out, mainly fixing a few long-standing issues
FIXME: now displays selected MIDI port correctly on startup. 
FIXME: Do not initialize tool dialog when launching (behave nice). Also, “sleep” while dialog is hidden (ignore notifiers)
FIXME: Record “start” option : first note should always be a note-on 
FIXME: could throw error on certain combinations of MIDI key transpose and renoise transpose (very low notes) 
TWEAK: when record-armed, but not recording, “stop button” will cancel the take 
TWEAK: double-clicking phrase buttons should now always toggle phrase editor. Previously, it was a bit fiddly and sometimes requires three clicks. 
TWEAK: Made “Phrase LPB = Song” the default option when creating new phrases
Download: http://www.renoise.c...ools/noodletrap
  • kopias likes this

Tracking with Stuff. API wishlist | Soundcloud


#27 kopias

kopias

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 154 posts
  • Gender:Male
  • Location:Łask, Poland

Posted 01 July 2015 - 22:02

wohooo.... thanks. vlib... now this.... its like Christmas

 

p.s. it works like a charm with vmpk



#28 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6751 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 09 July 2015 - 12:27

New version is out - download from the tool page
FIXME No longer output doubled note-off
FIXME Better use of empty note-columns (more compact recordings)
FEATURE Quantize note input
FEATURE Preserve note length (when quantizing)
FEATURE Respect monophonic setting in instrument (single-column takes)
CODE Refactored events into NTrapEvent class
Apart from a couple of bug fixes, there is now a built-in quantize feature. 
 
It does quantize in pretty much the same way as Renoise, with the ability to manually specify a value or let it sync with whatever you have selected in Renoise. 
Events (note-on/off) that have a delay of more than 50% will be pushed to the next line before quantize is applied. 
 
I'm thinking of making this feature more sophisticated, and use the instrument quantize level (line/beat/bar) if specified.
This should ensure that you are recording a phrase that would sound the same as what you played, always.
Currently, it will use the value which has been set manually in the tool, or the global renoise-specified quantize amount.

Edited by danoise, 24 August 2015 - 11:38.

  • Carbonthief, kytdkut, Meef Chaloin and 1 other like this

Tracking with Stuff. API wishlist | Soundcloud


#29 soundwave2201

soundwave2201

    Advanced Member

  • Normal Members
  • PipPipPip
  • 97 posts

Posted 23 August 2015 - 22:07

Are there any YouTube vids of this thing in action? I can't figure it out.


  • Andrey Marchenko likes this

#30 Akiz

Akiz

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1000 posts
  • Gender:Male

Posted 24 August 2015 - 07:24

Quantize is amazing, what about mono setting? ^_^
It still takes a lot of time to make simple phrase looking nice IMHO.
 


Edited by Akiz, 24 August 2015 - 07:25.


#31 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6751 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 24 August 2015 - 11:30

Damn, did I forget to...

Quantize is amazing, what about mono setting? ^_^

Yes, I forgot to mention that. It was also added during the last update :-)
If you set the instrument to monophonic, it should respect that and only record a single column.

Tracking with Stuff. API wishlist | Soundcloud


#32 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6751 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 27 August 2015 - 17:49

@Akiz: Oops, I thought the monophonic feature was part of the update, but it wasn't.
I just repackaged and uploaded a new version. Sorry about the confusion!

Tracking with Stuff. API wishlist | Soundcloud


#33 Akiz

Akiz

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1000 posts
  • Gender:Male

Posted 27 August 2015 - 22:55

You are the one!

#34 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6751 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 27 August 2015 - 23:09

I haven't really gotten used to github. Commit, pull and push, it's all very confusing  :D


  • Akiz likes this

Tracking with Stuff. API wishlist | Soundcloud


#35 soundwave2201

soundwave2201

    Advanced Member

  • Normal Members
  • PipPipPip
  • 97 posts

Posted 28 August 2015 - 06:37

Is there a manual for this tool?



#36 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6751 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 28 August 2015 - 13:22

Is there a manual for this tool?

 
Sorry, no. But as the tool seems pretty feature complete, now would perhaps be the time. 
 
Noodletrap, how to explain it? 
 
First of all, it does recording in a somewhat different way that Renoise itself. So I would recommend being comfortable with the features in Renoise that it's based on - the recording workflow, and instrument phrases.  
 
When you are recording notes into patterns in Renoise, you are recording directly from the playback position, as playback progresses through the song. But when recording with Noodletrap, you are recording notes into the instrument. Heck, playback does not even have to be enabled. 
 
This means that you end up with an instrument full of phrases - but you still have to insert them into your song, somewhere
 
The rest is just settings for how, when and for how long NT should record. If it's not obvious how they work - feel free to ask.

Tracking with Stuff. API wishlist | Soundcloud


#37 BpZ

BpZ

    Advanced Member

  • Normal Members
  • PipPipPip
  • 114 posts
  • Gender:Male

Posted 29 August 2015 - 12:32

Works great



#38 atype808

atype808

    Member

  • Normal Members
  • PipPip
  • 54 posts
  • Gender:Male
  • Location:Osaka, Japan

Posted 03 September 2015 - 05:58

This is an excellent tool danoise! It's so great to be able to record live noodling, but still have neat tidy patterns without all the visual clutter created by live input. Keep up the great work!



#39 sumprunk

sumprunk

    New Member

  • Normal Members
  • Pip
  • 6 posts
  • Gender:Male
  • Location:Sweden
  • Interests:Making games, making music, and consuming both.
    Also cool books, movies, culture in general I guess.

    Cool people are pretty nice too!

Posted 09 September 2015 - 13:04

First - Great job with this tool! This is one of those things that I've been thinking to myself would be nice to have with renoise, so really amazing to see that someone actually made it! 

Buuut I'm getting some bug... 

Happens when I try to press stop

'/Users/Kalle/Library/Preferences/Renoise/V3.0.1/Scripts/Tools/com.renoise.Noodletrap.xrnx/main.lua' failed in one of its notifiers.

 
Please contact the author (danoise (bjorn@renoise.com)) for assistance...
 
./classes/NTrap.lua:1657: attempt to compare nil with number
stack traceback:
  ./classes/NTrap.lua:1657: in function 'parse_phrase_recording'
  ./classes/NTrap.lua:1718: in function '_process_recording'
  ./classes/NTrap.lua:302: in function 'stop_recording'
  ./classes/NTrap.lua:285: in function 'toggle_recording'
  ./classes/NTrapUI.lua:968: in function <./classes/NTrapUI.lua:967>
 
And then 
 
'/Users/Kalle/Library/Preferences/Renoise/V3.0.1/Scripts/Tools/com.renoise.Noodletrap.xrnx/main.lua' failed in one of its notifiers.
The notifier will be disabled to prevent further errors.
 
Please contact the author (danoise (bjorn@renoise.com)) for assistance...
 
./classes/NTrap.lua:1657: attempt to compare nil with number
stack traceback:
  ./classes/NTrap.lua:1657: in function 'parse_phrase_recording'
  ./classes/NTrap.lua:1718: in function '_process_recording'
  ./classes/NTrap.lua:302: in function 'stop_recording'
  ./classes/NTrap.lua:518: in function '_on_idle'
  main.lua:84: in function <main.lua:74>
 
 
Funny thing is this does create phrases, but they seem to be empty but when I try to select them the whole program crashes!

Edited by sumprunk, 09 September 2015 - 13:04.

I do sounds for games and sometimes for myself.

@sumprunk

#40 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6751 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 11 September 2015 - 08:38

Hey sumprunk, thanks for the nice words.

And you are right, running the tool with the default settings will cause that error.
I will investigate and fix!!

Tracking with Stuff. API wishlist | Soundcloud


#41 TheBellows

TheBellows

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

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

Posted 11 September 2015 - 15:00

Haha, 'sumprunk' what a name. :D



#42 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6751 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 22 September 2015 - 16:18

Weird, I quickly tried to look into this but now I can't seem to recreate the behavior.

Perhaps I did try some other combination of settings than the default. 

 

By the way:

 

Funny thing is this does create phrases, but they seem to be empty but when I try to select them the whole program crashes!

 

By crash, do you mean that Renoise itself crashes? No tool should be able to take down Renoise, this is a serious issue

If this is the case, perhaps you can post the last bit of the log file? You can find it under the menu "Help > Show log file"


Tracking with Stuff. API wishlist | Soundcloud


#43 Djeroek

Djeroek

    Probably More God or Borg Than Human Member

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

Posted 22 September 2015 - 21:33

 

Funny thing is this does create phrases, but they seem to be empty but when I try to select them the whole program crashes!

 

 

this has been reported and fixed for 3.1 if I remember correctly, I think double clicking a phrase crashes renoise, single click selection works.



#44 thalamus

thalamus

    Big Daddy Member

  • Normal Members
  • PipPipPipPipPipPipPip
  • 438 posts
  • Gender:Male
  • Location:Cambridge, UK
  • Interests:Sound

Posted 25 October 2015 - 15:16

Just got around to trying out Noodletrap as I need to get some 'lick my lovepump' style stuff done on piano .. but the tool doesnt seem to be working in 3.1.0 b4

 

It's greyed-out in the tool list.

 

 

 

Cheers

Thal



#45 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6751 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 25 October 2015 - 17:56

Here is a version that should work with 3.1

It's the previous version, though (v0.93 as opposed to 0.94). I think you'll have problems if you want to record monophonically. 


Tracking with Stuff. API wishlist | Soundcloud


#46 thalamus

thalamus

    Big Daddy Member

  • Normal Members
  • PipPipPipPipPipPipPip
  • 438 posts
  • Gender:Male
  • Location:Cambridge, UK
  • Interests:Sound

Posted 26 October 2015 - 09:55

Cheers!



#47 thalamus

thalamus

    Big Daddy Member

  • Normal Members
  • PipPipPipPipPipPipPip
  • 438 posts
  • Gender:Male
  • Location:Cambridge, UK
  • Interests:Sound

Posted 28 October 2015 - 14:31

Here is a version that should work with 3.1

It's the previous version, though (v0.93 as opposed to 0.94). I think you'll have problems if you want to record monophonically. 

 

Seems to throw this error every time I try to record a noodle :

 

C:\Users\dlambourne\AppData\Roaming\Renoise\V3.1.0\Scripts\Tools\com.renoise.Noodletrap.xrnx\main.lua' failed in one of its notifiers.
 
Please contact the author (danoise (bjorn@renoise.com)) for assistance...
 
.\classes/NTrap.lua:351: variable 'RNS_BETA' is not declared
stack traceback:
  [C]: in function '_error'
  [string "local mt = getmetatable(_G)..."]:29: in function <[string "local mt = getmetatable(_G)..."]:24>
  .\classes/NTrap.lua:351: in function '_reset_recording'
  .\classes/NTrap.lua:328: in function 'cancel_recording'
  .\classes/NTrap.lua:292: in function 'toggle_recording'
  .\classes/NTrapUI.lua:968: in function <.\classes/NTrapUI.lua:967>


#48 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6751 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 28 October 2015 - 14:48

 

.\classes/NTrap.lua:351: variable 'RNS_BETA' is not declared

 

 

Hm, that shouldn't be there. Let me just check and put out an "official" new version


Tracking with Stuff. API wishlist | Soundcloud


#49 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6751 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 28 October 2015 - 19:46

Yup, I posted the wrong version. Sorry about that!! 

But I just uploaded v0.95 - with official support for Renoise 3.1.

http://www.renoise.c...ols/noodletrap/

 

Have fun noodling  ^_^


Tracking with Stuff. API wishlist | Soundcloud


#50 ASM590319

ASM590319

    New Member

  • Normal Members
  • Pip
  • 5 posts

Posted 28 October 2015 - 20:05

'C:\Users\XXX\AppData\Roaming\Renoise\V3.1.0\Scripts\Tools\com.renoise.Noodletrap.xrnx\main.lua' failed in one of its notifiers.
The notifier will be disabled to prevent further errors.

Please contact the author (danoise (bjorn@renoise.com)) for assistance...

std::runtime_error: 'internal error. failed to resolve a phrase mapping for a phrase.'
stack traceback:
  [C]: ?
  [C]: in function '__index'
  [string "do..."]:37: in function <[string "do..."]:35>
  .\classes/NTrap.lua:867: in function '_attach_to_phrase'
  .\classes/NTrap.lua:928: in function '_obtain_selected_phrase'
  .\classes/NTrap.lua:843: in function '_attach_to_instrument'
  .\classes/NTrap.lua:780: in function 'attach_to_song'
  .\classes/NTrapUI.lua:111: in function 'show'
  .\classes/NTrap.lua:369: in function 'show_dialog'
  main.lua:81: in function <main.lua:74>







Also tagged with one or more of these keywords: phrase, recording, keyboard