Simple Pianoroll: com.duftetools.SimplePianoroll.xrnx

Maybe so?
image

2 Likes

Thanks. It looks way better to me - pool tiles vibe ;). Life’s all about the little things :wink:

I’ve uploaded another test build. You can enabled it via options. ā€œ0.5ā€ is a good value for this ā€œeffectā€.
image

5 Likes

As I said before , I don’t really care about pianorolls but why are (some) people still moaning about renoise not having a piano roll ?
This tool is as good as it gets and really shows the power of clever lua scripting
Amazing job , can’t say it enough .
Bravo !

5 Likes

Let’s get a gang together and hit up the Ableton forum about why they don’t have a tracker. :upside_down_face:

1 Like

Brilliant work :innocent: . Just a little annoying poke to implement grid zoom to the piano roll… Pretty please.

Love you :heart_eyes: :kissing_heart:

There is nothing wrong with composing music with pianoroll. It’s like writing a book using onscreen keyboard - is possible, terribly slow, unefficient, but possible. :slight_smile:
All those who love piano roll so much should understand that it’s not some superior notation system, it’s basically easiest way for programmer to handle multiple keys without any complex processing - and that is why it was made for. But writing music that way is kind of funny. Imagine that real musicians switch from classic notes to pianoroll - to play a song using that notation system, they will need large, thick volumes full of lines! It’s nonsense. Of course tracker have no classic notes, but AT LEAST it have some notes (C-3, D#4 etc).

If someone needs simple notation in the form of horizontal lines, let them use it. But let’s not call it something better – just as coloring books for children are not the same as artistic painting.

I’ve got Simple Pianoroll installed for a reason. The ability to visualize complex melodies and harmonies is nice sometimes. But I’m glad it’s a separate thing that stays out of the way.

2 Likes

Yeah, I’m a 16 year exclusive Renoise user. Piano roll is just a handy way of looking at and writing melodies, and is a handy tool to have in conjunction with the Renoise tracker workflow. Seems to me like a lot of tracker users aversion to piano roll is a philosophical one. I’m a musician not a philosopher. Simple Piano Roll rules!

8 Likes

That’s the whole point , why is displaying complex melodies -chord progressions better on a pianoroll ?
Is it because you see the intervals , and all of a sudden you realise that you’be better used a suspended instead of an add . chord etc…?
I don’t get it

I wouldn’t say it’s ā€œbetterā€. I just find it helpful seeing the physical contour of the music sometimes. Mind you, I’m not a heavy piano roll user, so I’m probably not the one to sell you on them.

The way my brain works yeah, its nice to see the intervals and the space between them. My brain cant quite keep track of where notes are sitting when they’re just represented by the note name and octave inside a cell.

Both ways of writing melodies actually lend themselves to different ways of thinking, and both are useful to me actually. But if I really really want to get melodic it helps me a lot to see it in a piano roll.

There is one thing that I would really like but not even sure if it’s possible , since renoise won’t even allow it.
That is : recording while in mixer view

Had a dig into the old version manual today even though stuff is deprecated/ changed was well worth it, didn’t realise you could set the loops and shift them around on the timeline. Lots of nice features and shortcuts to make things smoother in there!

On my travels found another couple of things to mention (latest test build):

  1. Changing cursor mode via shortcut works great now, but if you use Alt to temporarily change from ā€˜select to pen’ or ctrl to go from ā€˜pen to select’ you still need to move the mouse before icon changes. Also some behaviour in the ctrl > ā€˜pen to select’ where the cursor gets stuck on select briefly.

  2. NM I just found you fixed the loop button state syncing in this build

  3. Trying to set a loop in the timeline is like dragging edges through treacle, You have to move the mouse a long distance to update the selection. You can if you keep ctrl pressed in release the LMB and go and click the end of your loop selection but I guess the dragging behavior is broken.

  4. Prob a design choice and not a bug, but the Alt + mousewheel is scroll up to decrease volume on selected notes and down to increase - feels back to front?

Still appreciating your work toimp!

EDIT:

  1. Also ran into a bug which froze the whole tool when chopping and moving notes, here is the error, I’ll see if I can make steps to reproduce at some point:
Click Here for ERROR

ā€˜C:\Users\octav\AppData\Roaming\Renoise\V3.5.1\Scripts\Tools\com.duftetools.SimplePianoroll.xrnx\main.lua’ failed in one of its notifiers.

Please contact the author (dufte (toimp)) for assistance…

main.lua:1181: table index is nil
stack traceback:
main.lua:1181: in function ā€˜updateNoteSelection’
main.lua:3299: in function ā€˜pianoGridClick’
main.lua:7373: in function main.lua:6966

1 Like

Did you maybe find a way to reproduce it directly?

Not that one yet but have reliably reproduced this

I was using RMB scroll on the panning value box, for a selected note and got something like ā€œR1ā€ in the panning value in the pattern ed.

R1 bug

anyway if you input R1 in the pattern editor on a note in renoise manually, you can stop the tool opening with this error:

Click For Error

'C:\Users\octav\AppData\Roaming\Renoise\V3.5.1\Scripts\Tools\com.duftetools.SimplePianoroll.xrnx' failed to execute in one of its key binding functions.

Please contact the author (dufte (toimp)) for assistance…

main.lua:3645: attempt to index a nil value
stack traceback:
main.lua:3645: in function ā€˜drawNotesToGrid’
main.lua:4687: in function ā€˜fillPianoRoll’
main.lua:10266: in function ā€˜main_function’
main.lua:10460: in function main.lua:10453

1 Like

I’ve fixed the retrigger FX error. I’ll check your other reports later.
If you’re able to reproduce the other issue, that would be great. It definitely looks odd that a table error occurred there.

1 Like

Don’t know if it’s easy to implement ,but it would be great if we could enter the velocity while entering a note , dragging up-down perhaps ?

1 Like

Once you’ve drawn a note, it’s automatically selected. You can then adjust the velocity using ALT + scroll wheel (or Option + scroll wheel on Mac). Right now the scroll direction is inverted though, gotta fix that.

Edit: Fixed inverted scroll wheel for velocity change. @Ledger

Could be a nice option on top of the Alt scroll wheel behavior! Maybe holding Alt while entering note or before mouse release enters the note could do it. That way when you don’t want the velocity setting with its linked preview, just click away as normal.

Nice! thanks