Jump to content


Photo

New Tool (3.1): Mouse Warrior - New note editor


  • Please log in to reply
46 replies to this topic

#26 Raul (ulneiz)

Raul (ulneiz)

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1581 posts
  • Gender:Male
  • Location:Spain

Posted 01 July 2018 - 10:04

Thanks fiasko! I also encourage you to invent more original tools. Thank you very much for your contributions!
 
This is another tool (which like the PhraseTouch tool, and other big tools), has problems with the skin textures ( Renoise: Preferences/Theme/Graphics: Texture ~= None ).
 
If the Renoise Team reads this, please try these tools with the textures enabled to make a correction if possible for the next version of Renoise.
 
It gives a anger that large tools have important lags, and can only be used well with the textures disabled.

:excl: Development of my tools: Piano Roll EditorKangarooX120SamRenderPhraseTouch

 

:excl: My API wishlist R3.1 (updated 24 July 2017):

Spoiler

 

:excl: My Renoise 3.1 wishlist (updated 26 September 2017):

Spoiler

#27 danoise

danoise

    Probably More God or Borg Than Human Member

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

Posted 01 July 2018 - 12:34

Updated.

 

Nice, gonna give this a try. 


Tracking with Stuff. API wishlist | Soundcloud


#28 fiasko

fiasko

    Member

  • Normal Members
  • PipPip
  • 44 posts
  • Gender:Male
  • Location:Poland

Posted 04 July 2018 - 20:59

I added chords editor and started adding tooltips (a major effort :)). At this point the chord editor could be wonky and buggy.  I will try to add chord harmonization from Synfire. That's what the not working 'harmonize' button is for :)

 

Utilities were moved to setup popup.

Attached Files


Edited by fiasko, 04 July 2018 - 22:17.

  • olxsw likes this

#29 danoise

danoise

    Probably More God or Borg Than Human Member

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

Posted 04 July 2018 - 21:45

A bit of feedback (using the tool the first time)

 

* Scales: switching scale/key wipes the notes I've entered? 

* Same for toggling "Phrase" (notes are lost, instead of being ported over)

* Got an error when pressing the "harmonize" button -

Spoiler

here's a picture of the gui when it happened

mousewarrior.png

 

 

Regarding loss of content: this might simply be me, not having a deeper of understanding the tool.

But it would at the very least like to see a warning first. 

 

Great work, btw. Can I also make a feature suggestion?

I would love if there was a "rest" value in the sequence - basically, for how long the given position should take, in units. 

So if the position was set to 4, then the output would be a full four rows, etc.

 

Could be pretty cool for rhythmically scrambling stuff, like CTRL+Shift+Insert/Delete in the pattern editor :-)

 

 

 


Tracking with Stuff. API wishlist | Soundcloud


#30 fiasko

fiasko

    Member

  • Normal Members
  • PipPip
  • 44 posts
  • Gender:Male
  • Location:Poland

Posted 04 July 2018 - 21:57

 

* Scales: switching scale/key wipes the notes I've entered? 

 

Make sure you 'grab' notes from the pattern editor before changing scales.

 

* Same for toggling "Phrase" (notes are lost, instead of being ported over)

 

'Phrase' switches to the phrase editor of the sampler. Everything will work with phrase editor instead of the pattern editor

 

* Got an error when pressing the "harmonize" button -

 

As I already mentioned, not implemented yet ( points to nonexistent harmonize function).


Edited by fiasko, 04 July 2018 - 22:15.


#31 fiasko

fiasko

    Member

  • Normal Members
  • PipPip
  • 44 posts
  • Gender:Male
  • Location:Poland

Posted 04 July 2018 - 22:03

Great work, btw. Can I also make a feature suggestion?

I would love if there was a "rest" value in the sequence - basically, for how long the given position should take, in units. 

So if the position was set to 4, then the output would be a full four rows, etc.

 

The position of what exactly ? If you're taking about the VB editor then note positions are relative to each other. first note position 4 results in pattern position 4 (3 staring from 0), second note position 4 results in pattern position 8 (4+4) and so on


Edited by fiasko, 04 July 2018 - 22:04.


#32 fiasko

fiasko

    Member

  • Normal Members
  • PipPip
  • 44 posts
  • Gender:Male
  • Location:Poland

Posted 04 July 2018 - 22:11

But it would at the very least like to see a warning first.

 

I'm not sure what the scenario is. Generally before using, the tool needs to be loaded / set up by pressing 'grab'. This is not necessary for all editors but that should be the first thing to do. I can't add automatic or intelligent 'grab' to the tool without losing some control over the Renoise pattern editor. Taking over Renoise is not  the point :)  Nothing is lost since you can undo pattern editor changes in Renoise.


Edited by fiasko, 05 July 2018 - 17:05.


#33 danoise

danoise

    Probably More God or Borg Than Human Member

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

Posted 05 July 2018 - 09:43

As I already mentioned, not implemented yet ( points to nonexistent harmonize function).


Ah, read that but didn't think the button would be enabled then. My bad. 
 
 

Nothing is lost since you can undo pattern editor changes in Renoise.


Yes, of course - I did :) I'm just thinking in terms of user experience here:

 

1. Installs tool, launches Renoise. 

2. "Woo, a new tool to play around with...that's a lot of checkboxes - let me just flip some of then"

3. "Ah, I'm writing notes into the pattern. Cool, that's how it works."

4. (Changes scale) WTF?

 

It didn't occur to me that I "should" grab from the pattern, because I started with a new, empty song.

I was only interested in creating sequences from scratch. 


Tracking with Stuff. API wishlist | Soundcloud


#34 fiasko

fiasko

    Member

  • Normal Members
  • PipPip
  • 44 posts
  • Gender:Male
  • Location:Poland

Posted 06 July 2018 - 00:08

 

* Scales: switching scale/key wipes the notes I've entered?

 

 

That happens with the step editor when table that stores notes internally is empty. Now changing scales with no notes loaded, produces no action.

Attached Files


Edited by fiasko, 06 July 2018 - 20:03.


#35 sqzd

sqzd

    New Member

  • Normal Members
  • Pip
  • 1 posts

Posted 06 July 2018 - 18:21

Hi Flasko, thank you very much for the tool, looks great.

 

After setting up the right folder, i tried to grab from phrase (not empty), and this error pop up:

 

qzd/.renoise/V3.1.0/Scripts/Tools/com.renoise.mousewarrior.xrnx/main.lua' failed in one of its notifiers.

Please contact the author (MW) for assistance...

main.lua:3150: attempt to perform arithmetic on field '?' (a nil value)
stack traceback:
  main.lua:3150: in function 'get_col'
  main.lua:3433: in function 'grab_notes'
  main.lua:4109: in function <main.lua:4107>

 



#36 fiasko

fiasko

    Member

  • Normal Members
  • PipPip
  • 44 posts
  • Gender:Male
  • Location:Poland

Posted 06 July 2018 - 19:21

Hi Flasko, thank you very much for the tool, looks great.

 

After setting up the right folder, i tried to grab from phrase (not empty), and this error pop up:

 

Strange as I get an error only with empty phrase. Empty phrase is ignored now. Try the new version.  

Attached Files

  • Attached File  mw.xrnx   20.52KB   24 downloads

Edited by fiasko, 06 July 2018 - 20:05.


#37 fiasko

fiasko

    Member

  • Normal Members
  • PipPip
  • 44 posts
  • Gender:Male
  • Location:Poland

Posted 16 July 2018 - 18:15

Added chord harmonization (transpose notes to specified chords) and some other tweaks.

 

Edit: fixed scales bug in the chord editor

Attached Files

  • Attached File  mw.xrnx   23.82KB   49 downloads

Edited by fiasko, 18 July 2018 - 00:51.


#38 Zhu

Zhu

    Member

  • Normal Members
  • PipPip
  • 10 posts

Posted 03 August 2018 - 20:38

Thank you so much for your persistent updates. I have a lot to learn from this tool, and from your hard work <3.



#39 fiasko

fiasko

    Member

  • Normal Members
  • PipPip
  • 44 posts
  • Gender:Male
  • Location:Poland

Posted 09 August 2018 - 18:35

Updated with arpeggiator and some tweaks.

Attached Files

  • Attached File  mw.xrnx   29.57KB   21 downloads

Edited by fiasko, 09 August 2018 - 21:35.


#40 hermess

hermess

    Member

  • Normal Members
  • PipPip
  • 19 posts

Posted 09 August 2018 - 21:39

Woooa ! Megacool !
Thank you Fiasko !
Cheers

#41 fiasko

fiasko

    Member

  • Normal Members
  • PipPip
  • 44 posts
  • Gender:Male
  • Location:Poland

Posted 10 August 2018 - 01:39

Cheers:) Found a bug in chord 'capturing' from notes.

 

Attached Files

  • Attached File  mw.xrnx   29.87KB   17 downloads


#42 fiasko

fiasko

    Member

  • Normal Members
  • PipPip
  • 44 posts
  • Gender:Male
  • Location:Poland

Posted 11 August 2018 - 22:44

Added simple machine learning (Markov chains) to note mutation. Edit: and found a bug..

Attached Files

  • Attached File  mw.xrnx   30.66KB   41 downloads

Edited by fiasko, 12 August 2018 - 01:13.

  • ghostwerk likes this

#43 fiasko

fiasko

    Member

  • Normal Members
  • PipPip
  • 44 posts
  • Gender:Male
  • Location:Poland

Posted 09 September 2018 - 23:27

Added note capturing from multiple patterns selected in the sequencer, more and better probabilistic models that work with chords and mono and polyphonic tracks and  some bug fixes and tweaks. 


Edited by fiasko, 11 September 2018 - 18:42.


#44 fiasko

fiasko

    Member

  • Normal Members
  • PipPip
  • 44 posts
  • Gender:Male
  • Location:Poland

Posted 11 September 2018 - 18:39

Ooop, I uploaded from wrong folder an old version :)

 

Edit: some bug fixes.

Attached Files

  • Attached File  MW.xrnx   45.03KB   16 downloads

Edited by fiasko, 12 September 2018 - 23:36.


#45 fiasko

fiasko

    Member

  • Normal Members
  • PipPip
  • 44 posts
  • Gender:Male
  • Location:Poland

Posted 06 November 2018 - 18:44

New chord harmonization demos from the next version:

 


Edited by fiasko, 06 November 2018 - 18:59.

  • danoise, ffx and olxsw like this

#46 stoiximan

stoiximan

    Member

  • Normal Members
  • PipPip
  • 56 posts
  • Gender:Male
  • Location:Greece

Posted 06 November 2018 - 20:13

Fantastic!!!

#47 fiasko

fiasko

    Member

  • Normal Members
  • PipPip
  • 44 posts
  • Gender:Male
  • Location:Poland

Posted Today, 00:05

Updated with:

-new chord harmonization

-better harmonization of melodies to chords (see below)

-simple note memory for note generator (Markov chains of higher order)

-note generator can look for specified number of notes in block selection in order to continue a sequence of notes.  

-scanning and sorting of phrases based on scale / key and correlation

-speedups and bug fixes

 

The whole thing is due for some internal reorganization. File formats will change in the future and won't be backward compatible.

 

 

Demo of new melody to chords harmonizer (disharmonious followed by harmonized):

 

Attached Files

  • Attached File  MW.xrnx   177.87KB   2 downloads

Edited by fiasko, Today, 00:09.

  • ffx likes this