Re: [Rosegarden-user] Regression Testing Appreciated

2024-03-28 Thread Lorenzo Sutton

Hi Ted, all,

On 27/03/2024 14:50, Ted Felix wrote:
   I have just pushed some significant changes to master. 


[...]

   And now the real announcement...

   This update includes Philip's work over the past year on support for 
LV2 plugins.  See Feature Request 462.


First of all super kudos and thanks to Philip and yourself for the 
massive work on this!!


  It is currently considered
"experimental" and needs testing as well, but please be sure to test the 
non-LV2 cases mentioned above first.


   You'll need to install two packages on your system in order to build 
with LV2 support: liblilv and libgtk2.0.  For Debian-based, something 
like this should work:


   apt install liblilv-dev
   apt install libgtk2.0-dev


I am on Manjaro (Arch based so the packages should essentially be the 
same). I think the relevant packages here should be:


extra/gtk2
extra/lilv

(you don't seem to mention LV2 but just in case there's also a extra/lv2 
package).


Up to know I only tested in a very preliminary way:

- building (works)
- Added and tested on a track a DSSI plugin with a few LADSPA plugins

All seemed to work.

I should have a bit of time over the next long weekend to work on some 
pieces which currently do not involve plugins so should be my more 
'typical' workflow and will use this version explicitly disabling LV2 
for the moment and seeing how it goes.


Incidentally I also switched to Pipewire recently so I'm putting that 
into the equation as I'm still understanding some of its intricacies and 
how to best get a workflow out of it :-) - this has nothing to do with 
Rosegarden directly but I guess it's something to keep under the radar 
given most distributions will eventually move (or already have moved) to it


Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Saving projects

2023-12-30 Thread Lorenzo Sutton
+1 for configurable / optional especially if it's going to generate lots 
of different files. The one file with tilde solution seems more 
acceptable IMHO.


A more robust, but probably less trivial to implement, feature might 
bebe 'infinite' undo which is also preserved at close / re-open of 
rosegarden


Lorenzo

On 30/12/2023 15:46, Ted Felix wrote:
  I'm with you.  I don't like file clutter like this.  This will 
definitely be configurable in the preferences.


Ted.

On 12/29/23 7:37 PM, msk...@ansuz.sooke.bc.ca wrote:

On Fri, 29 Dec 2023, Ted Felix wrote:

   How about having rg rename the original file to have the current 
date/time,
then saving the new.  This way each time you save, you have a backup 
of the


I don't want that.  I hope any feature like it can easily be turned off.




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user





___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Saving projects

2023-12-10 Thread Lorenzo Sutton

On 10/12/2023 15:29, Yves Guillemot wrote:


Gesendet:

Sonntag, 10. Dezember 2023 um 13:35 Uhr Von: "Lorenzo Sutton"
 An: rosegarden-user@lists.sourceforge.net




This is a tricky one IMHO because on the other hand when working on
project I also want to be able to always save and not risk losing any
change which comes up.

So any warning like that should definitely be a switchable on/off
option.




Le Sun, 10 Dec 2023 13:42:16 +0100,
MST via Rosegarden-user  a écrit
:


How about an incremenial numbering feature while working:
You open an existing file "song" and it immediately becomes
"song000", ten minutes (adjustable in default settings menu) later it
becomes "song001". I am no coder, is something doable?




Yes it's doable and should be easy to do, but what about the autosave
feature ? How many files would be created at the end of a session ?

I presume it should be better to allways save in a temporary file
then ask where to save this file when shutting down RG or opening a new
file.

Anyway it should be a switchable option because IMHO such warnings are
awful and don't really work: when I have answered "yes" several dozens
of times to the same question, the next time it will be asked I will not
read it and automatically answer "yes" whatever the right answer should
be.


This more-or-less UNTESTED bash script would launch rosegarden with a 
selected file, make a back-up copy straight a way and then watch for 
changes (in this case every 5 seconds, maybe a bit extreem... but could 
be easily changed), and if a change (based on md5) detected save another 
back-up copy. Not sure how this could be 'embedded' in rosegarden and 
how cases like 'do not overwrite existing backups (or do)' be handled...


https://gitlab.com/-/snippets/3629509

Lorenzo



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Saving projects

2023-12-10 Thread Lorenzo Sutton

On 09/12/2023 12:12, David W. Jones wrote:



On December 9, 2023 12:59:55 AM HST, Will Godfrey  
wrote:

On Fri, 8 Dec 2023 16:53:52 -1000
david  wrote:


On 12/8/23 01:46, Will Godfrey wrote:

On Thu, 7 Dec 2023 23:22:11 -1000
david  wrote:
  

On 12/7/23 16:13, mark_at_yahoo via Rosegarden-user wrote:

On 12/7/23 13:22, david wrote:

RCS sounds interesting. I used to work with enterprise content
management (ECM) systems. Is it command line only or is there a GUI
for it?

I've only ever used RCS from the commandline, but quick search yields:

https://www.compuphase.com/software_rcsbrowser.htm
https://docs.hpc.cam.ac.uk/storage/rcs/gui.html
https://filezilla-project.org/

although I can't immediately see how FileZilla relates, despite it
being recommended by the cam.ac.uk page.

CVS is a higher-level layer built atop RCS, and there seem to be more
GUI support for it:

https://cvsgui.sourceforge.net/
https://eclipse.dev/eclipse/platform-cvs/
https://apps.kde.org/cervisia/
https://github.com/KDE/cervisia

Again, I haven't used any of the above systems and only found them
because your question piqued my curiosity.

Ah, thanks. I should have thought to check my repository!
  

These suggestions are all quite interesting but seem to be massive overkill for
what (to me) is just wanting a simple warning
  

Sorry, since I don't still have the original email around - what was the
original idea?


I simply want a warning message so that I don't overwrite and existing project.

This has happened to me on a number of occasions.

A typical scenario is where I load an existing one, then while playing it have a
bit of inspiration for an alternative version, get deeply engrossed in this and
*forget* that I haven't saved it to a new project name. Stop and save. Bang!
I've just wiped out the original that I wanted to keep.


Ah, thanks for the reminder. Yeah, the source code control idea would be way 
over the top for that.

So, when would the warning show up? First time you went to save a project after modifying 
it? First time you open an existing project, something like, "Do you want to open a 
copy of this project?" Both?


This is a tricky one IMHO because on the other hand when working on 
project I also want to be able to always save and not risk losing any 
change which comes up.


So any warning like that should definitely be a switchable on/off option.

My two cents.
Lorenzo




---
David W. Jones
gn...@hawaii.rr.com
exploring the landscape of god
http://dancingtreefrog.com

Sent from my Android device with F/LOSS K-9 Mail.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Saving projects

2023-12-07 Thread Lorenzo Sutton

On 07/12/2023 19:10, Will Godfrey wrote:


Is it possible to set Rosegarden so it *always* asks for confirmation when
saving a project? If not can it be added as an option?

The reason I ask is that there have been a few times where I've forgotten I've
been reworking an existing project (gone away from lunch etc.) then carried on
working for while and hit save without thinking wiping out the original work
as a result. So far, this has not been fatal as I always keep duplicates, but
I'd rather not take risks.



Not a direct solution, but for some projects I (mis)use git. And I also 
use it for related Yoshimi sate files as I'm often tinkering with sound 
and then re-consider, but saving different file names is cumbersome.


Yes, git isn't theoretically made for binary files, but the file size 
orders of magnitude are relatively small and the commit metadata helps :-)


Hope this helps,
Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] String Freeze/Start of Translation Period

2023-12-02 Thread Lorenzo Sutton

Hi Ted,

On 29/11/2023 22:16, Ted Felix wrote:
   String freeze for 23.12 begins today.  .ts files have been updated 
against the latest code.  Get the latest from git and start translating.


https://www.rosegardenmusic.com/wiki/dev:building_rosegarden_from_source

   Be sure to use Qt5 when working on translations:

     $ QT_SELECT=qt5 linguist

   If you don't have a fork, you can send .ts files directly to me, or 
post to the patches tracker.  Compressed with gzip or xz would be very 
much appreciated.  Diffs are even better.


   Please submit translations by Tuesday, 5 December 2023.

   Rosegarden 23.12 is scheduled for next Wednesday, 6 December 2023.


I've done a rather long pass on the Italian translation adding strings 
which weren't there at all and also going through several existing ones 
(e.g. clef names). [1]


There are a couple which I still have no idea on how to translate 
because I honestly am not sure what they do and where they live:


"Unadopt an Adopted Segment" (QT Linguist reports QObject and I can't 
find the string anywhere in the source with a grep).


"Insert Range Helper" and "Delete Range Helper" they seem to have to do 
with linked segments but I can't figure out where / how.


Lorenzo

[1] 
https://sourceforge.net/u/lorenzosu/rosegarden/ci/italian/tree/data/locale/it.ts




Thanks.
Ted.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Testing Appreciated for 23.12

2023-11-29 Thread Lorenzo Sutton

On 29/11/2023 18:16, Ted Felix wrote:

On 11/27/23 1:11 PM, Lorenzo Sutton wrote:

What is this exactly supposed to do?

"Add a preference to include ALSA port numbers when making 
connections. [06b0c44a]"


I am looking into ways to disabling Rosegarden trying to autoconnect 
to anything it will fin available when starting up... Wondering if 
this is related :-)


   Sort of.  That makes the autoconnect even more picky about 
connections.  Normally we don't match port numbers since they can change 
from one boot to the next.  When enabled, this preference does match 
port numbers when a match is found.


   Did you want an option to turn off the autoconnect?  Is there one in 
there already?  Should be easy to add if not.


Ideally, I'd like to be able to configure Rosegarden to:

1. _not_ autoconnect anything when it is started or a new file created
2. try to restore connections when a file is loaded
3. Totally disable auto-connect, e.g. if the set-up is too unstable (and 
then 2. would typically not work) the connection scenario is more 
complex (in that case I'd typically resort to something like 
a2j-snapshot [1] to save/restore the whole conenction setup


Lorenzo

[1] https://aj-snapshot.sourceforge.io/




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Testing Appreciated for 23.12

2023-11-27 Thread Lorenzo Sutton

Hi Ted, all,

On 11/11/2023 03:15, Ted Felix wrote:
Rosegarden 23.12 will be released on December 6.  Please test the 
latest version in git as much as possible.  See the release notes for 
areas that need testing:


https://www.rosegardenmusic.com/wiki/dev:23.12

  Let me know if you have any questions about the release notes and I 
will elaborate.



What is this exactly supposed to do?

"Add a preference to include ALSA port numbers when making connections. 
[06b0c44a]"


I am looking into ways to disabling Rosegarden trying to autoconnect to 
anything it will fin available when starting up... Wondering if this is 
related :-)



Lorenzo


  If you've not built Rosegarden before, give it a shot and let us 
know if you run into trouble.  We'll walk you through it.  I've 
written up instructions on the wiki that should help you through the 
build process:


https://www.rosegardenmusic.com/wiki/dev:building_rosegarden_from_source

  To help out with 23.12 you can either download a source snapshot, or 
use git to stay up to date with the latest.


Thanks.
Ted.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user





___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] transport TIME seems to be inacurate

2023-10-26 Thread Lorenzo Sutton

On 26/10/2023 00:31, krsg...@trixtar.org wrote:


The song is a steady 110bpm and is 109 bars in length. The
numbers would cruch as follows

https://toolstud.io/music/song-length.php?bpm=110_unit=4%2F4=109_unit=bars

for a total time of 3:58 BUT when the Rosegarden transport indicator
is slewed from zero to the end of bar 109 the counter shows 4:02. I
don't know what to make of this.


That seems weird. I did a quick test setting the tempo at 110 for the 
entire song and placing the playhead at exactly the end of measure 109 
(or the start of measure 110), and the transport indicates 3:57. See a 
screenshot here:


https://storage.googleapis.com/openscreenshot/X%2Fd%2Fc/70W0YecdX.png

Hint: in Rosegarden you can move the playhead exactly 1 measure at a 
time by using PAGE-UP and PAGE-DOWN keys
Also, the transport windows is clickable and you can enter an exact 
location in any of the supported formats (


Maybe I would check a couple of things:

- 4:02 would be around the end of measure 111 at 110 BPM, so are you 
sure you are at the end of 109?
- 4:02 would be the end of measure 109 at 108 BPM. Are you sure the 
tempo is 110 BPM for the whole song? Sometimes when dragging the tempo 
line in the tempo ruler I have set tempos of which were from .50 to even 
2-3 BPM off. In fact when I want to set a fixed tempo I prefer to right 
click and actually input the numerical values...


Just my two cents, but then if the above two are correct let's hear what 
others have to say :-)


Lorenzo

 



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] How to record audio of entire playback (all tracks)?

2023-10-23 Thread Lorenzo Sutton

On 23/10/2023 03:39, krsg...@trixtar.org wrote:


I have qjackctl, qsynth and RG loaded. Some tracks are GM and
most are ZASF-dssi. Everything works but I cannot record with
jack_capture because it don't work. As an alternative the RG
recording feature comes to mind BUT it records only ONE (the
selected) track. How can I select ALL track to be recorded
just as if I were sueing jack_capture?


If I understand correctly your set-up:

1. you are using jack (via qjackctl)
2. you are connecting via ALSA MIDI to qsynth
3. you are also using ZASF-dissi _inside_ rosegarden

What is not working with recording via jack_capture?

IIRC jack_capture without any options will connect (jack) to the system 
out ports and start recording straight away...


If the scenario is the above what I would do is:

0. Make sure 'Use JACK transport' is selected in Rosegarden Preferences 
> General > Behaviour - also make sure playback is stopped before the 
next step...

1. start jack_capture with the following flags:

jack_capture -mc -jt

-mc is manual connections, so you need to set them up (see next points)
-jt is: wait for jack transport to start rolling before start recording 
and stop when jack transport stops (*)


2. connect Rosegarden audio out to jack_capture input
3. connect qsynth output to jack_capture
4. Start playing in rosegarden

If all is good jack_capture should start recording both rosegarden 
(therefore your DSSI) and qsynth and stop when playback stops.


Hope this helps,
Lorenzo

(*) you might want to pick -jtm instead of -jt if your piece stops and 
you have audio 'tails' (e.g. reverb, delay..) continuing after the end 
of the piece or these would be cut off in the recording. In this case 
you'll need to stop jack_capture manually.
Alternatively add a few end 'buffer' measures in rosegarden at the end 
of the piece. See also all jack_capture options via:


jack_capture -help2





___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


[Rosegarden-user] Program changes > than 128

2023-10-11 Thread Lorenzo Sutton
As I updated the Rosegarden bank definition for Yoshimi and discussed 
this on the Yoshimi list [1] I actually discovered that Rosegarden is 
able of sending program changes greater than 128 (127 in 0 based 
counting), e.g. if these are in a bank definition file.


I discovered this nearly casually as I tested the updated yoshimi.rgd 
file which I am generating via Python and which includes all programs, 
just by scrolling down the Program drop-down in the Instrument 
Parameters in the Special Parameters pane.


This is actually an interesting feature given that there are (soft) 
synths now a days (like Yoshimi) which have potentially more than 128 
patches per bank.


This can also be tested with some other client which will happily accept 
program changes greater than 128, like the Drumstick Midi Monitor.


Adding program changes as events enforces max 128, which is 
'historically' a sane default, but I'm wondering if - because Rosegarden 
_is_ actually capable of sending program changes which are greater via 
alsa midi - this should be raised at least to 256.


I'm not totally sure of the pros and cons of this though, before opening 
a feature request. For instance if a program change like that were 
allowed and the user exported to MIDI they would lose it, but then that 
applies to other rosegarden-specific features as well.


Saving a file as .rg will also happily save the program number if it is 
> 128 (and thus reloading it correctly).


Lorenzo

[1] 
https://www.freelists.org/post/yoshimi/Updated-Yoshimi-Rosegarden-rgd-bank-definition-script,4





___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Weird MIDI bug

2023-09-23 Thread Lorenzo Sutton

On 23/09/2023 10:06, Will Godfrey wrote:

On Sat, 23 Sep 2023 09:40:39 +0200
Lorenzo Sutton  wrote:


Sorry for the x-posting to rosegarden-devel

On 23/09/2023 09:08, Lorenzo Sutton wrote:

On 23/09/2023 08:50, Lorenzo Sutton wrote:

I Will,

On 22/09/2023 21:35, Will Godfrey wrote:

First off I don't know if this is down to Rosegarden or aplaymidi

If I set program change to patch number 122 in a Rosegarden track
Yoshimi responds to by loading the appropriate patch.
If I then export that track as a MIDI file and run that via aplaymidi
connected
to Yoshimi, it's ignored. Any other patch value works correctly.


...


Now if a 122 (121 counting from 0) program change is present rosegarden
outputs:

[MidiFile] writeTrack(): Found controller 121.  Skipping.  This is a
HACK to address BUG #1404.

This doesn't happen with other program changes... So, this is definitely
a bug of rosegarden confusing a 121 program change for a controller
change. I'm not sure if someone familiar with this code can look into this.


I think I found the issue. In the file:

./src/sound/MidiFile.cpp

around line 1458 essentially the check is only on the MIDI data
'catching' anything with a data1 value of 121.

Changing the condition to this where there is a check that the type of
event is actually a MIDI control change seems to solve the issue:

if (
midiEvent.getEventCode() == MIDI_CTRL_CHANGE &&
midiEvent.getData1() == MIDI_CONTROLLER_RESET
) ...

At the moment I don't have time to open a bug report and submit the
change in a fork (this is really painful with sourceforge)... I can do
it in the next days.

Hope this helps.
Lorenzo


Good sleuthing!

I haven't got time to do anything to help myself. I'm trying to get Yoshimi
V2.3.1 out before Sonoj, and it's being 'difficult' - especially the
documentation :(



OK I think it's fixed with the merge request linked here:

https://sourceforge.net/p/rosegarden/bugs/1663/



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Weird MIDI bug

2023-09-23 Thread Lorenzo Sutton

Sorry for the x-posting to rosegarden-devel

On 23/09/2023 09:08, Lorenzo Sutton wrote:

On 23/09/2023 08:50, Lorenzo Sutton wrote:

I Will,

On 22/09/2023 21:35, Will Godfrey wrote:

First off I don't know if this is down to Rosegarden or aplaymidi

If I set program change to patch number 122 in a Rosegarden track
Yoshimi responds to by loading the appropriate patch.
If I then export that track as a MIDI file and run that via aplaymidi 
connected

to Yoshimi, it's ignored. Any other patch value works correctly.


...

Now if a 122 (121 counting from 0) program change is present rosegarden 
outputs:


[MidiFile] writeTrack(): Found controller 121.  Skipping.  This is a 
HACK to address BUG #1404.


This doesn't happen with other program changes... So, this is definitely 
a bug of rosegarden confusing a 121 program change for a controller 
change. I'm not sure if someone familiar with this code can look into this.


I think I found the issue. In the file:

./src/sound/MidiFile.cpp

around line 1458 essentially the check is only on the MIDI data 
'catching' anything with a data1 value of 121.


Changing the condition to this where there is a check that the type of 
event is actually a MIDI control change seems to solve the issue:


if (
midiEvent.getEventCode() == MIDI_CTRL_CHANGE &&
midiEvent.getData1() == MIDI_CONTROLLER_RESET
) ...

At the moment I don't have time to open a bug report and submit the 
change in a fork (this is really painful with sourceforge)... I can do 
it in the next days.


Hope this helps.
Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Weird MIDI bug

2023-09-23 Thread Lorenzo Sutton

On 23/09/2023 08:50, Lorenzo Sutton wrote:

I Will,

On 22/09/2023 21:35, Will Godfrey wrote:

First off I don't know if this is down to Rosegarden or aplaymidi

If I set program change to patch number 122 in a Rosegarden track
Yoshimi responds to by loading the appropriate patch.
If I then export that track as a MIDI file and run that via aplaymidi 
connected

to Yoshimi, it's ignored. Any other patch value works correctly.

It make no difference which bank or part number is used, nor if 
anything else

is going on at the same time.

I found this entirely by chance when trying to create some demo files. 
I've got
round it by using patch number 120 which loads a similar sound, but 
can someone

find time to investigate?



At the moment I can only confirm that wierdly exporting a midi file with 
a track which has a program change 122 will generate a file where the 
program change is missing. As a counter-example I tried putting a 
program change 113 and that works, the program change is correctly output.


To check this I also used a handy midicomp program [1] which will dump 
the contents of a midi file as text and confirming the program change 
was missing in the file where it had been set to 122.


Just a few seconds after I hit the send something came to my mind... In 
0-counting MIDI program change 122 is actually 121.


121 is also the infamous 'Reset All Controllers' controller which was 
causing issues.


Now if a 122 (121 counting from 0) program change is present rosegarden 
outputs:


[MidiFile] writeTrack(): Found controller 121.  Skipping.  This is a 
HACK to address BUG #1404.


This doesn't happen with other program changes... So, this is definitely 
a bug of rosegarden confusing a 121 program change for a controller 
change. I'm not sure if someone familiar with this code can look into this.


I think it would be useful to open a bug report on sourceforge so it can 
be looked into :-D


Lorenzo



Lorenzo
[1] https://github.com/markc/midicomp#midicomp




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Weird MIDI bug

2023-09-23 Thread Lorenzo Sutton

I Will,

On 22/09/2023 21:35, Will Godfrey wrote:

First off I don't know if this is down to Rosegarden or aplaymidi

If I set program change to patch number 122 in a Rosegarden track
Yoshimi responds to by loading the appropriate patch.
If I then export that track as a MIDI file and run that via aplaymidi connected
to Yoshimi, it's ignored. Any other patch value works correctly.

It make no difference which bank or part number is used, nor if anything else
is going on at the same time.

I found this entirely by chance when trying to create some demo files. I've got
round it by using patch number 120 which loads a similar sound, but can someone
find time to investigate?



At the moment I can only confirm that wierdly exporting a midi file with 
a track which has a program change 122 will generate a file where the 
program change is missing. As a counter-example I tried putting a 
program change 113 and that works, the program change is correctly output.


To check this I also used a handy midicomp program [1] which will dump 
the contents of a midi file as text and confirming the program change 
was missing in the file where it had been set to 122.


Lorenzo
[1] https://github.com/markc/midicomp#midicomp


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Done with Rosegarden

2023-07-18 Thread Lorenzo Sutton

On 17/07/2023 07:21, r...@hydrophones.com wrote:

Hi guys,

What I was working on using primarily Rosegarden is now up for your
downloading pleasure:

https://www.hydrophones.com/public/Symphonic_Etude_1__Heroic_Fools.ogg


Well done!



Demonstrates Rosegarden is good for large scale symphonic works.


Indeed. Did you use mostly the notation editor for this? I'm curious :-)

Lorenzo



Thanks again for all your help!

Rich
r...@hydrophones.com





___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] audio subsystem not available - can't record audio

2023-07-15 Thread Lorenzo Sutton

On 15/07/2023 12:53, krsg...@trixtar.org wrote:

Sat, 15 Jul 2023 07:38:51 -
r...@hydrophones.com :


[...]


Somewhat OT... I've been finding direct audio recording into RG 'irregularly 
successful' so I have drifted to using jack_capture, but that also requires 
track alignement in any subsequent remix. And how do you record into Audacity 
BTW, never tried THAT one yet?


Rosegarden can also use Jack Transport (only as 'Master' AFAIK) by 
selecting Edit > Preferences > General > Use JACK Transport


Then you could use jack_capture with the option:

jack_capture --jack-transport -mc

Then when you start playback in rosegarden jack_capture will start and 
stop when rosegarden is also stopped.


Note that because of the -mc option you first need to do the (jack 
audio) connections to jack_capture *before* you start recording - this 
is probably good because otherwise jack_capture tries to autoconnect


Another approach still using jack transport would be to use another 
software (e.g. Ardour) for the audio recording part (which I've done in 
the past)


Lorenzo




Finally about that superuser thing, that icon-clicking rang a bell here, does 
the icon execution begin with 'sudo' or such?







___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] ROSEGARDEN 23.06 RELEASED

2023-06-07 Thread Lorenzo Sutton

On 07/06/2023 17:06, Ted Felix wrote:

== ROSEGARDEN 23.06 RELEASED ==

The Rosegarden team is proud to announce the release of version 23.06
of Rosegarden, a MIDI sequencer that features a rich understanding of
music notation along with basic support for digital audio.



Well done!! :-)

Mind if I post to the LAU mailing list too?

Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Quantisation?

2023-05-21 Thread Lorenzo Sutton

On 21/05/2023 03:38, Jozseph Hogan wrote:

This is a good point.

If we know that no  note is shorter than a sixteenth note then limiting
this woudl remove notes and rests with shorter counts.

No DAW has this?



IMHO the thing is that doing this 'a priori' might be slippery, because 
in some cases you do want a recording to include (some) little 
'imperfections' which make it sound more 'live' / 'human'


Recording MIDI (versus audio) does have the advantage of enabling 
different forms of post-processing and editing including quantization 
(also deciding how much), correcting wrong notes, transpositions etc.


Step recording can be an in-between solution to enter notes with a 
(musical) keyboard and exact times/durations (you can activate it both 
in the notation and matrix editor in Rosegarden - makes sure the track 
is also armed to record!)


My two cents.
Lorenzo


Thanks

Joseph

On 5/19/23 06:15, krsg...@trixtar.org wrote:

Fri, 19 May 2023 00:42:45 -0400
Ted Felix  :


    Quantizing can be used for two main purposes:

1. To make sheet music that looks good.
2. To make your performance sound more "perfect".
I have used it a few times to clean up bars in red and rests and that 
worked fairly well.


But (my 2 cents) problems should be attacked at the root cause, and 
THAT is the digitizing-ware that writes midi tracks (tried many before 
giving up). I always figured that users turning to such apps should 
have the opportunity to direct the the software to use no shorter than 
1/8 or 1/4 notes for example, it would always be easier to clean up 
form that end than from this other one as it were. Like I said 'my 2' 
:-))





___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Quantisation?

2023-05-19 Thread Lorenzo Sutton

On 19/05/2023 06:42, Ted Felix wrote:

   Quantizing can be used for two main purposes:

1. To make sheet music that looks good.
2. To make your performance sound more "perfect".

   Rosegarden is supposed to be able to do either, but I've had trouble 
getting it to do #1 without also doing #2.


I'd also add 3., hoping not to confuse the OP, but it can also be used 
to add 'swing' to 'straight' rhythms and other similar funky stuff :-)


A while ago I did a quick demo of using the 'swing' parameter in 
Rosegarden's quantize for someone.
Unfortunately I notice I did not show the matrix nor the quantize window 
long enough maybe - I think I was just trying to demonstrate the 'audio' 
result and swing capability

(warning youtube link follows):

https://youtu.be/TYf5A_2QADg

Lorenzo



:
 > One comment the person did say was that it was better to use it as you
 > were playing, vs on recorded items, because the results were better for
 > some reason.

   That might be related to getting sheet music that looks good without 
touching the performance.


Ted.

On 5/18/23 11:11 PM, Joe Hogan wrote:

Thanks Ted,


I will try it next time I am in front of my piano and computer.

I will better understand your comments then.


One comment the person did say was that it was better to use it as you
were playing, vs on recorded items, because the results were better for
some reason.

When reading over what you wrote, it seems as though you quantisize the
recorded notes.

I'll try this and see how things work for me.

I'll bring my comments back and see what you and others say.

Thanks again for holding a beginners hand.  I will get better:)

Joseph


On 2023-05-18 22:52, Ted Felix wrote:

Rosegarden does have quantization.  In my experience it works best
from the Matrix (piano roll) editor where you can clearly see the
results.

  Select a segment in the main window and press M to launch the matrix
editor.  Select some notes (or press Ctrl+A to select all).  Now
either press = or click on the "Q" toolbar button. This will launch
the quantize dialog.  From here, I would start with the "Grid
quantizer" as that's the only one I've been able to get to work.

  Experiment in here and don't be surprised if some of the fields seem
to do nothing.  The quantizers are a bit buggy.

Ted.

On 5/18/23 10:38 PM, Jozseph Hogan wrote:

Hello

I am trying to learn how to use a track system for making music. 
This is

a new experience for me.

In addition to this, I am tryign to write dow my music so that the 
music

is not lost from my brain:)

I was in a forum and some one mentioned about using a feature called
quantisation in order to clean up th enotes a bit.

Is this a feature in Rosegarden?

Thanks

Joseph



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to
unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to 
unsubscribe

https://lists.sourceforge.net/lists/listinfo/rosegarden-user



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] wrong synth on segment

2023-05-17 Thread Lorenzo Sutton

On 17/05/2023 01:31, krsg...@trixtar.org wrote:

Tue, 16 May 2023 09:38:18 +0100
chuck elliot  :


I have experienced similar phenomena using external/physical synths while

Qsynth was also running. Even though the Qsynth midi output port was not
mapped to any

midi playback device or instrument within MIDI Device Manager in RG,
Qsynth was playing notes from tracks that were mapped

to my external synths. That struck me as anomalous behaviour but at the
time I just got round it by

turning the Qsynth volume down. Is it possibly to do with Jack settings
within RG/Qsynth where Jack is


I disable all automatic connections that I could find
and then connected all the synths I use to rosegarden.
This resulted in no sound at all, so next I also
connected them to system and that seems to have fixed
the problem (UFN).

Readable Hydrogen, qSynth & Yoshimi are all connected
to Writable rosegarden & system

Readable rosegarden is connected to Writable system

Readable system is not connected

I have no idea what other connections might have been
made automatically under the suspected prefs actions.


Ah, I obviously replied to the previous thread before reading this (it 
_is_ early morning over here...), still it might help for future 
reference in the mailing list archive :-)


So, seems 'auto' connections might have been the culprit!




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] wrong synth on segment

2023-05-17 Thread Lorenzo Sutton

Hi,

On 17/05/2023 00:51, krsg...@trixtar.org wrote:

Tue, 16 May 2023 08:27:17 +0200
Lorenzo Sutton  :





https://i.imgur.com/ST1XpY8.png


One thing I noticed from your screenshot is that in the QjackCtl 
Connection window you are showing the 'Audio' tab, while what I was 
showing is the 'ALSA' tab which are ALSA Midi connections...





If my setup sucks I'd appreciate a step-by-step
alternative. 


Personally I'd say it's definitely a valid set-up. Now-a-days I tend not 
to use DSSIs any more and use what I referred to as 'external' meaning 
also software running outside of rosegarden (like Yoshimi or FluidSynth 
or even Carla, etc.). There are pros and cons to both set-ups and this 
is general to any sequencer / DAW IMHO.
What I like about the more modular set-up is that I can e.g. do quick 
musical 'sketches' by just firing the FluidSynth General Midi soundfont 
or Yoshimi and connecting to those, then 'refine' the sound addding 
other synths etc.

But again it really depends on one's personal 'creative flow' :-)

I usually use GM and ZASF-dssi sounds

after also having used 'external' ZynAddSubFX. I
gave up the standalone Zyn because the dssi gives
the same sounds with ease of use since they are
shown in the volume mixer. I'd love to see a
Yoshimi-dssi but understand that one isn't coming.


I'm not really 'using' Yoshimi yet, just getting warmed
up to it with a view to having IT replace the Zyn dssi
which is a total fubar (numbers are changing with every
version change).




I will say I use Yoshimi (stand-alone) a _lot_ and always control 
instrument parameters from Yoshimi directly. If this is interesting I 
can go more into the set-up maybe in another thread.


As an aside, because both Rosegarden _and_ Yoshimi will have upcoming 
releases quite soon I was thinking of maybe doing a quick 'how-to' video 
on 'quick piece prototyping with Rosegarden and Yoshimi'... If it is 
interesting for people :-)









Unfortunately the MIDI device manager (Studio > Manage MIDI Devices)
doesn't seem to report if a 'Playback' Rosegarden MIDI device is
connected to multiple ALSA inputs.

However you could check this with something like QJackCtl via its
connections tab (or graph in most recent versions is the default).

Here is a screenshot of how the connections could look like in a
situation which could be similar to what you describe, where Rosegarden
would be sending MIDI to both Fluidsynth with a general midi soundfont
and Hydrogen together, thus you hearing both sounds:

https://gcdnb.pbrd.co/images/a9PBRwnxWq1L.png?o=1


I ususally leave qJackctl do the auto connections, as
shown in the snapshot.


I'm wondering if in your case there's some levels of 'auto' connections 
/ wizardry going on which essentially ends up connecting the output 
meant for Hydrogen to QSynth as well?


I _think_ Rosegarden tries to re-connect stuff when you load a saved 
file and that has messed up my connections a few times.


Typically I've found out that the best approach is to start Rosegarden 
*first*, load the file and _then_ load external synths like QSynth, 
Yoshimi etc.







Is there a rosegarden 'upload' facility where I could
upload the *.rg file consisting of just these 2 tracks?


Not that I know of, but I think some file sharing and pasting the link
here would be OK.
Still the RG file itself might not be helpful in understanding your
issue because it most probably depends on what Rosegarden's MIDI
'output' is connecting to on your system (see above)


True, I'm starting to see that now, I was tryiong
to erase the segment contents in vain until blue in
the face!


  

I've had issues before with notes not ending/closing,
is there a way to start a new track but paste the entire
staff and NOTHING but the staff notes to it?


This seems unrelated to the 'synth problem' you describe? Could you
provide a bit more detail maybe?


I reported it way back when. A segment might
just like hang on the last note played which
then continues as one of infinite duration.


I'm not sure what this could be. A shot in the dark: is that last note 
at the very very end of the piece? In that case adding a 'blank' measure 
might help?


[...]

Lorenzo



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] wrong synth on segment

2023-05-16 Thread Lorenzo Sutton

Hi,

On 16/05/2023 01:30, krsg...@trixtar.org wrote:


Hello,

I have two tracks with drum segments on each that I assign
to the Hydrogen drum synth. Problem is that the sound output
is not Hydrogen but Grand Piano form the GM synth, just
yesterday this changed to BOTH the grand AND the drum kit
sounds seemingly depending on the staff note.


From what you describe it seems your two tracks are connected via ALSA 
MIDI to both Hydrogen _and_ some General Midi Synth.


I'm assuming you are connecting to Hydrogen and the 'GM synth' 
externally e.g. via QSynth? (i.e. not using DSSI within Rosegarden)


Unfortunately the MIDI device manager (Studio > Manage MIDI Devices) 
doesn't seem to report if a 'Playback' Rosegarden MIDI device is 
connected to multiple ALSA inputs.


However you could check this with something like QJackCtl via its 
connections tab (or graph in most recent versions is the default).


Here is a screenshot of how the connections could look like in a 
situation which could be similar to what you describe, where Rosegarden 
would be sending MIDI to both Fluidsynth with a general midi soundfont 
and Hydrogen together, thus you hearing both sounds:


https://gcdnb.pbrd.co/images/a9PBRwnxWq1L.png?o=1

[...]



Is there a rosegarden 'upload' facility where I could
upload the *.rg file consisting of just these 2 tracks?


Not that I know of, but I think some file sharing and pasting the link 
here would be OK.
Still the RG file itself might not be helpful in understanding your 
issue because it most probably depends on what Rosegarden's MIDI 
'output' is connecting to on your system (see above)




I've had issues before with notes not ending/closing,
is there a way to start a new track but paste the entire
staff and NOTHING but the staff notes to it?


This seems unrelated to the 'synth problem' you describe? Could you 
provide a bit more detail maybe?

Anyway from what I understand you have two options:

1.
To do what you describe I usually just copy / paste the segments 
(possibly all of them) from a track to the new one. Or, even better, 
clone them by doing CTRL + mouse-drag.


If you really want to make sure to get rid of anything but notes (and 
maybe musical elements like clefs) you can open the segment in the list 
editor. Select everything in the left-side filter except 'Notes' and 
'Other'. Do CTRL + A (i.e. select all), and then 'DEL' (delete everything).


2.
Actually when copy/pasting stuff this also works:
- Select all notes in the notation or matrix editor. Copy (e.g. CTRL + C)
- Now go to the main window (segment / track view).
- Select the desired target track
- Paste

In this case AFAIK only notes are pasted (e.g. I'm quite sure Control 
changes are not...)


If you do it like this, do be careful of where the playhead is because 
this is where the first note will be pasted and if that not is _not_ at 
the start of the segment you will most probably have a mis-aligned 
segment ;-) - YMMV


Hope this helps.
Lorenzo




TIA



   



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Rosegarden fork [WAS]: Re: How do I set a scale in Rosegarden?

2023-03-25 Thread Lorenzo Sutton

On 25/03/2023 21:32, mark_at_yahoo via Rosegarden-user wrote:

On 3/25/23 12:00 PM, Lorenzo Sutton wrote:
I wasn't aware of a rosegarden fork. Unfortunately I wasn't able to 
build it on Manjaro (I tried the same procedure as for Rosegarden 
latest git).


Thanks for the feedback (as disappointing as it is to hear). If you feel 
inspired to do so, could you file an issue at the GitHub page, with the 
build errors and your Qt/C++ versions if possible? I don't think I've 
used any Qt/C++ APIs beyond those in official Rosegarden but maybe 
something snuck in.


Done: https://github.com/thanks4opensource/rosegarden-fork/issues/1




As mainly a *user* I tend to disagree with the 'speculation' in the 
README file [0] where it says:


'changes to Rosegarden's user interface and/or workflow (beyond the 
most trivial) are unlikely to be approved based on a belief that a 
large user base exists, the majority of whom would not accept such 
changes regardless of whether they represent improvements or not.'


I appreciate your opinion and wish I could agree ("re-agree"??) with 
you. But I stand by the facts I cited in my post and elsewhere. Take a 
look at what happened when Ted made a much-needed change to "dark mode" 
a while back and received a complaint from one user that (pure 
speculation again) re-cemented his commitment to a "no changes unless 
reconfigurable back to the previous way" Rosegarden UI/UX.


I think the theme isssue is exactly something which is so subjective 
that opinions are normal to be there... For instance because of how my 
eyesight works I only use 'dark' themes for certain applications like 
terminals and some text editors otherwise I use light ones because the 
dark text on background helps me especially with smaller fonts / 
elements. So as said, subjectivity and 'improvement' are key. BTW I 
think you can now have a dark theme if you like (and I think it's the 
default one, as dark themes are very popular these days).





I think there's always interesting discussions on new features (e.g. 
see the ones about 'new' looping mode), and the concept of 
'improvement' is often subjective ;-)


You're absolutely right about the subjectivity. But at some point you 
just have to bite the bullet and go for it.



- Visual distinction between vertical lines indicating measures, 
beats, and inter-beat grid timing.


This one would be useful when entering in 16ths (or even 8ths) e.g. 
drums or even synth arpeggios.


Exactly. Many more such examples, both documented and 
implicit/discoverable. I'd love to get your opinions if and when you're 
able to build the code.


Sure. I think it would be nice to then have these feed back into 
Rosegarden. My *user* experience with forks is that at the end of the 
day they tend to be bad for users even in much bigger projects 
(OpenOffice / LibreOffice for instance).
There was (more than 10 years ago), the Open Octave project which 
started as a Rosegarden 'fork' and promised great things (and I think 
also fund-raised quite a bit). Unfortunately IIRC the project removed 
notation which from my point of view has been a very nice cool feature 
in Rosegarden. I think it was also focused on 'samples', which is 
probably one of the weakest points in the whole Linux Audio / Music 
ecosystem...


Anyway this is free software and it's beauty is that anyone can fork it, 
so why not.


Finally, maybe IMHO  further discussion of the fork should maybe be 
moved to a dedicated list / place or a more general list like LAU...


Lorenzo




As I'm not able to build the fork I wonder if any screenshots / 
screen-grabs exist.


Not currently, although they're one of many things I'd like to add.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


[Rosegarden-user] Rosegarden fork [WAS]: Re: How do I set a scale in Rosegarden?

2023-03-25 Thread Lorenzo Sutton

On 25/03/2023 18:45, mark_at_yahoo via Rosegarden-user wrote:
All of this, and much more -- key/scale-specific highlight/stripes, 
labeling and coloring notes by scale degree, display of notes' chord 
functions (root, 3rd, 5th, etc) -- is available in my fork of Rosegarden 
at 
https://sourceforge.net/u/thanks4opensrc/rosegarden/ci/thanks4opensrc_devel/tree/ and https://github.com/thanks4opensource/rosegarden-fork.




I wasn't aware of a rosegarden fork. Unfortunately I wasn't able to 
build it on Manjaro (I tried the same procedure as for Rosegarden latest 
git).


As mainly a *user* I tend to disagree with the 'speculation' in the 
README file [0] where it says:


'changes to Rosegarden's user interface and/or workflow (beyond the most 
trivial) are unlikely to be approved based on a belief that a large user 
base exists, the majority of whom would not accept such changes 
regardless of whether they represent improvements or not.'


I think there's always interesting discussions on new features (e.g. see 
the ones about 'new' looping mode), and the concept of 'improvement' is 
often subjective ;-)


Some listed features in the fork do seem interesting, in particular I 
spotted:


- Visual distinction between vertical lines indicating measures, beats, 
and inter-beat grid timing.


This one would be useful when entering in 16ths (or even 8ths) e.g. 
drums or even synth arpeggios.


- The vertical piano keyboard at the left of the Matrix Editor window 
more accurately aligns with the note grid.


As I'm not able to build the fork I wonder if any screenshots / 
screen-grabs exist.


Lorenzo

[0] 
https://github.com/thanks4opensource/rosegarden-fork/blob/thanks4opensrc_devel/README.md#acknowledgment_and_motivation



As far as feature requests go, I submitted #500 
(https://sourceforge.net/p/rosegarden/feature-requests/500/) over a year 
ago but it received no responses or discussion. I implemented a version 
of it back in October, and apologize for not submitting it as a merge 
request at that time. But there had been no action on my merges for the 
six months prior to that, and I eventually gave up and instead released 
my independent fork of Rosegarden.


Ironically, this feature was one of the two things that originally got 
me involved in Rosegarden development. I misunderstood that the 
new-at-the-time "Highlight black notes" mode was locked to C major 
concert pitch instead of matching the current key signature as I 
intuitively assumed it would (like "Highlight triads"). I even 
advertised my ignorance in a February 2022 post to the rosegarden-devel 
list (https://sourceforge.net/p/rosegarden/mailman/message/37612752/). 
Ah, those long-ago days when I was blissfully naive about all things 
Rosegarden. ;)


Finally, if anyone wants to try the fork's code (or merge some of it 
into official Rosegarden) note that it currently only implements major 
and minor scales (in any desired key). It does not yet have the 
additional capabilities proposed in FR500, such as modes (dorian, 
lydian, etc) or arbitrary non-diatonic scales (whole tone, half-whole, 
etc). Also note that I'm on the verge of releasing a major update so you 
might want to wait for that.


As a further irony, Musecore did have these features (modes, scales) in 
its "piano roll editor" which in all other ways was vastly inferior to 
Rosegarden's "matrix" (it could only edit a single 
staff/instrument/part/"segment" at once, had a clumsy interface for 
manipulating notes, etc). But that was Musescore 3, and they completely 
removed the editor in Musescore 4! I guess some people are just haters 
on anything that's not standard music notation. ;)


Thanks for this opportunity to offer the open-source software I've 
contributed to those who might be interested in what it provides.


On 3/25/23 4:36 AM, Ted Felix wrote:
   Assuming you are in the matrix editor, the best you can do is 
highlight the I (or i) chord.  Go to View > Highlight > Highlight 
Triads.  That will darken the 1 3 and 5 degrees of the scale in the 
current key.


   If that's not good enough, feel free to open a feature request. 
Philip can probably implement this pretty quickly as he implemented 
the black keys mode.


Ted.

On 3/23/23 1:55 AM, M. Yousaf wrote:
How do I set a scale in Rosegarden? In the web app Bandlab, you can 
select a scale and it will show you it on the keyboard. How would I 
do this in Rosegarden? I don't want to use Bandlab, as it isn't 
advanced enough, and doesn't have a music sheet option called 
Notation Editor in rosegarden.




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe

Re: [Rosegarden-user] Any plans to support LV2 plug-ins?

2023-02-18 Thread Lorenzo Sutton

On 18/02/2023 04:57, david wrote:
I was wondering about that. With RG already supporting ALSA MIDI, what's 
the showstopper with similarly supporting JACK MIDI?


Actually, I feel that the uncertainty Pipewire it bringing to the Linux 
Pro Audio world (see discussions on LAD for example), and the risk JACK 
is in the longer term, I feel link bumping up LV2 support in Rosegarden.


Then JACK MIDI as Carla for example only supports JACK MIDI.

Unfortunately it seems that the modular approach of 'an app does 
something well' philosophy is at risk if JACK is at risk...


Just a quick guts feeling here, and I totally understand the kind of 
endeavor LV2 would be...
In an ideal world I'd be happy for Rosegarden to do 'just' MIDI (maybe 
JACK Midi), and then have external software do the plugins. I've written 
a lot about e.g. rendering with jack freewheel etc. but I think the 
trend now is to go on Linux to the one-DAW-does-it-all probably because 
of commercial software like Bitwig or Reaper now available for Linux and 
having that approach and Ardour trying to follow on that (albeit IMHO 
still lacking to much in the MIDI department).


Enough rambling there, just my 2 cents :-)
Lorenzo



Let us continue to ignore those that might pipe up, "Why support either 
of those when you could just support Pipewire instead?" ;)


On 2/17/23 17:38, Ted Felix wrote:
  No plans.  I would love to do it, though.  Along with JACK MIDI. 
Need to find some more time.


Ted.

On 2/17/23 10:05 PM, david wrote:
Inspired by a question from Paul Davus on the Linux-Users-Audio list, 
when he replied to my request that Yoshimi add DSSI support: "Why do 
you want DSSI instead of LV2?"


I replied that Rosegarden doesn't support LV2.

I see this feature request:

https://sourceforge.net/p/rosegarden/feature-requests/462/

The last item on that list quotes someone else saying:

Rosegarden does not need native LV2. Carla should have all the 
plugin support needed for a project. We don't need several programs 
all doing the same thing.
Only issue with that for me is, I went to my Debian 11 repository - 
and Carla isn't there. It's not available in Debian. Apparently only 
through KXStudio repository?


I would still prefer RG having LV2 support built-in, instead of 
having to install yet another program.


Ideas?






___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] [Rosegarden-devel] rosegarden presentation at FOSDEM

2023-02-13 Thread Lorenzo Sutton

Nice talk Richard, well done.

Pity I missed the announcement as I wasn't subscribed to the 'devel' 
mailing list - I am now :-)


Have been using Rosegarden since at least 2005 and it's been my main 
sequencer and indeed it's notation editing capabilities have always been 
quite outstanding compared to lots of commercial software.
I would say it was one of the OSS, linux-only pieces of software which 
pushed me to switch to Linux for personal computing around 2006-2007.


Rosegarden is cited (together with other FLOSS) in the closing credits 
of the (independent / budget / sci-fi) feature film I made the 
soundtrack for [1][2] in 2016 (released in 2017), because it was 
essentially what I used to compose it. I also use it for all of my 
'digital' music production.


I guess Richard's talk is a nice occasion to re-iterate a big thank you 
to all developers and contributors to Rosegarden over the years, and 
indeed, this is a small but very active and engaged community, an 
element which makes it special :-)


Lorenzo

[1] https://www.imdb.com/title/tt3983360/
[2] 
https://www.primevideo.com/detail/Lultimo-sole-della-notte/0Q3B36JRGN1VS5RZLWPZETWW6P


On 13/02/2023 15:21, Richard Bown wrote:

Thanks Ted!

The talk didn't go as smoothly as I'd hoped (big auditorium and I got 
vertigo at one stage) but hopefully, some of it makes sense. I really 
enjoyed putting it together and one guy did say he might get involved 
afterwards, so who knows? ;) I'm still quite keen to add some more tests 
and work on improving CI quality generally but it all depends on many 
things - not least finding some spare time.


R


On Mon, 13 Feb 2023 at 02:24, Ted Felix > wrote:


    ICYMI, the video of Richard's Rosegarden talk is up on the FOSDEM
site.  Check it out:

https://fosdem.org/2023/schedule/event/rosegarden/


Ted.

On 1/12/23 5:45 AM, Richard Bown wrote:
 > Hi all,
 >
 > I pitched a presentation to FOSDEM called "Rosegarden: A Slumbering
 > Giant" and have just been accepted on the main track on the Sunday
 > lunchtime (5 Feb). If you're in the area and fancy popping along
here
 > are the details (it's free and open in Brussels, Belgium):
 >
 > https://fosdem.org/2023/ 
>
 >
 > Why Rosegarden and why now? Well, it's a good story, it's a long
story
 > which is still continuing over 30 years since first inception, and I
 > simply wanted to tell it.
 >
 > My take is this - Rosegarden is a phenomenal and slightly
unconventional
 > OSS success story. I'm looking to explore and unpack this a
little in
 > the presentation both from a technical/architectural point of
view but
 > also from the way of working - team and collaborative approach view.
 > Also of course it's not actually slumbering - it's very active but
 > wanted to get more insight into current usage and direction.
 >
 > Consequently, I am reaching out to see if there are any stories or
 > feelings you have around using and/or contributing to Rosegarden
that
 > you feel are vital and worth sharing. I would love to hear them.
Feel
 > free to email me if you don't want to share on the list.
 >
 > Best,
 > Richard
 >
 >
 > ___
 > Rosegarden-devel mailing list
 > rosegarden-de...@lists.sourceforge.net
 - use the link below
to unsubscribe
 > https://lists.sourceforge.net/lists/listinfo/rosegarden-devel



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net
 - use the link below
to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] effects plugins

2023-02-04 Thread Lorenzo Sutton

On 03/02/2023 20:55, chuck elliot wrote:
Can anyone suggest where I might find good vst effects plugins for 
rosegarden


and how they should be added to the standard set? I am particularly 
interested in


reverb. Some time ago I managed to add a vocoder plugin but I can't for 
the life of me


Not exactly answering your question... But I have always liked a lot the 
'Stereo Reverb' LADSPA reverb by Fons Adriansen. That's how it shows up 
in plugin lists. On my distribution (Manjaro, which is Arch-based, so 
probably the same package) it's packaged as 'g2reverb') [1]


I think this is _actually_ theoretically superseded by 'Zita Reverb' 
nowadays (still by Fons). Here it's packaged as rev-plugins [2].


Both reverbs are IMHO very expressive and versatile :-)

Hope this helps.
Lorenzo

[1] https://software.manjaro.org/package/g2reverb
https://archlinux.org/packages/community/x86_64/g2reverb/
[2] https://software.manjaro.org/package/rev-plugins



remember how I did it or how I found out how to do it 

The rosegarden manual could maybe use a bit more info on this?

TIA

Chuck.





___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] An Enquiry

2023-02-04 Thread Lorenzo Sutton

On 04/02/2023 17:51, Ted Felix wrote:
   Unthemed is still an option.  I have not changed that and Lorenzo is 
keeping me honest there since he uses it.


Confirmed. I've never used the 'dark' theme (just a general personal 
preference for light themes with most Qt software (with exceptions) due 
to my eyesight) and always used the light one happily...


AFAIK this setting is also retained as a setting in 
$HOME/.config/rosegardenmusic/ use_thorn_style=false


(at least that's its location on my system, not sure if this varies with 
distributions)


So, I guess it should remain with upgrades?

Lorenzo.



Ted.

On 2/3/23 9:46 PM, Patrick May wrote:
I second this,  please keep the unthemed mode available as an option. 
Turning off the thorn theme has long been the first thing i do in 
rosegarden when i set up a new system.


On Thu, 2 Feb 2023, 18:02 Babarosa, > wrote:


    I also do not really like the dark/thorne theme. I used to set my 
system
    theme as Rosegarden's theme. Therefore I also ask politely for a 
third

    option "use system theme".

    Greetings, Michael

 > These days I find both the dark theme and the light one give me a
    headache after
 > a while. I *much* prefer the older mid range one. Is there any
    possibility of
 > this being revived as a third option.
 >


    ___
    Rosegarden-user mailing list
    Rosegarden-user@lists.sourceforge.net
     - use the link below
    to unsubscribe
    https://lists.sourceforge.net/lists/listinfo/rosegarden-user
    



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Merging project (or MIDI) files.

2023-02-03 Thread Lorenzo Sutton

Hi Will,

On 02/02/2023 17:30, Will Godfrey wrote:

This is something I've never been able to do successfully.
There are two Rosegarden projects I made a long time ago that I'd like to put
together into one project then cut and paste the best bits of each of them.



How long ago is a 'long time ago'? AFIK the 'X11' files merge might not 
be working these days (but have no files to test again). Otherwise it 
should work from the File > Merge > Merge File(s) menu.


Hope this helps.
Lorenzo



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] ROSEGARDEN 22.12 RELEASED

2022-12-09 Thread Lorenzo Sutton

On 07/12/2022 16:28, Ted Felix wrote:

== ROSEGARDEN 22.12 RELEASED ==

The Rosegarden team is proud to announce the release of version 22.12
of Rosegarden, a MIDI sequencer that features a rich understanding of
music notation along with basic support for digital audio.


Well done! ;-)

Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Latest Changes

2022-10-31 Thread Lorenzo Sutton

Hi Ted,

Took me a while to process everything and also report on some testing...

On 25/10/2022 02:34, Ted Felix wrote:

On 10/22/22 9:34 AM, Lorenzo Sutton wrote:
   Philip has made a number of improvements as a result of running 
cppcheck.  Some general regression testing would be helpful here.


How could we test this? :-)


   Just do what you usually do.  It's rare that these sorts of cleanup 
changes break things, but historically you guys catch any issues within 
a week or two.  Which is quite impressive.


After my last email I have used the latest git and didn't notice 
anything out of the ordinary. I have not however used the notation 
editor much.


[...]


Maybe as RIGHT-CLICK and SHIFT + LEFT-CLICK seem to be functionally 
the same if they could be differentiated.


   Not sure what you are saying here.  Shift+left and right are treated 
exactly the same in the code for historic reasons.  Only right-click is 
documented in the tool tip.
Yes, what I mean is because at the moment they do the same thing, one 
shortcut could be 'freed' for doing something else (maybe still in the 
loop realm...)




   Since Advanced Looping is a new mode, we can reassign these any way 
you want.  The hope is that Advanced Looping will become the default for 
23.06 if all goes well.


What I was hinting to is that maybe the latest one introduced for 
advanced loop and the 'oldest' for traditional loop.


Also, OK for it becoming the default, but __please__ lets keep 
'traditional' loop and its very functional ergonomics (i.e. 
keyboard+mouse shorcuts and quick (de)activation from the ruler): I 
consider it really valuable in many situations and have/will used it a 
lot! ;-)




If advanced loop is on and activated (i.e. blue) I think it's 
confusing to see the former loop range in lighter blue, as this is not 
used now. 


   Right.  The reason for this is that the range can still be used for 
editing.  E.g. Edit > Cut Range.


Good point, then I take that back!


So maybe as advanced loop has the 'precedence' on normal one just make 
the whole range (up to the end of the last segment) blue (or whatever 
colour is chosen): i.e. have a visual clue on the ruler of what is 
actually being looped?


   Then we will have to disable the range menu items which limits what 
one can do while in this mode and could lead to confusion.


No, no, I had missed this aspect. Cut/copy range etc. are really 
powerful and while I admittedly haven't used them a lot recently, I have 
in the past and deactivating functionality like that for the advanced 
looping seems a little too 'extreme'


My approach
was for Advanced Looping to always show the range regardless of 
on/off/all loop status.  This makes it easier to use the edit range 
features.


Agreed!



There is also now an ambiguity about what the loop button in the 
transport does when Advanced loop is on in preferences: at the moment 
it seems it still only switches normal loop on / off.


   Exactly.  That was the plan.  Though it probably wouldn't be too hard 
to add "all" into the rotation.


OK I guess that can be for the future as advanced looping is still 
considered beta. This also in light of the recent addition of the loop 
button (see other thread).




About the latter I think now we have two possible loop modes from a UX 
point of view the best would be to have two distinct buttons in the 
main toolbar (within the transport controls is usually rather 
idiomatic for sequencers) and two distinct keyboard shortcuts to 
toggle these on/off. I think it's fine for one to have 'precedence' on 
the other but which is active should always be evident.


   That's another option.  I see it as one button with three states 
(like VLC media player does).  But it can certainly be two buttons.


That (three states) could actually be really cool, maybe using colours 
(but taking into account your correct concern for accessibility with 
colours!)




I hope this helps and is clear let me know if you want maybe a 
walk-through and more detailed explanation of the above.


   Quite clear.  Just that one thing I mentioned above (right-click and 
shift+left-click are the same) I wasn't sure about.


Hope I explained everything correctly now ;-)

Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Loop Buttons on the Toolbars

2022-10-31 Thread Lorenzo Sutton

Hi Ted,

On 31/10/2022 01:02, Ted Felix wrote:
   Just pushed [833ea5f3] which adds loop buttons to all three major 
window transport toolbars: main, matrix, and notation.  They should 
behave exactly like the loop button on the transport.


Thanks! IMHO this is a really cool feature to have especially the fact 
that it's there also in matrix in notation, and makes the loop in 
Rosegarden much more 'sequencer idiomatic'!


There might be an issue: if you start with 'traditional' loop mode, 
select a range (that also turns looping on) and then select the advanced 
looping in preferences, turning looping on/off still only affects 
traditional looping behaviour while you can only turn the advanced 
looping on/off by right clicking on the top bar. Additionally once in 
advanced loop mode you can't deselect the traditional loop range any 
more with right click as this is now 'grabbed' by advanced loop.


Essentially the only way to get out of this situation is de-activating 
advanced loop mode in preferences and restarting rosegarden. Unless I'm 
missing something.


I understand that advanced vs. traditional lives in the preference, with 
the idea that a user might just set it up once and not change it so 
frequently. Personally I'd see use cases for both while working on the 
same piece (e.g. using traditional loop for small segments like a verse 
or chorus, an then the advanced for a whole - potentially in progress - 
song), so maybe this is more minor and can go in the future release.


Sorry for the terse feedback, I assume being a little redundant at this 
point is better than ambiguity :-)


Lorenzo



   This is likely the end of my changes before feature freeze on the 
9th.  Feel free to dig in and give it a good beating.


   Please test latest git.

Ted.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Latest Changes

2022-10-22 Thread Lorenzo Sutton

Hi Ted,

On 18/10/2022 01:20, Ted Felix wrote:

   I've just pushed some changes to git.  Please test.


Awesome, thanks!



   Philip has made a number of improvements as a result of running 
cppcheck.  Some general regression testing would be helpful here.


How could we test this? :-)



   I've redesigned the code for looping, both Classic and Advanced.  If 
you are a loop user, please test both.  The behavior should be exactly 
as before.  You will find the setting in the preferences: Advanced 
Looping (experimental).  (I should probably bump that to beta as we will 
be making it official and possibly the default for the 23.06 release.)


   Key addition to Advanced Looping is indicators on the loop ruler for 
LoopOff, LoopOn, and LoopAll.  I've gone with a black/white/blue color 
scheme to accommodate color blindness.  We could also do crosshatching 
for LoopAll mode to eliminate the need for color altogether.  Input from 
color blind users would be appreciated here.  E.g. is the LoopAll dark 
blue background bright enough?


   Give it a whirl and let me know how it goes.


Seems to work fine. Just to make sure this is how it was previously 
discussed.


- Normal loop (Advanced Looping *deselected* in preferences) will loop 
the selected (light white) range e.g. selectable by doing SHIFT + 
LEFT-CLICK and drag or RIGHT-CLICK and drag, deselectable by just 
RIGHT-CLICKING without drag
- New Advanced Loop selected in preferences: Turn on/off by either SHIFT 
+ LEFT-CLICK or RIGHT-CLICK on the ruler. Will loop the whole song, i.g. 
from start to the end of the last segment


Correct?

There is a quirk for which if you turn on Advanced looping in 
preferences, activate the looping, then turn off Advanced looping in 
preferences, the looping is still active (blue color) and continues to 
loop in advenced 'mode'. This stays on until you de-activate it with a 
RIGHT-CLICK.


Also it seems the two looping modes can still co-exist but if the 
advanced looping is on then the normal range loop can only be 
activated/deactivated via the transport window because now RIGHT-CLICK 
and SHIFT + LEFT-CLICK are 'grabbed' by the advanced looping feature.


Maybe as RIGHT-CLICK and SHIFT + LEFT-CLICK seem to be funcionally the 
same if they could be differentiated.


If advanced loop is on and activated (i.e. blue) I think it's confusing 
to see the former loop range in lighter blue, as this is not used now. 
So maybe as advanced loop has the 'precedence' on normal one just make 
the whole range (up to the end of the last segment) blue (or whatever 
colour is chosen): i.e. have a visual clue on the ruler of what is 
actually being looped?


There is also now an ambiguity about what the loop button in the 
transport does when Advanced loop is on in preferences: at the moment it 
seems it still only switches normal loop on / off.
About the latter I think now we have two possible loop modes from a UX 
point of view the best would be to have two distinct buttons in the main 
toolbar (within the transport controls is usually rather idiomatic for 
sequencers) and two distinct keyboard shortcuts to toggle these on/off. 
I think it's fine for one to have 'precedence' on the other but which is 
active should always be evident.


I hope this helps and is clear let me know if you want maybe a 
walk-through and more detailed explanation of the above.


Lorenzo



Thanks.
Ted.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Matrix controller quantization?

2022-09-06 Thread Lorenzo Sutton

Hi Andrew,

On 06/09/2022 19:37, Andrew S wrote:

Hello, all.
[technical problems: This is my 5^th attempt to post this message. I 
have two “screenshots”, in JPGs. Auto-reply tells me the size limit here 
is 40K. You can’t send any meaningful image, especially TWO of them, 
scaled down to under 40K. My previous 4 attempts are “awaiting moderator 
approval”. To moderators: Please approve my 3^rd attempt – it’s got 
decent resolution, and has last text edit. Posting without the pics, 
though referencing them in context]


Actually... all of your messages came through ;-)


I am intrigued and buoyed by this thread. What comes to my mind is a 
variation on this requested feature, and what i see as a game-changing 
expansion of Rosegarden.
If the events that are currently viewable and editable only in the event 
editor become, with this new feature, visualized in a horizontal strip, 
it would seriously empower and accelerate production. (Correct me if i 
am wrong.)


Control, pitch bend and velocity events as you describe them are 
actually already editable in the matrix and notation editors as 
'rulers'. My feature request is indeed related to those.


The don't have all of the features you suggest below, but they are 
already there.


Lorenzo

I am including a couple of hypothetical, "photo-shopped" screenshots 
with drawn horizontal timeline strips that align with the existing note 
event strips -- one in the main view, the other in the notation editor.
I am thinking these could/should be user-creatable, to include certain 
types of events (using a type filter that currently exists for the event 
matrix), for starters. (A deluxe version could be separating/grouping 
events not by event TYPE but just by the very same container I am 
talking about -- but that might be too radical a code revision at the 
moment. Essentially, to add user-created events container… primarily for 
element organization purposes. )
This would yield an awesome event editor, with drag-and-drop-aligning 
events against note events.
As a side note, I would like to add/remind about SysEx events.To test 
functionality I added some SysEx events for playback through my Korg 
hardware.It works! (Rosegarden was turning portamento on and off on my 
Korg, during the external hardware playback)
But! I had to tediously add my SysEx events mathematically and manually, 
rather than through the convenience of a drag-move-adjust UI. Would be 
super-powerful to be able to drag-align, copy-duplicate, cut/copy & 
paste events along a time strip!(To repeat for emphasis: "a game 
changer!": - ))


Of course, I think these automation/event strips should be creatable 
arbitrarily, without limit of number.
The event strip should also appear in the Notation Editor (even through 
this would stretch the semantic scope of the current label "NOTATION 
editor" - the semantic glitch is worth the empowerment this would bring. 
Maybe one could relabel “notation editor” to something broader)


In the notation editor the events should have a hover tooltip with 
information about the event, and, as I said above, should be 
drag-movable/editable, with the vertical hairline appearing on 
drag-move, and a readout of metrics: measure, tick value, etc., during 
drag.
I realize that code-wise this would be a hge modification.Probably 
require creating a polymorphic superclass object that contains (serves 
as parent class for) BOTH the current note event strip object, and also 
the new event strip...And then there's the conditional differentiation 
all over the place, where it is referenced.
But!Perhaps this would be a step in the direction of "legitimate" 
automation, which Rosegarden is currently missing and which (arguably) 
currently sets Rosegarden apart from mainstream DAWs.(Please note that I 
recognize Rosegarden's advantage over these same DAWs -- particularly as 
a hybrid of both notation options and multi-track, multi-part digital 
recorder)
Maybe there would be another (relatively) easy step from this toward 
FULL automation, with curve based real-time parameter envelope, for 
automated control of any arbitrary parameter...For that, it would then 
be prudent to do the re-coding I am suggesting, in such a way as to 
anticipate installation of further automation.(I.e. - not code the above 
as a binary switch between notation and events, but rather allow for 
future multiplicity of strip types, beyond the two discussed)
On 09/04/2022 2:15 PM EDT Lorenzo Sutton <mailto:lorenzofsut...@gmail.com>> wrote:

On 03/09/2022 19:16, Ted Felix wrote:

On 9/2/22 7:26 AM, Lorenzo Sutton wrote:

I think it would make sense to be able to place controllers in a
non-continuous way on the (horizontal) time-scale depending on the
selected matrix Grid or quantization.

  Snap to grid for the controller rulers.  Sounds like a valid feature
request.  I can see some potential complications due to event timing
(does the cc happen be

Re: [Rosegarden-user] Matrix controller quantization?

2022-09-04 Thread Lorenzo Sutton

On 03/09/2022 19:16, Ted Felix wrote:

On 9/2/22 7:26 AM, Lorenzo Sutton wrote:
I think it would make sense to be able to place controllers in a 
non-continuous way on the (horizontal) time-scale depending on the 
selected matrix Grid or quantization.


   Snap to grid for the controller rulers.  Sounds like a valid feature 
request.  I can see some potential complications due to event timing 
(does the cc happen before or after the note-on?), but we can probably 
work that detail out.


Intuitively I'd say before note on, but yes maybe it can be worked out...



   Feel free to open a feature request.


Yes Sir :-) - here: 
https://sourceforge.net/p/rosegarden/feature-requests/509/


Lorenzo.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Auto shutdown

2022-09-03 Thread Lorenzo Sutton

On 03/09/2022 14:25, Will Godfrey wrote:

On Fri, 2 Sep 2022 17:06:03 +0200
Lorenzo Sutton  wrote:


On 02/09/2022 16:30, Lorenzo Sutton wrote:

On 02/09/2022 11:43, Will Godfrey wrote:

...

On 7/25/22 4:00 PM, Will Godfrey wrote:

Is there any way to externally tell Rosegarden to close files and
cleanly shut
down?

...


 pidof rosegarden
followed by
 kill 
seems to give a clean shutdown, even of a running instance. So all I
need to do
now is write a small program to combine those into a single command -
might be
able to do that in python.
  


In bash you should be able to just do:

kill $(pidof rosegarden)
  


Or... with Python (including some fancy output in case the pid is not
found, e.g. because rosegarden isn't actually running) - something like
this:

https://gitlab.com/-/snippets/2401192


Yes that worked fine, but I need to make a correction.

While it quietly shuts down Rosegarden, it still leaves the dot file claiming
another copy of your project is running, next time you start.

When Rosegarden shuts itself down, this file is removed, but not when told to
shutdown externally. Can this be made to happen?

My project is particularly targeting people unfamiliar with Linux, who would
have no idea what to do under these circumstances.



It seems this hackery with xdotool [1] works, essentially doing the 
equivalent of focusing the rosegaden window and simulating a CTRL+Q 
keypress:


xdotool windowactivate $(xdotool search --all --onlyvisible --pid 
$(pidof rosegarden)) key --clearmodifiers ctrl+q


But, if the open file is unsaved, like with a 'normal' quit rosegarden 
will prompt to save. Not sure if this still works for you. Maybe you 
could concatenate with and && two similar commands first simulating 
ctrl+s and then ctrl+q, but that might or might not be desired depending 
on the use case.


Otherwise I guess that some (Unix) signal catching code should be added 
within rosegarden, but I'll leave that to Ted et al. to answer :-)


Lorenzo

[1] https://www.semicomplete.com/projects/xdotool/


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Auto shutdown

2022-09-02 Thread Lorenzo Sutton

On 02/09/2022 16:30, Lorenzo Sutton wrote:
> On 02/09/2022 11:43, Will Godfrey wrote:
...
>>> On 7/25/22 4:00 PM, Will Godfrey wrote:
>>>> Is there any way to externally tell Rosegarden to close files and
>>>> cleanly shut
>>>> down?
...
>>
>> pidof rosegarden
>> followed by
>> kill 
>> seems to give a clean shutdown, even of a running instance. So all I
>> need to do
>> now is write a small program to combine those into a single command -
>> might be
>> able to do that in python.
>>
>
> In bash you should be able to just do:
>
> kill $(pidof rosegarden)
>

Or... with Python (including some fancy output in case the pid is not 
found, e.g. because rosegarden isn't actually running) - something like 
this:


https://gitlab.com/-/snippets/2401192





___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Auto shutdown

2022-09-02 Thread Lorenzo Sutton

On 02/09/2022 11:43, Will Godfrey wrote:

On Tue, 26 Jul 2022 23:18:12 -0400
Ted Felix  wrote:


   The standard way is to kill the process.  This doesn't actually kill
the process.  It sends a SIGTERM (15) which politely asks the process to
close.

   I have no idea how well rosegarden handles SIGTERM.  But you can try
it and open a bug report if you don't like the results.

Ted.

On 7/25/22 4:00 PM, Will Godfrey wrote:

Is there any way to externally tell Rosegarden to close files and cleanly shut
down?
   

Took a while to get round to this - sorry.

pidof rosegarden
followed by
kill 
seems to give a clean shutdown, even of a running instance. So all I need to do
now is write a small program to combine those into a single command - might be
able to do that in python.



In bash you should be able to just do:

kill $(pidof rosegarden)

Hope this helps,
Lorenzo



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


[Rosegarden-user] Matrix controller quantization?

2022-09-02 Thread Lorenzo Sutton

Has this ever been discussed?

I think it would make sense to be able to place controllers in a 
non-continuous way on the (horizontal) time-scale depending on the 
selected matrix Grid or quantization.


This would be useful e.g. for sustain controllers, exact panning, but 
also more creative 'rhythm-based' controller changes like a filter 
frequency or Q of synth...


A bonus would be being able to start / end inserting a continuous 
controller line (i.e. when holding down SHIFT), but making sure that the 
start / end fall on a grid point.


Thoughts?

Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] channel: auto/fixed

2022-06-28 Thread Lorenzo Sutton




On 28/06/22 02:03, msk...@ansuz.sooke.bc.ca wrote:

On Mon, 27 Jun 2022, Ted Felix wrote:

   We could remove that combobox and only make it appear based on an
experimental preference.  That would be less confusing.  If no one objects.
Votes for/against would be helpful.


I've certainly never found it useful, and have had problems caused by
accidentally turning it on.  Making it harder to turn on would seem to be
me to be a win.



+1 and I also remember it being on by default at a certain point and 
generating lots of confusion.


I'm sure there might be at least one user out there using it (or maybe 
with old files where it is enabled). So keeping it yet hiding it and 
having it appear only with 'experimental' features makes sense IMHO.


Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] script to produce yoshimi.rgd and how to change banks

2022-06-13 Thread Lorenzo Sutton

Hi Prad,

On 13/06/22 05:16, prad via Rosegarden-user wrote:

having played around for a while with rg and a downloaded a yoshimi.rgd
from
https://sourceforge.net/p/rosegarden/code/HEAD/tree/trunk/rosegarden/data/library/yoshimi.rgd?format=raw

i found that it doesn't match the yoshimi banks and instrument setup i'm
getting from yoshimi now on archlinux.

so i made a little script that will create a yoshimi.rgd from
/usr/share/yoshimi/banks.


I think that bank was indeed made around 6 years ago via this script [1] 
I had made, but then Yoshimi default banks changed quite a bit and I'm 
not even sure if that script still works :-)




see this post for the script:
https://linuxmusicians.com/viewtopic.php?f=64=24573=15

it's working nicely on my system.


Personally, I must admit that I hardly ever use that file. I prefer to 
change instruments etc. in Yoshimi and have nothing set-up in that 
regards in Rosegarden. That is because 95% of times I will be tweaking 
even the default instruments, in terms of parameters effects etc. and I 
*don't* want Rosegarden to inadvertently 'restore' the defalut.


But I understand if Rosegarden is providing a Yoshimi bank file it 
should probably be up to date :-)




what i don't understand though is why neither this yoshimi.rgd nor the other
one, let's me change banks within rg.

from the instrument parameters, i can change instruments within a
bank, but the bank has to be set in a running yoshimi. i can't change
bank from instrument parameters (even though it looks like i've changed
it).



Have you made sure Yoshimi is actually set-up to react to Bank and 
Program Changes? There i a configuration setting for this [2]


Lorenzo

[1] https://github.com/lorenzosu/rosegarden_yoshimi_banks
[2] https://yoshimi.github.io/docs/user-guide/config/config.html (see 
inparticular "MIDI" at the end)




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Documentation, tutorials, videos? [WAS]: Re: Do we want LV2 and jack-midi?

2022-06-12 Thread Lorenzo Sutton

On 12/06/2022 01:53, krsg...@trixtar.org wrote:

On Sat, 11 Jun 2022 14:31:36 -0400
rhkra...@gmail.com wrote:



A picture or sketch is worth a thousand words, but divide that by 10 for each
minute of video ;-)


I love this one! Can I plagiarize it?

90% of the videos are poor resolution, often done by people who think that the 
eyes of the world are on youtube and that sucking your teeth makes good 
diction. Plus, frankly, the ground to cover is way beyond the texto/video croud 
bandwidth. I'm all for good printable docs but things are changing so fast that 
it has to be dynamic, somehow.


Lots of interesting input there and in the previous email.s

Not that I think Rosegarden should do any 'marketing' but maybe a short 
(max 60 seconds?) video demoing the fact that 'rosegarden can make 
sound' and then some written tutorial including a link to 'Start making 
noise with Rosegarden' written intro. In general I think videos might 
work to get people curious into trying a software etc.


As in my initial email I think that a written tutorial has the advantage 
of being easily update-able, possibly by multiple authors.


I think having yoshimi as an addition to fluidsynth would be nice not 
only because I have personal liking for yoshimi, but also because (like 
Rosegarden), yoshimi is linux-only...


Ideally this would be a not-too-long tutorial pointing to more detailed 
parts of the documentation in the Wiki.


Now I know that it needs fluidsynth and that to use fluidsynh "I" need qsynth. 


Not necessarily for instance I have a general terminal script which will 
load a soundfont. From that I derived a bunch of scripts which load 
soundfonts I use more frequently.




What I get stuck on these days is more likely to be qjackctl 'connections' 
which presume that users know how to connect equivalent midi hardware.


Yes, the transposition of wired connections to an all digital (in the 
computer) is probably the most challenging concept especially for people 
coming from other systems where all audio software is monolithic and 
where even 'plug-ins' are within this kind of monolithic environment.


Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


[Rosegarden-user] Documentation, tutorials, videos? [WAS]: Re: Do we want LV2 and jack-midi?

2022-06-11 Thread Lorenzo Sutton

On 08/06/2022 20:06, krsg...@trixtar.org wrote:

On Wed, 8 Jun 2022 14:31:26 +0200
Lorenzo Sutton  wrote:


I'm wondering if, maybe after the next release, it would make sense to
have some addendums to the current documentation which in some cases
might be a bit dated, e.g. advising to use plugins, with especially DSSI
not being the most maintained in distributions. Even the more 'current'
formats like videos? I think this should be a user community effort and
I always wondered if they'd be useful or not...


I second that, but I also understand the devs' dilema i.e. to code or to 
explain?


Well... I'm not a dev, and I've actually wondered what might be helpful 
in terms of documentation.


It seems today videos are very popular, but I wonder if they can really 
help people get started? Would a short written 'how to make sound with 
Rosegarden' be better (also it could be updated versus a video which 
might become obsolete)


How should we take into account Linux distribution ecosystem? Could we 
just say install at a minimum jack, qjackcrl, yoshimi, fluidsynth, a 
soundfont (fluid soundfont probably) and rosegarden. For how to do it 
check your distribution. I believe these exist on virtually all major 
distributions.


With the above it's actually pretty easy to start making noise with 
Rosegarden once the system is set-up and this also applies to simply 
using e.g. a Laptop's integrated audio device (without going too much 
into low latency etc.). What especially non-linux users have to get used 
to is the modularity aspect.


What other topics would be of interest?

Carla can also work with Rosegarden, but one needs a2jmidid as an extra 
layer, plus I'm not sure how widespread Carla is in distributions.


Then there's also jack-transport relevant topics, e.g. using rosegarden 
together with ardour or qmidiarp etc.


Any ideas are welcome and I'd be happy to help (time (TM) permitting :-) )

Lorenzo



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] ROSEGARDEN 22.06 RELEASED

2022-06-09 Thread Lorenzo Sutton

Well done!! Thanks to Ted and all devs/contributors!! :-)
Lorenzo

On 08/06/22 23:46, Ted Felix wrote:

== ROSEGARDEN 22.06 RELEASED ==

The Rosegarden team is proud to announce the release of version 22.06
of Rosegarden, a MIDI sequencer that features a rich understanding of
music notation along with basic support for digital audio.

   http://www.rosegardenmusic.com/

Included in this release...

= Bug Fixes =

   * Improve Cut/Copy/Delete behavior in both the matrix and the
     notation editors.  Bug #1601.
   * "Scroll to Follow Playback" now remembers its last setting.
     Bug #1606.
   * Fixed a problem in notation with note selection and the blue
     indication.  Bug #1496.
   * Fixed volume and pan issues with older .rg files.  [51647cc]
   * Changed "For Notation" to "Exclude from Printing" in the
     Segment Parameters.
   * Fix confusing relative values in the "Insert Controller Sequence"
     dialog for volume and expression.  [14ff99a]
   * When changing the audio file path, the user is asked whether
     they want to move the audio files to the new location.  [71a62e6]
   * Fix stuck green preview note when switching modes.  Bug #1614.
   * Fix modified flag (*) not cleared when saving in notation.
     Bug #1617.
   * Fix RG stopping JACK transport when it shouldn't.  Bug #1051.
   * Fixed toolbar mode buttons not reflecting current state when
     Esc is pressed.  Bug #1615.  [f651345]
   * Notation: Fix green preview only available in one staff.
     Bug #1619.
   * Fixed issues when building with Qt6.  Feature Request #490.
   * Fixed bad rendering of note heads at small font sizes.  Bug #1484.
   * Fixed an endless loop in notation.  [7d734f7]
   * Improved management of audio file paths.  Bug #1283.  Feature
     Requests #494 and #495.
   * Simplify editing of audio instrument label in audio parameters
     panel.
   * Fixed display bugs in matrix editor.  Bug #1622.  [b4425d7]
   * Fix collapse notes in matrix.  Bug #1575.  [521ad4e]
   * Fix scrollbar issues in main window combo boxes.
     Feature Request #502.  [abdf22b]
   * Fix deletes in the tempo/time signature editor.  Bug #1628.
     [d55eea5]
   * Fix problems editing multiple segments in matrix.  Bug #1624.
     [8c1c6bc]
   * Notation: fix crash when segment is deleted.  Bug #1260.  [cf0a28d]
   * Notation: fix crash when undoing an Add Layer.  Bug #1260.
     [7a1b6bf]
   * Notation: fix note move issue.  Bug #1629.  [ba70dcf]
   * Fix lilypond export sometimes ignores time signature.  Bug #1620.
     [b7b16df]
   * Fix hairpins not always exported to LilyPond.  Bug #1620.
     [f57cbd9]
   * Fix missing "StartupWMClass" in .desktop file.  Bug #1635.
     [d3f5298]
   * Fix chord ruler.  Bug #1633.  [2b2fbf7]
   * Fix Event Filter dialog clearing selection on first launch.
     [52c2f90]
   * Fix lilypond common/cut time signatures.  Bug #1637.  [1c83f8b]
   * Fix a crash when unquantizing using the quantize combo box on the
     editors.  [329ab46]
   * Fix a crash when resizing segments.  Bug #1638.  [cdec668]
   * Fix a refresh issue when using the toolbar undo button.  [2a01178]

= New Features =

   * Stop playback at end of last segment.  (Preference.)
   * Advanced Looping.  (Experimental preference.)  Bug #1605.
   * Keyboard shortcut editor.  Feature Request #412.

= Additional Contributors =

   * Michael Stockinger (www.stockinger.org) - German Translation
   * Kevin Cole - Yamaha PSR-220/230 device file

Ted.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Matrix Editor Changes, Please Test

2022-06-08 Thread Lorenzo Sutton



On 04/06/22 22:33, Ted Felix wrote:
   We've made a last minute Matrix editor change to fix a refresh bug. I 
know it's really late in the cycle, but if you have a moment, please 
build the latest from git and give the matrix a good beating prior to 
Wednesday.  Focus would be on deleting notes via undo, via selection and 
delete, cut, etc...  Any and all matrix editing might shake out other 
issues.


   Let me know what you find.


Hey I hope I'm in time... took a while to do the re-build on my Linux 
machine


I tested by creating a segment, opening the matrix and filling it with 
quite a few notes, undoing randomly and re-doing, then playing the 
segment in loop and deleting, cutting etc. (again quite randomly).
I tried to add some 'stress' by also using extreme zoom settings (very 
zoomed in or out), having a bunch of other segments open, quite a few 
notes, fast tempo and quickly moving around in time with keyboard 
shortcuts (all things which have typically triggered crashes in the past).


Everything seemed to work well.


:-)

Lorenzo



Thanks.
Ted.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Do we want LV2 and jack-midi?

2022-06-08 Thread Lorenzo Sutton

Hey all,

On 06/06/22 15:45, Lorenzo Sutton wrote:
> Hi all,
>
> As a new release approaches, I think one of the latest threads about
> synths, jack (midi) etc. re-prompts the longstanding questions:
>
> 1. do we want LV2 in Rosegarden?
> 2. do we want Jack-MIDI?

First, lots of great feedback and opinions there, showing how everyone 
uses Rosegarden differently! :-)


I just wanted to clarify that from my point of view the above were 
really more open questions...


I was able to compose a complete soundtrack a few years ago using 
Rosegarden and interconnecting it with jack (transport, audi, alsa-midi) 
to software like Yoshimi, xjadeo, qmidiqrp, ardour, etc. and I really 
really do like the modularity of Linux for many different reasons.
I was hoping to structure and share my experience with this use case a 
bit better and present it at a LAC as I had done in 2011 (sic!) with 
composing a piece (and in that case rosegarden was a central software) 
but then COVID hit... :-/


And yes, I guess pipewire coming into scene might be something to look 
as it gains traction, adoption and updates.


My current set-ups are mainly using Rosegarden with yoshimi (works like 
a charm for me), and / or fluidsynth (especially for creating demos etc. 
for my band), writing/composing scores possibly to be imported into 
MuseScore or directly exported to Lilypond.
In some cases I've exported midi and re-imported it to Ardour when final 
to add quite a bit of actual audio.


So, great stuff and really good to see a user community discussing 
features and the future of RG ;-)


I'm wondering if, maybe after the next release, it would make sense to 
have some addendums to the current documentation which in some cases 
might be a bit dated, e.g. advising to use plugins, with especially DSSI 
not being the most maintained in distributions. Even the more 'current' 
formats like videos? I think this should be a user community effort and 
I always wondered if they'd be useful or not...


Lorenzo.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Do we want LV2 and jack-midi?

2022-06-06 Thread Lorenzo Sutton




On 06/06/22 16:49, Will Godfrey wrote:


Jack MIDI, I've no real opinion either way. Actually, as soon as you support
Jack Audio you're halfway to getting MIDI as well if you want it. Again,
personally I have no need for it. The ALSA sequencer does exactly what I want.
Although some people are trying to claim it's deprecated, I see no sign of that
coming from ALSA itself.



While some applications (yoshimi is a good example ;-) and there are 
others) are supporting both alsa-midi and jack-midi, some are jack-midi 
only (as in the examples I provided).


I've often stated that I'd be happy for rosegarden 'not to make sound' 
in itself and 'just' be the best Linux sequencer ;-) _but_ ... then it 
means it should also provide flexible and versatile inter-operability 
and communication with the ecosystem.


I do also have a few ideas about more sequencer-oriented features which 
I'd be happy to see prioritized vs. jack-midi... This just came to my 
mind reading the other thread on 'synths' ;-)


Again, my two cents :-)

Lorenzo.



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


[Rosegarden-user] Do we want LV2 and jack-midi?

2022-06-06 Thread Lorenzo Sutton

Hi all,

As a new release approaches, I think one of the latest threads about 
synths, jack (midi) etc. re-prompts the longstanding questions:


1. do we want LV2 in Rosegarden?
2. do we want Jack-MIDI?

IMHO (and with an updated perspective compared to my opinions in the past):

1. I think on the one hand this would be great because LV2 is the 
current de-facto standard on Linux and would open up many possibilities 
if integrated natively.
The key question, though, is: would it make sense to support LV2 if then 
user's aren't able to 'generate' (i.e. save as, say, a WAV file), the 
final result of their musical masterpiece made in Rosegarden?
I'm thinking of software like Ardour, Qtractor and LMMS (the latter 
notably also not supporting LV2 yet), which are potentially 
self-contained in that you add/use plugins, and when done export to a 
final audio file.
If Rosegarden were to support LV2 it should also support audio export of 
the final result, otherwise it would mostly generate user frustration.
Self-contained in audio is a double-edged sword which easy becomes 
obsolete when relying on plugins which will eventually be un-maintained 
or become incompatible (this applies also outside the Linux ecosystem - 
think RTAS or DirectX).


2. jack-midi feels like a higher priority. Why? Because it would allow 
to e.g. connect to jack-midi applications like Carla (multi-format 
plugin host) or Ardour (to name a couple) and better support modularity 
within the current Linux ecosystem where it seems that ALSA Midi is 
considered to be deprecated. True there is a2j but that's really a bit 
of a work-around.


My two (user-oriented) cents and would be interesting to hear other 
opinions.



Lorenzo.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] New Crash Related to Velocity Ruler

2022-05-27 Thread Lorenzo Sutton

Hi Ted,

Thanks for looking into this :-)

On 27/05/2022 04:40, Ted Felix wrote:
   Ok, I think I've got this fixed now.  New fix pushed as [6d0a096c]. 
Please test latest git.  Specifically:


- Make sure the velocity ruler allows you to adjust the bars one after 
another when there are no notes selected in Matrix or Notation.


Confirmed.



- Make sure we don't crash if you delete a Segment that is being edited 
in Matrix and/or Notation with the velocity ruler visible.


Also confirmed. I tested with both the actual matrix/notation windows 
open when deleting the segment and 'closed'.


Lorenzo.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


[Rosegarden-user] Advanced looping [WAS] Re: Testing Appreciated for 22.06

2022-05-21 Thread Lorenzo Sutton

I'm taking some time for testing... And checked the advanced loop feature.

I tried to activate advanced looping (and admittedly did not read the 
whole discussion on the bug, wonder if it would be useful to have these 
discussions possibly impacting feature changes / updates in the user 
list ;-)


So as I understand correctly if advanced looping is on in preferences 
selecting the loop toggle in the transport will loop from start to the 
end of the last segment unless a loop range is defined. Correct?


This can actually be a useful feature although I'm not sure if I'd use 
it a lot (I use looping a lot to dig into specific small portions of 
pieces or to create base 'loop' / repetitive materials), but could find 
uses for it
One caveat is that I think unless the new stop at last segment feature 
(also very useful!) is toggled this should loop until the end of the 
composition. Why? One might leave one or two empty measures at the end 
e.g. to account for fading effect (reverb, delay tails), and want those 
incorporated.
I understand that probably the use case for looping over a piece is 
different and more of a 'work tool', but now we have the stop at last 
segment feature the two would be combined so if that is also turned on 
I'd keep the current behavior.


One thing I'm thinking as we're talking about looping and given this new 
feature: should we move / replicate the loop toggles in the main window 
somewhere around the transport controls we have there? while the 
transport is easy to toggle with t 't' key-press, I think it would be 
really handy (and pretty idiomatic for a sequencer) to have a button there?
I think I might use this feature more if there was a button somewhere 
(and the reason why I use a lot the segment-based loop as it's available 
anywhere there is a time ruler..)


Finally: small note for the tooltip. you can achieve what is done with 
right-click also by doing SHIFT + left click ;-)


Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Testing Appreciated for 22.06

2022-05-19 Thread Lorenzo Sutton

On 19/05/2022 10:47, Ted Felix wrote:

On 5/16/22 7:41 AM, Will Godfrey wrote:
I frequently have the velocity ruler open, to make tweaks to 
individual notes.
At one time, without selecting anything in the matrix you could run 
along the
ruler adjusting each note. These days you can't do that. It will pick 
up the
first one, but then locks on to that, and you have to keep going to 
the matrix

to select the next note, the back to the ruler to adjust it.


   Velocity ruler should be fixed as of [80385c].  Please test latest git.


Now the 'grabbing' seems to work, thanks!

There is still a quirk: if one or more notes are selected and you try 
and 'grab' the velocity of another (un-selected) note in the ruler and 
try to drag the velocity, the velocity(ies) of the selected notes will 
move... See here for a quick demonstration of this:


https://i.imgur.com/VvIBOgt.mp4

Lorenzo




Ted.



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Testing Appreciated for 22.06

2022-05-16 Thread Lorenzo Sutton




On 16/05/22 13:41, Will Godfrey wrote:

On Sat, 14 May 2022 21:04:38 -0400
Ted Felix  wrote:


   22.06 will be released on June 8.  Please test the latest version of
Rosegarden in git as much as you can.  See the release notes for areas
that need testing:

https://www.rosegardenmusic.com/wiki/dev:22.06


Been a bit busy myself :P
However I just gave this a quick run, and everything seems to be OK with
existing files (always my biggest concern).

There's one small irritation in the matrix editor. It's been there a while now
so it's my fault for not reporting it earlier.

I frequently have the velocity ruler open, to make tweaks to individual notes.
At one time, without selecting anything in the matrix you could run along the
ruler adjusting each note. These days you can't do that. It will pick up the
first one, but then locks on to that, and you have to keep going to the matrix
to select the next note, the back to the ruler to adjust it.


Yes, I also find this rather irritating (and also my bad not reporting 
it...). As a work-around I quickly do CTRL+A (select all) and then ESC 
(de-select all), and that sorts of 'resets' everything so you can pick 
any velocity in the ruler to tweak.


But yes the previous behaviour where selecting 1 single velocity 'block' 
related to a not in the velocity ruler would select just that note, like 
in the main matrix editor, was much better and provided way better UX, 
especially when tweaking velocities a lot.


I think this is rather relevant with synths like Yoshimi which you can 
make react in very fine and creative ways to even minimal velocity 
changes (but then also to SFZ or even soundfonts that have velocity layers).


Ted, any other outstanding stuff you'd like us to test / check?


Thanks!
Lorenzo.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Matrix Editor Improvements (editing multiple segments)

2022-04-20 Thread Lorenzo Sutton

Hi Will,

On 15/04/2022 12:04, Will Godfrey wrote:

On Thu, 14 Apr 2022 19:46:38 -0400
Ted Felix  wrote:


As a compulsive matrix-er I'll give this a run :)

Something I've been meaning to as for some time is (in view->rulers) whether
some of the less used controller types such as reverb and chorus could be
replaced with arbitrary user definable types. I frequently MIDI-learn Yoshimi's
internal controls and this would make things a lot easier.



Not sure you're aware of this, but this is actually achievable by 
editing the Midi Playback device (Studio > Manage Midi Devices) and then 
opening the 'Controllers...' window. Any Controller you add here will 
also appear as an add-able ruler, provided the track is using that MIDI 
device.


The process is indeed tedious, reason why I created a template called 
YOSHIMI_TEMPLATE.rgd which includes a device with a bunch of useful 
Yoshimi controllers like 71, 74, 75, 76, 77, 78... Happy to share the 
template if it's useful (although it also has *all* controllers removed 
from the pane to make sure Rosegarden is *not* sending controllers or 
patch changes when loading / playing /looping - another thread). :-)


Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Pipewire

2022-02-08 Thread Lorenzo Sutton

Hi Will,

On 08/02/22 10:52, Will Godfrey wrote:

Has anyone tried using Rosegarden with Pipewire?

The reason I ask is that with Yoshimi one of our users is finding that
automatic detection of ALSA MIDI inputs fails.



Not yet. I tried it briefly (on Manjaro, Arch derivative), but reverted 
to pulseaudio + Jack as I couldn't seem to get the jack workflow 
working. It seems (see also discussions on LAD and LAU mailing list), 
that some parts are still beta (if not alpha) at least in terms of jack 
support (e.g. transport?). So holding back still here.


Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] [rosegarden:bugs] #1575 Inconsistent Collapse Equal pitch notes in matrix editor

2022-02-07 Thread Lorenzo Sutton

Hi Philip,

Thank you so much for looking into this!

On 05/02/22 16:58, Philip Leishman wrote:

Hmm...
The behaviour in the matrix editor comes from the SegmentNotationHelper 
makeNotesViable call.

So if the collapse from the matrix editor doesn't make this call .
Of course things will look strange in the notation editor.
I have made a version which doesn't make that call from the matrix editor.
Thoughts ???


I'm honestly not sure. From a UX point of view (personal opinion), as 
said I think the matrix and notation editors are different environments 
with different use cases potentially within an overall workflow of 
working with a piece.


The notation editor is great for, well, inputting notation be it because 
a user feels more comfortable with it, but I think also depending on the 
type of piece etc. It is also a great starting point for actually 
preparing a score, a pretty unique feature of Rosegarden as a sequencer 
(especially in linux-land). There tied notes absolutely make sense.


The matrix editor is somewhat 'lower-level' and more related to the 
actual workings of MIDI. Older people like me are also familiar with 
trackers and the concept of a note as a start,duration,end event in a 
timeline (be it vertical or horizontal). The 'notation' of matrix 
editors is pretty intuitive and I've always found having 'tied' notes in 
it rather confusing. Matrix editor is really the fastest way of 
sequencing, especially certain types of music, if you know what you're 
doing.


I understand that there seems to be a lower-level code 'connection' 
between the two with tied notes, but I'm not sure why one would even 
want the concept of tied notes in the matrix. A tied note is just a 
notation convention for representing a longer note with shorter values, 
be it for performers' readability (e.g. it can make sense to have a 1/2 
starting on the 2/2 of a 4/4 measure represented as two 1/4 tied notes), 
or for longer notes spanning multiple measures, etc.


Again, from a purely user perspective I just never grasped why tied 
notes in the matrix. Maybe I'm missing something. The only use case for 
it would be entering notes in the matrix with the final aim of producing 
a score and therefore wanting to make explicit certain notation elements 
from the matrix... But then one could argue that you should be able to 
represent dotted notes (which you can consider 'syntactic sugar' for 
tied notes borrowing from coding...) etc. etc.


CCing the list so maybe we can have other opinions :-)

Lorenzo


See merge request



*[bugs:#1575]  
Inconsistent Collapse Equal pitch notes in matrix editor*


*Status:* closed
*Group:* None
*Labels:* matrix
*Created:* Tue Apr 14, 2020 04:19 PM UTC by Lorenzo
*Last Updated:* Sat Feb 05, 2022 12:17 PM UTC
*Owner:* Philip Leishman
*Attachments:*

  * matrix_editor_collapse.mp4


(1.3 MB; video/mp4)

While this was somewhat addressed in [bugs:#1495] 
 , unfortunately this 
behaviour still seems problematic in the *matrix editor* with notes to 
be 'collapsed'


What I mean is, try this:

  * In the Matrix editor
  * create two notes that 'touch each other (e.q. 1/4 notes), one on the
last quarter of a bar, one on the first one of the next
  * Select both notes
  * Do Adjust > Collapse equal pitch notes

As a result the notes (because they are in different bars), actually get 
/tied/ which is fine in the notation editor but IMHO not fine in the 
matrix editor. Especially 'tied' notes in the matrix editor have two bad 
side effects:
1. if you try to increase or decreas the duration of the 'tied' note the 
notes are split and individually resized. This is conceptually and 
musically wrong in the matrix editor because tied notes are just a 
graphical convention, while in the matrix view we are looking at them as 
events.
2. The behaviour of the Collapse equal pitch notes is not consistent 
because *if* the notes are in the same bars collapsing will create a 
unique bigger note as expected; if they are across bars the Collapse 
equal pitch notes function will actually do what Phrase > Tie does (also 
a function in the matrix editor).


So I think there are 3. options:
1. In the *matrix editor* Collapse Equal-pitch notes does what it says 
which in matrix editor context means join the notes and make a new big 
note from them as long as they are adjacent and regardless of being in 
different bars or not. the typical use case is editing a string part in 
the matrix editor and wanting to join notes which span bars for voicing. 
In this case the former functionality is still retained with the 'Tie' 
command which more intuitively ties notes if they span bars
2. Create a new 'join equal pitch' functionality which taken 

Re: [Rosegarden-user] Audio File Location Issue

2022-01-28 Thread Lorenzo Sutton

Hey Ted,

On 28/01/22 03:09, Ted Felix wrote:
   To solve the audio file location issue (i.e. why is everything always 
just dumped in ~/rosegarden), I was thinking we could have a dialog pop 
up when saving with audio files for the first time.  It would ask where 
you would like the audio files saved and provide the following options:


I will say that I rarely do audio in Rosegarden, still...



- To an "audio" directory where the document is saved.  (./audio)
   (Recommended.)  (default)

- To a directory named after the document in the directory where the
   document is saved.  (./document name)

- To the same directory where the document is saved.  (.)

- To a central audio file repository. (~/rosegarden-audio)

   It might also have a "go with this from now on" option to avoid 
showing the dialog ever again.


   I think this (along with switching to 
"~/.local/share/rosegarden/audio" for audio files before saving) would 
satisfy all the issues described in the bugs and feature requests 
related to audio paths:


I think it's a great idea to provide options to users which might work 
well for different workflows. If this becomes a config option it should 
also be exposed somewhere in the preferences.


An additional option _might_ be to then put the audio into the 
rosegarden file (which is actually just a zip file). The reason for this 
would be that it's the most 'portable' option (e.g. for backups etc.). 
Software like QTractor and Ardour use a directory as the 'session' so 
everything is stored in a 'project' directory. I guess the unique file 
vs. directory has its pros and cons, and as of now I like Rosegarden 
approach which has the benefit of being able to start a new file without 
having to give it a name and a directory (sorry I digress).


A question about the different options: would the path be saved as an 
absolute one or relative one, or both depending on the options above? 
I'm thinking about this, again, for portability. In the cases of 
./audio, ./document and ./ IMHO the path should be relative so that if I 
move those around the audio isn't broken. In the case of ones in home 
the path should ~ so that if a user migrated their system to a new home 
stuff would still work?


Lorenzo.



https://sourceforge.net/p/rosegarden/bugs/1283/
https://sourceforge.net/p/rosegarden/feature-requests/494/
https://sourceforge.net/p/rosegarden/feature-requests/495/

   Any objections before I dig into this?  The pop-up at save time is 
the most annoying thing, but you really only need to configure it for 
your preferred way of working once and that will be the default from 
then on.


Ted.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Challenge: make a christmas song using Rosegarden

2021-12-28 Thread Lorenzo Sutton

On 11/12/2021 19:17, krsg...@trixtar.org wrote:

On Sat, 11 Dec 2021 16:50:42 +
Patrick May  wrote:

...


I was thinking it'd be fun if we on the rosegarden-user mailing list all
challenged ourselves to write a christmas song in Rosegarden, and post
it on the mailing list by the 20th of December.

What do you think?


Well... I didn't get round to making a Christmas song... But I recently 
updated the music for a new trailer of a 2016 independent sci-fi film I 
made the original music for: 'L'ultimo sole della notte' by director 
Matteo Scarfò.


This was all scored and composed in Rosegarden (with the exception of a 
couple of small bits recorded 'live', e.g. the piano) and only using 
FLOSS (Ardour, xjadeo, ...), in particular Yoshimi was the main 
synth/instrument used.


The updated trailer is here (you will have to bear with an inevitable ad 
the stream provider put in):


https://it.chili.com/player/349770e7-d367-4c84-bf79-855996e0a75f?catalogId=abee0d76-8f19-44ed-abe9-bad4a88aa142

And also visible (again with loads of ads if you want to see it for 
free) on the same platform or on Amazon Prime.




Merry Christmas to all who celebrate it btw, certainly to the devs whose work 
has brought me so much enjoyment over the years!


Indeed Merry Christmas and Happy new year to all of the Rosegarden fans, 
and a special thank you to all of the devs and contributors, past and 
present ;-)


Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] ROSEGARDEN 21.12 RELEASED

2021-12-10 Thread Lorenzo Sutton

Well don Ted and team, thanks!


On 08/12/2021 23:15, Ted Felix wrote:

== ROSEGARDEN 21.12 RELEASED ==

The Rosegarden team is proud to announce the release of version 21.12
of Rosegarden, a MIDI sequencer that features a rich understanding of
music notation along with basic support for digital audio.

   http://www.rosegardenmusic.com/

Included in this release...

= Bug Fixes =

   * Fix crash with certain multi-monitor setups with Qt 5.14+.
     Bug #1599.  [9713720]
   * In the matrix editor, "Collapse equal pitch notes" no longer ties
     notes.  Bug #1575.  [07845e1]
   * Fix "Command-line file printing utility" preference combobox.
     Bug #1531.  [ef141a6]
   * Notation: Fix selection of last note in segment using
     Shift+Right-arrow.  Bug #1600.  [211f2c4] [5f9e348]
   * Fix note insertion steals grace note.  Bug #1520.  [d2ff1d4]
     [1ddd230]
   * Fix undo loses cursor position.  Bug #927.  [481fdc3] and prior.
   * Fix crash when deleting segments shown in Matrix.  [5f71149]
   * Matrix: Fix ruler events all on the left at launch.  [a7fd912]
   * Notation: Fix ruler events on the left at launch.  [f5a4e6d]
   * Notation: Fix unreliable text style.  Bug #1609.  [0fc9382]
   * Fix link error with pipewire-jack.  [881ea5a]
   * Fix unexpected auto-scroll in notation.  Bug #1612.  [226c921]
   * Fix crash when restoring rulers in the editors.  [f710b6]

= New Features =

   * Add "Use native file dialogs" preference.  [b9da2db] [a1dcc44]
     [6765fa9]
   * Add Device and Instrument fields to Add Tracks dialog.
     [9dc1183]-[3900ea7]
   * Add display of note names on notes in Matrix.  Feature #489.
     [de7ff8f] and prior.
   * Add indication of black keys across grid in Matrix.  Feature #489.
     [de7ff8f] and prior.
   * Rewrite and completion of the "File > Merge > Merge file..."
     command.  [bdd1e6a] and prior.
   * Add "Ignore" button to Lock File warning dialog.  [0626734]

= Additional Contributors =

   * Michael Stockinger (www.stockinger.org) - German Translation

Ted.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Weird crash when opening a specific segment in the matrix editor

2021-12-04 Thread Lorenzo Sutton

On 04/12/2021 04:04, Ted Felix wrote:
   Thanks for catching this one.  Absolutely legit crash.  Happens if 
you open a few rulers, then delete those controllers from the device. 
(Actually that might cause a crash as well.)  Upon re-open of the 
segment for editing in matrix (or notation) the rulers will try to come 
up against controllers that no longer exist.  Crash.


   Pushed a fix to git.  Please test the latest.


Wow thanks Ted!! That was quick!
Indeed with the latest git the crash doesn't happen :-)

To re-test this (that came from a pretty old file...):
- add a controller to the device
- Add a ruler in the matrix editor with that controller and add some points
- remove the controller from the device
- Re-open the matrix editor

Correct?

Lorenzo



Ted.

On 12/2/21 4:34 PM, Lorenzo Sutton wrote:
I'm facing a really weird crash when opening just a specific segment 
in the matrix editor. It opens ok in notation but whenever I try to 
open matrix it crashes and on the console I see:


[matrix]  MatrixTool::createMenu()  "matrixmover.rc"  -  "MatrixMover"
[EditViewBase] EditViewBase::slotTestClipboard(): empty
[matrix]  MatrixTool::createMenu()  "matrixselector.rc"  - 
"MatrixSelector"

QSettings::endGroup: No matching beginGroup()
Segmentation fault (core dumped)

I tried re-labelling, cutting / pasting... Cutting and re-pasting from 
the notation, pasting on another track, moving it
I even tried pasting it to a new file (attahced) and it's still 
crashing on me


Any ideas? Also can I recover that segment for editing?

Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


[Rosegarden-user] Button somewhere to set all controller to 'not showing' and midi mixer.

2021-12-03 Thread Lorenzo Sutton
The only way to make sure rosegarden is *not* sending CC changes each 
time playback is started is to set all controllers in the playback 
device to 'not showing'.


This is really tedious and also from an UX point of view not 
straightforward, why should not 'showing' enable it to 'send / not send'?


The do-not-send-unless-explicit behaviour makes rosegarden play well 
with softsynths like yoshimi and others which have their own mixers etc, 
so I think having an easier to activate feature or at least a button 
somewhere to set all controller to 'not showing' (i.e. also 'not 
sending') would be great.


Even better a nice session (or track?) wide toggle to do this...

There is actually an option to do this for looping, but it's application 
global, and I appreciate there are cases when one would want to send the 
controllers (e.g. more 'traditional' midi synths, soft and not, or 
wanting to save volume levels within a session).


As an aside but related note, currently the midi mixer is not very 
usable, the slides are very small.. Not sure if screen size matter. A 
nice place to take inspiration from for a nice mixer which would work 
well as a midi mixer is yoshimi's mixer IMHO.


My two cents.
Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Weird crash when opening a specific segment in the matrix editor

2021-12-03 Thread Lorenzo Sutton

On 03/12/2021 18:25, Patrick May wrote:

It doesn't crash for me in Rosegarden 20.12 (ubuntu 21.04)

I don't know if it's useful for you, but I tried exporting as midi and 
re-importing it into Rosegarden (see attachment), I would be interested 
to know if this file still crashes for you.


Thanks for testing Patrick... Indeed the test file you sent doesn't 
crash if I open it in the matrix editor.


I probably should have mentioned I'm using one of the latest git 
versions: 21.12 on manjaro, build key 21-06-138 and Qt 5.12.2


Another workaround for it seems to be that if I join the 'bad' segment 
with another one containing notes, the new joined segment will 
eventually open.


Lorenzo



PM

On 02/12/2021 21:34, Lorenzo Sutton wrote:
I'm facing a really weird crash when opening just a specific segment 
in the matrix editor. It opens ok in notation but whenever I try to 
open matrix it crashes and on the console I see:


[matrix]  MatrixTool::createMenu()  "matrixmover.rc"  -  "MatrixMover"
[EditViewBase] EditViewBase::slotTestClipboard(): empty
[matrix]  MatrixTool::createMenu()  "matrixselector.rc"  - 
"MatrixSelector"

QSettings::endGroup: No matching beginGroup()
Segmentation fault (core dumped)

I tried re-labelling, cutting / pasting... Cutting and re-pasting from 
the notation, pasting on another track, moving it
I even tried pasting it to a new file (attahced) and it's still 
crashing on me


Any ideas? Also can I recover that segment for editing?

Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user





___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


[Rosegarden-user] Weird crash when opening a specific segment in the matrix editor

2021-12-02 Thread Lorenzo Sutton
I'm facing a really weird crash when opening just a specific segment in 
the matrix editor. It opens ok in notation but whenever I try to open 
matrix it crashes and on the console I see:


[matrix]  MatrixTool::createMenu()  "matrixmover.rc"  -  "MatrixMover"
[EditViewBase] EditViewBase::slotTestClipboard(): empty
[matrix]  MatrixTool::createMenu()  "matrixselector.rc"  -  "MatrixSelector"
QSettings::endGroup: No matching beginGroup()
Segmentation fault (core dumped)

I tried re-labelling, cutting / pasting... Cutting and re-pasting from 
the notation, pasting on another track, moving it
I even tried pasting it to a new file (attahced) and it's still crashing 
on me


Any ideas? Also can I recover that segment for editing?

Lorenzo

crash_matrix.rg
Description: application/rosegarden-composition
___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Testing Appreciated for 21.12

2021-11-27 Thread Lorenzo Sutton

On 26/11/2021 19:42, Ted Felix wrote:

On 11/16/21 9:14 AM, Lorenzo Sutton wrote:
If you insert a triplet (be it with keyboard or mouse) and there is a 
note already on the beat ('slot') immediately after, inserting the 
first tuplet note (be it triplet or any other) seems to 'eat' back the 
[following] note ??

 >
 > For example:
 >
 > - insert a quarter note on beat 2 (2/4) of a 4/4 measure, then start 
to insert a quaver (1/8) triplet on beat 1. See what happens (and the 
note is actually moved, you can verify this by opening the segment in 
the matrix view)


   I just pushed a fix for this [8a266e].  Unfortunately it breaks 
entering 7 in 4, but it may be the best we can do for 21.12.  Please 
test latest git.


Hey thanks for this!

Seems better with triplets, but there still seems to be a quirck:

- Create a 1 measure-long segment
- Open notation editor
- Insert a triplet
- Delete the triplet and put the cursor back to start
	- BTW the cursor is _before_ the clef - I'd expect it to be after the 
meter... (not sure if this infulence)

- Now try to insert a triplet again... something goes wrong
ì
It seems this happens only in that particular case at measure 1... I think?

I can confirm entering 5 in 4 works, 7 in 4 doesn't work.

Hope this helps





Ted.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Testing Appreciated for 21.12

2021-11-16 Thread Lorenzo Sutton

Hi Ted,

On 11/11/2021 17:36, Ted Felix wrote:
   21.12 will be released on December 8.  Please test the latest version 
of Rosegarden in git as much as you can.  Suggested areas to test can be 
found in the testing notes on the wiki:


https://www.rosegardenmusic.com/wiki/dev:21.12_testing_notes


Cool, lots of nice stuff in there, e.g. the matrix stuff, adjust. Note 
names can be really handy :)




   If you've not built Rosegarden before, give it a shot and let us know 
if you run into trouble.  We'll walk you through it.  I've written up 
instructions on the wiki that should help you through the build process:


https://www.rosegardenmusic.com/wiki/dev:building_rosegarden_from_source

   To help out with 21.12 you can either download a source snapshot, or 
use git to stay up to date with the latest.


Here's some input from trying to test as much as possible:

-  Inserting tuplets with the keyboard.

If you insert a triplet (be it with keyboard or mouse) and there is a 
note already on the beat ('slot') immediately after, inserting the first 
tuplet note (be it triplet or any other) seems to 'eat' back the 
previous note ??

For example:
 - insert a quater note on beat 2 (2/4) of a 4/4 measure, then start to 
insert a quaver (1/8) triplet on beat 1. See what happens (and the note 
is actually moved, you can verify this by opening the segment in the 
matrix view)


- Track > Add Tracks…. Test the new Device and Instrument fields.

If more than one track is added each subsequent track has device + 1: is 
this expected?


- File > Merge > Merge file…. This has been rewritten and could use some 
testing of all features.


Doesn't seem to import channel, bank and programme?


- File open/save dialogs: General > Presentation > Use native file 
dialogs. Changes appearance of file dialogs.


What's expected? I seem to get the same dialog. I am on XFCE (Manjaro) 
with QT 5.15.2 (as reported by Rosegarden).


Lorenzo.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Arming a track with space key

2021-10-31 Thread Lorenzo Sutton

Hi Jordan,

[ I assume you wanted to reply on the list and did a 'reply to sender', 
so forwarding to the list, as this could be useful for other users. ]


On 30/10/2021 17:38, Jordan wrote:

The manual says that arming a track for recording can be done with the space 
key. After arming it, pressing play should start recording, but I haven't been 
able to do this. I can only arm tracks with the mouse button. If I wanted to 
record on an unarmed track, pressing play should arm it for recording and 
pressing play after that would start recording according to the manual.


I guess that is an error in the manual then. The keyboard shortcut to 
arm a track is 'r'. As explained, what space does is to _start_ 
recording while playing *if* the track was armed.


I believe the rosegarden manual would really do well with some updates 
and love... not sure when it was last updated.


Here is a quite comprehensive list of keyboard shortcuts:
https://www.rosegardenmusic.com/wiki/keyboard_shortcuts

Hope this helps.
Lorenzo.



Sent from ProtonMail, encrypted email based in Switzerland.

Sent with ProtonMail Secure Email.

‐‐‐ Original Message ‐‐‐

On Monday, October 25th, 2021 at 18:20, Lorenzo Sutton 
 wrote:


On 30/09/21 20:24, Jordan via Rosegarden-user wrote:


Hello, the Rosegarden manual says that I press Space to arm for

recording when the transport is stopped, and that a subsequent “play”

will in fact record as well, but when I do this nothing happens.

Pressing space only works for punch-in recording, pressing [space] when

stopped does nothing. Is this a bug?


How are you exactly doing this?

Did you arm the track before trying to record anything?

Once armed you can start recroding via:

-   Pressing CTRL + SPACE (or hitting the red button in the top transport)
-   Pressing SPACE * while the transport is rolling *

 Keep in mind that if Rosegarden didn't receive any notes it will not

 create a segment even if you started recording...

 Hope this helps.

 Lorenzo

 PS: Rosegarden exposes many keyboard shortcuts if you hover over the

 button (for instance the record one), in the tooltip.


Sent from ProtonMail https://protonmail.com, encrypted email based in

Switzerland.

Sent with ProtonMail https://protonmail.com/ Secure Email.

Rosegarden-user mailing list

Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe

https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Rosegarden-user mailing list

Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe

https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Arming a track with space key

2021-10-25 Thread Lorenzo Sutton

On 30/09/21 20:24, Jordan via Rosegarden-user wrote:
Hello, the Rosegarden manual says that I press Space to arm for 
recording when the transport is stopped, and that a subsequent “play” 
will in fact record as well, but when I do this nothing happens. 
Pressing space only works for punch-in recording, pressing [space] when 
stopped does nothing. Is this a bug?


How are you exactly doing this?

Did you arm the track before trying to record anything?

Once armed you can start recroding via:
- Pressing CTRL + SPACE (or hitting the red button in the top transport)
- Pressing SPACE * while the transport is rolling *

Keep in mind that if Rosegarden didn't receive any notes it will not 
create a segment even if you started recording...


Hope this helps.
Lorenzo
PS: Rosegarden exposes many keyboard shortcuts if you hover over the 
button (for instance the record one), in the tooltip.





Sent from ProtonMail , encrypted email based in 
Switzerland.


Sent with ProtonMail  Secure Email.



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user





___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] "For Notation" -> "For Printing"?

2021-09-21 Thread Lorenzo Sutton

On 21/09/21 08:43, D. Michael McIntyre wrote:

On 9/20/21 12:31 PM, Ted Felix wrote:
   Would everyone who uses this checkbox be ok with a change from "For 
Notation" to "For Printing"?  Does this make sense for the majority of 
use cases and is it better than "For Notation"?


I can't even remember who implemented that, or why. I think it was a 
patch that I just passed along. From a translator's perspective, the 
word "for" in English is actually kind of problematic. I would be 
happiest just saying something like "[x] Printable"


I'll start with saying I had honestly never noticed nor used the 
checkbox (!!). That's because for print (preview) or Lilypond export 
I've always happily used the 'Export content" dropdown.


I do see a use case for this when, maybe, you want to make sure a 
segment is *never* printed/exported (e.g. a more MIDI-performance 
friendly segment vs. a copy which is better for notation??)...
So maybe this should have been the reverse, something like "Exclude from 
print" or "exclude from Lilypond export" and be off by default. But if 
one were to change that now I imagine it would (potentially) mess all 
files saved before (as it's a segment parameter).


One possibility could be to just call it "Print" ? It's a checkbox so 
with a good tooltip ("Use the segment when generating Lilypond or 
Printing") the functionality should be quite clear?


Technically I can see why it was called "For Notation", that's because 
this strictly speaking this defines if the segment is exported to 
lilypond (there is an Export > Lylipoind functionality and it is also 
affected by this checkbox!). Then, of course, Lilypond is also used 
'behind the scenes' for printing :-)


So maybe "Export to Lilypond / Print" could also be a possibility... 
This would be the most "correct" description for the checkbox and it 
_does_ look like this checkbox alone could take up all that bottom 
line... but I'm not sure if that's too long for a checkbox label :-)


My two cents,
Lorenzo





Though I have no idea how to translate "printable" either. Good thing I 
don't speak git and I'm kind of sidelined. lol


Impresionable? Is that even a word?

No, moron, the word is imprimir, not impresionar. Imprimible. Yes. 
Imprimible is a word. It means "printable." I think we're good to go on 
that score. My vote is for "printable" because it's easy to translate, 
and it's reasonably easy to understand what it means in terms of 
functionality.


Though yes, I am slightly inebriated at the time of this writing, so I'm 
rambling. I am not, however, rambling incoherently!






___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Rosegarden projects

2021-08-29 Thread Lorenzo Sutton

On 27/08/2021 21:04, Will Godfrey wrote:

I have an idea that might help with several issues.

Many other programs have the concept of a project folder/directory that you
are invited to create when you start afresh. Rosegarden doesn't.
How about having this, but instead of a popup window, which is most annoying,
have a button somewhere prominent labelled 'New Project'.

Once defined by the user, Rosegarden would create it and immediately save the
current default project file inside it carrying the same name. Any MIDI or
Audio files would then be referenced directly there, rather than the current
system (possibly with any sources copied in as well).



To be totally honest I always liked the fact Rosegarden saves to a 
single file. I of course create a directory if the 'project' includes 
other stuff (such as yoshimi state file etc.). I guess the real need for 
this is when you need audio?


The advantage of Rosegarden vs. e.g. Ardour or QTractor, is that you can 
'just' fire it up and start making music without having to decide a 
project name, decide a directory, etc. If / when you decide to save you 
just do it with a single command... In 'extreme' cases you can even 
start rosegarden without jack, it still work and you can maybe quickly 
input notation or do something without it complaining too much.



For compatibility, loading any existing project file could either regard the
existing location of that file as the project directory for all related
audio/Rosegarden files or offer to create a new directory carrying that
name and moving the file (and any related audio ones) it into it, so turning it
into a complete project.

This is actually what I do manually every time I start. A typical one is:

/data/Source/0-Albums/Quietly Fading/
conv-Mystery_Guitar_-20121128-205631-4.wav
conv-Mystery_Guitar_-20121128-205631-4.wav.pk
Mystery.bld
Mystery_Guitar.wav
Mystery.rg
Mystery.xmz



But in that case isn't only the .rg and the .wav and .pk files 
Rosegarden-relevant?


I also usually put yoshimi files in a same directory if Yoshimi is 
involved, but - for instnace - I have a unique directory for soundfonts 
/SFZ etc. and wouldn't want them replicated.


I know the problem of 'self-contained' audio (DAW) project is 
essentially unsolvable for all situations (add plugins and complexity 
increases exponentially...).


Lorenzo


So that's the two audio conversion files,
My manually created info file,
The originating audio file,
Rosgarden's file,
Yoshimi's file,





___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] OT-ish: Rosegaredn IRC channel?

2021-05-28 Thread Lorenzo Sutton

On 27/05/21 19:05, Ted Felix wrote:

On 5/27/21 5:27 AM, Lorenzo Sutton wrote:
I'm also not sure who should take the decision if to stay on freenode 
or not. Personally I would support a move (as many Free Software 
project have done / are doing) to Libera.Chat [2].


   Unless anyone else speaks up, I think the decision is up to you.  Let 
me know if we need to change any links on the website or wiki.


If there is no strong disagreement from the community/list, I'll 
register the channel on Libra.Chat and you can point to that on the website.

I'll leave it up to you if you want to leave a pointer to freenode as well.
As said it seems IRC is not used that much but as I lurk on it being in 
the channel is not a big deal :)


Lorenzo.



Ted.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


[Rosegarden-user] OT-ish: Rosegaredn IRC channel?

2021-05-27 Thread Lorenzo Sutton

Dear all,

I guess you might have heard of the recent Freenode turmoil. [0]

Although very low traffic and probably not very well known, there exists 
a #rosegarden IRC channel which is also listed on the official 
Rosegarden website here: https://rosegardenmusic.com/support/ and where 
I would usually lurk in (and have talked to people from time to time...).


I'm not sure who the channel was registered to on Freenode, but I assume 
because the topic was set in 2011 (!) it doesn't seem to have been part 
of the 'takeover' of other channels [1]. The last topic was set by user 
'redsonya', not sure if they are still active with Rosegarden or maybe 
on this list?


I'm also not sure who should take the decision if to stay on freenode or 
not. Personally I would support a move (as many Free Software project 
have done / are doing) to Libera.Chat [2].
As I have now moved my IRC presence there in the last days I joined 
#rosegarden which is currently empty and un-registerd and took the 
liberty to set a topic. Although IRC is not as popular as it was I think 
it would be nice to have a channel for rosegarden where rosegarden geeks 
can lurk and maybe help if needed :-)


(if anyone wants to get in touch on Libera.Chat IRC I'm 'lorenzosu' on 
there, but don't always expect a fast response!).


Ciao,
Lorenzo.

[0] https://www.theregister.com/2021/05/19/freenode_staff_resigns/
[1] https://www.theregister.com/2021/05/26/freenode_irc_takeover/
[2] https://libera.chat/


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Testing Appreciated for 21.06

2021-05-06 Thread Lorenzo Sutton

On 06/05/2021 05:53, david wrote:

On 5/5/21 3:16 PM, Ted Felix wrote:

[...]


Thanks, Ted. I grabbed the git version, compiling seemed to run fine. I 
opened a short thing I had noted awhile ago, it displays decently 
(although the ties are very jagged looking, I think they used to be 
smooth?).


I can confirm this, but it's like that at least since 20.21.

Zoomed in notes also look pretty bad with all fonts: note-heads blurred 
and note stem off, but I guess that's expected as zoom is just doing 
that (increasing font size gets a much better result).



 But when I tried to print preview it, Lilypond gave me this error:


Lilypond ran successfully, but it terminated with errors.

Processing terminated due to fatal errors.

Processing `rosegarden_tmp_WwYrND.ly'

Parsing...

Interpreting music...[8][8]

Preprocessing graphical objects...

Ideas?


What version of Lilypond are you using? Any chance you can share the 
rosegarden file?


Here with LilyPond 2.22.0 and setting the lilypond version in the 
Rosegarden dialog at 2.14 preview works on selected segments, and all 
tracks, but with a very simple piece.


Lorenzo.



--
David W. Jones
gn...@hawaii.rr.com
authenticity, honesty, community
http://dancingtreefrog.com
"My password is the last 8 digits of π."



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user





___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Testing Appreciated for 21.06

2021-05-06 Thread Lorenzo Sutton

Hi Ted,

Thanks for the work and update on this.

On 06/05/2021 03:16, Ted Felix wrote:
  21.06 will be released on June 2.  Please test the latest version of 
Rosegarden in git as much as you can.  If you've not built Rosegarden 
before, give it a shot and let us know if you run into trouble.  We'll 
walk you through it.


  I've written up a new page on the wiki that should help you through 
the build process.  To help out with 21.06 you can either download a 
source snapshot, or use git to stay up to date with the latest.


https://www.rosegardenmusic.com/wiki/dev:building_rosegarden_from_source


From there it seems sourceforge is still the reference, not github, right?



  I will send a list of areas that have changed and need testing 
shortly.  In the meantime, any and all testing is appreciated.


This would definitely be useful :)

Is it ok to post on the mailing list or better create new issues (and if 
so, again is this still sourceforge)?


Lorenzo


Thanks.
Ted.



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Notation Editor improvements...

2021-03-27 Thread Lorenzo Sutton

On 27/03/2021 17:02, Lorenzo Sutton wrote:
[...]
- Layers in the notation editor.  If you use layers, give this a 
thorough testing.  This is what drove these changes originally.


It seems that now segments on the same track when opened together in the 
notation editor are 'enforced' to being layered though? So, for 
instance, you can't write a pseudo piano part? Or am I missing something?


I also sometimes stack segments on tracks for writing voices etc. 
independently and then (possibly) merging them.


OK so it seems to be this way (multiple segments in a track stacked as 
layers in the notation editor) also in 20.12 release, so... now I'm 
wondering has it always been like this? I'm pretty sure I've had 
segments on the same track stacked... or maybe not :-)?


Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Uninstall version installed from SVN?

2021-03-27 Thread Lorenzo Sutton

On 27/03/2021 17:18, Will Godfrey wrote:

On Sat, 27 Mar 2021 17:03:59 +0100
Lorenzo Sutton  wrote:


There seems to be a make install but not a make uninstall or make remove?

How to revert?

I know one should probably not install SVN versions when testing... but
usually Rosegarden from SVN has been pretty stable. In this case I would
like to check previous version wrt the new notation features.

Hints welcome.
Lorenzo.


I never actually install it. I just set a desktop link to the compiled image of
the one(s) I want to use.


Sounds wise :)

Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Uninstall version installed from SVN?

2021-03-27 Thread Lorenzo Sutton

Answering myself, but in case it's useful for others...

On 27/03/2021 17:03, Lorenzo Sutton wrote:

There seems to be a make install but not a make uninstall or make remove?

How to revert?


Seems doing this in the directory where you did the build works:

[sudo] xargs rm -rf < install_manifest.txt

Lorenzo.



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Notation Editor improvements...

2021-03-27 Thread Lorenzo Sutton

On 27/03/2021 14:32, Ted Felix wrote:
  Philip Leishman (lman) has made a lot of improvements to the notation 
editor and command undo/redo.  You can see his work over on github:


https://github.com/tedfelix/rosegarden/pull/4


Great to see notation editor is getting some attention :-)



  I've just pushed his changes to date.  Wanted to get them into 
everyone's hands ASAP.  Please test the latest svn (r16109).


  Some areas to check out:

- Layers in the notation editor.  If you use layers, give this a 
thorough testing.  This is what drove these changes originally.


It seems that now segments on the same track when opened together in the 
notation editor are 'enforced' to being layered though? So, for 
instance, you can't write a pseudo piano part? Or am I missing something?


I also sometimes stack segments on tracks for writing voices etc. 
independently and then (possibly) merging them.


With the latest SVN it seems that if I add two segments to the same 
track (stacked in the segment view) if I open them in the notation 
editor they are merged as layers?


There seems to be a glitch where a second layer is mis-aligned in the 
first bar and you can't input notes beyond the first bar with the mouse, 
as if vertical alignment gets somehow broken. (QWERTY keyboard input 
seems OK). For some reason this (half notes).



- Notation > Segment > New Layer from Selection  (Magic Layer)
- Notation > Segment > Add Layer
- Copy/Paste Events in the editors


Hasn't this always been there? Or... What does it mean?


- Ornaments (not sure how to use this myself)


How does this work? There are entries in the Note menu but it's unclear 
how they work and how they should be tested, also how do they relate to 
adding ornament symbols from the palette?



- Segment Resize From Start


What does this mean?


- Segment Transpose
- Undo/redo of above.
- Commands in general.


What does this mean?


- Undo/Redo of commands in general.


Sorry if I missed something but it doesn't seem the linked github page 
explains what the new features are, how they change previous behaviour 
and how to test them...


Lorenzo.



  Thanks.

Ted.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


[Rosegarden-user] Uninstall version installed from SVN?

2021-03-27 Thread Lorenzo Sutton

There seems to be a make install but not a make uninstall or make remove?

How to revert?

I know one should probably not install SVN versions when testing... but 
usually Rosegarden from SVN has been pretty stable. In this case I would 
like to check previous version wrt the new notation features.


Hints welcome.
Lorenzo.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Noiseless setup for rosegarden

2021-03-26 Thread Lorenzo Sutton

Hi,

On 25/03/21 15:43, Claire Darbaud wrote:


I've come across Rosegarden in my search for a DAW with a simple 
interface that helps me keep on task. More signal, less noise...


Rosegarden looks VERY promising... and I can't wait to get it opens a 
new can of worms... which linux distro should I install?


I've read your FAQ, but it barely says anything about choosing a distro.
Can someone help me gather the bits and pieces I need to get started?

As in my search for a DAW, I'm looking for a distro with as little 
distraction as possible. 
I'm happy with having to install stuff in a 
terminal, use bash... yet I'd like to spend as little time as possible 
struggling with drivers.


That really depends on what audio device you have...

> My PC is an ASUS laptop with a Core i7 10th gen with 16gb RAM
I have a focusrite Scarlett solo sound card


This should work out of the box in 'class compliant' mode.


I want to use my dualo du-touch as a midi keyboard

It is my understanding I need to decide on a linux distro, and then 
install ALSA and JACK before installing Rosegarden and Lillipond?


I think all of those are pullled in by most distributions when 
installing jack (maybe Lilypond is optional in some cases).




Can you recommend a lightweight distro that's got what it takes to code 
and make music, yet has minimal sources of distraction?


This one is really hard. Recommending a distribution is like 
recommending food,or shoes.. everyone has their personal preferences :-)
I'm quite happy with Manjaro XFCE (Arch derivative), since a while both 
as a 'general' distribution and for music/audio as it has all the needed 
core packages as well as AUR.


Hope this helps,
Lorenzo.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Realtime Input

2021-03-01 Thread Lorenzo Sutton

On 01/03/21 14:47, rhkra...@gmail.com wrote:

 From the peanut gallery:

On Monday, March 01, 2021 03:10:17 AM Mike Knott wrote:

So... a few questions:
First and foremost, I say I have been tinkering. For those of you who
have properly examined what I've said... am I right so far?Is it
possible to hit that "advance" button via a midi controller such as a
foots witch (and, if so, how)?Take a look at this:
. The language is not
English but just watch from about 3:45.


I watched the video, and it seems clear (to me ;-) that the advance is based
on the click track (or whatever it is called).


Unless I totally missed something looks like in the video he is 
recording MIDI via a MIDI keyboard? Not sure if that's what the OP is 
asking...




As a very amateur musician, the advantage of midi note entry is I can do it in
other than real time.

The video didn't show it, but I wonder if there would be settings in Notion to
make the note entry at some slower rate, like half time or such.  So I could
enter notes in my slower fashion but then have them played back at "full
speed"?


In any sequencer (including Rosegarden), you can record at any tempo and 
then change the playback speed.


Lorenzo.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Slightly off the wall

2021-02-19 Thread Lorenzo Sutton

On 20/02/21 08:12, Lorenzo Sutton wrote:

On 18/02/21 15:46, Will Godfrey wrote:


You still need to have some sound producing something... like Yoshimi 
:-D and connect to that via alsa audio.

 ^^
That should have read 'alsa midi' of course :-|


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Slightly off the wall

2021-02-19 Thread Lorenzo Sutton

On 18/02/21 15:46, Will Godfrey wrote:

What's the position regarding using Rosegarden with no audio at all?
i.e. Jack not installed, and Alsa either already fully committed, or no audio
hardware connected?

I haven't tried this here because I don't have a spare machine, and don't want
to risk screwing up my current install.


I never tried installing without JACK as it's always one of the first 
things I install on my systems, and I'm pretty sure most packaged 
versions of Rosegarden add it as a dependency. I am sure, though, that 
rosegarden *does* work without jack running... On a machine which is not 
'audio-optimised' I sometimes just fire together with fluidsynth or 
Yoshimi running via alsa audio.
I've also opened it at times without jack running to do some quick 
notation input.


You do get the yellow triangle and warning, but otherwise alsa midi 
works just fine.


One important setting to *uncheck* in this scenario is the one which has 
rosegarden start jack (in the Audio settings).




Also, I want to keep this as simple as possible, as it will be used by people
with little or no understanding of the underlying architecture. Mostly they
will be working in the matrix editor, although a few brave souls might
experiment with notation :P

You still need to have some sound producing something... like Yoshimi 
:-D and connect to that via alsa audio. You could probably create a 
Rosegarden template file which auto-loads for that. As mentioned in 
another thread I actually have one made for yoshimi (which btw has all 
the controllers in the panel removed...).


Lorenzo.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Even length staff bars?

2021-02-10 Thread Lorenzo Sutton

On 10/02/21 14:08, krsg...@trixtar.org wrote:

On Wed, 10 Feb 2021 11:02:07 +0100
Lorenzo Sutton  wrote:


On 10/02/21 01:54, krsg...@trixtar.org wrote:


Using linear layout the notation editor
allows me to capture screens and to then
reassemble a VERY wide image to scroll in
an animated training/jamming video:

   https://tinyurl.com/y2saqhb6

This requires a lot of work to get the
bars at even length, otherwise the timing
gets screwed up except at the front and
rear.


If I understand correctly what you're after (all bars with the same
horizontal length), I don't think that's possible in Rosegarden.

Musescore definitely has a 'minimum bar length' setting, so maybe it's
better for that kind of job?


that's exactly what I mean. The example was
easy on account of a very repetitive typical
jam-track makeup but I'd actually want to
do the same with real songs and running several
staves in step.

but I'm (a little) used to rosegarden and as
I'll be 77 in a week I ain't prepared for yet
another learning-curve

I get it. Maybe you could do all of the note input/editing in 
Rosegarden, export just the final song to MusicXML and then just do the 
video with that measure length using MuseScore. Up to now MusicXML 
exported from Rosegarden and imported into musescore has worked pretty 
well for me (mostly simple lead-sheets or bass parts, your mileage may 
vary).


Lorenzo.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Even length staff bars?

2021-02-10 Thread Lorenzo Sutton

On 10/02/21 01:54, krsg...@trixtar.org wrote:


Using linear layout the notation editor
allows me to capture screens and to then
reassemble a VERY wide image to scroll in
an animated training/jamming video:

  https://tinyurl.com/y2saqhb6

This requires a lot of work to get the
bars at even length, otherwise the timing
gets screwed up except at the front and
rear.


If I understand correctly what you're after (all bars with the same 
horizontal length), I don't think that's possible in Rosegarden.


Musescore definitely has a 'minimum bar length' setting, so maybe it's 
better for that kind of job?


Hope this helps.
Lorenzo.

fo/rosegarden-user






___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] [OT]: quick and easy music making: a marketer's dream [WAS] Re: beginners question : getting sound

2021-02-10 Thread Lorenzo Sutton

On 10/02/21 05:24, david wrote:
> On 2/8/21 10:21 PM, Lorenzo Sutton wrote:
>> On 09/02/21 00:00, krsg...@trixtar.org wrote:
[...]
> [snipped a great personal tale of learning an instrument]

glad I put the [OT] flag on this one :-)


> I don't think the original poster's request was to "make music" 
quickly > and easily, it was to "make a sound" quickly and easily. IOW, 
fire up > > Rosegarden, maybe open one of the demo files, hit play, and 
hear sounds.


I see your point. But it's not _that_ complicated _if_ you have the 
right packages installed (which is more about Linux distributions and 
package management and was also one of the problems of the OP):


0. Start Jack (actually optional if, like in this example you are using 
an 'external synth')

1. Start Qsynth
2. Load Soundfont
3. Start Rosegarden
4. Connect to Qsynth
5. Add notes in Rosegarden
6. Play

1. and 2. could be optimized by starting qsynth from the command-line...

Even in a more 'self-contained' programme, imagining it supplies 
fluidsynth (or a synth player) and a soundfont, and auto-magically 
sets-up audio for you, you probably have to at least:


1. create a (MIDI) track
2 ,tell the programme you want the track to play through the synth with 
the soundfont

3. Add notes
4. Play

LMMS comes to mind as a software where getting sound is _really_ quick 
(assuming audio backend is configured correctly and working):


1. Drag a synth (a track will automatically be created)
2. Add notes
3. Play

OK Rosegarden has double the steps... in my case I have a script(s) 
which starts Fluidsynth + selected (GM/GS) soundfont(s) and connects it 
to jack which takes care of 1. 2. and 3. (because rosegarden 
auto-connects to Fluid its General MIDI output).


I also have a rosegarden template I made which opens at startup instead 
of the default one where I removed the audio tracks and instead has 16 
MIDI tracks (with different colours). I'm happy to share it if anyone is 
interested.


On the bonus side you get all of the great sequencer, notation, jack 
transport etc. features in Rosegarden... It really depends on your music 
making scenario.


Anyway, the rosegarden steps above could be embedded maybe in a 
'wizard'. Probably it could even be hacked with yad (a zenity fork, or 
something scripted)



Actually, in this setting you could theoretically skip jack audio. And, really, 
I think jack audio is there only to either use synth plugins (mostly dead due 
to DSSI these days), or audio recording.


> Hope DSSI isn't dead. I use it DSSI's regularly.

I hope so too. the fluidsynth DSSI plugin and hexter are two of my 
favourite ones. I'm not sure how many DSSI plugins are actively 
developed and maintained (package-wise in distros).


> Although I do have wishes re Rosegarden and how it interacts with 
softsynths such as Yoshimi...


Are you thinking, uhm, LV2...? :-)

Lorenzo.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] beginners question : getting sound

2021-02-09 Thread Lorenzo Sutton

On 09/02/21 14:12, D. Michael McIntyre wrote:

On 2/8/21 6:00 PM, krsg...@trixtar.org wrote:


Is it THAT difficult to hardwire
SOME minimal sound ability if only to show
that the right software is being tried?
Other apps can do it, at least at some
rudimentary level at first.


Other apps provide their own soundfont and their own synth engine. 
Rosegarden decided long ago to focus on being Rosegarden.


And that's one of the reasons it is among my favourite (Linux) 
sequencers :-D


Given the current popularity of video, would it be helpful if someone 
(TM) made a youtube video on how to get things started?
In this case we might need a typically catchy youtube title like "OMG I 
was shocked to see how easy it is to get sound out of Rosegarden on 
Linux!!! (no clickbait)"?

(maybe such a video already exists?) :-)



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


[Rosegarden-user] [OT]: quick and easy music making: a marketer's dream [WAS] Re: beginners question : getting sound

2021-02-09 Thread Lorenzo Sutton

On 09/02/21 00:00, krsg...@trixtar.org wrote:

On Mon, 8 Feb 2021 14:05:04 +0100
Tom Peters  wrote:

I sympathize with the devs who want to
just improve the product that is but its
extremely frustrating to have to hunt for
basics. Let's not forget that a user may
well be a novice to both musicware AND Linux.


I don't think I fully agree. In general there is a misconception that 
one should be able to 'make music' quick and easy. It's simply not the 
case. Be it with a computer or not.


Example: a few years ago I stared playing (more seriously) bass after 
having played other instruments (even with pretty advanced training), 
but I was a beginner again.


If you want to start playing bass, well... you need to have a bass i.e. 
buy/borrow/find one: so that implies some research based on your budget, 
what kind of instrument you're after etc.
I went to a shop and got a relatively cheap one, but at least I could 
try it 'live'. Then you need an amp, or some form of amplification: 
again you need to do some research on what to use (first days I just 
plugged it in an old guitar amp I had)


So now you are able to plug your bass into 'something' and make sound 
with it, that of course doesn't make you a bass player. But aside the 
learning/practice part, the instrument and set-up itself aren't done. As 
a cheap bass the set-up was completely wrong, symptom being that the low 
E and E string were way too loud and 'boomy' compared to the D and G: a 
relatively easy fix because this was a P-bass clone and had the two 
pickups, which meant fiddling with the screws to level height so that 
the volume would be more constant.
Still.. tuning (while never perfect on stringed instruments), had its 
problems. Having played electric guitar I did have some experience with 
set-up, but doing it on a bass implied some further research, then 
getting out a hex key and a screwdriver.


Finally I had a decently set-up, albeit cheap, bass. Now came the hard 
part: learning to actually play the damn thing :-)


I told this personal story, and I'm sure many musicians here have 
similar storied, to say that music making (like any artistic craft), 
take effort and one should be distrust marketing slogans about 
(especially software) like 'start making your tunes in minutes!' etc.


So... As Ted's guide illustrates the process isn't that complicated. At 
the core you need:

- Rosegarden, jack, some alsa-midi capable fluidsynth player and a soundfont
[ think of this as bass, jack, amplifier in the example above, you can 
think of the soundfont as the amplifier type/brand... well kinda]

- start jack
- start fluidsynth player and load soundfont
- connect rosegarden general midi output to fluidsynth player (via alsa 
midi)

- connect fluidsynth player to system playback
- Start making yuor masterpiece

Actually, in this setting you could theoretically skip jack audio. And, 
really, I think jack audio is there only to either use synth plugins 
(mostly dead due to DSSI these days), or audio recording.


My other two cents.
Lorenzo.



Again, I wanna stress that I'm trying to
throw pebbles but leaving earth orbit should
kinda come before nuclear sails or mars
landings. Is it THAT difficult to hardwire
SOME minimal sound ability if only to show
that the right software is being tried?
Other apps can do it, at least at some
rudimentary level at first.




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user





___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


[Rosegarden-user] Supporting beginners [WAS] Re: beginners question : getting sound

2021-02-08 Thread Lorenzo Sutton

On 07/02/21 22:48, D. Michael McIntyre wrote:

On 2/7/21 12:11 PM, Tom Peters wrote:
Hi, I am a beginner with Rosegarden and indeed with sound editing. I 
am struggling with what appears to be everybodies first problem: 
getting sound out of my computer.


First of all, I just want to take a moment to hang my head in 
disappointment that this is still so complicated 20 years after I first 
used Rosegarden. Twenty years!


I see your point.

IMHO the problem is the many different 'layers' to setting up stuff in 
general in Linux: you have application layer (Rosegarden + jack + 
midi-aware sound generation (or DSSI plugins), distribution layer (it's 
different paths on different distributions, different package versions, 
etc.), hardware (soundcard), ...


It's essentially the flip-side of custimise-ability. Which I like. If I 
want to quickly hack something up I have a couple of command-line 
scripts which will start fluidsynth with standard GM soundfonts just 
just like I want it to (no chorus or reverb, autoconnect jack audio 
output, no session management stuff, acceptable lower gain..), if I want 
to use yoshimi I'll just fire that up, etc.

If I want to test out stuff I'll fire up Carla, start a2j... and test.

I mean, I've used rosegarden + a bunch of synths + xjadeo + ardour + 
whatnot for video in the past for soundtrack production and that kind of 
modularity and flexibility would be impossible (or harder to achieve) on 
a non Linux system and without jack.


Again IMHO for a beginner the hardest part now-a-days is probably 
getting DSSI plugins working (including the fluidsynth one), which would 
typically get you going 'just' by running RG (and assuming _it_ would 
start jack for you).
But I think these days DSSI is considered obsolete or semi-obsolate? For 
example here on Manjaro (Arch-based), only amsynth and hexter are listed 
in  community packages as DSSI; there's fluidsynth-dssi in AUR but I 
wouldn't call having to install from AUR 'beginner friendly'.


Today, maybe, the most straightforward way to get sound(s) for a 
beginner, given that we will probably never have LV2 in Rosegarden is to 
advice like you did Qsynth + some recommended soundfont (I guess the 
Fluid_GM one exists in virtually all distributions, although it's huge), 
and maybe even have an option for RG to launch it with the soundfont 
ready (qsynth does have some handy comamnd line options).


Another option would be Carla which supports SoundFonts natively + it 
opens up a bunch of LV2 (and even Linux VST options) for sound 
generation. Probelm is (again from a beginner perspective), that Carla 
works only with jack-midi, which is of course easily worked around with 
a2j or ajbridge, but again not 'beginner' friendly.


So, to be constructive, maybe we could have some sort of documentation 
or maybe even helper script to help new users launch qsynth + a 
soundfont? Maybe even search for nice software?
I mean for starting out a decent soundfont + yoshimi would be a pretty 
rich combination. Of course even beginners should understnad that the 
Linux ecosystem and workflow (therefore creative mindset), is different 
compared to the 'all-in-one' one (Logic, Cubase and co.)...


My two cents, and hope you don't mind me deraling this a bit :)
Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


[Rosegarden-user] Rosegarden AppImage et. sim [WAS] Re: ROSEGARDEN 20.12 (Altissimo) RELEASED

2020-12-10 Thread Lorenzo Sutton

Hi Rich, all,


One thing, however, I would like to see happen: the release of Rosegarden
as an AppImag


[...]

I don't mean to start a flame about this topic, but from the pure 
Rosegarden point of view, my preference would be for developers and 
contributors, who work on this in their (often limited) free time to 
prioritize development of Rosegarden itself.
In Linux we luckily have a wide ecosystem of distributions and package 
managers (the programmes and the people) who take care of what AppImage 
and co. do in an IMHO often rather inefficient way IMHO trying to 
copycat Windows 'installers' etc.


I would suggest that if you're unhappy of your distribution's release 
cycle and/or support for compiling stuff you might either look into 
other distributions or push the maintainers of your distribution to 
change things.


I compile Rosegarden myself since a few years without many issues, and I 
just follow the 'standard' procedure: it's not _that_ hard, just a bit 
(processor-) time consuming :-)
I am now on Manjaro (Arch derivative), but also managed without problems 
when I was on Fedora and Debian in the past.


Anyway, if you give compiling a shot and have any issues I'm sure people 
on this list will be happy to help you :-)


Lorenzo.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] ROSEGARDEN 20.12 (Altissimo) RELEASED

2020-12-09 Thread Lorenzo Sutton

Ted and all contributors,

I can only add a big thank you for your efforts! It's great to see RG 
still actively developed :-)


Lorenzo.

On 09/12/20 18:54, Ted Felix wrote:

The Rosegarden team is proud to announce the release of version 20.12
of Rosegarden, a MIDI sequencer that features a rich understanding of
music notation along with basic support for digital audio.

   http://www.rosegardenmusic.com/

Included in this release...

= Bug Fixes =

   * Fix QPainterPath compilation error (r15845)
   * Fixed several SysEx-related bugs in the Event editor (r15853)
     * SysEx load now remembers the last used path.
     * SysEx load now strips the F0/F7 bytes from the file when reading.
     * SysEx save now remembers the last used path.
     * SysEx save now fills in the FileDialog fields correctly.
     * SysEx save now adds the F0/F7 bytes to the data before saving.
   * Event Editor: Fix garbage on SysEx load error (r15855)
   * Event Parameter Dialog: Fix incorrect window title (r15857)
   * Fix length of notes added in percussion matrix (r15870)
   * Fix compilation error with Qt < 5.8 (r15872, r15896, others)
   * Fix issues with ALSA port name matching at file load (r15875,
     r15879, r15893-r15895, r15906, r15909)
   * Fix "&" in device name renders file unreadable.  Bug #1586. (r15886)
   * Matrix editor: Fix control rulers not appearing.  Bug #1543.
     (r15887)
   * Event editor: Fix crashes when editing (r15899, r15902, r15903)
   * Reduce connection check interval to 1 second (r15912)
   * Fix external controller port not working (r15915, r15916, r15919,
     r15927, r15929)
   * Fix ALSA timer selection persistence (r15936)
   * Fix disabled button text color (r15938)
   * Fix plugins not found (r15947)
   * Send proper CCs out the external controller port for motorized
     control surfaces.  Bug #1587. (r15952, r15954)
   * Fix unwanted CCs going out with old files.  Feature #482.  (r15961)
   * Fix slow load time with many segments.  Bug #1589.  (r16026)

= New Features =

   * Enable/Disable external controller port in the preferences (r15932,
     r15946, others)
   * Transport buttons (play, stop, etc...) on MIDI controllers are now
     supported so long as they use Pro Tools standard CCs (110-118).
     Feature #423.  (r15962-r15964)
   * Korg nanoKONTROL2 support (r15994-r16013, r16015, r16016, r16021)

= Significant Code Cleanups =

   * Icon Loader (r15862-r15865, r15868)
   * New ExternalController class (r15922)
   * Preferences dialog (r15939-r15944)
   * ALSA MIDI interface (r15975-r15993)

= Additional Contributors =

   * Michael Stockinger (www.stockinger.org) - German Translation
   * Hugo van Galen - Help with bug #1586 and #1543.
   * Piotr Golonka - Roland-Fantom-678.rgd
   * Arthur Baran - Casio-PX-5S.rgd


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] How long have you been using Rosegarden?

2020-11-25 Thread Lorenzo Sutton

On 24/11/20 15:13, Patrick May wrote:

Hello,

How long have you all been using Rosegarden?

Myself, I've been using Rosegarden 15 years. Oh god yeahh. I've got 1594 
project files in my ~/rosegarden directory that I created in that time.


I use Rosegarden only as a MIDI sequencer for controlling synths. I've 
never used the audio features.


I would say about the same (15 years) and definitely my 'regular' MIDI 
sequencer since at least 2006.


I also only use Rosegarden as a sequencer and including it's really nice 
notation editor. Never really used the audio features.


Lorenzo.



PM


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Ritornello

2020-08-20 Thread Lorenzo Sutton

Hi Filipe,


On 19/08/20 13:39, Filipe de Moraes Paiva wrote:

Hi.
I've looked all manuals, but I cannot find a way to insert a ritornello 
in the score. How can I do that?


Actually, if you think about it a Ritornello (Italian for repeat 
('estribillo' in Spanish?)) is a concept hard to implement / 
conceptualize in a linear sequencer like Rosegarden... In theory when 
you play the playback should 'jump back' when there is a ritornello / 
repeat as a real musician does when they read it on a score.


So if you think of the linearity of time a ritornello is simply 
copy/paste (and therefore 'repeat') of the musical part, i.e. the 
segment(s) in Rosegarden lingo, you want to repeat (but read on if 
you're after the music notation side of it as well...).


That said, actually Rosegarden has some very nice features to help you 
work with a ritornellos / repeats / repetitions including:


- Segment repeat: you can repeat a segment 'for ever' (until another 
segment or end of composition): you see this option as a checkbox in the 
left pane once you select a segment. Very useful for songs, loop-based 
music etc.


- Linked segment: this is a segment you copy/paste but then editing one 
segment (e.g. changing a note) will also edit all other linked segments.
This is a bit of a 'hidden feature' and is achieved by pressing together 
CTRL + ALT and dragging the 'parent' segment to where you want to have 
your linked segment(s). Notice you can transform a linked segment to a 
'normal' one via the Segment menu


- Export to Lillypond [1] and therefore to PDF for printing / sharing a 
score with detecting repeats and notating them traditionally with 
repeats and even alternate endings. This is explained very well by 
Michael in one of the tutorials (and there's even a more detailed 
explanation of linked segments) - see this link:


https://www.rosegardenmusic.com/tutorials/supplemental/n-endings/index.html

Hope this helps.

Lorenzo.

[1] https://lilypond.org/


Regards,
Filipe

--
Prof. Filipe de Moraes Paiva, 
http://www.geocities.ws/p/r/prof-fmpaiva/mi/muziko.html

Departamento de Física, Colégio Pedro II - Campus Humaitá II
GTECEM - Grupo de Pesquisa "Tecnologias para Educação Musical''


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user





___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] midi commands from Rosegarden

2020-07-31 Thread Lorenzo Sutton

On 31/07/20 03:46, liebre...@grossmann-venter.com wrote:
Is it possible to send cujstom midi commands to a specific controller 
from Rosegarden once a track is selected?


It would be great if I select a track in Rosegarden and it can then send 
the midi data to my Motif XS8 to select the required patch.


All I want to know if custom Midi commands to a specified midi 
controller can be sent from Rosegarden. I will program the rest to get 
it to work on Motif.


What exactly do you mean by MIDI 'commands'? Are these MIDI controllers? 
SysEx?


Rosegarden can definitely send controllers.

Lorenzo.



Thanks.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Sound issues

2020-06-19 Thread Lorenzo Sutton

Hi liebrecht,

On 19/06/20 01:46, liebre...@grossmann-venter.com wrote:

I use a system that goes like this

For output streams

Pulseaudio->PulseaudioJackSync->Jackd->Alsa->AudioInterface

1) ---
Problem is that I can only configure Rosegarden to play directly through 
Jack.
that would have been OK if Rosegardne actually had a functional volume 
control which it seems not to have.
I open the audio mixer and the midi mixer and playing back a midi clip 
neither of these mixers manage to act as a volume control.


You didn't specify how you are producing sound... Rosegarden is a 
sequencer which can potentially use 'any' (soft)synth which will 
recognise midi. That means that the concept of 'global' volume is 
variable and depends on the type of (soft)synth you attach to it).


Maybe if you can give some more details about your use case more 
precisely people on here can suggest ways to work with this set-up.


For instance... One way would be to connect jack to some plugin host 
(like Carla [1] and then control the volume of the plugins producing 
sound in there (or even have a 'master' volume plugin).


This example shows that unlike many 'DAWs' in other operating systems 
you have to think of rosegarden (or at least that's how I see it) as the 
sequencer part of a more modular system :-)


Rosegarden is really great software, i have no complaionts but obvious 
things like VOLUME CONMTROL is not even present which really undermines 
this excellent software.


Why not have a GLOBAL master volume on the interface ?
It is not in the scope of jack to have mixers and volume controls. I 
verified that with the Jack developers on several occasions


JACK is just an audio 'server'... volume should be implemented in the 
software, that's correct.





2) -
If the above with Jack turns out not to have a volume control, how do I 
configure Rosegarden to use Pulseaudio ?
In the Audio Config there are only jack settings and no Pulse Audio or 
Alsa or other settings I can select to use these.


Like most linux audio/music software Rosegarden uses jack. There are 
ways to route jack through pulseaudio. Search for pulseaudio jack sink 
there are various tutorials on how to do it.




3) 
Also, there is a repeatable crash stopping a recording taking the 
contents of the recording with it which is very destructive. Most of the 
times inspirations can only be captured once and not reproduced and it 
is heartbreaking if Rosegarden just crashes when you press the stop 
button. It goes a bit better with less crashes if I just click on the 
record button again to stop a midi recording.

Question is: Is this a known bug for the last few releases ?


Did you check the bug tracker here: 
https://sourceforge.net/p/rosegarden/bugs/?

Anyway I'll leave the devs answer to this :-)

Hope this helps,
Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Shorten default MIDI event duration for drum notes inserted from the piano roll.

2020-06-15 Thread Lorenzo Sutton

Hi Arnaldo, all,

On 12/06/20 21:29, Arnaldo Pirrone wrote:

Hi,

It looks like rosegarden sets the duration of the notes manually 
inserted from the piano roll into the drum track to 3840. This causes 
the velocity ruler to appear clogged up like you can see in the attached 
picture.


I honestly never use the drum/percussion matrix. I always edit drums in 
a 'normal' matrix editor. Reason being that drum samplers / synthe / 
etc. have a totally inconsistent behaviour: some will actually abide to 
the note duration (i.e. react to a note-off), some won't.


I also find the diamond shaped notes quite hard to use, move around etc.

The problem is, I think whatever duration is chosen there will never be 
a 'good' number because this much depends on the drum synth you are using.




Feature request: can we have a way to selectively mute notes into the 
piano roll/sheet without actually deleting them? (LPX have a similar 
function)


Honestly I'm a bit doubtful about this feature. What is the use case?
I'm a bit concerned one may end up with a bit of a clogged matrix UI. 
Also how should these notes be represented and handled in the notation 
editor?


I'm not sure if you're aware there's a way for selecting equal pitch 
notes and then either deleting them or setting them to velocity zero 
(which from a logical point of view is like muting them). Wouldn't the 
latter suffice?


Personally I would wish to see priority given to a better velocity / 
controller ruler: the more it's usable and nice the easier to do this 
stuff :-)




Any way to fix a drum track with wrong durations?



Currently I think (as said above) the best is to just use an 'ordinary' 
matrix editor and use the durations which work bet with your drum 
synth/sampler/library/...


My two cents.

Lorenzo.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Controlling play/stop/rewind from external DAW (Ardour)

2020-06-09 Thread Lorenzo Sutton

Hi Stefano,

On 06/06/20 18:17, stefano franchi wrote:
I'm new to Rosegarden and I wonder how to control transport operations 
from an external DAW, in my case Ardour 6.
The manual says it's possible, but I'm failing to find the correct 
connections, it seems. Can anyone help?> 


[...]


I was expecting Rosegarden to start playing as soon as Ardour started 
recording. Did not happen.


For syncing Rosegarden and Ardour I recommend you look into JACK 
Transport [1][2][3]


Hope this helps.
Lorenzo

[1] https://jackaudio.org/api/transport-design.html
[2] 
https://manual.ardour.org/synchronization/timecode-generators-and-slaves/

[3] https://www.rosegardenmusic.com/doc/en/transport-external.html

The Midi in connection in Ardour works---if I start Rosegarden manually, 
I can both hear and record its output in Ardour. But I can't control it 
from Ardour.


What am I missing?


--
__
Stefano Franchi

stefano.fran...@gmail.com 
/https://www.researchgate.net/profile/Stefano_Franchi/


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user





___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] ROSEGARDEN 20.06, codename "Zepherine Drouhin" RELEASED

2020-06-04 Thread Lorenzo Sutton

On 04/06/20 05:00, Ted Felix wrote:

The Rosegarden team is proud to announce the release of version 20.06
of Rosegarden, a MIDI sequencer that features a rich understanding of
music notation along with basic support for digital audio.


Well done Ted and the rest of contributors!



   http://www.rosegardenmusic.com/

Included in this release...

= Bug Fixes =

   * Fixed multiple memory leaks (r15684, r15685, etc...)
   * Fixed 100% CPU usage when drawing lines in the controller rulers,
     bug #1571 (r15705)
   * Fixed multiple invalid reads (r15707, r15708)
   * Increased the height of the loop ruler, feature #481 (r15718)
   * Fixed CCs not going out when playback begins in the middle of
     a segment, bug #1560 (r15735)
   * Fixed volume and pan CCs always going out even if the controllers
     were removed from the Device, feature #482 (r15750)
   * Stop sending CCs on ch10 when metronome muted, feature #482
     (r15751)
   * Fixed a problem with showing pitchbend ruler (r15771)
   * Made default for expression CC 127 instead of 100 (r15773)
   * Fixed a crash in Audio File Manager, bug #1576 (r15786)
   * Fixed a crash when importing .ly as X11/RG21, bug #1579 (r15806)
   * Fixed a crash on chords in pitch tracker, bug #1582 (r15835)

= New Features =

   * Track height can now be adjusted in the preferences, feature #479
     (r15710-r15712, r15737)
   * New Segment > Transpose by Semitones... available in the Segment
     Canvas, feature #480 (r15715)
   * Right-click can now be used in the loop ruler to set the loop,
     feature #481 (r15717)
   * The current segment label is now displayed in the Matrix editor
     when multiple segments have been selected for editing, feature
     #470 (r15738-r15740)
   * Segment "For Notation" feature, bug #1578 (r15805)
   * Source distribution now includes these release notes in a
     CHANGELOG file.  The release notes will continue to be available
     on the wiki as well:
     https://www.rosegardenmusic.com/wiki/start#release_notes

= Significant Code Cleanups =

   * PitchBend and Controller Sequence Dialog cleanup (r15662-r15684,
     r15696-r15701, etc...)
   * MappedEventBuffer cleanup (r15719-r15730)
   * Colour removal and ColourMap cleanup (r15795-r15803)

= Additional Contributors =

   * Michael Stockinger (www.stockinger.org) - German Translation
   * Juan Carlos Pineda Arredondo - Roland-D5.rgd and ZynAddSubFX.rgd
   * Philip Leishman (lman) - Segment "For Notation" feature

Ted.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Fuzzy Quantisation

2020-05-25 Thread Lorenzo Sutton

On 24/05/20 11:19, Will Godfrey wrote:

Has anyone thought of this? 'Hard' quantisation tends to take the life out of
an otherwise mostly OK performance.

My guess is that you could apply something like a square law to the error
quantity so that notes that are furthest away would get the most adjustment.
Also, the ability to dial in the degree of correction being applied.

Possible?


Cool idea... What about groove quantize? :-)

Lorenzo



___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Rosegarden App Icon

2020-05-23 Thread Lorenzo Sutton

Hi Ted,

On 23/05/2020 03:02, Ted Felix wrote:
   Just posted some new ideas for the rosegarden app icon on the wiki. 
Head over to the logo page and have a look at the pdf at the top.  Then 
let me know what you think. 


I like (in order of preference):

1. with transparent background, maybe trying to tweak the 
'yellow/orange' point to remind a bit more of the the current icon (on 
my screen it looks a bit more towards a brown than a red/pink). I don't 
really mind about missing 'musical reference' as Rosegarden is 
established as a name for a musical app (at least in the connoisseurs' 
circle :-)


5. is fun, but would do a test making the leaf smaller and rotating the 
piano (anti)clockwise (so that it hints to the matrix editor) :-P


My two cents.
Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Rosegarden still to 'aggressive' in sending Bank and Program changes?

2020-05-18 Thread Lorenzo Sutton

On 18/05/20 16:55, Richard Bown wrote:
On Sun, 17 May 2020 at 14:37, Ted Felix <mailto:t...@tedfelix.com>> wrote:


On 5/17/20 5:43 AM, Lorenzo Sutton wrote:
 > Rosegarden sends a Bank selection (CC 0 + CC 32) and Program change
 > every single time playback starts from the beginning (i.e.
measure 1,
 > and this includes if you are looping with a measure which includes
 > measure 1).

    I was waiting for someone to complain about this.  Now that CCs are
sorted, this needs to be looked at next.

    Please open a feature request and copy your message into it.

    Should be able to get this done for 20.12.


I agree that this feature makes no sense as a default and that a change 
is long overdue! I also like the suggestion of making it a (very 
visible) option.  If I'm not stating the obvious it might be useful to 
know why this 'feature' came about in the first place.  I was using a 
lot of VST instruments and soft synths for testing at the time and of 
course these wouldn't save their own state so this default was a 
workaround for that behaviour and probably always should have been an 
option... I think the role of the DAW has also changed a bit in the 
intervening years, rather than aiming always to use it as a single point 
of truth, a lot of connected equipment now has opinions and 
connectivity, plain and simple, is more important than anything else.  
This also makes me wonder again about JACK midi of course but that's 
another story :)


Thanks, that's a very interesting angle.

Maybe one thing I overlooked in my original email and in the feature 
request is that (of course), Rosegarden _should_ also transmit those 
when a file is opened! I guess that would cover that scenario?


Lorenzo



R


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user





___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


  1   2   3   >