Old 05-05-2015, 10:07 AM   #1
Soli Deo Gloria
Human being with feelings
 
Soli Deo Gloria's Avatar
 
Join Date: Oct 2013
Location: Buenos Aires, Argentina
Posts: 818
Default MIDI - a summary of important pending things

In the first posts of this thread you will find a list of MIDI-related topics that are known to deserve revision/implementation in Reaper. The list will be periodically revised and updated and anyone can contribute to it by posting about any specific issues. I assembled it mainly because I got sick of seeing so many ranting threads about MIDI and Reaper scattered everywhere without any cohesion. I really wanted to comprehend those complaints while at the same time deepen my knowledge of Reaper´s functionality in this department.

I must say that, in my case, I use Reaper for MIDI happily on a daily basis (with Sibelius via rewire as scoring tool and a Bidule on each track as a powerful MIDI processor, but those are obviously my subjective choices according to my needs). I think that at least some of us could elaborate a list much longer than this one with all the subjectively positive aspects of working MIDI in Reaper after some customization (something which I won´t do, though, because I don´t have time and don´t feel like being bashed by all its detractors). Having said that, I do acknowledge that there are many things left to do in this field and I think that this list can be useful not only for the devs (even if they already have their own "to do" list) but above all for many of us who want to shed some light on the matter :


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


PENDING MIDI BASICS :

MIDI THRU (!!!) (I will soon create a FR which, strangely enough, still doesn´t exist)

Chase of MIDI events when moving the cursor to a new position.
Options for the type of events to be chased.
Events chase on pause/stop/when moving cursor is a basic and fundamental feature, very useful to avoid problems such as the ones described in this bug report by Breeder : http://forum.cockos.com/project.php?issueid=5539

MIDI input enabled for track by using "monitoring", and not "recording". (Elevated FR since 2009 (!!!) - http://forum.cockos.com/project.php?issueid=1276

Option to turn on permanent midi clock (links to be added)

MIDI clock per midi port, with unrestricted latency compensation, as discussed here : http://forum.cockos.com/showthread.php?t=158606



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

THANKS SO MUCH DEVS, for the IMPORTANT FIXES/IMPROVEMENTS in this V5 CYCLE !!!




MIDI-RELATED BUGS :


a)MIDI PERFORMANCE ISSUES :


Link track volume/pan to (all) MIDI channels is not accounted for Post-fader sends : http://forum.cockos.com/project.php?issueid=5508

For the MIDI timing errors when changing tempo while playing : Discussion thread - http://forum.cockos.com/showthread.p...30#post1071130 there has been found a logical explanation and solution, so we can consider it as solved...

b)MIDI SYNC ISSUES :

This needs a new confirmation since there have been important fixes in 5.1 pre1c :

Midi hardware device plays first note late : http://forum.cockos.com/showthread.php?t=165384


c)MIDI RECORDING ISSUES :

MIDI input quantize bugs : http://forum.cockos.com/showthread.php?t=128786


d)MIDI IMPORT/EXPORT ISSUES :

When importing/glueing MIDI items with, i.e., two overlapping notes, the second one gets chopped : http://forum.cockos.com/showthread.p...56#post1444356


e)MIDI EDITOR ISSUES :

Previewing notes in MIDI editor doesn't do MIDI chase :http://forum.cockos.com/project.php?issueid=5539 (Also, the topic of one the "Pending MIDI basics" list; see below)

Inability to move CC events in certain situations :http://forum.cockos.com/project.php?issueid=5465


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

Last edited by Soli Deo Gloria; 10-29-2015 at 08:04 AM.
Soli Deo Gloria is offline   Reply With Quote
Old 05-05-2015, 10:08 AM   #2
Soli Deo Gloria
Human being with feelings
 
Soli Deo Gloria's Avatar
 
Join Date: Oct 2013
Location: Buenos Aires, Argentina
Posts: 818
Default

OTHER IMPORTANT THINGS THAT COULD BE FIXED/ENHANCED :


Smart split MIDI item : http://forum.cockos.com/project.php?issueid=5567

MIDI does not respond to timebase correctly : There is a workaround for this based on Breeder´s excellent "Ignore project tempo" actions, but it should be fixed for the sake of clarity and the confusions that may arise among new users - http://forum.cockos.com/project.php?issueid=3412

Timeline: option to use *musical* timebase ('linear beats') : http://forum.cockos.com/project.php?issueid=4409

Allow healing of split MIDI items/notes : There is no proper FR in the tracker yet, but I discussed about it in this thread : http://forum.cockos.com/showthread.php?t=151970. Apart from the obvious utility when having to join lots of split MIDI items - manual joining of split notes can be a real mess -, it could also be useful to avoid cut notes when recording on a loop, as mentioned in this thread : http://forum.cockos.com/showthread.php?t=106030

Multiple - but not all!! - MIDI inputs/outputs with MIDI channel filtering per track. Channel filtering can be achieved by using something like midiChs_noGUI from the free Piz MIDI pack - both in the Input and the main FX Chains - but nevertheless it would be better in a native fashion. What we can´t do in a single track, for example, is to receive from multiple - but not all - MIDI inputs and/or send to multiple - but not all - MIDI outputs...

Allow output of midi channel messages in running status mode While this is not necessary for incoming messages (neither in Windows nor in OSX), it would be a good thing if Reaper could allow this optimization for MIDI output.


OTHER PENDING MIDI BUGS/ISSUES/ANNOYING THINGS :

Edit velocity via mousewheel bug : http://forum.cockos.com/project.php?issueid=5184

Wrong CC shadows in MIDI Editor : http://forum.cockos.com/project.php?issueid=5466

MIDI Editor "Zoom to Content" Ignores Low Notes : http://forum.cockos.com/project.php?issueid=4893

Clicking in ME puts Transport in Play : a difficult to reproduce bug, I have personally experienced it many times but am not yet able to give a recipe...it´s commented by Tod here - http://forum.cockos.com/showthread.php?t=159435

MIDI Editor : 'Toggle triplets' action only switches TO triplets, back it goes to 1/9 : as discussed in this thread : http://forum.cockos.com/showthread.p...58#post1504258

Erratic grid lines in MIDI Editor : http://forum.cockos.com/showthread.php?t=115425
Midi editor grid glitch : http://forum.cockos.com/showthread.php?t=91250

MIDI Editor creates CCs when glueing : Really weird and difficult to reproduce http://forum.cockos.com/showthread.p...=1#post1539131

MIDI-learned actions are not relayed to OSC controllers : http://forum.cockos.com/project.php?issueid=5535



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


SOME PENDING FEATURE REQUESTS:

Positive/negative MIDI delay per track - something like : http://forum.cockos.com/project.php?issueid=492 , strangely categorized as "Arcana" -.

MIDI CC Editing (the big one) : http://forum.cockos.com/project.php?issueid=978 - This is a big, consolidated FR from years ago which has a wealth of ideas for improvement in the MIDI Editor area. It is labeled as "Elevated" and "Popular request", but nothing has happened with it until now...

MIDI Editor - Naming CC lanes (also part of the big CC editing FR above): http://forum.cockos.com/showthread.php?t=23675

Versatile MIDI filtering and modifying in the MIDI editor : The FR is found here : http://forum.cockos.com/project.php?issueid=3043 and the incredibly detailed explanations are here : http://forum.cockos.com/showthread.php?t=67215. A whole doctorate thesis on MIDI filtering...

Split the MIDI Editor Piano Roll view into 2 sets of keys (for keyswitching, articulations, etc) : http://forum.cockos.com/project.php?issueid=3132

Editing Polyphonic Pressure in MIDI Editor : http://forum.cockos.com/project.php?issueid=1099

Midi Editor: Remember last used zoom and stable default zoom : http://forum.cockos.com/project.php?issueid=3353

Allow selection changes in MIDI editor track list to affect arrange view :http://forum.cockos.com/project.php?issueid=5476 . Meanwhile, we have this wonderful actions by James HE which gives us a nice workaround for this : http://forum.cockos.com/showthread.p...66#post1551966

FX: MIDI Input channel filter : http://forum.cockos.com/project.php?issueid=799

MIDI Editor navigator : http://forum.cockos.com/project.php?issueid=3105

Show MIDI "ticks" instead of 1/100ths of beats (optional) : http://forum.cockos.com/project.php?issueid=4408

MIDI Editor : Extend the option to switch the active MIDI media item by double-clicking a note so it works for all MIDI events : http://forum.cockos.com/project.php?issueid=5530

Ripple Editing in MIDI Editor : http://forum.cockos.com/project.php?issueid=3306

Feedback to MIDI controllers : http://forum.cockos.com/showthread.php?t=94384.


Native Groove support(link to be added)

A feature that´s oddly labeled as "implemented" but doesn´t seem to be really available is this : Track based Piano roll functionality : http://forum.cockos.com/project.php?issueid=3243 While CC events can indeed be chased outside of items´ borders (see here for a test project : http://forum.cockos.com/showpost.php...6&postcount=33) and notes/events can be seen/edited outside of the active item, this closed FR has various items that have not been really implemented...

Show piano roll view and event list view at the same time. Synced scrolling : http://forum.cockos.com/project.php?issueid=4582

Midi import improvement: Select tracks from multitrack midis (smf1) : http://forum.cockos.com/project.php?issueid=3753



Here are some ideas by jnif that would ideally need links :


- Track-based in-line MIDI editing in arrange view. Open all items on track to same in-line editor.
- Real-time quantize and groove quantize.
- Basic real-time MIDI prosessing controls, like transpose and quantize, available in arrange view.
- "Item length quantize" option for recorded items.
- "Loop section of item source" setting for MIDI items. Reaper has this feature already but it works with audio items only.


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


OTHER MIDI IDEAS :

"MIDI Arrange page", as explained here by ivansc : http://forum.cockos.com/showpost.php...3&postcount=20

Last edited by Soli Deo Gloria; 10-29-2015 at 08:11 AM.
Soli Deo Gloria is offline   Reply With Quote
Old 05-05-2015, 10:09 AM   #3
Soli Deo Gloria
Human being with feelings
 
Soli Deo Gloria's Avatar
 
Join Date: Oct 2013
Location: Buenos Aires, Argentina
Posts: 818
Default

A place holder

Last edited by Soli Deo Gloria; 06-24-2015 at 06:45 PM.
Soli Deo Gloria is offline   Reply With Quote
Old 05-05-2015, 10:32 AM   #4
Mink99
Human being with feelings
 
Mink99's Avatar
 
Join Date: Jan 2011
Location: Zürich
Posts: 1,001
Default

Midi clock latency compensation without time-restrictions.

Multiple, but Not all Midi inputs selectable without using several tracks.
Multiple, but Not all Midi outputs/channels selectable without using several tracks.

Midi output in running status mode

Turn off spp for midi port, but keep clock.
Turn on permanent midi clock, not only in running status.

Midi input (monitoring) enabled for track by using "monitoring" not "recording"

Proper sync of reaper as slave to external clock or mtc.

Last edited by Mink99; 05-05-2015 at 01:47 PM.
Mink99 is offline   Reply With Quote
Old 05-05-2015, 11:21 AM   #5
Soli Deo Gloria
Human being with feelings
 
Soli Deo Gloria's Avatar
 
Join Date: Oct 2013
Location: Buenos Aires, Argentina
Posts: 818
Default

WOW! Thanks so much, Mink! Fastest contribution ever! For the sake of briefness, would you mind gathering your suggestions in a single post? I´ll do the addition to the first... Besides, let me know if the way I summarize the topics are not of your taste...

Oh, one thing : could you expand on the "MIDI latency compensation without time restrictions" topic?
Soli Deo Gloria is offline   Reply With Quote
Old 05-05-2015, 11:22 AM   #6
ivansc
Human being with feelings
 
Join Date: Aug 2007
Location: Near Cambridge UK and Near Questembert, France
Posts: 16,176
Default

Some sort of MIDI arrange page would be nice...or even a little tool....
About as much chance of that happening as the rumoured staff editor in V5 being all things to all men.
ivansc is offline   Reply With Quote
Old 05-05-2015, 11:31 AM   #7
Soli Deo Gloria
Human being with feelings
 
Soli Deo Gloria's Avatar
 
Join Date: Oct 2013
Location: Buenos Aires, Argentina
Posts: 818
Default

Hi Ivan, thanks for chiming in! If you could expand on that, it would be great!
Soli Deo Gloria is offline   Reply With Quote
Old 05-05-2015, 11:43 AM   #8
plamuk
Human being with feelings
 
Join Date: Feb 2007
Posts: 3,221
Default

being able to open the midi editor on existing tracks without midi items, and have the midi item created when you draw/record midi data in. this more closely emulates hardware midi sequencers. short of this, pseudocode: if track empty then create midi item and open editor. else, open existing midi item.

select most recently recorded notes in item. possible maybe via workaround using sws/br save/load selection in ME. example: if you have a nicely quantized drum section but want to record in several more notes, upon record/overdub stop you would select most recently recorded and apply quantization to this

midi cc control swing, strength, and maybe even quantization value.
plamuk is offline   Reply With Quote
Old 05-05-2015, 11:54 AM   #9
Soli Deo Gloria
Human being with feelings
 
Soli Deo Gloria's Avatar
 
Join Date: Oct 2013
Location: Buenos Aires, Argentina
Posts: 818
Default

Thanks so much for the feedback, guys! I have no more time today, but I´ll be adding more of your things to the first post tomorrow. If you have links to FR/Bugs/Tracker threads it will be much better. And any brief explanation of each suggestion - just in case the title is not so self-explanatory - will also be thanked.

Greets!
Soli Deo Gloria is offline   Reply With Quote
Old 05-05-2015, 01:17 PM   #10
Mink99
Human being with feelings
 
Mink99's Avatar
 
Join Date: Jan 2011
Location: Zürich
Posts: 1,001
Default

Detailed explanations on most of the bugs or missing features you will find here : (this os thé consolidation)

http://forum.cockos.com/showthread.php?t=155197
Additional discussions here :

http://forum.cockos.com/showthread.php?t=158602

http://forum.cockos.com/showthread.php?t=158606

http://forum.cockos.com/showthread.php?t=158604

http://forum.cockos.com/showthread.php?t=158603

http://forum.cockos.com/showthread.php?t=137662

http://forum.cockos.com/showthread.php?t=143719
Mink99 is offline   Reply With Quote
Old 05-05-2015, 01:31 PM   #11
Mink99
Human being with feelings
 
Mink99's Avatar
 
Join Date: Jan 2011
Location: Zürich
Posts: 1,001
Default

Midi delay , correctly midi output latency compensation, is not per track, but per device. So the arcana fr is useful but sth different.

Quote:
1.1) midi latency compensation
All these areas lack from the incapability of reaper, to have an appropriate latency compensation on midi.
the latency compensation is tied to the block size of the audio buffer. when this approach was chosen, it seemed feasible, because midi usually had lower latencies than audio. but due to the technical advantages of the last years, audio became faster and midi became slower. a midi event in reaper can only be sent after the according audio event. so the maximum latency that can be compensated for midi events is the audio latency. with modern audio equipment an audio latency of 2-3 msec is achievable, on midi you are still at higher rates. so there is always some msec delay in midi
you might ask are these "SOME" msec really important ? yes they are, if you try eg to clock an external drumbox or arpegiator / internal sequencer. om my environment (rme/motu) these some msec sum up to 11 in the standard reaper midi clock/spp mode. and that is a lot for a drum track.
--------
Suggestion :
decouple the midi clock from the audio clock, have both coupled to an independent master, so that midi latency compensation can be set independently.
An additional per track (correctly per port) compensation like arcana would be the cream on the cake

Last edited by Mink99; 05-05-2015 at 01:51 PM.
Mink99 is offline   Reply With Quote
Old 05-05-2015, 01:55 PM   #12
Mink99
Human being with feelings
 
Mink99's Avatar
 
Join Date: Jan 2011
Location: Zürich
Posts: 1,001
Default

Midi running status

MIDI RUNNING STATUS While reading bytes coming from a MIDI message, you must know that the STATUS byte can in fact be omitted (except in the first message of that type).
In such a case, you can receive a message that only has DATA bytes. The STATUS byte is then supposed to be the same as the last STATUS byte received.

Reaper should deliver its output in running status mode.
Mink99 is offline   Reply With Quote
Old 05-05-2015, 03:08 PM   #13
ELP
Human being with feelings
 
Join Date: Apr 2014
Posts: 943
Default

1.

Working setting for all Note off sending! #Hardware and Software MIDI Busses

The option in prefs is only for MIDI Hardware Out Devices after any FX on the tracks(for example MIDI filter as FX)
but work not for REAPERs intern MIDI Busses(software).
That means and it is sry unbelievable:
if you use 16 MIDI Channels on 16 Tracks that goes out to "one" MIDI Hardware Bus, the all note off setting in prefs is off
and you dont use an third party fx filter for #CC 123 messages on all used midi tracks
REAPER sends and now i spam and will delete the midi hardware monitoring spam later.
..
...
Cant spam to much for one Forum post .......

16* ALL Note Off Messages for every channel!

=128* All Note off Messages on only "one" MIDI Hardware device port.
Every time....
129* with A.N.O in prefs on and can be
130* with the record option for A.N.O. on only one midi device port
-----------
2.
Chase Events in Pause and moving the cursor and not only chasing events
in play mode(after pressing play)
2.1. working chase events
-----------
3.
Chasing Options for the type of the Messages to chase

-----------
__________________
I hope you can understand me? Without german beer my written english is always very bad, with beer it becomes unbearable!.
Less is more! To much limited the own creativity.
ELP is offline   Reply With Quote
Old 05-05-2015, 03:56 PM   #14
Mink99
Human being with feelings
 
Mink99's Avatar
 
Join Date: Jan 2011
Location: Zürich
Posts: 1,001
Default

@elp : what you describe in the first part is one result of the inconsistent mapping of reaper tracks to the midi concept of channel / port / device .

More and more I come to the result, that the idea, to treat midi and audio as one type of track, is more a bug than a feature in its current state of implementation.
Mink99 is offline   Reply With Quote
Old 05-05-2015, 07:23 PM   #15
Breeder
Human being with feelings
 
Join Date: Nov 2010
Posts: 1,809
Default

Agreed, there are a lot of MIDI issues that truly affect the workflow and slow you down...please fix MIDI in reaper...

Link track volume/pan to (all) MIDI channels is not accounted for Post-fader sends

Allow selection changes in MIDI editor track list to affect arrange view

Unable to move CC events

Previewing notes in MIDI editor doesn't do MIDI chase

Wrong CC shadows in MIDI editor

Extend the option to switch the active MIDI media item by double-clicking a note so it works for all MIDI events


Ripple Editing in MIDI Editor


Also, when it comes to ripple editing, this would be awesome to have:






I'll update this post with anything else I encounter.
Breeder is offline   Reply With Quote
Old 05-06-2015, 05:10 AM   #16
Subz
Human being with feelings
 
Subz's Avatar
 
Join Date: Jun 2006
Location: UK
Posts: 2,919
Default

what about the Groove tool that was in the Reaper 4 Alphas?

still no native Groove support in Reaper!

Subz
Subz is offline   Reply With Quote
Old 05-06-2015, 05:54 AM   #17
Ozymandias
Human being with feelings
 
Join Date: Apr 2011
Posts: 144
Default

Edit velocity via mousewheel bug

An evil, loathsome, hideous, repulsive, festering, putrid bug.
Ozymandias is offline   Reply With Quote
Old 05-06-2015, 08:42 AM   #18
Soli Deo Gloria
Human being with feelings
 
Soli Deo Gloria's Avatar
 
Join Date: Oct 2013
Location: Buenos Aires, Argentina
Posts: 818
Default

Quote:
Originally Posted by Ozymandias View Post
Edit velocity via mousewheel bug

An evil, loathsome, hideous, repulsive, festering, putrid bug.
JUÁ,JUÁ!!! Putrid, that´s a splendid word! - you must have a background in death-metal affairs, don´t you? Thanks Ozymandias and the rest of you, guys, for the quotes and comments! I began including your stuff, but I have a limited time per day so I´ll continue tomorrow. I´ll try not to miss anything, but anyway you can tell me if various days pass and what you reported wasn´t included in the first/s post/s.
Soli Deo Gloria is offline   Reply With Quote
Old 05-06-2015, 09:02 AM   #19
Lazarus
Human being with feelings
 
Join Date: Aug 2013
Posts: 1,355
Default

The global/per-project MIDI editor should really change its name according to which item is being edited, as well as changing mode to what it is set to when a per-track ME was being used.
Lazarus is offline   Reply With Quote
Old 05-06-2015, 09:06 AM   #20
ivansc
Human being with feelings
 
Join Date: Aug 2007
Location: Near Cambridge UK and Near Questembert, France
Posts: 16,176
Default

Quote:
Originally Posted by Soli Deo Gloria View Post
Hi Ivan, thanks for chiming in! If you could expand on that, it would be great!
An arrange window:

Shows existing bars of audio/MIDI as small rectangular blocks.
Instead of having to wade through the actual tracks cutting and pasting to create or modify an arrangement, you select the bars you want to duplicate, delete, or otherwise modify and use cut paste delete. Move the cursor to where you want to do the operation and just do it. And of course if you only want to duplicate something in the drum track, you just select on that.

The beauty of having it in a format of small blocks is that you can see the whole project in one go very easily. Assume that the various sections can be named like markers and an arrangement can be set up or modified way quicker.

I am not very good at describing things - hope this gets the idea over.
ivansc is offline   Reply With Quote
Old 05-06-2015, 09:39 AM   #21
Tod
Human being with feelings
 
Tod's Avatar
 
Join Date: Jan 2010
Location: Just outside of Glacier National Park
Posts: 10,983
Default

The problems with play being engaged when clicking on a note. This thread explains it pretty well on further down in the thread.

http://forum.cockos.com/showthread.php?t=159435

One thing that gripes me is when I click on a note and press Ctrl to copy the note and only want to copy that note, if there are any other notes selected, they get copied too.

Of course that's sort of the way it should be except for one little thing that could make it better, at least I think so.

Right now if you have other notes selected and you click on another note, those other notes stay selected until you release the left mouse button.

For me it would work better if the notes were unselected as soon as I clicked on a note unless, you already have Ctrl pressed.

That gets me 100 times a day.
__________________
Kontakt Vid Tutorials->Create Outputs / Create Templates -|- SMDrums Free drums
Elk Videos->Opening / Snooze / Bull Fight / End Credits
Tod's Music->Check out my playlist
Tod is offline   Reply With Quote
Old 05-06-2015, 10:37 AM   #22
cubic13
Human being with feelings
 
cubic13's Avatar
 
Join Date: Dec 2013
Location: Near Serre-Ponçon lake, french Alps
Posts: 574
Default

As it is concerning MIDI items, I guess that I'm allowed to post the following as a reminder.

So, let's not forget this one : http://forum.cockos.com/showthread.php?t=143573. It's also discussed here : http://forum.cockos.com/showthread.php?t=152424, post #20-29, and has already been subject of, at least, a report made by FoxAsteria (previously 'Poofox') : http://forum.cockos.com/project.php?issueid=3412. Nearly four years after, its status is still 'unconfirmed'...

To make long things short : unlike audio items, MIDI items are stretched according to any project tempo change, even if the project timebase as well as the track involved one are set to 'Time' and this, in complete contradiction to what the 'project timebase help' is stating. A true annoyance when you want to set quickly the tempo of a new project in accordance to freely recorded MIDI stuff.
__________________
DAW : i7-870|P7P55D-E|16 Gb|2 HDD 1 Tb|W7Pro SP1(64)|E-Mu 1616m PCIe + Behringer ADA8000
Soft : Reaper(64)|Cubase 5-6.5(64)|Emulator X3 & several other VSTis (2 bridged)...
Gear : VMK-188+|MPD32|ME30P|Korg 05R/W|Roland D110|Yamaha TX802|Pre-MIDI stuff...

Last edited by cubic13; 05-06-2015 at 10:44 AM.
cubic13 is offline   Reply With Quote
Old 05-06-2015, 11:25 AM   #23
EgM
Human being with feelings
 
EgM's Avatar
 
Join Date: Jul 2006
Location: NB, Canada
Posts: 120
Default

Fixed Midi Piano roll (full window piano roll) zoom levels... I don't want the entire song mashed up in one screen.

http://forum.cockos.com/showthread.php?t=91048
__________________
Eric E. Hache
Game music composer @ www.gamemusic.ca
Main (iMac27, Mid'11, i7-2600/16G, 10.11) VEP5-Slave (i7-3770/32G, Win8.1-64)
EgM is offline   Reply With Quote
Old 05-06-2015, 02:36 PM   #24
jnif
Human being with feelings
 
jnif's Avatar
 
Join Date: Dec 2008
Posts: 2,016
Default

- Proper splitting and looping of MIDI items. Notes can end outside item or inside next loop iteration.
- Track-based in-line MIDI editing in arrange view. Open all items on track to same in-line editor.
- Show piano roll view and event list view at the same time. Synced scrolling.
- Real-time quantize and groove quantize.
- Basic real-time MIDI prosessing controls, like transpose and quantize, available in arrange view.
- "Item length quantize" option for recorded items.
- "Loop section of item source" setting for MIDI items. Reaper has this feature already but it works with audio items only.
- Fix input quantize bugs in loop recording. http://forum.cockos.com/showthread.php?t=128786

jnif
jnif is offline   Reply With Quote
Old 05-07-2015, 02:30 PM   #25
Soli Deo Gloria
Human being with feelings
 
Soli Deo Gloria's Avatar
 
Join Date: Oct 2013
Location: Buenos Aires, Argentina
Posts: 818
Default

Thanks everyone for the harvest! I´ll pm some of you to ask about some specific issues that are still not added above. The list of posts 1 and 2 would need at some point a revision, to focus on the most important of the unattended things. I mean, regarding bugs we talk about those fundamental things that cannot be buggy in any way on a MIDI sequencer but nevertheless have been working badly for years.

Regarding the "Pending MIDI basics" section , it would be good to focus, in the first place, only on those core things of the MIDI spec that haven´t been implemented in Reaper until now (Note Off velocitites have only recently been added in the v5 pre cycle, for example). Besides, we have to think : what does Reaper need to have a solid basic functionality, as in other well respected MIDI apps such as Logic and Cubase? This is about extremely basic stuff, not simply nice features that may be wonderful but would constitute, at least, a second step of the enhancements...

I don´t know if this will have any effect on Reaper´s MIDI development (most probably not), but I´m doing it simply because I´m tired of seeing those endless MIDI complaints scattered and lost in the immensity of this forum...

Last edited by Soli Deo Gloria; 05-07-2015 at 02:49 PM.
Soli Deo Gloria is offline   Reply With Quote
Old 05-10-2015, 01:57 PM   #26
Tod
Human being with feelings
 
Tod's Avatar
 
Join Date: Jan 2010
Location: Just outside of Glacier National Park
Posts: 10,983
Default

It's looking good Suli.

There is one thing that I didn't notice in your list that I think would benefit many. Simply a means to have true Track Based Midi. I use full song midi items for this now and it works okay, but it would be nice to have separate midi items across a track that were connected in a way as if they were full song midi items. Maybe this is too difficult to implement so that you can still use midi loops, I don't know. Even f it could be an option it would be great.

Another thing that bothers me in the midi editor. When I simply want to position the cursor, I often end up with a very tiny time selection. Obviously I must be unkowingly and unintentionally slightly moving the mouse a pixel or two. It would be nice if we had a little lea way for this.
__________________
Kontakt Vid Tutorials->Create Outputs / Create Templates -|- SMDrums Free drums
Elk Videos->Opening / Snooze / Bull Fight / End Credits
Tod's Music->Check out my playlist
Tod is offline   Reply With Quote
Old 05-10-2015, 03:51 PM   #27
Mink99
Human being with feelings
 
Mink99's Avatar
 
Join Date: Jan 2011
Location: Zürich
Posts: 1,001
Default

Tod is right, the editor should be a separate chapter.
Mink99 is offline   Reply With Quote
Old 05-10-2015, 06:46 PM   #28
Soli Deo Gloria
Human being with feelings
 
Soli Deo Gloria's Avatar
 
Join Date: Oct 2013
Location: Buenos Aires, Argentina
Posts: 818
Default

Thanks again for the feedback, Tod! I will of course include the Track based MIDI concept in the list for sure, it´s certainly one of the pending basics!

Regarding the MIDI Editor, Mink, the last category of the Bugs section will now be clearly dedicated to the MIDI Editor.

I will continue with this tomorrow...

Greets!!
Soli Deo Gloria is offline   Reply With Quote
Old 05-11-2015, 12:07 AM   #29
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 19,746
Default

I don't think track-based thing is ever going to happen. It just doesn't gel well with Reaper's concept where you can have multiple items going on in one track... It's "basics" only for DAWs who aren't as flexible as Reaper in this regard.

We got the tracklist in the MIDI editor, that is as close as we're going to get to track-based workflow, IMHO.
EvilDragon is online now   Reply With Quote
Old 05-11-2015, 12:48 AM   #30
Mink99
Human being with feelings
 
Mink99's Avatar
 
Join Date: Jan 2011
Location: Zürich
Posts: 1,001
Default

@evildragon:

There is the obvious gap between the midi concept of channel/port/device and the reaper concept of "one track fits it all" .
The necessity of managing certain midi features "above" track level requires some additional efforts beyond the current reaper implementation. I do not see missing features on that area as a requirement for "being more than basic" or "higher flexibility "

Also, I am quite comfortable with the "one track fits everything" model, but how could those missing features be integrated on a conceptually proper level. Any idea ?
Mink99 is offline   Reply With Quote
Old 05-11-2015, 03:44 AM   #31
ivansc
Human being with feelings
 
Join Date: Aug 2007
Location: Near Cambridge UK and Near Questembert, France
Posts: 16,176
Default

Quote:
Originally Posted by EvilDragon View Post
I don't think track-based thing is ever going to happen. It just doesn't gel well with Reaper's concept where you can have multiple items going on in one track... It's "basics" only for DAWs who aren't as flexible as Reaper in this regard.

We got the tracklist in the MIDI editor, that is as close as we're going to get to track-based workflow, IMHO.
I suppose you have a point and in fact Tod and I (plus I assume others who like to work "whole track") already have our workaround.

But having the option as a clickable "instanton/off" would be nice for all us old stagers.

Last edited by ivansc; 05-12-2015 at 01:38 AM.
ivansc is offline   Reply With Quote
Old 05-11-2015, 07:34 AM   #32
wolfgerb
Human being with feelings
 
Join Date: Dec 2011
Location: austria
Posts: 257
Default

I still get this odd behavior when loop-recording, very annoying:

http://forum.cockos.com/showpost.php...3&postcount=37
wolfgerb is offline   Reply With Quote
Old 05-11-2015, 01:29 PM   #33
Soli Deo Gloria
Human being with feelings
 
Soli Deo Gloria's Avatar
 
Join Date: Oct 2013
Location: Buenos Aires, Argentina
Posts: 818
Default

Quote:
Originally Posted by Tod View Post
Simply a means to have true Track Based Midi. I use full song midi items for this now and it works okay, but it would be nice to have separate midi items across a track that were connected in a way as if they were full song midi items.
Sorry, but I understood Tod suggestion mainly in relation to events chase outside of items´ borders, which is something that was reported somewhere as an impossibility in Reaper. Now testing with a simple project like this :

https://www.dropbox.com/s/0v25em82qb...items.RPP?dl=0

I see that events are indeed chased outside of the items, so it would be good if you, Tod, or anybody else could further explain the Track-Based MIDI paradigma, to see if I can get it right... (you can guess that I also work with MIDI items spanning the whole work...)

Quote:
Originally Posted by wolfgerb View Post
I still get this odd behavior when loop-recording, very annoying:

http://forum.cockos.com/showpost.php...3&postcount=37
I just couldn´t replicate it with the same settings in Windows 7, but probably someone who is on OS X and works regularly with loops will be able to shed more light...

Last edited by Soli Deo Gloria; 05-11-2015 at 01:43 PM.
Soli Deo Gloria is offline   Reply With Quote
Old 05-11-2015, 03:18 PM   #34
Mink99
Human being with feelings
 
Mink99's Avatar
 
Join Date: Jan 2011
Location: Zürich
Posts: 1,001
Default

4 Soli:


Reaper as MTC Slave:



not so bad....

Reaper as SPP Master (on JH Plugin)
Reaper as SPP slave


except for the clock back to the MPC (the usual catastrophic failure) not so bad
Attached Images
File Type: jpg mtc-sync.jpg (21.9 KB, 2076 views)
File Type: jpg mtc-sync2.jpg (61.9 KB, 2084 views)

Last edited by Mink99; 05-11-2015 at 04:17 PM.
Mink99 is offline   Reply With Quote
Old 05-11-2015, 05:58 PM   #35
Soli Deo Gloria
Human being with feelings
 
Soli Deo Gloria's Avatar
 
Join Date: Oct 2013
Location: Buenos Aires, Argentina
Posts: 818
Default

Hmmm, interesting!

We´ll be doing some revision of the first post statement about sync, then...

Thanks so much!
Soli Deo Gloria is offline   Reply With Quote
Old 05-14-2015, 09:55 AM   #36
Soli Deo Gloria
Human being with feelings
 
Soli Deo Gloria's Avatar
 
Join Date: Oct 2013
Location: Buenos Aires, Argentina
Posts: 818
Default

Let me comment that, even though it seems that days pass and nothing changes here, I am little by little "tweaking" details here and there in the first posts lists. The idea is to polish the reports/requests, trying to discern the most important things and giving accurate data as much as possible.

Those of you who are interested can check from time to time the lists and contribute with what you think it´s a core, basic thing which is missing above. "Putrid" bug reports - as gracefully remarked by a user above - are always welcome, specially if they can be easily replicated and are real obstacles for any aspect of MIDI work.

I hear you...
Soli Deo Gloria is offline   Reply With Quote
Old 05-20-2015, 08:58 AM   #37
Junke
Human being with feelings
 
Join Date: Jun 2014
Posts: 143
Default

Quote:
Originally Posted by jnif View Post
- Proper splitting and looping of MIDI items. Notes can end outside item or inside next loop iteration.
This should be added to the top post too, imo. When recording several takes in a loop REAPER is not able to save the performance as played, instead adding additional note ends everytime the loop goes around.

Don´t treat midi like audio!

http://forum.cockos.com/showthread.php?t=106030

Good luck


Edit: Another one that drove me away, the grid settings. http://forum.cockos.com/showthread.p...58#post1504258
Main gripe for me: The action 'Toggle triplets' only switches TO triplets, back it goes to 1/9.

Last edited by Junke; 05-20-2015 at 09:29 AM.
Junke is offline   Reply With Quote
Old 05-21-2015, 06:31 AM   #38
Soli Deo Gloria
Human being with feelings
 
Soli Deo Gloria's Avatar
 
Join Date: Oct 2013
Location: Buenos Aires, Argentina
Posts: 818
Default

Hi and thank you very much for your contribution!

I think that the first issue is related to a broader FR -still nonexistent- to "heal split MIDI items/notes" (I discussed the need of one here some time ago, but haven´t created yet a proper FR in the tracker : http://forum.cockos.com/showthread.php?t=151970. It´s definitely important, as you say, so I´ll see the way to include it. The second one also deserves an inclusion, thanks...
Soli Deo Gloria is offline   Reply With Quote
Old 05-21-2015, 06:44 AM   #39
Banned
Human being with feelings
 
Banned's Avatar
 
Join Date: Mar 2008
Location: Unwired (probably in the proximity of Amsterdam)
Posts: 4,868
Default

Quote:
Originally Posted by Soli Deo Gloria View Post
[...] only those things that are absolutely necessary for a good MIDI handling, of course, not any of our cherished and unattended FRs

[...]

Wrong CC shadows in MIDI Editor : http://forum.cockos.com/project.php?issueid=5466
Really? As long as it's only a visual issue (i.e. value chasing works as expected), it's in the 'minor issue with non-essential feature' category at best, imho.

Going through my major pet peeves with REAPER's MIDI features, I would not even consider the lack of feedback to remote MIDI controllers "absolutely necessary for a good MIDI handling", although it's a major missing feature (which many competitive applications do provide out-of-the-box), because it is feasible to work around it. The same goes for the lack of support for MIDI Learn with 14 bit resolution.

The main reason why I consider REAPER's entire MIDI sequencer engine to be an unreliable mess, better avoided entirely in favour of other applications, is that the user can't even adjust the tempo while playing. Status: "live with it."

So things like this are not going to happen, either:
Quote:
Originally Posted by Soli Deo Gloria View Post
Allow Reaper to be slaved to external clock without SPP (allowing tempo changes, both pre-programmed and on-the-fly)While this FR doesn´t clarify it, Reaper seems to need SPP for a proper sync to an external clock.
I think that last statement is not entirely accurate. Syncing tempo and 'song' position are related but separate things. REAPER *does* support 'slaving' to SPP (since SPP is (also) used in conjunction with MTC), but does not support slaving to MIDI Clock.

For some other non-essential but imho highly annoying issues:

Timeline: option to use *musical* timebase ('linear beats')

Show MIDI "ticks" instead of 1/100ths of beats.

Automatically added all-notes-off at end of MIDI item: please make it *optional* behaviour
Quote:
Originally Posted by ELP View Post
1.

Working setting for all Note off sending! #Hardware and Software MIDI Busses
Related: All-notes-off MIDI command sent regardless of preference
__________________
˙lɐd 'ʎɐʍ ƃuoɹʍ ǝɥʇ ǝɔıʌǝp ʇɐɥʇ ƃuıploɥ ǝɹ,noʎ
Banned is offline   Reply With Quote
Old 05-21-2015, 06:51 AM   #40
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 19,746
Default

Quote:
Originally Posted by Banned View Post
The main reason why I consider REAPER's entire MIDI sequencer engine to be an unreliable mess, better avoided entirely in favour of other applications, is that the user can't even adjust the tempo while playing. Status: "live with it."
I wonder why absolutely no explanation was given for this by the devs. It is most definitely NOT a "live with it" kind of issue. It's a very big issue, if not a design flaw.
EvilDragon is online now   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 07:47 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2017, vBulletin Solutions Inc.