jOrgan-User Link 2022 Jan-Jun

(Mailing List Recent Archive)

This web-page allows you to view most posts sent to the jOrgan-User Mailing List from mid-July 2021 onwards, and is read-only. To post a Reply or start a new Topic, you need to be registered with the Mailing List. For instructions on registering and using the Mailing List, click HERE. Your post will normally be sent immediately to all subscribers, but will not appear here until the web-page is updated. This is done manually, and perhaps once a week. Some topics or posts may not appear, if considered not archive material. To contact the Compiler of this web-page, send a post with the Subject Line, “To the jOrgan Link Compiler”.

The main jOrgan-User archive can be accessed HERE, or the jOrgan-Sound archive HERE. If you click on a month, you need to scroll down to see the result. Don’t overlook the Search facility at the left.













SCROLL DOWN TO VIEW THE CURRENT LIST

To view the newest post, click on the coloured text



PAST ARCHIVES (Click to access)

2021 Jul-Dec









jOrgan website for new users ___Sticky Post

Mac OS 12.5 on M1 processor     By Marc-Paul on 2022-07-10____

Issues    By David Riggs    Most recent post on 2022-07-01    8 replies

jOrgan for Mac     By lamontquidominique     Most recent post on 2022-06-18      3 replies

Issue with java    By Pascal Collet         Most recent post on 2022-06-15       3 replies

ANN: Updates to jOrgan InfoBase   By JohnR   Most recent post on 2022-05-18   1 reply

Installing jOrgan on Raspberry Pi__ By Ken Knollman___Most recent post on 2022-04-07___12 replies

404 NOT FOUND "https://jorgan.info/base/m/MemoryV" : how to store fluidsynth

reverb parameters, depending on chosen environment___By Pascal Collet___Most recent post on 2022-04-01___1 reply
 ___
Enumerate page in InfoBase___By JohnR ___Most recent post on 2022-03-30___2 replies

Java 11 work-around___By JohnR___Most recent post on 2022-03-30___4 replies

C - C# split in soundfont___By Marc-Paul___Most recent post on 2022-03-15   3 replies
__1 
Sharing ranks (real pipes) across stops___By_Mark In Powys___ Most recent post on 2022-03-13___3 replies

News from SynthFont: Viena and MidiSoundSynth___By JohnR___Most recent post on 2202-03-08___1 reply
_
Computers for Windows 11     By J Maher     Most recent post on 2022-03-01        15 replies

Successful backend for Windows 10 __By JohnR ___Most recent post on 2022-02-26___4 replies

recording MP3 on mac; piston release MPL    By Julie Porter    Most recent post on 2022-02-25   7 replies

Fluidsynth Element "Interpolate" setting in jOrgan   By JohnB   Most recent post on 2022-02-24       4 replies

Windows 11___By Marc-Paul___Most recent post on 2022-02-20___5 replies

Midi merger configuration   By JohnR    Most recent post on 2022-02-17    1 reply

Sending midi codes to jorgan from a python program   By Alfons Van Daele    Most recent post on 2022-02-17  7 replies

New jOrgan Recordings   By Les Knoll     Most recent post on 2022-02-13    3 replies

Sound Clips   By JohnR    Most recent post on 2022-02-11    16 replies

Ann: Dixon-inspired disposition   By John Dubery   Most recent post on 2022-02-10      5 replies

MIDI-OX scripts    By Jan Flikweert on 2022-02-09

Aria player sforzando/garritan    By Jan Flikweert    Most recent post on 2022-02-06      23 replies

Playing external MIDI files   By Craig W   Most recent  post on 2022-02-04 6 replies

External vs internal MIDI: Band Organs   By Julie Porter   Most recent post on 2022-02-25   5 replies

Raw MIDI output from player to loopback   By Julie Porter    Most recent post on 2022-02-01       5 replies

Problems with Fluidsynth Backends on Windows 10   By JohnR      Most recent post on 2022-01-31   26 replies

Fluidsynth Failure-A tale of Two Computers     By Les Knoll    Most recent post on 2022-01-29      5 replies

Midi Association Announcement regarding Midi 2.0  By John Beach on 2022-01-25

Novation Launchpad and jOrgan    by John Beach    Most recent post on 2022-01-13   2 replies

EAX/Creative Volumescreen  by Jan Flikweert  Most recent post on 2022-01-09    2 replies

Mac OS X High Sierra thru OS XII installation   by Marc Allen    Most recent post on 2022-01-08  3 replies

Output Creative soundfont bankmanager to plugins    by  Jan Flikweert on 2022-01-08    1 reply

play release part of sample with jOrgan  by Jan Flikweert   Most recent post on 2022-01-06    34 replies

St. Paul's disposition by Chris Pearson   by Tom Anderson   Most recent post on 2022-01-01    4 replies

























______________________________________________________________________________________________________________

jOrgan website for new users



From JohnR

This website has been created to make it easier for internet users to discover jOrgan and to start using it. Its main pages are HOME, STARTING, ADDING, GALLERY, F.A.Q., THIS SITE and CONTACT.

The web address is https://jorgan.info

JohnR

______________________________________________________________________________________________________________











































St. Paul's disposition by Chris Pearson                 

From Tom Anderson on 2021-12-30 22:19

Wishing a Merry Christmas to all in the group!

I downloaded this disposition a few years ago and really love it! 
I worked for the organ builder on the actual pipe organ here in Toronto in 2003. 
When I found Chris's disposition of the organ that I rewired and added 11 computers to, 
I just had to download it and try it out.

I spend all my free time with it now, slowly adding to the console as parts become 
available. 

Some day, I hope to take my console with Chris's disposition to St. Paul's church to 
compare side by side. It will be exciting to see how close we can get to the original ! 

When we finished rebuilding the organ in the church, my boss asked my sister, Elizabeth 
Anderson, (who is a pipe organ performance major from the University of Toronto and 
assistant organist at another Toronto church) to play the first performance to show off 
our work at adding computer controll to this organ which was originally built in 1914. 

Many thanks to Chris and the other people involved in creating this disposition.

Tom Anderson in Toronto 

______________________________________________________________________________________________________________

From Chris Pearson on 2021-12-31 01:50

Hi, Tom

Thank you.

I would be really interested in feedback about my disposition when you compare it, and 
I hope you will, to the real thing. I processed all the ranks myself, something which 
became a labour of love, taking months. Followed by months of swapping ranks in and out, 
adjusting volumes and playing loads of music.

I have had the Durham Cathedral disposition (on my Mediafire download site) vetted by 
someone who has tuned that organ and just a few ranks required re-attenuating, so it 
will be very interesting to found out how near the St Paul's compares.

But what would be the icing on the cake for me, is if you could make a recording of the 
Middle C note of each rank of the St Paul's organ.
And the cherry on the top, a reverberation recording.

Regards
Chris Pearson                                   

______________________________________________________________________________________________________________

From Marc Allen on 2021-12-31 08:15

Hi Chris P

I was not aware of your disposition and it sounds really exciting. 

I have downloaded everything and corrected all the errors I could.  
I have two left... they may be the same error. 

The Main Console and Effects Console want a file... and I can't determine what that is.  HELP!

Cheers & Thankyou
Marc-Paul                               

______________________________________________________________________________________________________________

From Chris Pearson on 2022-01-01 00:26                  

Hi, Marc-Paul

If you cannot see a visual representation of the stops, which I think is what you are 
alluding to, then you need the "skin" file, 
https://www.mediafire.com/file/z75v8pzlx2229xn/St_Paul%2527s_Skin.zip/file.

Regards
Chris Pearson

______________________________________________________________________________________________________________

From Marc Allen on 2022-01-01 01:54                             

Thanks Chris...

                      ...I have never used a skin so I downloaded all those graphics files 
individually.  I did what you recommended and set the zip file to those two elements and 
I can see the beautiful instrument. 

Thank you so much for educating me.

Cheers
Marc-Paul                       MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________
























Output Creative soundfont bankmanager to plugins        

From Jan Flikweert on 2022-01-08 00:58

Hi all, 

In earlier posts I learned that storing sf2 in Creative Soundfont bank manager is 
a very good solution, is even considered the best. 

Is there a way to use VST plugins with the output of that creative soundfont bank 
manager? 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From JohnB on 2022-01-08 14:10                  

Jan,  I am not certain about soundfonts loaded by SFBM and VST plugins.  I know that 
the  VST plugins have dropdown windows to select "input" and "output."  In jOrgan, 
the specification is Synth A or Synth B.  As to bank number and preset, I don't know.
 
John Beach                                      MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________





































Mac OS X High Sierra thru OS XII installation           

From Marc Allen on 2022-01-08 05:57                             

Mac OS X High Sierra thru OS 12 

Download:
Java for your Mac OS X XI XII from java.com.  Install. 

Download:
https://sourceforge.net/projects/jorgan/files/jorgan-bundle/3.21/ 

Open the .dmg and copy the 4 files.  Make a folder in “Public” entitled “jOrgan3211” 
without spaces.  (No spaces in case you would like to start jOrgan from a command line.) 

Paste the 4 files into that folder. 

Make an alias of jorgan.jar and drag it to the desktop if you like. 

Stay in the folder in “Public/jOrgan3211” and open the folder named “lib”. 
Inside that folder you will see files with several different file extensions.  
Hover your cursor over each file and get the RIGHT click or double tap menu and select Open”.  The system will open a dialog box saying “filename is from an unidentified 
developer.  Are you sure you want to open it?”.   Click Open. You will do this for each 
file in the “lib” folder EXCEPT the .h file extension.  You will get  dialog boxes that 
say “The Java JAR file x could not be launched”.  Just click OK on all the small boxes 
that come up. 

Now go back to the jOrgan3211 folder and double click on jorgan.jar or your alias.  
You will get a dialog box “jorgan.jar can’t be opened because it is from an unidentified 
developer.  Click OK.  Open System Preferences and then open Security & Privacy/General.  
Click Open Anyway. Another dialog box will say the previous again… click Open. 

You now have jOrgan working, taking a few special steps when making or modifying a 
disposition.  (I will explain in a moment.) 

Start jOrgan and click open: Navigate to Public/jOrgan3211/dispositions and select t
the top find “fluidsynth”.  Click fluidsynth once and look at Properties in the window 
below.  Find “audio driver” and open the window next to it and select “coreaudio”.  
Now go to the window immediately above it and select your Audio Device like “built in 
audio”. 

Then come down to “Gain” and replace what is there with “1”. Find “Keyboard” in the top 
list and click once.  In Properties where it says Input, open the dialog on the right 
and select your midi keyboard interface.  Now go to the top and click on File/Save or 
the save icon.  Close jOrgan. 

Open jOrgan again and go to File/Recent and you should see your fluid-example.disposition.  
Click on that. 

The disposition will open with Stop 0 x’ed.  You should have sound thru your selected 
audio device. 

There are a number of dispositions of fine quality available for download.  If you try 
one remember this.  When you enter Construct mode to set your midi interface and Fluidsynth 
audio driver etc… save and then EXIT jOrgan.  Then start jOrgan and load the disposition 
you just worked on.  This is a must each time you go into construct mode!  Otherwise you 
will have to “Force Quit” and restart jOrgan. 

At this point in using jOrgan anyone in the forum could most likely answer questions about 
workings and dispositions. 

The only way to achieve multi-channel audio is multiple instances of fluidsynth with 
attached different USB/Firewire sound cards.  Which works superbly up to the 3 stereo pairs 
that I have achieved.

______________________________________________________________________________________________________________

From JohnR on 2022-01-08 11:14                                  

Marc Allen via jOrgan-user wrote:
"Mac OS X High Sierra thru OS 12"

Hi Marc-Paul,

Thank you very much for that detailed explanation. With your permission, I plan to 
include a link to this thread and place it on the jORGAN DISCOVERY website, or even 
place the content on the Tutorials page of the jOrgan InfoBase, and refer the link 
to that.

I think that the download link for jOrgan should finish with the file name:
https://sourceforge.net/projects/jorgan/files/jorgan-bundle/3.21/jorgan-3.21.1.dmg

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Marc Allen on 2022-01-08 11:30             

Of course JohnR... my intention was for it's use in anyway helpful to MAC users.  
You may use it however you like.

I am now in the process of downloading different dispositions to possibly make a 
recommendation for a first disposition for a "beginner" .

Cheers
Marc-Paul                                               

______________________________________________________________________________________________________________

From JohnR on 2022-01-08 17:16

JohnR wrote:
"I think that the download link for jOrgan should finish with the file name"

My suggestion doesn't work, because it's wrong!
It should have been:

Download:
https://sourceforge.net/projects/jorgan/files/jorgan-bundle/3.21/jOrgan-3.21.1.dmg

Best wishes,
JohnR                                    MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________







































EAX/Creative Volumescreen               

From Jan Flikweert on 2022-01-08 20:04

JohnB wrote about: "EAX/Creative Volumescreen" 

Hi all, 

Which actual new soundcard - I suppose of creative- has the best support for a Soundfont 
bankmanager and has the best processing of that output?

Can the output be redirected to f.e. REAPER, Mulab or any other Digital Audio Workstation? 

Ranking the several "back-ends" I think: 

1. Soundfont Bankmanager
2. Fluidsynth
3. Aria
4. Linuxsampler 

Why Soundfont Bankmanger? Because I think it is the best.
I did a search, I googled, but it is hard to find info. 

My actual soundcard supports it, but I think it is limited to 16 instruments for Creative 
Synth A and 16 instruments for Creative Synth A+B. Loading a large soundfont and large 
loops does not work good. I loaded 171 stops from bank 0-0 tot bank 1-44 to Creative 
Synth A. Changing stops and playing notes goes through Generic sound, with channel property 
greaterEqual 0 in the rank. The midi-messages are: 

set 176, set 121,

set 176, set 0, set 0

set 192, set 3,

set 144, set pitch, set100

set 128, set pitch,

set 176, set 123, 

In the soundfont bank-manager you can choose a midi-device. For jOrgan that is not used.
The Soundfont-bankmanager tab midi-devices states: Each Soundfont-Device(Creative 
Synth A+B) can be loaded with its own soundfont-bank. Each soundfont-device (Creative 
Synth A+B) has 16 MIDI-channels accessible 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Marc Allen on 2022-01-09 04:07

Hi Jan…from the earliest days of jOrgan,  I used multiple soundblaster 
cards with multiple sound fonts to overcome the memory limitations of the 
soundfont bankmanager.  I still have a windows XP computer with 4 soundblaster 
cards in it.  JOrgan can see the different address’ of the cards.  The Creative 
Soundblaster drivers will no longer allow multiple instances… I have crashed 
several computers/OS trying.  I used multiple X-fi cards later.. 3 was the limit. 

I prefer to use Qsynth now because of hosting multiple soundfonts at a time 
with the ablility to output to multiple audio systems.  jOrgan see’s Qsynth 
without difficulty. 

I don’t know if this helpful at all.

Marc-Paul

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-09 04:16                          

Marc-Paul wrote: ” I prefer to use Qsynth

Marc-Paul, 

Thanks for your reply. I will have a look at Qsynth. I hope this has a windows 
version. The reason to use soundfont bank-manager is the quality of sound. 

Kind regards,
Jan Fl.                                                 MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________































Ann: Dixon-inspired disposition                                                        

From John Dubery on 2022-01-11 16:03                                     

Hi all,

Just before Christmas I posted about a couple of new dispositions of mine now
available to all, but I'm not sure many people noticed.

Well, I now have an update for one of them ... my Dixon-inspired disposition:

"Some small and mid-sized instruments for jorgan inspired by the writings of George Dixon

For some years I have been fascinated by the design of small organs, i.e. how to get the 
maximum of variety and effect from limited resources. Some of the writings and organ 
designs of George Dixon (1870-1950) address this topic, and provide useful thoughts 
and ideas. In the present jorgan disposition I provide a selection of instruments based 
on Dixon's writings."

So - 2 updated files - one with the disposition (incl. sf2), one with a few MIDI files for it:
DixonInspired r2178.zip -
https://drive.google.com/file/d/1szi3eIztIdEF75y7ooUopo8E6yTCWvgD/view?usp=sharing

DixonInspired-MIDIFiles r2173.zip  -
https://drive.google.com/file/d/1GVnwS7fCNjxVRC3K4iFUwKcudL-aWpRa/view?usp=sharing

Changes include:
* making clearer how to change between the instruments provided by the disposition
* add the option of a Contra Dulciana as the Great double in place of a Double
  Salicional for the 2 applicable instruments
* swap one sample in the extended Trumpet rank
* remove a couple of unused ranks from the soundfont to save a little space
* add a few more MIDI files

-----------

For those who missed the original post, here are the details of the other new
disposition:

"A virtual rebuild of the organ of Golcar Providence Methodist Church

While tinkering at Chris Pearson's jorgan version of the organ of Golcar PMC, it occurred 
to me that a virtual rebuild of the instrument could be done in the style of George Dixon.

Dixon did the design for an economical rebuild (well, relatively economical at least) of the 
organ of St. James, West Hartlepool; his purpose was to increase the capabilities of 
the instrument without making it significantly bigger or causing excessive expense.

Since the Golkar instrument is similar in many ways to the original state of the West 
Hartlepool instrument, it seemed to me that a virtual rebuild of the Golcar organ similar in 
style to Dixon's rebuild of West Hartlepool would be an interesting exercise - and should 
give an modest sized instrument of significant capability."

Just the one file with the disposition and sf2 this time (no MIDI files):

GolcarRebuild r2161.zip
https://drive.google.com/file/d/118ORXDfFMWavbGFpCXARtRcHsGTiiSV4/view?usp=sharing

All for now,

John Dubery

______________________________________________________________________________________________________________

From John Dubery  on 2022-02-06 01:04

All,

At a risk of self-commendation ...

If a "box of ranks" with a British feel is desired, you might also like to have a
play with the soundfont for my Dixon-inspired disposition. I suspect it would have
most of what you are looking for, and it's easy to load another soundfont alongside
to fill in gaps.

If anyone tries that I'd be most interested to hear of how you get on - and any
suggestions for improving the sounds in the soundfont too (you never know, I
might end up tweaking the soundfont as a result). I'd also be interested in audio
files giving a direct comparison between that soundfont and H v4 if anyone feels
like putting in the effort (and also a RAM/CPU usage comparison perhaps).

And all my soundfonts are generated by scripts, so it's simple for me to make
adaptions if there's a good reason.

cheers
John

______________________________________________________________________________________________________________

From JohnR on 2022-02-06 15:45          

Hi John,

Thank you for your Dixon-inspired disposition - actually a collection of small 
organs drawing on the one large soundfont. We should all be grateful for this 
excellent addition to the wealth of VPO's which jOrgan users have created over 
the years (now over 120, I think).

As I have explained to you by separate email, I am unable to play it on my home 
console, which uses the RPi 3B+, as its RAM is only 1 GB. However, I have tried 
your work on my RPi 4B with its RAM of 4 GB which I use as a Desktop, along with 
a MIDI keyboard, and of course there is now no problem. I think it is a very good 
example of British organ sound.

We all know the saying that the best stop in the organ is the room. For that reason, 
I think I would increase somewhat the reverberation you have at times used, for 
example in the MIDI recording of Karg-Elert's "O Gott du frommer Gott". It's a 
lovely piece of music. Thank you for all those fine jOrgan MIDI recordings.I have 
already played a number of them at my home console, using the Norden Schnitger VPO. 
The Bach Dorian Toccata and Fugue is particularly dramatic. It's a piece which 
gripped me as a youth still at school, listening to the playing of Anton Heiller 
on some Philips recordings in the days before stereo.

Best wishes,
JohnR                                           

______________________________________________________________________________________________________________

From Les Knoll  on 2022-02-07 02:08

"At a risk of self-commendation ...

If a "box of ranks" with a British feel is desired, you might also like to have a
play with the soundfont for my Dixon-inspired disposition. I suspect it would have
most of what you are looking for, and it's easy to load another soundfont alongside
to fill in gaps."

The only condemnation I would make is you didn't tell us where to find your Dixon 
soundfont. (Apparently SOME people know) I am assuming by the description it is a 
soundfont, not a HW sample set.  In my 3/23 (at the moment) theater organ, I mix and 
match soundfont ranks kinda like George Wright did with pipes in his Pasadena studio 
WurliTzer, except with much less grunt work!  Trying out some ranks from the Dixon 
soundfont would be fun.  I won't be adding harmonic couplers, however.  To each their own.


Les Knoll

______________________________________________________________________________________________________________

From Marc-Paul  2022-02-07 05:46                                            

Hi John...
           ...I downloaded and installed your very nice instrument on the Mac 
OS X 10.14.6 Mojave that I use primarily for jOrgan and Hauptwerk 4.  It is an i5 
intel based system with 16gb RAM.

CPU usage for your soundfont and H4 is almost the same with coupled manuals and pedals 
playing foundation stops and oboe... equivalent registration on H4.  One core of the i5 
ranges between 24% and 60%.  The other three cores (2 are virtual) are 2% to 18% playing 
Widor 5 last mvt.

RAM usage is 4150mb system
4800mb jOrgan
5800mb H4
6450mb both... which is how I would normally use it.

I must point out that I moved to the Mac Mini OS X i5 computers with 16gb ram and SSD's 
because they outperform my PC's with an i7.  Hauptwerk technical papers indicate this is 
because of the way system interrupts are handled.  So to restate... and older Mac Mini 
with ram and storage upgrade does a better job than a newer more powerful PC with the 
same ram and storage.

Thankyou for the wonderful instrument!!!
Cheers
Marc-Paul                       

______________________________________________________________________________________________________________

From John Dubery on 2022-02-10 09:18

Marc-Paul,

Many thanks

John                            MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________






























Novation Launchpad and jOrgan                   

From JohnB on 2022-01-13 00:55

Could someone on this forum who uses Launchpad with jOrgan inform us of its particular 
usefulness with respect to programmable input that is more advantageous in using jOrgan 
than, for example, a touchscreen monitor, given a parity or equality of accessibility 
when playing?   

I am trying to assemble a readily portable organ set-up that is as "user friendly" for 
the organist as possible which can be used for funerals and weddings and, perhaps, 
occasionally, in services but which is easy to store away in a closet for times when 
the organ space is needed for other purposes such as Christmas programs, etc.   What I 
need to know is whether Launchpad allows for the pairing of combination pistons in 
jOrgan to the pushpads on the Launchpad, making it more practicable and certain to use 
than a touchscreen.

In the user's experience, what other beneficial aspects of the Launchpad are applicable 
to jOrgan? 
 
Thank you, in advance,  for your input.
 
John Beach

______________________________________________________________________________________________________________

From Marc Allen on 2022-01-13 03:38

Hi John...

                  ...I have tested three devices.  The Korg NanoKey2, the Novation 
LaunchPad mini, and the MidiPlus pad. 

There is a video on YouTube of a French Jazz Pianist and Organist that has keyboards 
with a set of LaunchPads around the top of the keyboards... and I was intrigued by 
that arrangement.

While it is possible that I may use something like that when I get the Rodgers 605 
I gutted and am installing the Midi Botique midi encoders... I prefer the Korg NanoKey2 
because of it's smaller size... and it sort of looks like a keyboard, so positioning a 
finger to push a button is easy.  It is small enough to put above the Swell on my Allen 705D. 

My Allen has lost its custom mixture capability (3rd computer) because the eproms 
suffered some kind of event that made them non-functional.  I have already midified 
the Allen and am considering making a 4 manual instrument out of the Allen and 
Rodgers... that's why I looked into this. 

Link to video:
https://youtu.be/o7pPGzUT7Os 

It will be interesting to see if anyone else responds.

Cheers
Marc-Paul 

______________________________________________________________________________________________________________

From JohnB on 2022-01-13 14:08                                  

Marc Allen, thanks for replying.  So far, you are the only person who has given any input.  
I was curious if there might be a device that was quicker to make stop or piston changes 
and more conveniently positionable than the touchscreen monitor.   That is all.
 
John Beach                      MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________








































Aria player sforzando/garritan  

From Jan F on 2022-01-22 19:04

Hi all, 

In early days we compared Fluidsynth, Aria and Linuxsampler. 

The last day I worked with the aria VSTi instrument players Sforzando and Garritan, 
jOrgan and REAPER. I learned some interesting things. 

License
Sforzando is free. Garritan is based on Sforzando and has some additions. I contacted 
the Dutch reseller to ask if the Garritan vsti instrument player is free for personal 
non-commercial use. 

Memory
With Garritan you can assign 16 instruments to each plugin. With sforzando one 
instrument for each plugin.

The same disposition took 3,3 gb with sforzando and 2 gb for Garritan. In both 
cases reverberate consumes 1 gb. 

New things
Midi message CC71 mutes an instrument. With sforzando REAPER assigns 16 instruments. 
Each midi track needs a virtual midi input with it's  own midi channel. Additional 
you need to assign the same midi channel in the track. And you should tell the 
midi-track to allow control midi. Again in jOrgan control messages are assigned to a 
midi channel in the generic sound. The midi control messages in your rank must use 
the same channel. So the message in the rank set 191,set 71, set 100 and set 191,
set 7,set 100 has also the channel  15. 

Stable
Using a large disposition. The performance in both cases is very good. I had 2/3 
times a hanging note at the start. 

Changing sfz/volume
The volume of each stop can be controlled from jOrgan and with the SFZ file. This 
sfz file you can modify in the plugin and hear the result. 

Reverb/Ambience
Because I use Reverberate2 for reverb and chorus I did not try this. 

Sound
This is a matter of taste, using volume for each stop in each sfz/gig/sf2. At this 
moment it is hard to edit gig files from Linuxsampler. Gigedit crashes after the 
command save file, without really saving it. In Aria I tempered the mixtures and 
the reeds. I convert sf2's using Extreme Sample Converter. 

If needed I can make a video how to do this. 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From JohnB on 2022-01-23 00:05

Jan stated the following:
 
"New things
Midi message CC71 mutes an instrument. With sforzando REAPER assigns 16 instruments. 
Each midi track needs a virtual midi input with it's  own midi channel. Additional 
you need to assign the same midi channel in the track. And you should tell the 
midi-track to allow control midi. Again in jOrgan control messages are assigned to 
a midi channel in the generic sound. The midi control messages in your rank must use 
the same channel. So the message in the rank set 191,set 71, set 100 and set 191,
set 7,set 100 has also the channel  15.

Changing sfz/volume
The volume of each stop can be controlled from jOrgan and with the SFZ file. This 
sfz file you can modify in the plugin and hear the result.

Sound
This is a matter of taste, using volume for each stop in each sfz/gig/sf2. At this 
moment it is hard to edit gig files from Linuxsampler. Gigedit crashes after the 
command save file, without really saving it. In Aria I tempered the mixtures and 
the reeds. I convert sf2's using Extreme Sample Converter”. 

My comments on the above: 

I am not sure what the CC71 muting of an instrument has to do with normal play.  
It is a fact that a MIDI channel can only have one preset (one instrument or 
several layered instruments in the preset) program change assigned to that channel.   

However, jOrgan has the ability to take the layering concept which is, normally, 
only allowed in the preset of the soundbank(font) and apply it, as tracks to a 
single midi channel, a kind of subset of the midi channel.  This is a unique feature, 
since MIDI sequencer programs have the limitation of 16 MIDI channels per synth and 
only ONE preset per MIDI channel.   For much organ music, these 16 or 32 (synths A 
and B in Creative Labs soundcards) MIDI channels would be adequate for a 3-division 
organ (swell, great and pedal), allowing 5 stops per division if the limit is 16 
channels, or 10 if the limit is 32. 

The divisions of the organ are assigned a MIDI channel in the Customizer of jOrgan,
so all controller changes are sent on the MIDI channel which is assigned to that division. 

Regarding the volume of individual stops, as in a pipe organ where the volume of 
a stop is intrinsic to the construction of the pipe and set by the voicer, in the 
sample pool, instrument pool or preset pool, it is possible to set the volume of 
a stop, preset or program change in Polyphone.   I have found that the best method 
is to regulate the volume in the sample pool (Tools>Sample>Change Volume), setting 
the samples to reflect 6dB attenuation per octave by starting at an arbitrary 
percentage for the lowest bass wave file (say, 70 per cent) and decreasing 10% for 
the samples in each Octave higher from MIDI note #36 at 60%, to MIDI note #96 at 10%.  
Notes #108 and #120 are, both, at 5%. 

I have found that the use of dB values  in the attenuation parameter  line of the 
editor in the Instrument Pool (6.0, 12.0, 18.0, 24.0 etc., per octave) was not 
satisfactory and caused excessively low volume when playing in jOrgan.  I have used 
it in the Preset pool on such things as a Dulciana Celeste (or other Celeste  stops 
with two ranks), assigning a 30% Attenuation, due to the layering 
Having all divisions under expression achieves the goal of controlling the volume of 
the division and the same control can be had with CC7.

 

If the organ were small, the soundfont could contain only one stop, that is one 
soundfont per each stop in the organ.  However, the concept of the Swell Box is 
that all the ranks in the swell division are subject to the changes of the swell 
shades, increasing or decreasing the perceived loudness.  The volume of the sound 
at each pipe, of course, remains constant.   You do have the choice of referencing 
(or not) the stops you want to reflect changes in expression or volume.   

John Beach

______________________________________________________________________________________________________________

From Jan F on 2022-01-23 00:29

JohnB wrote:"I am not sure what the CC71 muting of an instrument has to do with normal play" 

That is on one hand a technical point. Cutting off and losing a midi message with toggling 
on a coupler is not the  correct behavior of couplers. Muting is the correct way. That has 
all to do with normal playing. Keep a note pressed, toggle coupler on, keep the same note 
pressed and toggle coupler on. Then you should hear that note. 

On the other hand there seems to me a difference between:

1.muting
2. put volume at zero
3. and simply do not send note on/off to a instrument, a stop. 

Simply muting a instrument in Aria prevents using it by mistake and make shore it does nothing. 

I differ from John regarding changing attenuation and fiddling parameters. My experience is 
that samples/instruments/preset do not need much parameters. Do not overload your computer 
with a heavy number of parameters. Please! Keep it simple. 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From JohnB on 2022-01-23 00:32

I believe that CC71 is, actually, the Frequency Cutoff which can have an effect of 
muting, but it reduces the top-end frequencies.  For example, each sample or note, 
per octave, would have to be regulated (set value) individually and proportionately 
per octave.  I tried that.  It so changes the character of the tonality of a stop 
(which would never happen in a real, pipe organ) that it is unidentifiable.  In other 
words you could take a diapason tone and, by the use of Frequency Cutoff, so reduce 
the harmonic structure that it sounded like a flute, open or stopped.  It is annoying 
to get into the possibilities of changes that electronics can effectuate which are 
multifarious and inconsistent with the historical structure of the pipe organ.  
 
John Beach

______________________________________________________________________________________________________________

From Jan F on 2022-01-23 01:01                          
        
JohnB wrote: “I believe that CC71 is, actually, the Frequency Cutoff

John,

That could be possible be the default behavior. However in Garritan Aria Player 
this has another meaning. 

See; Directory of GPO 5 instrument patches (garritan.com)
MIDI CC#70–81: one controller per registration slot to enable or disable that stop 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From JohnB on 2022-01-23 19:12          

Jan, the  Directory of GPO 5 instrument patches (garritan.com), refers to a single 
ARIA player instrument slot (plays up to 12 stops at once).  Is an "instrument slot" 
the equivalent of a single MIDI channel?

It, also, refers to "one controller per registration slot."   Is the "registration 
slot" the same as the "instrument slot?"  Are these the equivalents of MIDI CHANNEL 
(instrument slot) and TRACKs (registration slot), in the same way that jOrgan 
effectuates the sending of Note On/Note Off messages on a single MIDI Channel to 
multiple Stops (instruments (single)or presets (multiple or layered).  

Since the wave file (sample) is the fundamental element in a soundfont which is acted 
upon by any, or all of the controllers that are given values to effectuate its playback 
and sound quality, the Key press sends a note/on message on one MIDI channel to as many 
stops as are engaged or activated in a division, or which are coupled to that division 
from another division.  Couplers are like switches in a Channel, allowing note-on/note-off 
messages to play the notes of activated/engaged stops in divisions that have different 
channel numbers.  A "registration slot" (seemingly) would be all the stops that are 
engaged to respond to note-on/note-off messages (whether on the division MIDI Channel 
(single channel) or by couplers which allow those messages to activate playback of stops 
in divisions having other MIDI channel numbers.
 
The range of Continuous Controllers  ( https://anotherproducer.com/online-tools-for-musicians
/midi-cc-list/) given at (See; Directory of GPO 5 instrument patches (garritan.com)) states 
"one controller per registration slot"  CC 50-61,70-81, and 36-48.  CC 80 to 83 are the On/Off 
Controllers. The description for CC 70 is indefinite, "usually controls the 'way' a sound is 
produced."  The term "way" is too vague.  How does it alter the playing of the wave file that 
is assigned to a key(s)?  Other controllers in the same range are filters, shaping the sound 
from attack to release and filtering the sound by frequency cutoff, etc., affecting the tonality.
 
John Beach

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-24 03:07

JohnB wrote: 'Is an "instrument slot" the equivalent of a single MIDI channel?' 

John,

More clear is the next link:
Controls and MIDI controllers (garritan.com)
https://usermanuals.garritan.com/GPO5/Content/controls.htm 

OpenMute (CC#71)
This is a toggle switch that allows you to add a virtual mute to an instrument. 
For brass instruments, it acts as a standard brass mute; for strings, it changes 
the sound to a sordino tone.

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From JohnB on 2022-01-24 12:14

Jan, these are the same as the RPN (registered parameter numbers) or MIDI 
Continuous Controllers.  The fact is that CC# messages sent on the MIDI channel 
assigned to a division would affect all of the stops that are engaged in that 
division since these are channel messages.  

That is why I asked whether the instrument slot was the equivalent of a single 
MIDI channel.  If they are a subset (tracks) of the Midi channel, they will, all, 
be affected by the continuous controller values sent in messages on that channel.  

I have a MIDI sequencer program that, functionally, establishes the hierarchy of 
MIDI Track Type, Port, Channel, Patch (program change, preset, stop, etc.), Volume, 
Panning, Transposition, Transposition Mode, Velocity,Choice of any of the 128 MIDI 
Controllers, Bank Select MSB, Bank Select LSB.  What it will not allow, when tracks 
are assigned the same MIDI channel number is the assignment of a different Patch, 
preset, or program change.  That is, if the channel is set to one, and multiple 
tracks are made assigned to channel one, the patch that is assign to one track is 
assigned to all the tracks having the MIDI channel 1.   So, this feature in jOrgan 
of allowing multiple, individually different, instrument tracks to receive note-on/
note-off messages and channel messages through a single midi channel is unique.
 
John Beach

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-24 18:33

JohnB wrote: "fact is that CC# messages sent on the MIDI channel assigned to a division 
would affect all of the stops that are engaged in that division since these are channel 
messages". 

John,

Your last two posts are not clear to me. So I will study them. To keep it easy let us 
forget the instruments which Garritan sells.

Each instance of Garritan (standalone/vst)  has 16 slots. In each slot  you can choose 
a sfz file or a preset from a bank from a sf2 file. Each slot is assigned to a channel 
of one midi input device. Additional you assign a channel for each slot to send control 
messages. This can be all the same of each slot or each channel can have his own channel 
to receive cc's. 

Even using the "crescendo" (quick change of stops assignd to my expression pedal) works 
perfect. There is no way stops are messing up, or getting wrong stops.

Probably I make a short video how I did it. 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From JohnB on 2022-01-25 01:04                          

Jan,  I assume that by "Garritan (standalone/vst)” you mean the ARIA Player application 
which comes with the instruments they sell, such as the Pipe Organ, Orchestra, etc.  
I, also, assume that the ARIA Player is a piece of software which, not only tells the 
audio hardware what to play and how to play it, but it overcomes the hardware 
limitation of 16, hard-wired MIDI Channels which output MIDI messages to the single 
track (in the case of hardware) or multiple (in the case of software) tracks.

The structure of the MIDI Protocol, that is the order, in which the parts of a MIDI 
Track Type are selectable,  is PRE-fixed.  Track TYPE is first=MIDI, and that 
automatically assigns the PORT=1 (which can be changed to any of the numbered ports 
or virtual MIDI cables that are available.  Next, in permissible order, are Velocity 
(Key Pressure) and Transposition settings (this affects whether a MIDI note number will 
play concert pitch (8' organ stop or pianoforte pitch),  or some transposed value in 
semitones or octaves.  This means that Key Press/Release (Note-ON/Note-OFF) of the 
specific MIDI note number (its value or length in time) and any semitone deviation, 
plus or minus with respect to Transposition (Mode) are enabled, software, setting 
the hardware environment.  Next is the MIDI CHANNEL=1 (or whichever of 16 or 32 or 
more, if so many soundcards are installed).  After the MIDI CHANNEL is selected, 
the Patch or Preset or Program Change can be selected.  After that is selected, any 
of the 128 Registered Parameter-Numbered, Continuous Filters can be selected and their 
values set.   In my sequencer program, these are limited to two , defaults, REVERB and 
CHORUS, but (still limited to two RPNs) any two of the 128 total can be selected at a 
given time.  I am not sure if the settings for each of these RPNs are saved if a 
different set (2) of selections is made.  It seems logical that they should be, but 
I have not created a .mid file with multiple RPN settings and changes to see if this 
capability exists.  

Most of the settings which affect quality of sound are made in the instruments of the 
soundfonts, themselves, and don't need additional changes in values in the tracks of 
the .mid file.
 
The concept of a MIDI CHANNEL and its CHANNEL messages being limited to single, 
hard-wired transmission is overcome by the capability to multiplex the output of this 
single CHANNEL to the inputs of multiple instrument tracks, by software such as jOrgan.  
So the concept becomes: the CHANNEL is assigned (number),  but outputs to multiple, 
instrument-assigned tracks.  That is the track-instrument assignment is independent of 
the MIDI CHANNEL number, but relative to it.   Fundamentally, this is comparable to one 
main MIDI controller outputting to a series of daisy-chained (hard-wired, MIDI Cables, 
with 5-pin DIN connectors) MIDI instruments of different types.  I suppose this allows 
one person to play an entire orchestra if he so desires.   The value of such economy 
might be debatable!
 
John Beach

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-25 01:45

JohnB wrote:"Jan,  I assume that by "Garritan (standalone/vst) you mean 
the ARIA Player application" 

John,

Good point! With Garritan (standalone/vst) I mean the program you can download, 
install and use for free here:
https://makemusic.zendesk.com/hc/en-us/articles/360037425313-ARIA-Player-Version-
1-959-Installer 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-25 04:55

I wrote: ”OpenMute (CC#71)

This is a toggle switch that allows you to add a virtual mute to an instrument. 
For brass instruments, it acts as a standard brass mute; for strings, it changes 
the sound to a sordino tone.

John,

It is very clear: “Mute CC#71”. 

The cause of this discussion is that there is a possibility to use jOrgan with 
sforzando or Garritan Aria VSTi player. It seems to me amazing. You should expect 
excitement.  Instead of that we discuss the question if CC71 in Garritan Aria 
player acts as toggle on/off and should we use that. 

When I have a player which accepts cc71 to mute a stop then I try, I use that. 
I am wide minded (do not know the correct words). 

It is doubtful whether muting a stop makes sense.
It is also doubtful whether using   set 176, set 7, set 0 to 127 is needed 
in a rank using Aria. 

Searching what causes the slightest duty of memory and processor, what gives 
the best sound, what gives a stable disposition all possibilities causes me 
to try all options, including CC71. 

It is a personal choice to use this details. That is one of the pro’s from 
jOrgan: You can customize a disposition, you need to do that. 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From JohnR on 2022-01-25 08:47                          

Jan Flikweert wrote:
"The cause of this discussion is that there is a possibility to use jOrgan with 
sforzando or Garritan Aria VSTi player. It seems to me amazing. You should expect 
excitement.  Instead of that we discuss the question if CC71 in Garritan Aria 
player acts as toggle on/off and should we use that."

Jan,

Your frustration is completely understandable. A new, further use for jOrgan is 
something I think we should find exciting. It means that for those people who feel 
that the release sounds of certain pipes, especially reeds, are important, jOrgan 
can make use of the capabilities of the Aria sound engine to reproduce them.

I don't share that feeling about release sounds, because I don't think they serve 
any useful musical purpose - at least to warrant all the extra complication. But 
I certainly feel excitement about furthering the usefulness of this amazing jOrgan 
program.

The discussion has taken the course it has, simply because of words and language. 
My Concise Oxford English Dictionary gives three uses of the word, "mute". The 
first and most used, means simply, "silent". As when we mute the loudspeaker on 
our computer. The second use is to muffle a sound, especially with regard to 
musical instruments. The third use is unrelated to sound, and is very specialized, 
being applied to birds when they defecate.

JohnB reacted they way he did, because he had in mind the first use of the word. 
But of course, it was the second use of the word which the Aria people had in mind.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From JohnB on 2022-01-25 13:26              

JohnR., Thanks for giving the different connotations of the word "mute."   I did 
infer from what Jan said that he was using the CC71 in the same way one would use 
the drawstop to engage or disengage the stop and allow or prevent its sounding.   
I had not really understood why one would do that in jOrgan, nor was I certain 
that the CC71 was the Frequency Cutoff which can be set to perform both of the 
first two connotations of "mute."   If the Frequency Cutoff is set low enough, 
the sound can be completely muted, but, seemingly,  that would never be done in 
the instrument of a soundfont since it would not be able to speak at all.   

I have instruments in organ soundfonts and stops in a jOrgan disposition with the 
names,  Muted Violin, Muted Viola and Muted Cello.  The first two have the Italian 
term "Sorda."  The aspect of muting is intrinsic in the harmonic structure of the 
sound.   The fact is that the MPL used for the Swell Expression given by Paul 
Stratman several years ago mutes the highest, treble frequencies as it decreases 
the volume.  This is, probably, comparable to what ARIA player does.

John Beach

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-25 18:29                  

JohnB wrote: ‘Thanks for giving the different connotations of the word "mute."  
And JohnR wrote: ’The first and most used, means simply, "silent"

Hi all,

That makes it clear. Of course I do not mean cutoff. And of course if it is the same 
as CC 7 then the use of "mute" meaning "silence" makes no sense.
 
To make it visible. I have 150 stops loaded. That needs 3.3 gb. memory and 25% of the 
processor load without playing and them all toggled off. Toggling stops on/off does 
not differ. I am interested in a way to let the unused stops not use memory and not 
use the processor.

I have a mix of dutch/german: "De sprache is een zwerige zagge."

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From JohnB on 2022-01-25 20:05

Ja, die Sprache ist eine schwierige Sache.  A person who can not speak is called 
a "mute"  or "dumb" in English.   In French, of course, there is aspirate "h" and 
mute "h."

Are there stops in real pipe organs where the physical device of an instrument mute 
can be applied to muffle the normal sound of the stop? Given the con"trap"tions 
that are associated with the theatre organ, I could imagine that there are, but the 
mechanical engineering needed to do so would be expensive.   I think the easiest way 
of doing this in the soundfont would be to have two different instruments using the 
same samples and setting frequency cutoff for the one to affect the muting (muffling) 
of the instrument or having the samples of a muted instrument as a separate preset 
and a separate stop in the disposition.

John Beach

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-25 21:44

"The fact is that the MPL used for the Swell Expression given by Paul Stratman several years ago mutes the
highest, treble frequencies as it decreases the volume.  This is, probably,
comparable to what ARIA player does."

John,

sForzando aria player uses CC71 in that way, cut-off higher frequencys not 
to prevent noise but to change the sound. A Muted Viola is created by 
narrowing the mouths of the pipes. I should say when an organ has no muted 
stops, do not create them this way. When an organ has muted stops just 
record them.

https://organstops.com/old/m/MutedViola.html

I suggest I perform frequency analyze with Garritan and sForzando. In case of 
jOrgan MPL: [Set 176-191,set 71, set x] Changing the value x from 0 to 127 
should clarify the case.

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-25 22:47

I proposed a test.

Hi all,

Adding only CC71 to engaging a rank and changing 3e value from 0 to 127 does 
nothing. I think CC 71 alone does nothing and certainly no toggle a stop on/off.

Next step is the user manual of sForzando.
CC71 = Resonance and CC74 Frequency cut-off.

For me not interesting, but I will have a look.

I think Garritan aria player by default acts the same. Only with patches from 
their instruments things can act different. As users of jOrgan we have our own 
instruments, our own dispositions.

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________


From JohnB on 2022-01-25 23:34                                       

Actually, most of my comments in this discussion referenced the wrong CC#, 
it was not CC71, it was CC74, Frequency Cutoff.  In Polyphone, this controller 
value can prevent an instrument from sounding, or, more purposefully, attenuate 
or muffle the upper harmonics to alter the tonality of a sound to the point 
that it is not identifiable with the original.  This might serve a purpose if 
a diapason or string sample  were all to which one had access.   

Theoretically, you could make a variety of flutes by judicious use of the Frequency Cutoff.......

John Beach                              

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-02-04 16:34

Hi all, 

I have confirmation that Garritan Aria Player is free for use with non-Garritan 
SFZ libraries. 

The latest version of the ARIA Player (Version 1.959) can be downloaded here:
https://makemusic.zendesk.com/hc/en-us/articles/360037425313    

From sForzando I know you can convert SF2 to SFZ. It converts a whole SF2 at once. 
Polyphone also can save SFZ from sf2.

You can also find some instructions on how to import external SFZ libraries, from 
the ARIA Player user manual here:
https://usermanuals.garritan.com/ARIAPlayer/Content/sfz_libraries.htm 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From JohnR on 2022-02-04 20:41

Jan Flikweert wrote:
"I have confirmation that Garritan Aria Player is free for use with
non-Garritan SFZ libraries."

Hi Jan,

That's good news!

Thank you for persevering with this matter, and for reporting on it. 
It may lead to some people finding Aria to be a useful addition to what 
jOrgan can control, especially in the area of release sounds.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-02-04 20:54                  

JohnR wrote: "especially in the area of release sounds."

Hi John and all interested people,

Good you mention that. SFZ can handle release parts of samples.

I played using Garritan next piece:

https://drive.google.com/file/d/1iIdI__nKfnrVHw4wLRv6L-w-Z3ycVHgS/view?fbcli
d=IwAR2KK6FNG0BIwal6UwbabOqjR0w05rkEF7qCF98YX3sMnPKFOvmhLBtil9E

Especially the canon with Oboe '8 in the 2nd part sounds nice.

Kind regards,

Jan Fl.

______________________________________________________________________________________________________________

From JohnR on 2022-02-06 15:21

Hi Jan,

Thank you for that sound clip. I think it's a fine piece of music, somewhat dark, 
but matching the strong feelings of Psalm 130, which opens with the words, 
"Out of the depths I cry to you, O Lord".

I don't actually manage to hear any release sounds as such, and perhaps they are 
masked by other notes plus the reverberation. Do you think the Oboe stop is a 
recorded sample of a reed stop, or could it be a "synthesized" combination of 
ranks of various pitches? Such stops do exist.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-02-06 18:33          

JohnR wrote: "I don't actually manage to hear any release sounds" and
"somewhat dark" and " or could it be a
"synthesized" combination of ranks"

John,

I do not use the release point and the release part of the recorded samples
of my digital organ. I do not synthesize these samples. 95 real stops is
enough.

The only thing I did was create mixtures,carillon,cymbal,sesquialter from
octave 4' etc., create some 32' from 16' and 4'from 8' flutes vice versa
mostly using Polyphone.
 
And indeed I played the piece with a combination of stops accompanying solo
of the Oboe.

Dutch organ players do not always compose/play in "Toccata" style. And of
course the feeling of "crying" is not always 'pp' and can be expressed in
many ways. I have Ps. 130 van Willem Hendrik Zwart in mind which starts
'fff'.

Kind regards,

Jan Fl.                 MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________


































Midi Association Announcement regarding Midi 2.0                        

From JohnB on 2022-01-25 03:56

As users of jOrgan, we take this for granted, but it is interesting to read 
the technical explanations of what changes are in MIDI 2.0.
 
https://www.midi.org/midi-articles/details-about-midi-2-0-midi-ci-profiles-and-
property-exchange?utm_source=ActiveCampaign&utm_medium=email&utm_content=MIDI+
Association+Launches+New+2022+Initiatives&utm_campaign=2022+MIDI+Initiatives+
January&vgo_ee=vUefeLyjYY5qq4Ah5%2BBKcpH9njAGgsKpex767TJaUxU%3D

______________________________________________________________________________________________________________



































Fluidsynth Failure-A tale of Two Computers    

From Les Knoll  on 2022-01-27 14:47

I have two windows computers, one a laptop that came with win10/64 and the other 
a desktop I just upgraded to win10/64.  The laptop is running my jOrgan disposition 
in 3.21.1 32 bit perfectly. The organ couldn't play better.

I downloaded jOrgan 3.21.1 32 bit for the desktop the same day I upgraded to win10/64 
on the desktop.  I immediately loaded jOrgan, and found it strange I could not find 
the 64 bit version, and that when I downloaded the 32 bit version I got a message 
about this software not commonly being downloaded, and a slew of warnings about 
potential 'dangers.'

After downloading 3.21.1/32bit to the desktop, I loaded the identical disposition 
as is being used on the laptop, and immediately got numerous errors about the names 
of inputs and outputs. The 3.21.1 on the laptop assigns ins and outs numbers 
i.e. "Audiobox USB 96 in #6" where the same software on the desktop only accepts the 
designation "Audiobox USB 96."  Editing all these I/O designations happily gets rid 
of all the problems, except:

FLUIDSYNTH FAILURE

The only thing I can find wrong is in the Fluidsynth element properties, I cannot get 
the audio device pick to show ANY choices.  Clicking on the dropdown arrow shows nothing.  
The same is true for the audio driver pick.  This should at least have "dsound" available,
but does not.  I'm pretty sure this is the source of the Fluidsynth Failure problems, or 
at least, an indication of them.  Just don't know what causes it.

The audio/MIDI interface used in both systems is a Presonus Audiobox USB 96.  On the laptop 
installation, it works fabulously in conjunction with a TC Electronic reverb unit, the 
organ has never sounded better.  Two-way MIDI on a full 3m console with moveable combination 
action works like a charm, too.

On the desktop, the Presonus works OK as the computer's sound output, but not jOrgan's.  
It worked OK, strangely enough before I installed the Presonus drivers, and works well now 
that the drivers are installed.  A check with the device manager shows the Presonus drivers 
are being used. A quick check indicates the Presonus works with other computer audio 
applications, just not jOrgan.

I have used jOrgan for years, but never became expert at audio applications, so this kind 
of a thing does have me puzzled. I have always gotten the audio to work before, often without 
incident, but this one's got me, especially since I have two supposedly identical OS's, 
identical loads of jOrgan, and virtually identical dispositions.  One works, one has fluidsynth 
failures.

Any of you audio gurus out there have any suggestions, I'm all ears!

Les Knoll

______________________________________________________________________________________________________________

From Marc-Paul  on 2022-01-27 15:40

I had the same problem with my presonus firestudio project 8 input/output sound 
card... I had a mismatch with the fludisynth backend.  When I downloaded the correct 
backend it began to work fine. 

One word of caution... I forgot that jOrgan opens the last disposition from where 
ever it was... not the jOrgan 32 or 64 we are in.  I run both 32 and 64 bit versions 
for testing purposes. I have to make sure I use Open and navigate to the particular 
version of jOrgan I am opening.

I hope this is helpful to some degree...

Cheers
Marc-Paul

______________________________________________________________________________________________________________

From RickW on 2022-01-27 15:55                                          

Hi Les

The biggest cause of Fluidsynth failure is a mismatch between the bits of jOrgan 
and the last installed bits of Java. 

You can have both 32 bit and 64 bit Java on a computer, but the last Java installed 
is set-up by the Java installer as the default Java. 
There are other work-arounds but simply reinstalling the one that suits your chosen 
jOrgan installation is the easiest fix.

The input device errors you mention:  it sounds like in your working set-up you have 
set View - Configuration - MIDI, ticked: Cache Devices, Enumerate Devices. 
These are not active by default in a new  jOrgan installation and are not stored in 
a disposition.

Regards 
Rick. 

______________________________________________________________________________________________________________

From Les Knoll  on 2022-01-28 09:13                             

Rick,

Many thanx for your helpful response!  I found out soon after posting that the 
problem was in the bit depth difference between jOrgan/Fluidsynth and the Java 
that was installed in the machines.  Both machines are now running 64 bit Java as 
default and 64 bit jOrgan.  This solves all the Fluidsynth failures. They prolly 
sound better, too.

"View - Configuration - MIDI, Cache Devices, Enumerate" has been turned off in 
all dispositions on both machines.  Strangely enough, the desktop version (most 
recently loaded Win 10) still calls the Presonus MIDI output "3 - Audiobox USB 96", 
retaining the number designation.  If a disposition is transferred from machine to 
machine, these entries must still be edited, sure wish they didn't, but things are 
still a whole lot better than they were early last night!

Les Knoll

______________________________________________________________________________________________________________

From RickW on 2022-01-28 11:35                                  

Hi Les

Glad you made progress. 

I would suggest that Cache and Enumerate MIDI devices should be on on both 
devices. This is a setting in jOrgan and not remembered anywhere in a disposition. 

Regards 
Rick.

______________________________________________________________________________________________________________

From Les Knoll  on 2022-01-29 05:21                                     

Marc Paul,

Thanx for your help.  My problem was somewhat related, an apparent mismatch 
in bit depth between Fluidsynth and the Java what was installed.  Changed 
everything to 64 bit, now all is well with sound.  I still have other issues 
with transferring dispositions between two computers, but I am resigned to 
the fact that I will have to do minor edits when I transfer one to the other.  
I will just keep separate copies on each computer, I don't revise them very often.

Les Knoll                       MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________










































































play release part of sample with jOrgan                         

From Jan Flikweert on 2021-12-26 18:59

Hi all, 

SFZ can handle release parts: [Region], [trigger]=release. This reacts to note-off.  
I suppose one region for attack and one region for release. 

Linuxsampler can handle SFZ. 

And jOrgan can handle Linuxsampler. 

I am going to try that. 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From JohnR on 2021-12-27 12:45

Jan Flikweert wrote:
"SFZ can handle release parts"

Jan,

So can the sf2 soundfont protocol. Most jOrgan users and disposition creators do not 
use this ability with flue pipe Instruments (prinipals, flutes, strings). as they 
regard the extra complication not worth the small difference in sound that results. 
Some creators feel that reed stops should use short release samples (I am not one of 
them), as some reed stops do have audible release transients. If you want to see how 
it is done, have a look at the reed stops in some of Paul Stratman's soundfonts. You 
need to look very carefully to get the full picture. It has been quite fully 
discussed on the Mailing List over the years.

The reason I, for one (but there are probably others), do not go to the extra trouble, 
is that we are more governed by musical usefulness than by the need for great 
authenticity. Quite frankly, I consider those reed pipe release transients to be just 
an eccentricity which many pipe organ builders would like to see kept to a bare minimum. 
I have discussed them with such a builder, and he spoke of them as something which 
"just happens". I am sure they occur because of the way the pallet closes when a key 
is released. If too loud, they have to be called a musical distraction. That is my 
opinion as a player. For listeners some distance from the organ, they are often not 
audible, partly because their presence is masked by the reverberation.

Pipe attack transients are another matter altogether. They are very important. I have 
done a Google search on "Starting transients in organ pipes" and many sites have been 
given. Another search for "Closing transients" yielded nothing, as far as I recall.

JohnR

______________________________________________________________________________________________________________

From Jan Flikweert on 2021-12-27 19:10                          

Jan Flikweert wrote:
"SFZ can handle release parts"

Hi all,
I mean: You can define a part of a sample which will be played after a
note-off event occurs.

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Jan Flikweert on 2021-12-29 22:48

Hi all, 

I did not manage to get jOrgan play SFZ files  ontrigger=release using Linuxsampler.  
Using Sforzando it works. But it is not recommended to use sForzando with large 
dispositions. sForzando’s uses the Aria engine. 

Because jOrgan/sForzando works this will not be an error in jOrgan! 

Kind regards,
Jan Fl.                                                         

______________________________________________________________________________________________________________

From Jan Flikweert on 2021-12-30 22:08

Hi all, 

I managed to let jOrgan play the release part of a given sample after a normal 
loop using sf2/fluidsynth in jOrgan. Thanks to the author of polyphone which 
provided a how to. A small soundfont+disposition can be downloaded here:
https://drive.google.com/file/d/1Ts_Yxlrc66DNlXYNfcySsz0w2D1fSFSA/view?usp=sharing 

And this is the link to the tutorial from Polyphone:
https://www.polyphone-soundfonts.com/documentation/en/tutorials/
using-custom-releases-in-an-instrument

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From JohnB on 2021-12-30 23:57

Jan, I don't know how those who record the sample sets of real pipes from pipe organs 
edit the samples.  I have seen the automated-player machine that is used to play the 
individual notes of a given manual, for recording purposes,  and I know that the 
length of the samples and the time intervals between notes, for the purpose of 
complete decay of the sound after release of the key would be a factor in Polyphone 
with respect to auto-looping and the triggering of the release portion of the sample.  

I have never used or analyzed a sample set from Hauptwerk, so I don't know if the 
release portion is a separate wave file or if it is simply the end portion of the 
wave file, set to play on release of the key (midi note-off).   

I infer from the wording of the "using custom releases in an instrument" that a custom 
release is NOT the recorded natural decay to silence set to play after the release of 
a key playing the looped, steady-state portion of a wave file, rather that it is a 
separate wave file, set to play after the release of the key (midi note-off).
  
Whether, with auto-looping in jOrgan, for samples which are ALL of a specific length in 
seconds, the release portion of the wave file must, also, ALL be a specific length--after 
the END of Loop—would be a factor and a potential problem area, I am not certain.  
Whether the release parameters set by Release Maker in Polyphone, the halving of the 
value per octave relative to the footage of the stop, (just as with attacks), can be 
applied to Release Sample wave files, I, also, do not know.

What we have found is that, if a sample of a specific length is auto-looped for "steady 
state", the release parameters for the footage of the stop work very well to effectuate 
a release.  Given the tempo or speed of most music, I don't believe that releases are, 
often, a detectable aspect of "CD-quality" audio, even for the most critical listener.
 
I would be interested (and will) to try creating samples the release tails of which I do 
not edit (out).   Normally, I use samples of 6-seconds length and cut and delete 
everything after 6 seconds, that is, the release tail portion.  Several years ago, 
I had release tail samples in all my soundfonts.  They were no better and no more 
effective than the use of the release maker parameters in jOrgan which effectuate 
some emulation of release.
 
John Beach

______________________________________________________________________________________________________________

From Jan Flikweert on 2021-12-31 01:07

Hi all,Hi John, 

I have here a HW demo of Utrecht. For the prestant 8 there are two different samples. 
I suppose Front/L/R and Back/R/L. For that prestant 8 there are 3 different release 
samples which are real release samples. 

On the next website you can find a nice visual of delay.attack,hold,decay,sustain and 
release: Envelope Generators - SFZ Format 

The start of the release part should be the start of the release sample.
The loop I suppose you place/search in the sustain part. 

Every time you play a note jorgan plays delay ,attack ,hold and decay. Releasing a note 
will play the release sample. So I do not care about the length of a sample. I also do 
not care about the length from the release part. Let jOrgan play is "as-it-is". 

In polyphone it is easy. You make a right click at the start of the release. A red line 
appears which is end loop. Then write down the number end loop of that sample and the end 
of the entire sample. Then you do "autoloop" and Polyphone cuts-off the part after the loop, 
which is actually the release. In this way your release and loop are seamless. Then you 
create a separate release file using the notated values of by editing the sample in f.e. 
Audacity which can be done from Polyphone.

I suppose our goal is to emulate a real sounding organ in real space. 

Kind regards,
Jan Fl.                                                                                 

______________________________________________________________________________________________________________

From Jan Flikweert on 2021-12-31 19:53                          

I wrote:  “A small soundfont+disposition can be downloaded here:
https://drive.google.com/file/d/1Ts_Yxlrc66DNlXYNfcySsz0w2D1fSFSA/view?usp=sharing “ 

Today I updated this upload with  sample+release from one wave file Burea Principal 8. 
I defined a very small loop at the beginning of the wave file and cut it off after the loop. 
All has been done with Polyphone+Audacity. 

Kind regards,
Jan Fl.                                                 

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-02 08:55                          

I wrote: “SFZ can handle release parts: [Region], [trigger]=release. This reacts 
to note-off.  I suppose one region for attack and one region for release. 

Linuxsampler can handle SFZ.
And jOrgan can handle Linuxsampler.” 

I have found the way to solve this using sfz/linuxsampler in an easy way. In this 
example the release file contains only the release part. The sample containing the 
loop may contain briefly stated: attack until and including loop and does not need 
the release part. 

Here is an example sfz file:

Test.sfz

<group>
trigger=attack
lokey=36
hikey=96
pitch_keycenter=36
volume=-3 

<region>
sample=.\samples\Sample_containing_atttack_including_loop-Pr8-036-C.wav
loop_mode=loop_continuous 

<group>
trigger=release
lokey=36
hikey=96
pitch_keycenter=36
volume=-9 

<region>
sample=.\samples\Release-Pr8-036-C.wav
cutoff=1000
loop_mode=one_shot

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-03 04:28

JohnB wrote:"I have never used or analyzed a sample set from Hauptwerk, so I don't 
know if the release portion is a separate wave file or if it is simply the end 
portion of the wave file," 

And 

JohnR wrote: "Quite frankly, I consider those reed pipe release transients to be 
just an eccentricity which many pipe organ builders would like to see kept to a 
bare minimum." 

Hi all, 

I have analyzed a demo of Utrecht. As earlier stated the release is a separate 
file for each key. Another thing is they cutoff the first little piece of the 
release(reverb). 

And to be clear for me is the goal of  a "release" to hear "reverb". I agree with 
JohnR that I am not interested in "reed pipe release transients".

I created a sfz/lscp file from the prestant 8 of demo Utrecht including separate 
release samples of that demo. Playing from jOrgan the result is good. Due to legal 
reasons I cannot share this. Probably I can share playing some chords.

Discussing/comparing jOrgan with GrandOrgue and Hauptwerk people could state that 
they can use the release parts. I think  jOrgan can do this also. 

Kind regards,
Jan Fl.                                                         

______________________________________________________________________________________________________________

From JohnR on 2022-01-03 12:02

Jan F wrote:
"Discussing/comparing jOrgan with GrandOrgue and Hauptwerk people could state that 
they can use the release parts. I think  jOrgan can do this also."

Hi Jan,

Thank you for all the time and effort you have devoted to this subject. I agree with 
your conclusion that jOrgan is capable of using the release parts, but I think I have 
already made it clear that I believe it is a mistake to try to do that.

In fact, I think it is one of the great virtues of jOrgan that because of our common 
use of sf2 soundfonts, we can use the excellent synthesized release sounds which sf2 
sound engines such as Fluidsynth produce for us, and so we don't have to put up with 
the disadvantages of having to use release SAMPLES. Those disadvantages are the 
difficulty of matching the start of the release sample to the end of the looped sample, 
and the poor musical effect produced when the player wants to use staccato or semi-
staccato touch.

If we want to use release samples with jOrgan, however, we need to feed the MIDI 
messages processed by jOrgan to a sound engine capable of handling them correctly. 
Fluidsynth will do that for a single sample, but as far as I now, that is all! Why is it 
desirable to use a sound engine capable of handling a number of release samples FOR THE 
ONE NOTE? I assume it is because of the problem I have just mentioned at the end of the 
previous paragraph. I can think of no other reason why sample set creators would go to 
the trouble of adding those additional samples, if it was not felt that their absence 
would be a serious fault. But consider all the extra work involved! I am talking about 
sample sets for HW or GO. We now begin to see one reason for the huge amounts of RAM 
required by some of the large HW samples sets.

There is a sound engine that is capable of handling this extra level of complexity. 
It can be used with jOrgan if we convert our sf2 soundfonts to SFZ ones. It is called 
ARIA. It was discussed on the Mailing List about five years ago, and although Erik de 
Schriver tried to get us interested in it, nothing came of it at the time.

I don't know if ARIA can be obtained anywhere for free. It was very hard to do that five 
years ago, and it may even be harder now. You can access the Mailing List discussions by 
consulting the archive. My jorgan.info/link.html web-page has a link to the archive near 
the top. You then use the Search box at the left of the SourceForge page. I did this for 
"ARIA". It resulted in a large number of posts being indicated. By considering their 
dates you can work out that a number of threads were involved. If you click on the first 
post in each date-group and then go to the bottom of the web-page, you are given a link 
to the whole thread. This is a far more convenient method of following the discussion.

Here, for example, is a link to the second of those threads:
https://sourceforge.net/p/jorgan/mailman/jorgan-user/thread/
1497966407099-4665244.post%40n4.nabble.com/#msg35903471

Best wishes,
JohnR                                                                           

______________________________________________________________________________________________________________


From Jan Flikweert on 2022-01-03 19:11

John R wrote: "I don't know if ARIA can be obtained anywhere for free." "And
so we don't have to put up with the disadvantages of having to use release 
SAMPLES"

Hi all, John,

sForzando is based on Aria. sForzando can be obtained for free:
https://www.plogue.com/downloads.html It can convert SF2 to sfz.

The con of it is: It cannot handle large dispositions as I use.

For my personal use I do not need the use of release samples, because the
samples stored in my digital organ does not have them.

I am very amazed(I do not know if this is the right word) about jOrgan
users. They do not like the reality of release samples(just cutoff a release
8 ft 36 note at 1000hz and reduce attenuation) , but they love the nasty
reality of leaking organ pipes which organ builders really do not like and
should be repaired!

The main question is: What does the user wish? And what did happen with
users who wanted this, but did not got it?

It is very strange that Grandorgue and Hauptwerk adds the release sample,
use the release part and like John R wrote: "so we don't have to put up with
the disadvantages of having to use release SAMPLES"

I think a strong point of jOrgan is that you can use older computers and
have a nice result. It also can give different flavours: The original organ
and an extended version. To be ready for future I advice to add the flavor
of better cleaning of samples and real reverb.

Again the main question is: What does the user wish? And what did happen
with users who wanted this, but did not got it?

There were much troubles with Fluidsynth, every time anything changes it
does not work and when a sf exceeds 2gb on windows you need to split it.

Kind regards,
Jan Fl.                                                 

______________________________________________________________________________________________________________

From JohnB on 2022-01-03 22:16

Garritan Pipe Organ Sound Library ( https://www.garritan.com/blog/logic-multiple-tracks/ )  
uses the ARIA Player.  I know nothing about ARIA Player, but there are links ("Software 
Integration") to blurbs on using the Garritan Sound Libraries with VSTs and workstudio 
programs such as Ableton Live, etc.   Apparently, the Garritan Pipe organs are playable 
using the ARIA Player with no additional midi software interface.  I was curious about it 
because the quality of the recordings of organ music from the Pipe Organ sound library, 
which consists of 75 stops from a number of different organs.

John Beach

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-03 23:19

JohnB wrote: "Garritan Pipe Organ Sound Library (
https://www.garritan.com/blog/logic-multiple-tracks/  )  uses the ARIA
Player"

Garritan seems to me the same user interface as the free sForzando. I
suppose Garritan adds only their "own" instruments. The free sForzando has a
very nice reverb. And indeed f.e. the free sForzando has a aria plugin which
can be used in f.e. REAPER or any other DAW. I will going to test sForzando
on my disposition using FFFFF, because it I mean to remember it cannot
handle that.

I suppose the available jOrgan sf2 are as good as any other instruments?

Another point of sForzando/Aria/Garritan is when you have a existing sf2 you
load in garritan in sforzando it will convert it to sfz. This sfz in
garritan is accessible from jOrgan with the same messages in the ranks as
your sf2. Only send it through a midi port.

Sideways a remark about Linuxsampler/GIG files: Linuxsampler has a script
language to use scripts in gig files.

Kind regards,

Jan Fl.

______________________________________________________________________________________________________________

From JohnB on 2022-01-03 23:23

Jan said: "I am very amazed(I do not know if this is the right word) about jOrgan users. 
They do not like the reality of release samples (just cutoff a release 8 ft  36 note at 
1000hz  and reduce attenuation) , but they love the nasty reality of leaking organ pipes 
which organ builders really do not like and should be repaired!"

It is not that jOrgan users "do not like the reality of release samples." However, the 
effect of the release sample is, practically, lost in the flow of music being played at
most normal tempos.  It might be noticeable if no artificial reverb, at all, were being 
used and/or the samples, themselves, contained the reverberation of the ambience in which 
the organ was recorded. Given this fact, the parameter settings which effectuate a 
release effect by "release maker" in Polyphone are more than adequate to achieve an 
acceptable result.

I have stated before that, in my personal opinion, "CD Quality" sound is that of sound,  
heard by a listener in the audience or congregation, not that of the player in an 
orchestra or at a piano or organ.
Key noise, pallet noise, stop change noise, or windchest aspiration or blower noise, 
while a reality at certain locations close to the console, are not tonal sounds of an 
instrument and add nothing to the actual music, however much "realism" they might add 
to the mechanics of performance.    Of all of these, the one that might give some realism 
to the sound of the music is the blower noise (background" or wind aspiration, white or 
pink noise, and, even this is extraneous to proper sound quality from the audiophile's 
perspective.

Jan, your description of release sample ("just cutoff a release 8 ft 36 note at 1000Hz 
and reduce attenuation") needs some explanation.    Is this what you think jOrgan users 
do with release samples, or is this what Polyphone does,  or is this what you believe 
should be done regarding release samples?

Since an 8 ft. stop at note 36 is a frequency of about 64 Hz, a cutoff frequency (if that 
is what you mean) of 1000 Hz will effectuate a detectable difference in tonal quality 
( as compared with no frequency cutoff)  and attenuation.    This is one of the weaknesses 
of MIDI, effectuated electronically.  That is, the unexpected interdependence of, seemingly, 
unrelated parameters, such that, if one is changed, it affects the quality of another, 
needing to be changed, in turn,  to compensate.  It creates a "nuisance factor"  of 
"correlated tuning."

Some of the parameters in Polyphone have a rather dramatic effect and attenuation is 
one of them.  I tried using a 6dB attenuation setting, per octave, in the instrument 
pool of my soundfonts, since they are synthesized sounds and, using one sample per octave, 
were uniform.  However, the very noticeable change in volume from the B note of one octave 
to the C note of the next higher octave was objectionable.  So, I changed my system and, 
in the Samples pool, I decrease ("Change Volume"), per octave,  by 10%, starting with 70% 
for MIDI notes 12 and 24 (C=16 Hz and C=32 Hz) up to the wave files of MIDI note numbers 
108 (C=4186 Hz) and #120 (C=8372 Hz), which are set to 5%.  The transition from one octave 
to another is much gentler and the change in volume is hardly noticeable.  This gives
an, overall, blend to the sound.   But their individuality is perceptible (with headphones, 
particularly).

I have, often, thought that I would love to be able to have a professional, organ voicer 
take my soundfonts and tune or "voice" them with the parameters of Polyphone, just as he 
would the actual pipes of an organ.   I am not sure that that could be done, but I would 
love to hear the end result!

John Beach

______________________________________________________________________________________________________________

From Thomas Beck on 2022-01-03 23:48

Jan, you asked, "The main question is: What does the user wish? And what did happen with
users who wanted this, but did not got it?"

I am one who wants the release samples and what I did was switch from jOrgan to GrandOrgue. 
For my use and taste, there is no comparison between the two. I also found much more variety 
of sample sets using GO, although I do have to create the ODFs myself.

______________________________________________________________________________________________________________

From JohnB on 2022-01-04 01:18

Jan asked "I suppose the available jOrgan sf2 are as good as any other instruments?"    
To be perfectly honest, I have never used Hauptwerk or Grand Orgue, but have listened 
to youtubers, Richard McVeigh of Beauty in Sound and Fraser Gartshore, both, wonderful 
organists who use Hauptwerk. Apparently, the more professional organists who, also, 
can afford Hauptwerk and the sample sets
that are available for it find it to be the best virtual organ program out there.   
The sound is, truly, remarkable being, virtually, indistinguishable from the actual 
pipe organs.  I have wondered whether organists of this caliber have even tried jOrgan.   
Some of Paul Stratman's dispositions might rival the real sample sets of Hauptwerk, but 
the bulk of opinions from users who have used jOrgan and transitioned to Hauptwerk 
seems to be that they are not going to return to jOrgan.

Really, I wonder if the two can not be compared at all?  That is, that the quality of 
sf2 files is so inferior to the wave files of recorded pipes with the ambient reverb 
that there is no comparison?
I am not willing to pay $500 or $600 for Hauptwerk and, whereas, I may "have my taste 
in my mouth,"  I have found the challenge of producing synthesized, organ sounds so 
rewarding, and the creation of soundfonts so entertaining,  and the use of jOrgan to 
be so much fun, that the question of whether it sounds like a "glorified Hammond" more 
than a real pipe organ is, no longer, something that bothers me.   I have been a jOrgan 
user since shortly after Sven began the project and, first, used it with the Organtool 
and ORGANizer software which, at that time, would produce a disposition by checkbox 
selection of the presets in an imported soundfont. My guess is that this was 18 or 20 
years ago, although Sven may know, exactly, when he made the first release of jOrgan.

Here's wishing you, all,  a better and happier New Year and hoping that the world begins 
to see some relief from the effects of Covid!  I had it in November and survived, 
thankfully.   Back to normal and played for a church service yesterday!

John Beach

______________________________________________________________________________________________________________

From JohnB 2022-01-04 01:43

Jan mentioned the word "DAW" in his last posting and I was not certain of the meaning 
of the term, thinking "digital-analog" something or other.  So, I searched the term 
and found the following
definition of "Digital Audio Workstation."
"A digital audio workstation (DAW) is an electronic device or application software used 
for recording, editing and producing audio files. DAWs come in a wide variety of 
configurations from a single software program on a laptop, to an integrated stand-alone 
unit, all the way to a highly complex configuration of numerous components controlled by 
a central computer. Regardless of configuration, modern DAWs have a central interface that 
allows the user to alter and mix multiple recordings and tracks into a final produced piece."

After reading the definition, I came to the conclusion that jOrgan qualifies as a "Digital 
Audio Workstation."   Isn't this so?

John Beach 

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-04 01:58

JohnB wrote:", I came to the conclusion that jOrgan qualifies 
as a "Digital Audio Workstation.""

John,

It is confusing. I think jOrgan is not an DAW. REAPER, Mulab etc. are DAW's.

In f.e. REAPER you can load all the stops of your disposition separate in a
track using sForzando as plugin and control that from jOrgan. Unfortunual
this messes things around.

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-04 02:15

JohnM quoted me: ("just cutoff a release 8 ft 36 note 
at 1000Hz and reduce attenuation")

John,

Indeed that needs clarification.

I used the Principal 8' 36 of Burea. Splitting the sample at the point I
consider to be the release point results in disturbance at the start. I
noticed this above 1000 hz. So I add parameter Filter (cut hz) 1000 to the
sf. In Hauptwerk they solved this by starting after the disturbance.

Regarding reverb I want to state: Without "reverb" and the effect of the
space on sound organ music should sound "dead".

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From JohnB on 2022-01-04 02:21

Jan, does a DAW have to include a physical, music keyboard?

John B.

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-04 02:39

Thomas wrote: "I am one who wants the release samples" 

Thomas, 

Thanks for your reply. As you probably have noticed it is hard to change things 
in the jOrgan community. You solved it your way which I respect. 

For my personal use jOrgan is the most easy. I created a soundfont from my digital 
organ. The samples in that digital organ have no release. So for me the subject 
"release" is no issue. I use Reverberate with a little chorus. Creating a disposition 
with GrandOrgue is not so easy and it has no ASIO audio backend, unless you compile 
it yourself. Most important for me is that it is easy in jOrgan to store for each 
piece of music combinations in memory. 

An issue for both jOrgan and GrandOrgue is there is not much development at the 
moment. That is not necessary because they need no improvement. But hardware, 
OS etc. changes. The subject "security" also.  That causes libraries who were 
safe getting vulnerable. 

Why do I post about this subject? I have much spare time, I love to work with this 
things and want to contribute to the community. I even dreamed to record a organ 
and create a disposition.  I think the community needs no contribute and as you 
noticed I have a different point of view. 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-04 02:47

John B wrote: "Jan, does a DAW have to include a physical, music keyboard?"

John,

I do not know. Using sForzando as plugin for your disposition in a DAW
requires midi.

Jan Fl.

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-04 05:20                          

JohnB wrote: "Garritan Pipe Organ Sound Library 
(https://www.garritan.com/blog/logic-multiple-tracks/ )  uses the ARIA 
Player."

Hi all,

The Garritan Aria player can be downloaded here:

https://makemusic.zendesk.com/hc/en-us/articles/360037425313-ARIA-Player-Ver
sion-1-959-Installer

The pro is you can use for each instance of it 16 instruments let us say
stops. Using in REAPER you can add for each instrument track one Garritan
Aria plugin containing 16 instruments. Each instrument can be assigned to
one channel.

For this solution again the question, can it handle more than 16 instruments
at one time?

Kind regards,

Jan Fl.

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-05 00:57                  

JohnB wrote: "Garritan Pipe Organ Sound Library (
https://www.garritan.com/blog/logic-multiple-tracks/ )  uses the ARIA 
Player."

Hi all,

I have tried the Garritan Aria player as plugin in REAPER. I used 12 tracks
each track can contain up to 16 stops. I must confess it can handle large
dispositions and does not mess things up.

The only issue I am facing is how to change the volume for each stop? Using
CC1 or CC7 only effects the first channel of each plugin.

Of course I Googled and there is suggested using mod-wheel, so the CC1. That
did not work.

Any ideas?

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Graham Wykes on 2022-01-05 01:21                   

Jon F wrote:
"The only issue I am facing is how to change the volume for each stop? Using
CC1 or CC7 only effects the first channel of each plugin."

You need to change the first byte of the midi cc message to specify the channel. 
So 176 is CC on channel 1, 177 is CC on channel 2 etc. 

"Of course I Googled and there is suggested using mod-wheel, so the CC1. That
did not work.

Any ideas?"

CC7 is volume and CC11 is expression. Try those.

Cheers
GrahamW

______________________________________________________________________________________________________________

From JohnB on 2022-01-05 02:16          
                
Jan, unless you can access the wave files of the soundbank you are using and, 
perhaps, edit the volume in a wave editor, such as Audacity, there may be no 
way to regulate it.  So, there is no gain level which can be set by the user 
in ARIA?  That does seem rather strange given the fact that there is so much 
variation in the overall volume.  If ARIA does not allow allow channel volume 
control, you would, seemingly, have to reduce the volume of the wave files in 
the soundbank.

Are you using the Garritan Classic Pipe Organ sample set, also?

John Beach

______________________________________________________________________________________________________________

From JohnB on 2022-01-05 02:19          

Graham Wykes wrote:
"CC7 is volume and CC11 is expression. Try those."

Graham, Jan is using the Garritan ARIA player in REAPER, which, apparently, 
does not allow the input of midi programming language such as jOrgan does, 
and, so, he can not change the volume on the individual channels. 
 
John Beach

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-05 02:32          

JohnB wrote: "If ARIA does not allow allow channel volume control, you would, 
seemingly, have to reduce the volume of the wave files in the soundbank."

John,

I only have the player without instruments and added the soundfont from my
own digital organ. In an early post I wrote the download link from the
player Garritan uses. The idea behind their instruments is they recorded
f.e. a plenum from organs in different styles.

Indeed you can modify the volume in the SFZ file.
But I suppose we want to use our swell pedal or store a given volume to a
stop in our jorgan memory etc.

Reading on other forums you read the wonderful ideas: Read the manual
without telling where, use the mod wheel or CC1 without mention how and in
which combinations these messages should be used:

Engage rank  CC 1,100
Disengage rank CC 1, or just nothing.
Is CC1 needed CC1 and CC7 and in what combination. Just try it. Good
luck........

Kind regards,

Jan Fl.

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-05 04:37          

Hi all,

I found this. I am going to try that. It needs to be added to the sfz file

<global>
amplitude_oncc11=100
<control>
label_cc011=11 Expression
set_cc011=127 // Power-on Default Value: Expression 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-05 18:51                          

JohnB wrote: "does not allow the input of midi programming language such as jOrgan does" 

Hi all, 

I did manage to control the volume. You can create controllers in your SFZ files. All works 
even with large dispositions. There are two things which I will change:

1.      I use a basic sf2 to convert to sfz. The attack needs improvement. This is a known 
issue which we discussed before in this thread

2.      Volume needs improvement. That can be done from sfz. 

Kind regards
Jan Fl.

______________________________________________________________________________________________________________

From JohnB on 2022-01-05 23:49                  

Graham said:  "You need to change the first byte of the midi cc message to specify 
the channel. So 176 is CC on channel 1, 177 is CC on channel 2 etc.”
 
This, in fact, works in jOrgan with no problem.  I have a disposition in which I, 
successfully, input the MPL  for the messages to 6 divisions, both for expression 
(CC11) and Volume (CC7) for all channels.

So, if a midi file is played from an external, midi sequencer program and input to 
the jOrgan disposition, or, if the organ were played from a console having a 
corresponding number of expression pedals, it responds to volume and expression 
change events on each channel for each division.  This can be good or very annoying, 
depending on how judiciously an organist uses volume or expression pedals.  

Some midi files of organ music, (for example, the Reuter organ midi files available 
from Classical Midi Organ Stop at www.graeber.com "Pipe Organ" index)  Apparently, 
there was some kind of automatic "default" volume setting (CC7) when a .mid file was 
produced with the organ because ALL of the .mid files have volume changes of 127 
(loudest)  in the Event List.  If these are read by a jOrgan disposition having the 
MPL messages to intercept volume and expression changes, the loudness will be 
OVERWHELMING.  Be careful to delete these events before using their files.
 
John Beach

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-06 00:14                          

JohnB wrote: "Graham said:  ‘You need to change the first byte of the midi cc message 
to specify the channel. So 176 is CC on channel 1, 177 is CC on channel 2 etc.’ " 

John, 

That is indeed what happens in jOrgan when you use a Generic sound and add in 
properties the channel. This channel value is added to 176 and therefore starts with 0. 

Additional you need to create for each stop cc11 controllers in your sfz files. 
That are a few lines.

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-06 02:47                  

I wrote: "I have tried the Garritan Aria player as plugin in REAPER." 

Hi all,

At the moment the I have a reasonable disposition for this Garritan Aria player plugin 
in REAPER. I played some music with at the end 16+8+4+2+mixt to show the result and not 
only FF. It can be downloaded here:
https://drive.google.com/file/d/119cGyS79nSLSp1x8LRtIIbgFuG4v48oE/view?usp=sharing 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-06 03:09                       

I wrote: "It can be downloaded here:
https://drive.google.com/file/d/119cGyS79nSLSp1x8LRtIIbgFuG4v48oE/view?usp=sharing" 

Hi all, 

To compare Garritan Aria/sfz and Linuxsampler/Gig files I played the same using 
Linuxsampler/Gig files. Download:
https://drive.google.com/file/d/1MYAgyYWHGL3ADotdPhZ3NfWh8TfDs3gr/view?usp=sharing 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From JohnB on 2022-01-06 13:43                                          

Jan,  I prefer the first one below.  Linuxsampler is a bit too brash.  In your sounds 
you have captured the singing quality of the tuning of Dutch organs.  They have a very 
unique quality to them.
 
John Beach
 
Jan F wrote: "It can be downloaded here:
https://drive.google.com/file/d/119cGyS79nSLSp1x8LRtIIbgFuG4v48oE/view?usp=sharing

To compare Garritan Aria/sfz and Linuxsampler/Gig files I played the same using 
Linuxsampler/Gig files. Download:
https://drive.google.com/file/d/1MYAgyYWHGL3ADotdPhZ3NfWh8TfDs3gr/view?usp=sharing   "

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-01-06 22:59                          

JohnB wrote: "In your sounds you have captured the singing quality of the tuning 
of Dutch organs.  They have a very unique quality to them." 

John, 

That is very interesting. Things are relative. My way of using stops is inspired 
on César Franck. F.e. Montre 8, Bourdon 16+8, Flutes en of course reeds. There may 
be tuning, but not from the combined stops. That is why I created Montre based mixtures. 

The Dutch romantic way of using stops can differ. There are people who combine 
Flutes+Prestant which gives a special tuning. There were even sons of Jan Zwart
(Latterly translated: John Black) which are more Prestant based and did not mix 
flutes to them. Without judging about these ways of playing I want to point to it. 

Another interesting point is you prefer the aria player. This morning I spent to 
update aria sfz with the most actual gig. Regarding the Aria player: I use it as 
plugin in REAPER, but it can also work standalone with reverb and ambience with 
16 instruments. I suppose it is possible to run multiple instances of Aria player 
and these instances assign the input to a different midi port. Connection through 
Generic sound with use of the channel propertie. 

Linuxsampler can also handle release parts of a sample with their gig files. And 
Linuxsampler has a script language which can be assigned to gig/sfz files. 

Is there anyone who has experience with Kontakt Player? The full version has also 
a script language. 

I had a look at Kontakt. I see that it can react on release triggers. Problem is 
that the free version which I use gives limited access to  "third party" instruments. 
This does not work fine for me. The complete version costs € 199. 

Kind regards,
Fan Fl.                                 MOST RECENT POST IN THE THREAD
 
______________________________________________________________________________________________________________














Problems with Fluidsynth Backends on Windows 10

From JohnR on 2020-12-26 05:10:14

Hi all,
I have verified Andrew's inability to use the backend (I used 1.11 64-bit, with Java 8 64-bit and 
jOrgan 3.21 64-bit) with Windows 10. I consistently get the "Unable to create fluidsynth" problem 
when switching from dsound to portaudio. This is happening on two Windows 10 machines which 
I tried. There is no problem with dsound.  The problem does not occur using my Windows 8.1 laptop. 

Andrew and I have had a short email exchange. In my last email I told of an incorrect uploading of 
at least two backends which I had discovered: the zipped files unzip to produce a folder containing 
a sub-folder. The sub-folder is the one which should be copied to the Program 
Files/jOrgan/lib/fluidsynth folder, but a lot of people, including myself at first try, would 
not realise this. I emailed Andrew suggesting that this would be the cause of his problem, but 
unfortunately I have found through my own tests that it is not so. My tests suggest that if 
one unwittingly copies the "outer" folder into the /lib/fluidsynth folder, opens a disposition and 
uses the Configuration appropriately, and then tries to switch from dsound to portaudio (and 
subsequently saves it), that disposition is permanently marked with an inability to be used with a 
backend, even on Windows 8.1 .

It is surprising that it has taken this long for the problem to be reported. Has none of the regular jOrgan 
users come up with it? (Perhaps we all use Linux, as I do with my Rasp Pi's. My Windows use of 
jOrgan has been confined to dsound for a long time.)

I am moving the posts in the "jorgan" thread to this new thread, to keep it all together under a more 
appropriate heading.

JohnR
______________________________________________________________________________________________________________

From JohnR  on 2020-12-26 09:54:57

I have just noticed that jOrgan 3.20 was used with the W 8.1 laptop, but 3.21 was used with the two W 10 
computers. Tomorrow I shall repeat the tests using 3.20 on one of the W 10 computers. This may 
establish whether the difference in results was due to W 8.1/W 10, or to jOrgan 3.20/3.21 .

JohnR

______________________________________________________________________________________________________________

From JohnB on 2020-12-26 20:32:05

John R. said, "It is surprising that it has taken this long for the problem to be reported."

I reported this quite a while ago.  However, the reply I got was, essentially, since dsound worked,
 I should not worry about using portaudio. So, I have been using dsound ever since.

At present, using jOrgan 4.0 beta 1 (64-bit), with the Fluidsynth Portaudio ALL version 2.1.0  by 
Graham Goode, I have alternatives of output of MME, DirectSound, ASIO, WASAPI, WDM-KS on both the 
onboard (Realtek) audio and the Creative Labs Audigy 2 ZS with the Windows 10 WDM driver from the 
Audigy RX, although I am using the dsound driver, not the portaudio.   I can try it using the portaudio
driver and will let the forum know how that works out.

I have noted before that the joystick Gameport driver that is included with the Audigy RX driver 
from Creative Labs works with Windows 10, which means that the Audigy 2 ZS soundcard which has the 
older MIDI DB-15 connector can be used with a MIDI IN/OUT cable to connect a keyboard instrument.  
This is convenient for older keyboards that are not USB.

JohnB
______________________________________________________________________________________________________________

From JohnB on 2020-12-26 20:37:34

With the portaudio driver, it is only possible to load ONE soundfont.  This is fine for dispositions 
which have only one soundfont.  The dsound driver allows multiple instances and I regularly use a 
disposition that uses 11 soundfonts.  I believe the Wanamaker has more soundfonts than that and that 
the European Organ does, also.

JohnB
______________________________________________________________________________________________________________

From AndrewW  on 2020-12-26 21:37:55

I’m glad I’m not the only one to have this issue at least I know I’m not crazy. I was only trying to get away 
from dsound to try to reduce latency. I’m messing with the Morton set and response seems very slow. I’m 
running grandorgue and with the better audio drivers installed latency is minimal or the same as asio out of 
my Hauptwerk setup.

The raspberry pi setup of jorgan is intriguing. How is latency and sound quality if I go that route?
 
Andrew
______________________________________________________________________________________________________________

From JohnR  on 2020-12-26 22:05:22

AndrewW wroteThe raspberry pi setup of jorgan is intriguing. How is latency and sound quality if I go that route?Hi Andrew,
My use of Raspberry Pi for my home console use was due mainly to aesthetic reasons 
(appearance in a public part of the house) than technical, but quite apart from that, I have 
reasons to believe that I am unusually fussy when it comes to latency and sound quality, 
as most of my organ playing over the years has been confined to small tracker instruments, 
where close proximity to the pipes was the case.

I find that the RPi satisfies me totally on these two issues. Bear in mind that my hearing is 81 years old, 
but I can still hear sounds which some of my organ friends of similar age can no longer hear. One detail 
re latency is that I do use jack as the audio driver, and I think that this may give better results than
pulseaudio or alsa.

JohnR
______________________________________________________________________________________________________________ 

From JohnR  on 2020-12-27 01:49:22

JohnR wroteMy tests suggest that if one unwittingly copies the "outer" folder into the /lib/fluidsynth folder, 
 opens a disposition and uses the Configuration appropriately, and then tries to switch from dsound to 
 portaudio (and subsequently saves it), that disposition is permanently marked with an inability to be 
 used with a backend, even on Windows 8.1 .Hi all,

Further tests indicate that the above statement may not be correct. However, I am now in a position to 
give a fuller report. I loaded jOrgan 3.20 64-bit onto one of the Windows 10 computers. I continued to get 
the same "Unable to create Fluidsynth", whether I used the 1.6 ....ALL 64-bit backend or the 1.11 ....ALL 
64-bit backend. I then loaded jOrgan 3.21 64-bit onto my Windows 8.1 laptop and had success with portaudio 
using either of those two backends.

My conclusion is that trying to use the existing 64-bit "...ALL" backends leads to failure on Windows 10 
computers.

JohnB has reported above that he has had success on W 10, but he has confined his use to dsound. We now 
need to hear from any jOrgan users who have had portaudio success on a W 10 computer using one of the 
fluidsynth backends, and to give us fairly complete details. I lack the knowledge to take my research 
any further.

JohnR
______________________________________________________________________________________________________________

From JohnB on 2020-12-27 04:32:56

John R.,  I have tried jOrgan 4.0 beta 1 64-bit with fluidsynth portaudio ALL 2.1.0, portaudio 19 built 
with ASIO, WASAPI and WDM Kernel Streaming (WDM-KS).  Consistently, I can use only ONE instance of 
Fluidsynth with one soundfont.  Multiple instances for multiple soundfonts do not work.  The portaudio 
driver does work with either onboard (Realtek) audio or the Creative Labs soundcard, again with only one 
instance of fluidsynth and one soundfont.

So, it must be true that dsound is the only driver which allows multiple instances of Fluidsynth and 
multiple soundfonts.  Perhaps, Graham Goode can tell us why the limitation of one instance of Fluidsynth/one 
soundfont exists for the portaudio driver.   I have a vague recollection that he may have done this in the 
not too distant past, but can not recall the reason for the limitation.

JohnB
______________________________________________________________________________________________________________

From JohnR on 2020-12-27 07:09:37

JohnB wroteJohn R.,  I have tried jOrgan 4.0 beta 1 64-bit with fluidsynth portaudio ALL 2.1.0, portaudio ......   
The portaudio driver does work with either onboard (Realtek) audio or the Creative Labs soundcard

Hi JohnB,

Thank you for that report. I find that very encouraging, but also a bit mystifying, why the backend works 
with jOrgan 4.0 beta on Windows 10 machines, but there are problems on Windows 10 with earlier versions of
jOrgan and the appropriate backends. Perhaps we shall hear from other jOrgan users to help us fill in the 
details. 

Now all we need is for the Fluidsynth people to eliminate that annoying modulation from their new and 
improved reverb.

JohnR
______________________________________________________________________________________________________________

From GrahamG on 2020-12-27 07:48:30

I’m away on holiday at the moment so can’t test anything, however, ASIO should be the only backend that is 
limited to one instance of Fluidsynth, as the ASIO specification gets exclusive use of the sound device. 
WDM-KS, WASAPI, and Dsound are all Windows driver layers, and should be able to share the device.

GrahamG
______________________________________________________________________________________________________________

From JohnB on 2020-12-27 12:20:27

Graham, thanks for the input.  I tried the portaudio driver with the WDM-KS and it only allows ONE instance 
of Fluidsynth with one soundfont.   However, as I said, the dsound driver allows multiple instances and 
soundfonts without a problem.  I think I asked you whether there was any significant difference in sound 
output quality between portaudio and dsound drivers.  I have used them both with onboard (Realtek) audio 
and Creative Labs soundcards and seem to recall that portaudio used to capable of multiple instances of 
Fluidsynth and soundfonts, but do not recall with which version of jOrgan or Windows operating system this 
capability may have become limited.

JohnB
______________________________________________________________________________________________________________

From greenfox on 2020-12-29 10:23:58

Hi John and jOrgan list members

As you may have guessed from my silence, I have not done much with jOrgan of late, however I have set 
up to test this latest feedback.

My daily work computer (and what I run jOrgan on) is Windows 10, Java 8 (271)  (I started with 
Java 8 241 then upgraded to 271 with no change in results)

I report no problems with jOrgan 4.0b1 64bit with Port Audio backend PortAudioALLa64 V2.1.0  using WASAPI
I report no problems with jOrgan 3.21b3 64bit with port Audio Backend 
fluidsynth1.1.11_64-bit.dsound.pa.WASAPI.1.1 V1.1

Using jOrgan 4.0b1 I confirm that WDM-KS works but only using 1 instance of Fluidsynth.
Other options in Port Audio settings had distorted output or no output.

These versions of jOrgan and back ends were downloaded previously, not fresh for this testing.

Regards
Rick
______________________________________________________________________________________________________________

From  JohnB on 2020-12-29 13:47:01Other options in Port Audio settings had distorted output or no output.I failed to mention that,  when I gave my report on jOrgan 4.0 beta 1 64-bit with fluidsynth Portaudio ALL 
64-bit using WDM-KS.  The output was distorted.

Originally, when the portaudio backends were added, I was under the impression that portaudio was supposed 
to be a better quality sound than dsound.  However, consistently, I have found that dsound gives more 
functionality in terms of number of soundfonts allowed and my expectations with respect to sound quality 
are satisfied with dsound.  I have always used “speakers” for the output of both onboard and added soundcard 
audio.  I have read numerous articles that assert that digital SPDIF (optical) is the best quality audio 
output, but it requires a digital amplifier with SPDIF connector and the cables for that, and the output 
is digital to analog conversion (DAC) which is what the PC does, anyway.  So, it seemed unnecessary.  

Perhaps, GrahamG can look into these issues when he is back from holiday and has the time to do so.  

Incidentally, Audacity wave editor, which I used exclusively to record and edit the wave files which 
comprise my soundfonts  works best with settings of  MME (driver), “What You Hear” (recording), Mono or 
Stereo, and “Speakers” (output).   There are two alternatives to MME driver.  They are Windows DirectSound 
and Windows WASAPI.  Does anyone know what the difference, if there is one, is between Windows 
DirectSound and Windows WASAPI and Fluidsynth dsound and WASAPI?   I am thinking that it is merely what 
is included with a specific program and must be the same and copiable (by licence) a Windows Driver Model 
for inclusion in any individually developed program that requires it.  Am I way out in left field??

JohnB
______________________________________________________________________________________________________________

From JohnR on 2020-12-30 01:06:52

JohnB wroteon jOrgan 4.0 beta 1 64-bit with fluidsynth Portaudio ALL 64-bit using WDM-KS.  The output was distorted.Thank you to JohnB and to Rick for doing these tests.

In my own case, I have had good success on one of the W 10 machines with jOrgan 4 beta 1 and its ALL 
backend, when choosing portaudio as the audio driver. The Fluidsynth Properties audio device options were 
many, but contrary to both their reports, with WDM-KS I had good sound, and with WASAPI I got the "Unable 
to create Fluidsynth" problem message. All the other options gave good sound and latency. I was using 
Java 8. Certainly I had to increase the buffer numbers and size to get this result, but not at the expense 
of latency, which I judged to be good. I suspect that this W 10 computer has a fast CPU, but I have no 
knowledge of its specifications.

All this shows that there is no consistency, and people will just have to use whatever works for them.  
At the moment, it is clear that there are excellent options, if people are prepared to choose between 
jOrgan 3.20, 3.21, 3.21.1 , or 4.1.0 . Perhaps when Graham returns home from holidays, he will be able 
to shed some light.

JohnR
______________________________________________________________________________________________________________

From JohnR on 2020-12-30 04:31:09

Here is a footnote to my previous post:

On the W 10 computer (with jOrgan 4.beta 1 etc.), I opened a disposition with 3 instances of FS, after 
plugging in a USB soundcard (ATR2USB). I made the following selections using portaudio driver and 
various audio devices.

With MAN I set to MMM: Speakers (ATR2USB) [[or to WDM-KS Speakers (ATR2USB) (either worked) ]]* and 
MAN II and PED both set to MMM: Headphones (High Definition Aud), I had good results with two stereo 
channels!  (4 audio channels)

That is, MAN I was heard only through the headphones I had plugged into the ATR2USB card, while MAN II 
and PED were heard only the the headphones I had plugged into the computer audio output socket.
This may be very good news for people wanting to have multi-channel audio.

However, I got the "Unable to create Fluidsynth" problem message when I tried to use WDM-KS or WASAPI.

JohnR

* See next post.

______________________________________________________________________________________________________________

From JohnR on 2020-12-30 05:08:28

Sorry. 

I now think my reference in the footnote to the WDM-KS working in one instance (i.e. to the ATR2USB 
soundcard)  was incorrect. Both WDM-KS and WASAPI produced the "Unable to create Fluidsynth" message.  
So you should delete all the material between the double square brackets. 
The other (successful) results were correct.

JohnR


NOTE:  The posts which follow are actually from another thread, but I have included them here as they 
are relevant to the present thread. (JohnR)

______________________________________________________________________________________________________________

From JohnB  on 2021-01-09 19:45:25

I have installed jOrgan 3.21 with the Fluidsynth 1.1.11, both 64-bit and I am only given the option of 
portaudio for a driver and one choice of device,  21 Windows direct sound Speakers Creative Audigy 2ZS WDM, 
and I am not able to load a soundfont at all.  

Any suggestions would be appreciated.

JohnB
______________________________________________________________________________________________________________

From JohnR on 2021-01-09 22:33:57

JohnB wroteI have installed jOrgan 3.21 with the Fluidsynth 1.1.11, both 64-bitJohnB,

I assume that you are using Windows 10. We also need to know exactly which backend file you are using.
How do you know that it was FS 1.1.11 which came with jOrgan 3.21? I apologize if my question is simply 
showing my ignorance, which is more than possible.    ;-)

JohnR
______________________________________________________________________________________________________________

From JohnB on  2021-01-10 01:01:33

John, yes, I am using Windows 10, 64-bit and with jOrgan 3.21 I tried both Fluidsynth 1.1.11 dsound. 
portaudio and the older 1.1.6, and with both, I had the portaudio driver, no option for dsound, and 
only one choice of device, the same as with 1.1.11.   The  21 Windows direct sound Speakers Creative 
Audigy 2ZS WDM.
I have reverted back to jOrgan 4.0 beta 1 which works just fine.
Thanks.

JohnB
______________________________________________________________________________________________________________

From JohnR on 2021-01-10 03:20:55

JohnB wroteI have reverted back to jOrgan 4.0 beta 1 which works just fine.Hi JohnB,

Thanks for that report. I think that's a good decision, if you feel you can live with the Fluidsynth 
Version 2 reverb until (hopefully) they improve it. I was going to suggest that you try installing 
jOrgan 3.20, as there have been no problems being reported with it, and I'm not aware of any pressing
reason why 3.21 should be preferred over it. By the way, it has occurred to me that in your previous 
post, when you mentioned Fluidsynth 1.1.11, you were referring to the backend and not to Fluidsynth.

There is still the problem of at least one of the Fluidsynth backends set up for download from the 
SourceForge site being a folder "within" a folder, and I have been caught out by that issue more than 
once, the most recent occasion being yesterday! And this was after becoming re-acquainted with it
only two or three weeks ago. Perhaps this can be remedied for us before long.

JohnR
______________________________________________________________________________________________________________

From LeeH on 2021-01-10 05:26:58

I do not have a folder named default to substitute them in to. What am I missing that is supposed 
to have this folder?
______________________________________________________________________________________________________________

From JohnR on 2021-01-10 07:15:43
LeeH wroteI do not have a folder named default to substitute them in to.Hi LeeH,

If you are using Windows, the "default" folder is found in the \Program Files\jOrgan\lib\Fluidsynth\ 
folder. If Linux or a mac computer, the matter does not arise, in the sense that the backends are for 
Windows only. However, in those systems, there will be a "jorgan/lib/" folder where it can be found.
 
JohnB's method is to replace the existing "default" folder (which has the details needed for dsound), 
with another one called that but with the Backend folder there instead. That is not the method 
recommended by Graham Goode in his tutorial on using the backends, but it will work if done correctly. 
There may be advantages one way or the other, but they are not of great importance.

JohnR
______________________________________________________________________________________________________________

From JohnR  on 2021-09-25 11:32

With this post I am reviving a thread from last Dec/Jan investigating the use of the backends with 
Windows 10 computers. I did some further tests a few days ago using a Windows 10 Home Version 20H2, 
and came to the conclusion that the results differ somewhat depending on the computer being used 
and precisely which version of Windows 10 is installed.

The one clear result I came up with in these recent tests is that for this particular entry-level 
computer that I was using, if one wants to use a backend instead of the native dsound, the only version 
of jOrgan I could get to work was 4.0 Beta 1 (released only in 64-bit). JohnB and RickW had slightly 
more success, namely with jOrgan 3.21 or 3.21.1 , but that success would still have to be called “patchy”,
and does not seem to line up with what GrahamG was expecting.

There is Windows 11 just around the corner. I feel that with any Windows version later than 8.1, 
the only safe way to run jOrgan and be confident of having good latency, is to use a computer with a 
very capable CPU, and not depend on the backends at all. Or if backends cannot be avoided, then 
jOrgan 4.0 beta 1 (or later) should be used, but with no guarantee for multi-channel audio except the 
normal 2-channel stereo. I intend to add a notice to Graham G’s backend tutorial advising this choice.

JohnR
______________________________________________________________________________________________________________ 

From JohnB on 2021-09-25 17:38

JohnR,  I am, still, running Windows 10 64-bit with a 2.9 Ghz CPU, 8 GB RAM and an SSD,  
jOrgan 4.0 Beta 1 64- bit with Fluidsynth 2.1.0 Backend by Graham Goode.   I have never had it 
crash and it causes no problems, whatsoever.

Several months ago, we discussed the problem of Reverb in Fluidsynth 2.1.0, particularly, 
the factor of amplitude of the playback of the audible cycle of the looped wave-file by the 
LEVEL counter/slider when raised above, approximately, 0.15, when the other counters/sliders, 
ROOM, WIDTH and DAMPING are set to 0.0.    This is noticeable, and worse so, when any of the 
REVERB settings from Concrete Block to Cathedral Church are used, especially, on sustained chords.  
If a piece of music moves right along, it is not so much of a problem.  I don't know if the folks 
at Fluidsynth are aware of this, but it does not seem that they could NOT be, or if anything is 
being done to address it.   I believe this problem might be intrinsic to looped wave files with 
respect to the notion of "steady state."  Auto-looping can be the source of the problem, but, 
for a while, some years ago, was superior in realism to the sterility of fixed, loop points of 
short length, producing steady-state tone as from a continuous-wave, oscillator circuit. I used 
to loop all wave files with the same loop points (eg., 508-558, length of 50) to avoid the 
annoying modulation.  I realize that this was unrealistic, but it avoided the annoying modulation.   
I believe there is an ideal length to a wave file and that there are ideal loop points and that 
more research needs to be done in regard to the effect that amplitude (Reverb Level, in particular)
has on the modulation in playback.   This, really, needs to be addressed. Is REVERB LEVEL, really, 
nothing more than amplitude modulation of the looped, wave files in ranks?
It would be difficult to go back to a prior version of jOrgan and Fluidsynth 1.0, simply because of 
the fact that I have saved dispositions to the 4.0 Beta 1 and they, of course, are not backward 
compatible.

After working with these things for 20 years, I have to say that there is, still, nothing like the 
real thing.  I have been impressed with much of the sound that I have heard from organists on youtube 
who have good Hauptwerk setups.  I watch several different, British organists who use it and they 
do sound remarkable. I don't know if they ever tried jOrgan or any of the downloadable dispositions.  
I don't see a great deal of user material on youtube by jOrgan users.

John Beach
______________________________________________________________________________________________________________

From JohnB on 2021-09-25 17:50

I believe that I, also, made mention, several months ago, of the fact that, in Polyphone Soundfont 
Editor, Version 1.9,  the REVERB feature which consists of the same elements LEVEL, ROOM, WIDTH and 
DAMPING as Fluidsynth in jOrgan, does NOT produce the same effect problem with amplitude modulation 
of the wave file.  The tone is steady and unmodulated (no audible, cyclical revolution of the looped
wave file)  throughout the entire compass of the keyboard when played in Polyphone 1.9.  This is as 
it should be, and it would be good to know whether later versions of Polyphone which may use
Fluidsynth 2.1.0 have the same problem as in jOrgan 4.0 Beta 1 with Fluidsynth 2.1.0.

JohnB                           
______________________________________________________________________________________________________________


From JohnR on 2022-01-31 15:10                          

Hi all,

The situation has not changed much since September 2021. However, this week, 
at a whim, I tried to use BCA's fluidsynth470-portaudio1920-x86-experimental.zip 
backend, which I think was overlooked during our earlier tests. After you unzip 
it, and get through the lib directory and then the fluidsynth directory, you get 
a folder called "fluidsynth-portaudio-x86". This is the folder which needs to be 
placed in the /jorgan/lib/fluidsynth folder within your Program Files folder. 
Note that it is a 32-bits backend.

As far as I can see, it works perfectly with jOrgan 3.21.1 - which is more than 
we can say with most of the other backends we tried. (Using jOrgan 4.0 in our 
earlier tests tended to be more successful). In the Fluidsynth Properties I was 
offered many options for the Audio devices, and I think this indicates that it has 
WASAPI working. Certainly I was able to get two stereo outputs working simultaneously, 
using a USB soundcard along with the normal Realtek audio output socket, for a 
disposition with more than one instance of Fluidsynth. I did have to increase the 
audio buffer settings from what worked with dsound, but this is normal when using 
the backends. The latency seemed to be excellent.

I tried to use BCA's other 32-bits backend, which is for those wanting to use jack, 
but I did not have success.  The problem may reside in how I set jack up, but I 
don't know enough to be sure about this.

Best wishes,
JohnR                           MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________

From JohnR on 2022-02-26 12:28          (ADDED FROM ANOTHER THREAD)

Hi all,

I can now report on finding satisfactory solutions for backend use with Windows 10 
computers. For 32-bits operation, one of BCA's backends works well (but not provide 
for jack or ASIO), as already announced above.  For 64-bits, one of Graham Goode's 
backends included in the jOrgan 3.21 beta 3 download allows reliable use of portaudio. 
I did not test for jack or ASIO.

These details are now in one of two warnings which I have inserted into Graham's 
backends tutorial, which can be accessed here:

https://jorgan.info/base/i/Instructions_on_using_the_PortAudio_driver_in_the_Fluidsynth_Extension.html

Best wishes,
John Reimer

______________________________________________________________________________________________________________




















Raw MIDI output from player to loopback 

From Julie Porter on 2022-02-01 06:32

I have 100s if not 1000s of MIDI files from bandorgans and theater organs.

Recently I introduced jOrgan to another collector.

My approach is to use a script to create a disposition from an organ 
specification which can be an Xl spreasheet.  I then convert the MIDI to 
the jOrgan text MIDI format.

My acquaintance does not like the jOrgan format as it is not universal.  
He was however able with windows to play the raw MIDI files by adding the 
custom stop change control codes to the stop tab MPL.  His preference is 
to use a prebuilt organ like the Christie.

When I try using his disposition nothing happens.

I am on Mac OSX.  My acquaintance is on Windows 10.  I do have to change 
a few things like fluidsynth from dsound to coreaudio.  I also have to 
change the connector from his loopback name, to my loopback name.  I am 
using MIDI Patchbay to create the loopback through the built in Network 
MIDI setup. 

When I load the generic MIDI file.  No output is sent to the loopback port.  
The built in midi monitor shows no output.   I tried an external midi monitor 
'Protokol.'  It shows the port is open, but no traffic.

If I use an external sequencer, jOrgan sees the input stimulae. 

I must be missing something obvious.  Where do I enable MIDI pass through on 
the player.   There seems to be no place to connect this to an output port.

-julie

______________________________________________________________________________________________________________

From RickW on 2022-02-01 08:06

Hello Julie 

Craig has been in touch with me. He was very excited to find that jOrgan Christie 
has MIDI Controller Change Activate and Deactivate messages on each Tab and Console 
functions. 

I had set these up to directly read MIDI files recorded on the Z-tronics (Johanus) 
MIDI sequencer system I have setup on our real Christie Cinema Organ. 

Once I gave him the MIDI channels and the stop address listing he was in MIDI heaven, 
being able to see and hear all these MIDI files. 

I don't yet have my head around how settings in an Excel spreadsheet can bulk change 
MIDI channel addressing in a folder of MIDI files, but am keen to work through it. 

Now I still need someone to help me use jOrgan MPL to read CC 80/81 Swell messages 
and have them control the Fluidsynth Swell volumes and Console indicators. 

Regards 
Rick 

______________________________________________________________________________________________________________

From RickW on 2022-02-01 08:12

Hi again Julie 

To answer your question. 

I use MidiBar MIDI Player outputting to LoopBe with JOrgan getting input 
from LoopBe and assigning the correct MIDI channels in the Customizer.
Console Input Connector also needs to be allocated to LoopBe. 
jOrgan Christie disposition already has Activate/Deactivate CC 80/81 
messages assigned to all Tabs.

Regards 
Rick 

______________________________________________________________________________________________________________

From Julie Porter on 2022-02-01 09:50


Rick Wrote in an earlier digest;

> Once I gave him the MIDI channels and the stop address listing he was 
in MIDI heaven, being able to see and hear all these MIDI files.
Yes he seems quite happy.  Sent me his versions of what I already have.
  
We disagree an the best way to do this.  I like to create the organ to 
match the recording.  That way nothing is lost.

> I don't yet have my head around how settings in an Excel spreadsheet can 
bulk change MIDI channel addressing in a folder of MIDI files, but am keen 
to work through it. 

There are a number of ways to do it.  Use the bult in 
Excel script language. My preference is for an external scripting tool.  
I think Craig uses an external C++ program.

The sheet is exported to a Comma space variable text file aka a CSV.  
This is then parsed for the commas.

I use postscript, which is normally used to create printable pages or PDFs.  
Postscript has built in binary parsing and can read MIDI.  Normally this is 
used to create sheet music from a MIDI file.
I find it useful to bulk process both dispositions (as I can read and write 
the XML database) and the MIDI files to change the stop stimulae between the 
different NRPNs and other ways stops are set.
Python would work just as well,  There are libraries for manipulating  XML 
databases. 


> Now I still need someone to help me use jOrgan MPL to read CC 80/81 Swell 
messages and have them control the Fluidsynth Swell volumes and Console 
indicators. 

Not sure why one would bother with CC 80/81 for volume/expression 
control  CC 7 and CC 11 are a much better way to do this.  Console indicators 
are best handled with the Hauptwerk type SYSEX messages.

Most of my work is with Uniflex.   I am now using Hauptwerk as a backend 
(box of ranks.)  So I tend to favor Hauptwerk messages myself.

Now for the weird part.
If I set up a simple player app and send the output to "Network Session 1"  
the  Freedom.Morton.3-10.disposition works just fine as far as input is 
concerned.  (I still get no output on Network Session 2)
If I load christie_fs_3mp_320_03CLW.disposition I get no input.

I compared the xml and the settings are Identical  I set the connector to 
"jOrgan Midi Merger"  In both.  I also set the Manual/Keyboard inputs to 
"jOrgan Midi merger."  I tried doing this with the customize menu and then 
hand editing the XML as saving the XML changes the version from 3.20 to 3.21.1.

christie_fs_3mp_320_03CLW.disposition also acts weird with the soundfonts.   
Freedom.Morton.3-10.disposition finds the soundfont in the local folder, the 
Audio device and Audio driver are set to blank.
christie_fs_3mp_320_03CLW.disposition insist to set the Audio device to core 
audio.    (I have to change the driver as the disposition has this set to dsound.)  
Now My Christie soundfont is christie_single_10.sf2 as I had an older Christie 
installed.  As far as I know a soundfont is a soundfont as long as the banks and 
patches match.

When I play an external MIDI file into christie_fs_3mp_320_03CLW.disposition  
then try to do something like enter the construct mode.  The jOrgan hangs.  Now 
I notice that the soundfont exposed parameters in the xml do differ in things 
like interpolate and sample rate.  Normally I just change the soundfont paths 
to swap a soundfont. 

I can not find any key difference that would cause a disposition to Use a different 
MIDI interface access point.  I even tried setting the version in the header back 
to 3.20  (I have not really seen much difference in the actual XML between the recent 
versions.  My scripts do write XML based on the Freedom.Morton.3-10.disposition as 
I used that as a template.

I am finding this simply weird  That one disposition works and one does not,  Even 
though the common configurations are the same.

I also find that it works for Craig on Windows, But does not work on Mac.

-julie

______________________________________________________________________________________________________________

From Julie Porter on 2022-02-01 12:17

It just gets weirder and weirder

I decided to start from scratch.   Download the latest christie_fs_3mp_320_03.disposition 
I could find online.

Same problem.

I then deleted my modifications and unzipped it again

This time I edited the XML directly.  Instead of replacing just the soundfont name I 
replaced it with the template from Freedom.Morton.3-10.disposition.  I then edited the 
reference id's by hand, then changed the font to christie_single_11.sf2.
This was followed by changing all the input names to "jOrgan Midi Merger."  Effectively 
doing by hand what the customize wizard is supposed to do.

Same problem  except now Freedom.Morton.3-10.disposition. will no longer see input midi.

I shut everything down.  restart the bootstrap.   This time I use the open menu and open 
Freedom.Morton.3-10.disposition. not using the recent organ option.
Midi reloads.

Now I have an aha moment.  I close bootstrap.

I relaunch jOrgan from the terminal.  I then use the open menu to open the hand edited 
christie_fs_3mp_320_03.disposition.

Partial success.  Midi plays, but is all messed up as the stop stimulae do not match the 
input midi file.   All the keyboards are set to channel one.
Run the wizard to set keyboard channels.
No MIDI again.
Shut everything down.

Make the changes to a clean copy of christie_fs_3mp_320_03CLW.disposition.
Finally, It plays

So somehow the construct mode is klobbering the midi input driver.  What seems to be 
happening is that I open a working disposition, I then switch to the disposition I 
want to explore and enter construct. This in turn klobbers the midi input driver.  
It does not help that apple has removed midi playback from quicktime.  I think this 
was 32 bit code, and apple only now supports 64 bit.  I had to re-compile my simple 
midi file player (Which is the core audio demo program, all documentation in japanese.) 
to get it to run under Big sur. I suspect that much of this has been outsourced or 
licensed. And the licences have expired.

I may have seen this before with the Arduino driver.  Sometimes stopping and restarting 
after using construct mode,  causes the organ to lose all input.  Restarting clears 
what ever failed and the organ plays again.

None of this is an issue with my custom dispositions as they do no have errors in them.

This still does not address the Loopback issue.   I can not seem to get any MIDI out on 
any of the sessions.  It is sort of annoying to have to launch external programs to play 
files.  (apart from that one can use a sequencer program what plays from playlists.)   
This may be why I decided to simply create native playable files.  I am sort of thinking 
that there must be some security setting that prevents java from opening an output pipe 
to the MIDI network driver.

In a lot of ways this is academic.   The only reason I have wasted spent time on this is 
to share files with an acquaintance, who has different ideas as to how to play, archive, 
and document 1000s of midi files.

Some of these files came from Allen organ Floppy disks.  Would love to share them but for 
the DMCA.   The problem, though, is some of the disks are untitled.  So when the data is 
recovered, then what?  It would be nice to let others listen to them (in private) to 
identify what the song is and who's style it is played in.     If anyone is interested 
I do have a nice little allen emulator that uses the corg.w111.sf2 font.  I have not 
bothered to code it with Allen NRPNs as I have not looked into the MPL for that as there 
are three messages and the first two get 7 bit shifted by the third.  The other way to play 
the Allen data data direct  would be to create a combination file which matches the capxx.syx.  
The midi file then uses program changes to set the pistons. where the channel is the division 
and the bank is the piston.  One would have to set all this up in the combination memory.  
This however would only work for Allen performances that do not have embedded stops.

-julie

______________________________________________________________________________________________________________

From Marc-Paul  on 2022-02-01 16:01             

This may be nothing but I thought I should mention...
 

ON ALL the mac OS's you have to shut down jOrgan every time you make a change 
in the disposition... the midi will not start again. 

It does not make any difference if you start from a command line or not.

Cheers
Marc-Paul

______________________________________________________________________________________________________________

























Playing external MIDI files                     

From Craig W on 2022-02-02 06:15

I have been interested in pipe organs and MIDI for a number of years now. 
During that time, people have shared with me a large number of MIDI files 
mostly from digitized rolls from mechanical musical instruments.These include 
several roll-playing residence organ formats from the 1920's. I designed and 
built my own MIDI pipe organ interface boards and use them to play several 
ranks of pipes in the basement.

Some years ago I looked into jOrgan as a way of seeing the stops I play as 
they are sent to my interface boards. I didn't get very far and dropped the 
effort. I recently tried again with more success. The key was Rick Whatson's 
Christie jOrgan, which I recommend highly. He uses the MIDI control codes 80/81 
to turn stops on and off. I too use this scheme because I was given files 
generated on a Z-tronics system which used them. I also found the jOrgan WIKI 
page on MPL, which finally explained what was what.

With this knowledge, I can now use an external MIDI interface (via the virtual 
loopMIDI cables) to play files on jOrgans including the changing of stops. 
I have added these MIDI control codes to the Barton 312 jOrgan and, yesterday, 
to the Paul Stratman AGO (another magnificent jOrgan). The jOrgan MIDI format 
is extremely strange and seems to be intimately tied to a single instrument.

I would be interested in comments about interest in playing external MIDI files 
into jOrgans. Adding the MIDI codes for stop changes is not difficult, but it is 
tedious. Since I now have a good theater jOrgan and a good classical jOrgan, I am 
satisfied. ...unless someone wants to create a jOrgan of a big European band organ. 
Can anyone say "Mortier"?

Craig W

______________________________________________________________________________________________________________

From JohnB on 2022-02-02 12:28

Craig W said:   "I would be interested in comments about interest in playing 
external MIDI files into jOrgans. Adding the MIDI codes for stop changes is not 
difficult, but it is tedious. Since I now have a good theater jOrgan and a good 
classical jOrgan, I am satisfied. ...unless someone wants to create a jOrgan of 
a big European band organ. Can anyone say ‘Mortier’?"

Craig, you do not have to spend the time editing the Events list of a .mid file 
which you, then, playback via virtual midi cable into a jOrgan disposition.  The 
easiest way would be to simply playback the .mid file in the external, MIDI 
sequencer program, inputting to a jOrgan disposition via virtual midi cable and, 
using the recorder in jOrgan, record a disposition-proprietary .mid file, making 
stop changes or combination changes as the playback is being done.  

You would have to know when and which stop changes you want to make, but  jOrgan's 
recorder records all the metadata of MIDI MPL and Note-on/Note-off messages and the 
disposition-proprietary  .mid file can be saved with the title and played back in 
that disposition.  This would eliminate a lot of the work of editing the event list, 
externally.   

I am not sure if it is possible to edit the metadata track of a jOrgan disposition-
proprietary .mid file.  Can someone on the forum who may know whether this is 
possible (as it is in a .mid file), confirm this?

John Beach

______________________________________________________________________________________________________________

From JohnB on 2022-02-02 23:26

I know that, in the past, there was a dedicated track for the metadata of a jOrgan 
disposition-proprietary .mid file which contained the particulars of stop changes, 
couplers, combinations and other Events that occurred during the playing or recording 
of a .mid file.  This metadata track is no longer visible for viewing or editing 
(if that is possible).  I believe it was, at the beginning, on track/channel 16 which, 
in General Midi, is reserved for the percussion, along with channel 10.  I, also, 
know that it was changed and embedded, perhaps, in the channel/track of the division 
in which the changes are made.   

However, this is not visible at all when loading the disposition-proprietary .mid file 
in a MIDI sequencer program where the Conductor window and the individual channel/track 
Events can be viewed containing Program Changes (preset or stop changes).  All that is 
visible are the note-on/note-off messages, NO metadata relative to other events at all.  

How is this possible and is it possible to edit the metadata of a jOrgan disposition-
proprietary .mid file, now?
 
Thanks,
John Beach

______________________________________________________________________________________________________________

From John Dubery  on 2022-02-03 00:28

John,

I think the track(s) should be visible - just had a look at one of the midi files
for my Dixon-inspired disposition and each console has a track with its name (as do
the 4 keybords). In those midi files I aimed only to record stop changes &c. for
one instrument per midi file, so only that console track has events - but events
it does have.

It looks like the stop change events are stored as "text" events, with the value
included in the text.

I was using sekaiju running under wine on linux, by the way.

hope this helps.

cheers
John

______________________________________________________________________________________________________________

From Julie Porter on 2022-02-03 06:00

John Beach asked if it is possible to edit the proprietary jOrgan meta controls.

I have been doing this since at least 2016.  I use a custom program that was 
based on a Windows 95 library called Maximum MIDI written in C++.  This book and 
source code can be found online.  Since the library is in C++ it can be compiled/
ported to other operating systems. 

The critical thing is that the proprietary MIDI MUST be in SMF1 format.   Any 
editor MUST preserve this.  

The curious thing about the jOrgan MIDI is that it does not use channels.   All 
the channels are set to zero (Channel1.)   Even the track numbers are arbitrary 
and created dynamically and have no correlation with the XML.  jOrgan ignores 
channels.  Any editor, must also do this.

Everything is controlled by brackets in either a raw text message or the sequence 
text (which usually starts at the start of a track.)  This way numbers larger than 
16 can be used.

Sequence name text is important.   The number in the brackets needs to match the 
XML id of either the keyboard, or the console (main skin)  In my custom dispositions 
I set this by hand.  Usually this text is set to 'untitled' or track1.  This can not 
be changed or stripped out.

The track with the 'console'   contains raw text messages.   I usually use a sequence 
name of 'Console [9000]' for my hand edited files.

The text before the first bracket is a comment.

In my custom I reserve 5000 for the keyboards  so the sequence name for a manual track 
would be 'Great [5001]' "Accomp [5002]'  etc.   Note this must match the Keyboard id 
in the XML.  Again the readable text is a comment this can be goblegook and jOrgan 
would not care.  There is a key in the XML called <description> that I think generates this.

Since jOrgan dynamically allocates the XML id values based on an internal database, 
these can wind up being one of the normally used control or drum tracks.  This number 
can also be larger than 16.

Text messages are simple and are always in the console track.  These start with 
'<, +. or -'   '<' is used for analog controls like swell shades  the parameter is 
a floating point between 0 and one.  Next is a comment then the XML id for the 
controller.  Note how this can control any anolog value in the system.
'+ and -' set stops.  Again the first character of a raw text meta is followed by 
a comment.  The brackets then contain the XML ref of the stop id. 

I think the issue is most MIDI editors tend to link the channel and the track.  It has 
been ages since I used cakewalk or sonar.   I think this sort of thing is done to allow 
overdubbing.  Each track can have 16 channels so there must be a way to handle this in 
an intuitive manner.

Windows sort of uses the first track as a control or tempo track.    I know a lot of 
conversion programs write the saved MIDI into these formats.  As long as the sequence 
names at the start of a track are not changed the track can be edited.  One could even 
changed all the events in say track 2 with track 7 and the playback would be the same.  
If the sequence name at the start of track 2 was swapped with track 7 then the keyboards 
would be swapped (provided no events were changed.)

All of this takes some experience to edit and the learning curve is a bit steep. It is 
possible as I have done it.

-julie                                 

______________________________________________________________________________________________________________

From Craig W on 2022-02-04 03:30                

Everything Julie said about jOrgan internal MIDI files is correct. However 
it is possible (if tedious) to edit the MIDI text messages that do all the 
controls. I have used an old version of Cakewalk for years. If I open a jOrgan 
MIDI file, I can find a track full of MIDI text messages. As Julie mentioned, 
they are in basically 2 flavors. The first is stop changes looking like this:

+ Open Diapason  16 [12]

"+" to turn on, "-" to turn off. The other category is for continuous variables:

<0.30 sw.expression [30]

In Cakewalk, I can easily edit these text messages, duplicate them, change their 
location (musical time in the file), or create new ones. If I were really wishing 
to do this, I would create a text file of all the stops, have it open in a text 
editor, and copy-and-paste the entries into the Cakewalk display.

You see what I mean - possible but tedious

There is a set of very good classical jOrgan MIDI files associated with the 
DixonInspired jOrgan. Even if you do not wish the organ, the MIDI files are a good 
example of what I am talking about:

DixonInspired r2178.zip
https://drive.google.com/file/d/1szi3eIztIdEF75y7ooUopo8E6yTCWvgD/view?usp=sharing
DixonInspired-MIDIFiles r2173.zip
https://drive.google.com/file/d/1GVnwS7fCNjxVRC3K4iFUwKcudL-aWpRa/view?usp=sharing

______________________________________________________________________________________________________________

From Craig W on 2022-02-04 05:40                  

My last post about changing jOrgan MIDI text events was not quite correct. The 
DixonInspired MIDI files do have these text events mostly on MIDI track 7. But 
more text events are on track 0, where they can't be seen by Cakewalk. If someone 
can come up with a document thoroughly explaining the jOrgan MIDI scheme everyone 
might become enlightened.

Craig W

______________________________________________________________________________________________________________







































External vs internal MIDI: Band Organs                  

From Julie Porter on 2022-02-03 06:29           

Band organs are a special case.   These use something called lock and cancel.

The late Rich Olsen wrote a disposition for a Mortier.  I have a copy.  He spent 
a lot of time working on a similar one for a wurlitzer 165.   Was working on this 
at the time of his death.  Asked questions here.  Which is how I found this group.   
I am more than happy to share any of this.  Even to the point of sampling a Mortier 
and creating a soundfont.   I do not think his website is no longer online.  
It might be possible to upload this to github (as dispositions are programs written 
in XML.)    They are a bit plain, as Rich never wrote skins.  A project high on my 
procrastination list.

The most practical way to play a band organ IS from an external MIDI file.  Or a 
roll frame connected to a MIDI system.

Lock and cancel is implemented through an 'activator' group using the combination 
memory systems. 

Band organs are simple. they use 4 or 5 locks and a general cancel.   Theater organs 
use 14 or 20 locks and 3 or 5 cancels called pilots.   Expression levels are 
controlled through a similar separate lock/cancel system.    

When one converts the raw midi to a playable midi.  All of the combination events 
are lost.  (Midi does not normally record piston events.)  Some formats like Allen 
use program change 0xC0 to record piston presses.  These do require the combination 
system to be active and fully programmed during playback. 

Playing external MIDI into jOrgan is a practical way to do the conversion.   In effect 
this is what my external scripts simulate.

The downside is one now has two MIDI files.  One the original or archive version that 
is an image of the roll.   The second is now an ephemeral copy.   This also doubles 
the storage space needed.  If one uses other relays like Uniflex or Hauptwerk, these 
also have internal recording formats.   With a large collection of performances and 
roll copies it can get quite out of hand to track everything,  Especially when files 
from floppies are named SONG01.MID or TRACK03.MID. 

Most users only have a dozen or so songs they like to demonstrate.    The internal 
player is fine for this.

For playing through a jukebox, or  a playlist sequencer an external player is 
more advantageous. 

Virtual MIDI loopback is a great way to connect all of this together.

-julie

______________________________________________________________________________________________________________

From Craig W on 2022-02-03 08:39                        

I wrote programs years ago to decode the lock-and-cancel scheme of band organs 
to stop-on/stop-off as needed by pipe organs, including jOrgan. I have a conversion 
program, driven by a simple text table, to change the stop numbers to match the 
destination organ. For instance, I converted a library of Wurlitzer 150 files to 
play on the Christie organ. Creating the matching table took, perhaps, half an hour. 
Converting 236 files took less than a minute. Not the correct sound, of course, 
but I don't have a disposition for a Wurlitzer 150.

______________________________________________________________________________________________________________

From Marc-Paul on 2022-02-03 11:26                      

Greetings: 

This website seems to have a lot to offer in conversion and playing of Band Organ etc. files.
https://midimusic.github.io/tech/eplayOrgan.html 

Cheers
Marc-Paul

______________________________________________________________________________________________________________

From JohnR on 2022-02-03 12:05                  

Hi Marc-Paul,

Thank you for that link. It appears to be highly relevant. But I am sure that the 
jOrgan MIDI file system will give the creator quite a few challenges if he can be 
persuaded to include jOrgan in his collection of organs for the translation process.

Perhaps Craig W already has a system which he is willing to share with us. I for 
one am very interested. I have in the distant past used John Beach's method to create 
jOrgan-suitable MIDI files, and I  use these plus those of others to play much later 
dispositions, but like JohnB, I have to do the stop selection in real time. And I 
wonder how that method (and indeed any translation process) will cope authentically 
with swell box changes.

Having said all that, I have high hopes that Craig and others will be able to help us 
lift our game when it comes to using the jOrgan Recorder more completely.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From JohnB on 2022-02-03 13:47                  

Julie, in inputting a .mid file from an external midi sequencer program to a jOrgan 
disposition via virtual midi cable, the channel numbers of the divisions that are 
assigned in the Customizer of jOrgan for that disposition must be specified for 
input to the proper division in the channel/tracks of the .mid file being played 
back in the midi sequencer program.  It is true that jOrgan outputs a .mid file and 
for the specified divisions assigns channel 1 to all the divisions.  

This is difficult to understand since there would be no point to division/channel 
assignments in the Customizer if it were not purposeful and relative to referencing.  
There must be some metadata that differentiates the channels assigned "on the fly" 
and the concept of divisions with their couplers which are referenced to keyboards 
and to which (couplers) are referenced the stops of the division.   

I believe that Sven gave us a cursory explanation of the creation of a subset of 
instrument tracks for the number of stops drawn in a division, to which all the 
note-on/note-off messages, tremulant and couplers engaged, are output on a single 
channel.   I don't recall from the concept of hardware daisy-chaining whether a 
Program Change on the main MIDI Controller outputs that Program Change number to 
the daisy-chained instruments or whether they can be individually set to play other 
sounds than, say, the default Acoustic Piano (01).

What are important are the note-on/note-off messages to all the instruments that 
are desired to play together. 
 
I know nothing of music notation xml.
 
John Beach

______________________________________________________________________________________________________________

From Julie Porter on 2022-02-03 16:44                   

John Beach wrote:

> Julie, in inputting a .mid file from an external midi sequencer program to a jOrgan 
> disposition via virtual midi cable, the channel numbers of the divisions that are 
> assigned in the Customizer of jOrgan for that disposition must be specified for input 
> to the proper division in the channel/tracks of> the .mid file being played back in 
> the midi sequencer program.  
I do not think proprietary jOrgan midi can be looped back through an external sequencer.  
Proprietary jOrgan MIDI need to use the SMF1 meta escape to work.

> It is true that jOrgan outputs a .mid file and for the specified divisions assigns channel 1 to all the 
> divisions.  This is difficult to understand since there would be  no point to division/channel 
> assignments in the Customizer if it were not purposeful 
The metadata is raw text 0xFF 0x03 as I recall.  This only occurs in the SMF.   This is 
quite difficult to understand.   The meta data relates to the internal numbers in the 
disposition.  I must not have been clear on that.  The numbers in the MIDI meta relate 
to the numbers in the dispositon.

> ... and the concept of divisions with their couplers which are referenced to keyboards 
> and to which (couplers) are referenced the stops of the division.
Couplers are separate data entries in the disposition,  They have nothing to do with the MIDI.  
Midi sees these as simply another stop tab.

>  I believe that Sven gave us a cursory explanation of the creation of a subset of 
> instrument tracks for the number of stops drawn in a division, to which all the 
> note-on/note-off messages, tremulant and couplers engaged, are output on a single channel.
I had to work this out on my own.  The MPL uses some fixed name variables to represent the 
MIDI events.  These use a sort of Boolean and algebraic notation to match across the input 
template.  Somehow the program handles the channels dynamically.

>  I don't recall from the concept of hardware daisy-chaining whether a Program Change on the main
> MIDI Controller outputs that Program Change number to the daisy-chained instruments or whether
> they can be individually set to play other sounds than, say, the default Acoustic Piano (01).

This seems to be mixing metaphors and abstractions a bit.   There does seem to be a tendency to 
depend on Program change events.  Especially in the world of General MIDI,  where channel 1 is 
usually acoustic piano.  Such would be the case when a GM.sf2 is loaded into fluidsynth.  Most 
dispositions tend to use the Miditzer fonts, where the ranks are on specific patches.  This 
is sort of hidden in the MPL, where the rank output uses the program change and bank select to 
choose what to use.  Often there are two different rank samples for trem or reiterate that are 
offset by a fixed amount.  The MPL adds this in as needed.

I guess one could think of program changes as sort of a ventil control where the keys are 
directly connected to the chest and there is no relay.  The chest either has wind going to 
it or not.  

The input side is a bit more complex.  The customiser seems to affect the midi stimulus that 
engages or disengages the stop or the key.  This is the only place where the channels are 
fixed from the external world.  

> What are important are the note-on/note-off messages to all the instruments that are 
desired to play together. 
Well that is basically what the relay does.  In this case jOrgan itself.  The weakness, 
is that jOrgan can not feed the player information back into the MPL parser.  This would 
imply that the player does not use MPL to turn on stops or notes.  Instead it parses the 
MIDI for text events, which then call the engage and disengage functions direct.   Such 
does seem strange as a normal external MIDI will load into a single track and show data,  
One would think that some of the event data like program change, bank select or NRPN would 
be passed to the MIDI input parser.  I guess this would require an internal loopback.  Since 
there are plenty of external loopbacks used, the simpler approach was used.   This still 
does not address the apparent bug in OSX that there is no midi pass through from the player 
to the customizer.

I have not yet set up a midi output rank which would take the place of the fluid synth output.  
Fairly low on the procrastination list and somewhat academic as I have a working translator 
from and to normal MIDI and proprietary jOrgan MIDI. 

> I know nothing of music notation xml.
I think you are confusing the disposition which is also written in xml.  So are most web 
pages as html is a subset of xml.  Hauptwerk also uses xml to represent it's internal 
settings.  XML stands for eXtended Markup Language.  It is basically a representation of 
a database flattened.  A database uses a key,  which jOrgan calls an id.  This in turn points 
to a value which is the stop number.  A third abstraction is called an observer.  This is 
called when ever a key or a value changes.  Almost all programming these days which is now 
called coding is setting up front ends to this sort of database.   A proprietary way of 
accessing these types of databases is called SQL for System Query Language, which is owned 
and licensed by Oracle.  XML is sort of the public domain variant. 

I have only dabbled with music notation xml.  I tend to use postscript and ABC music notation 
when I need to represent a score on a page.  I can see where confusion can happen.  Xml is 
quite a broad term.  I think with the delays of MIDI2.0 there have been attempts to modernize 
music representation, to make it more web friendly.  Xml is popular at present as it can be 
both machine readable, and edited by hand.

As for the topic under consideration here we are dealing mostly with MIDI.  jOrgan does use xml 
to store dispositions, combination memory, and skins.  These all have to work together.

-julie          MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________

































Sound Clips                                     

From JohnR on 2022-02-08 14:32

Hi all,

In my opinion, Jan Flikweert has done us a favour in putting up a number of 
sound clips over the past month or two. I think that we do not do enough to 
showcase the sounds and music which jOrgan can bring to us. Therefore, I am 
following his example by putting on One Drive a 4 minutes clip of the Norden 
Schnitger VPO playing one of John Dubery's fine jOrgan MIDI files: the Bach 
BWV 577 Gigue Fugue. I have set the speed at 80% of John's settings, which I 
do with most of the MIDI files I have tried recently. That probably reflects my age.

It is a light-hearted piece, and I have chosen the stops accordingly.

The fugue is played on one manual only, plus the pedals. I have used the following stops:

HW  Rohrfloit 8, Gemshorn 2
BW  Quinta 1 1/3 coupled to the HW
PD Principal 16, Octave 8, Trommet 8

The Wind Destabiliser is activated.

The Fluidsynth Reverb settings are:
Level 0.13, Room 0.95, Damping 0.3, Width 1.

There is no need to download the file, although you can certainly do that if you wish. 
To play it, simply click on the PLAY icon at the bottom of the screen.

Here is the link:
https://1drv.ms/u/s!AoDEzh-_jHej8SFcesE4Yv5K8ANF?e=HCyIii

I do hope that other users will bring us other sound clips to enjoy. jOrgan has a wealth 
of VPO's and MIDI files well worth sharing.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-02-08 19:51

JohnR wrote: "a 4 minutes clip of the Norden Schnitger VPO playing"

Hi John, hi all,

Thanks John for your clip.

It is really amazing good! I listened first with my old headphone and later
through the speaker of my digital organ.

A very nice stereo effect! Looking at the volume meter in audacity no red or
yellow parts. The reverb is almost perfect. This will do for Bach, for
Baroque.
There remains one question: The reverb at the end of this clip sounds
strange.

The required reverb depends on the kind of music you play.

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From John Beach on 2022-02-09 00:17                             

JohnR.,  Is there a dedicated One Drive domain for the uploading of jOrgan 
disposition recordings or do we, each, have to create an account and provide 
a link for every piece that is uploaded? If it is possible to have a dedicated 
One Drive, it seems as if that would be the preferable way "to showcase the 
sounds and music which jOrgan can bring to us."  

Nice recording!  I am curious as to whether the reverb settings in jOrgan are 
dependent on the hardware or if we will have a fairly consistent result with the 
effect settings being the same.  It would be good to know if we are achieving 
the same results for equal settings.   I have noticed that with Creative Labs 
EAX (Environmental Audio Extension), the Fluidsynth Reverb effect is, noticeably, 
changed depending on whether the "Enable Audio Effects" is check with a particular 
setting (Cathedral, for example) of unchecked, in which case only Fluidsynth 
Reverb creates the effect.

John Beach

______________________________________________________________________________________________________________


From JohnR on 2022-02-09 19:48                  

Jan and JohnB,

Thank you for taking the time to listen to the sound clip and to post your comments.

@Jan,

I think what is happening at the end is due to the fact that the Fluidsynth reverb 
definitely attenuates the low frequency end of the spectrum. I noticed this quite 
some time ago. Les Knoll said something to the same effect in a fairly recent post. 
This is not very noticeable during playing, but it is obvious after the final chord.

In fact I think this turns to our advantage. A reverberative building acts as a huge 
low-pass filter, favouring the low frequencies and attenuating the high. If such 
reverberation is applied to organ stops AFTER they have been regulated (as when 
creating a soundfont), the final sound is likely to be bottom-heavy, muddy and lacking 
in brightness. So in practice, the Fluidsynth reverb will tend not to produce that 
effect. The Fluidsynth reverb creators may even have designed it with that in  mind.

@JohnB,

As far as I know, One Drive and others like it are linked with users' other accounts 
such as Microsoft or Google. It may be possible to have shared use with a stipulated 
group of people, but it would probably be cumbersome to administer. One way to have a 
central site would be as an addition to the Gallery page of the jOrgan Discovery 
website. The relevant link information could be sent to me by email, or perhaps 
better, by an post to the Mailing List, and I could update the website accordingly. 
I don't think I would be snowed under by contributions, judging by past events. In 
practice, I think I would limit the length of time contributions were left on the 
site, not only to avoid it becoming too long and possibly out of date, but any 
contributions which do not really give a good example of jOrgan capabilities would 
eventually disappear, with no-one having to be embarrassed about it.

Regarding FLuidsynth being used along with the EAX reverb, since the latter is very 
good by all accounts, my opinion is that it is better to use just one or the other. 
It is a simple matter to have both available and to disable one of them as the needs 
arise.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From JohnB on 2022-02-10 00:52

John R.,  Thanks for your input.

JohnR. said:
".... due to the fact that the Fluidsynth reverb definitely attenuates the 
low frequency end of the spectrum. ......In fact I think this turns to our 
advantage. A reverberative building acts as a huge low-pass filter, favouring 
the low frequencies and attenuating the high. If such reverberation is applied 
to organ stops AFTER they have been regulated (as when creating a soundfont), 
the final sound is likely to be bottom-heavy, muddy and lacking in brightness.

My comment:
I noticed this also, and I played a .mid file of the BWV 577 with one of my 
homemade dispositions, using the exact same stops you stated you had used in 
making your recording of it. I, purposefully, set the volume of the bass octave 
samples (from MIDI note #s 12 to 35, the 32', 16 Hz and 16' foot octaves, 
32 Hz) at 70% since they tend to attenuate with Fluidsynth.

I, also, have individual, slider, volume controls for each division which can be 
regulated, individually, or by an "All volumes to Main."  This allows the Pedal 
stops to be set at any differential level from the manuals, depending on the balance.

JohnR. said:
"One way to have a central site would be as an addition to the Gallery page of the 
jOrgan Discovery website. The relevant link information could be sent to me by email, 
or perhaps better, by an post to the Mailing List, and I could update the website 
accordingly. I don't think I would be snowed under by contributions, judging by past 
events. In practice, I think I would limit the length of time contributions were left 
on the site, not only to avoid it becoming too long and possibly out of date, but any 
contributions which do not really give a good example of jOrgan capabilities would 
eventually disappear, with no-one having to be embarrassed about it."

My comment:
I think this idea (a central site as an addition to the Gallery Page of jOrgan 
Discovery website) is preferable to the use of One Drive, simply because it will 
be a fixed site and page where this is known to the forum members and a posting of a 
One Drive link, relative to each individual's posting will not be necessary.

JohnR. said:
"Regarding FLuidsynth being used along with the EAX reverb, since the
latter is very good by all accounts, my opinion is that it is better to
use just one or the other. It is a simple matter to have both available
and to disable one of them as the needs arise."

My comment:
I agree completely.

John Beach

______________________________________________________________________________________________________________

From Marc-Paul  on 2022-02-10 04:37                          

Hello John B...

You mentioned:I have noticed that with Creative Labs EAX (Environmental Audio Extension),
the Fluidsynth Reverb effect is, noticeably, changed depending on whether
the ‘Enable Audio Effects’ is check with a particular setting (Cathedral,
for example) of unchecked, in which case only Fluidsynth Reverb creates the
effect.

I found that a two stage reverb implementation gave better results for what
I was trying to achieve.  I found if I started with a small amount of
digital reverb on the mixing board and the tailored the EAX with its 22
controls for reverb, I could achieve a reverberant bass and midrange without
the screechy highs.

Is that the kind of idea you are talking about?

Cheers
Marc-Paul

______________________________________________________________________________________________________________

From RickW on 2022-02-10 10:36

I have also found this different effect for low frequencies and high frequencies 
in Fluidsynth Reverb.

It is for this reason that for more than 10 years I have set up the jOrgan Christie 
Cinema Organ disposition with at least 2x Fluidsynth Elements. This allows different 
Reverb Settings and Volumes for Pedal Ranks and Keyboard Ranks.

My quest with jOrgan has always been to be able to share a single application that 
is pre-configured as much as possible to give the best possible sound without 
requiring another user to add hardware or extra software to give a pleasing result.
I fully understand the "extras" can offer improvements, but not everybody has the 
resources or the time to work through setting all of this up.

It has also been my hope that the jOrgan Windows installer could be updated to at 
least follow Windows 7 security and install file placement guidelines, and could 
test for java compatibility on install.

Regards
Rick

______________________________________________________________________________________________________________

From JohnB on 2022-02-10 13:28

Marc-Paul, I don't have a problem with "screechy highs."  In the Samples Pool of 
the Soundfont, I set the "Change Volume" of the Tools>Sample, graduating the 
attenuation from the bass to the treble by a decrease of 10% per octave.  With 
this graduation, at the upper octaves from Midi note 96 to 120 for the highest 
footages, the volume level is reduced to a mere 5%. They are still audible, but 
they do not "screech."  

For the mixture ranks, which are separate soundfonts, due to the concept of 
"breaking back," I keep the volumes of all the Samples at 40% for the principal 
mixtures and for the dulciana mixtures I set the volume at 20%.  I, also, keep 
the attacks of all mixture ranks the same, that is, they are, all, set for 
attacks at .001 with releases set for the specific footage.  This way, the attacks 
of all mixture ranks speak at the same time, together.    Because of the layering 
of mixture ranks, the volumes--per note--tend to be louder than stops of a single 
rank.  With the exceptions of dulcianas, lieblich flutes, aeoline, etc., (the 
softest ranks), I start the volume of an 8' rank's samples at 60% 
(Tools>Sample>Change Volume) for Midi note 36 and 10% for the note 96.

I don't know if there is a treatise written on the proper voicing of an organ.  
So my techniques have been developed, very subjectively, according to how it sounds 
to me.  I do know that Audsley in his two volume "The Art of Organ Building", 
states that each rank footage, starting with the octave ranks above the prime 
tone (8') footages, should decrease 10% in loudness. There is, also, a general 
rule of a 6dB decrease in volume per octave, upon which this percentage of decrease 
is based.  Considering the means of transportation that were available to Audsley 
during his lifetime, I think the wealth of experience he gained in seeing and 
hearing so many of the world's most significant organs is astounding.  The extent 
to which he makes specific observations concerning obscure aspects of so many stops 
in so many different organs is, also, astounding!

John Beach

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-02-10 17:38                  

JohnB wrote: “I do know that Audsley in his two volume ‘The Art of Organ
Building’, states that each rank footage, starting with the octave ranks
above the prime tone (8') footages, should decrease 10% in loudness.”

Hi all,

The Reverberate2 plugin uses two input channels and with for each an
equalizer. There you find low frequencies for churches/cathedrals lowered a
few decibel. The post equalizer after chorus and split-mode can correct
this.

Can this reverb issue be caused by the loop-mode? I cut-off at the end of
the loop. In Polyphone is the part after the loop red marked. Fluid-synth
creates the reverb from this loop.

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-02-10 20:54                          

JohnB wrote: "I am curious as to whether the reverb settings in jOrgan are
dependent on the hardware or if we will have a fairly consistent result with
the effect settings being the same."

Hi all,

To compare I placed three chords in a wave file.
First two from a midi file played with Schnitger Preview from John Reimer.
Used same fluidsynth reverb settings except first width reverb 50, second
width 100. Third the last chord from the recording of John Reimer. Used same
stops.

https://drive.google.com/file/d/1CBoeggDXyTeJJUidA8oLQkm9r5e4qYal/view?usp=sharing

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From JohnR on 2022-02-10 21:59                  

Jan,

I find it hard to relate the 3rd recording to the other two, as it is such 
a different sound. But regarding the first two, I think I prefer the first, 
because I think I perceive some sort of "difference" between the basic sound 
and the reverberation, a difference which seems to be absent in the second. 
It strikes me that there should BE some kind of difference. What 50% Width 
means (I think) is that the reverb content is restricted to less than the 
full space between the two loudspeakers. Therefore it will sound somehow 
"different" and so, more natural.

But I have to admit that we are talking about something that is quite 
subtle, and not obvious.

I would be interested to hear what others, including yourself, think about 
what I am trying to describe.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From JohnB on 2022-02-10 23:14

Jan, of the 3 recordings, I think the second is most realistic of a large space, 
such as a cathedral.  The first is good for a very small space, and the last 
sounded synthetic and unrealistic.

John B.

______________________________________________________________________________________________________________

From JohnB on 2022-02-10 23:42

Jan,  I don't believe that the problem with the amplitude modulation caused by 
increasing the LEVEL element of Fluidsynth REVERB is due to the length of the 
looped steady-state portion of the wave files in the soundfont.  There is a 
specific point/value setting (approx. 0.12 of LEVEL) where the amplitude 
modulation becomes noticeable and a problem.  The higher the value of the 
setting, the worse it becomes.  Below that value (between 0 and .12) the effect 
is not present, but there is no significant REVERB, either. 

Obviously, the problem is in attempting to, electronically, alter the 
spatialization parameters to emulate a certain size of bounded area or space.  
The flaw is in the use of the amplitude modulation parameter for LEVEL.  
Amplitude increases should not affect modulation.  The unmodulated steady-state 
of a wave file should not vary with a modulation frequency that increases 
relative to the increase in the correlative parameters of width, room size and 
damping.   

Actually, the problem is detectable is the width, room (size) and damping 
parameters are, all, values of 0 (zero).  You, merely, have to raise the value 
of the LEVEL and you can hear the onset of amplitude modulation that is unrealistic.   

I think my question to the developers of the Fluidsynth Reverb would be, why did 
they use (or have to use) that particular parameter for LEVEL?  This may have 
something to do with the concept of the REVERB Size being variable, as a matter 
of convenience to users, rather than a determined, bounded (wall-limited) space 
with fixed reverb charactistics that remain the same for any given organ in its 
own environment.   Still, there must be a way to stop the amplitude modulation 
while maintaining the quality of reverb.  This may mean using recorded-pipe samples 
with the ambient reverberation of the space in which the organ is situated, and 
then, NOT using Fluidsynth Reverb at all.

Does anyone know what the REVERB in Polyphone Soundfont Editor is?  It has the same 
four parameters as Fluidsynth Reverb, but it does NOT have the problem of amplitude 
modulation that jOrgan Fluidsynth has.  Has anyone else, also, noticed this fact?  
If you set the Reverb in Polyphone (Menu, Settings>Synth>Reverb and Chorus)  to the 
same settings as the Reverb in jOrgan Fluidsynth, you do NOT get the problem of 
amplitude modulation that is related the the jOrgan Fluidsynth LEVEL parameter.

I don't know if Dave Triponney is, still, monitoring the postings on this forum or 
if he is, still, a member, but, if he is, perhaps, he would comment on the differences 
in Reverb if, in fact, Polyphone's Reverb is not the same as Fluidsynth as used in 
jOrgan.  Again, this problem did seem to be related to the latest version of 
Fluidsynth and had not been a problem in previous releases.

John Beach

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-02-11 00:23          

John B wrote:The first is good for a very small space, and the last sounded
synthetic and unrealistic.
and
JohnR wrote:I would be interested to hear what others, including yourself,
think about what I am trying to describe.

Hi all,

Very funny.

I should describe it as follows:

I prefer the third. The sound is clear, the quint sounds good, but must
agree with JohnB that the reverb sounds not good.

I used the same settings. So the difference does not fit. John R are you
sure your soundcard does not process things?

For Baroque I do not prefer a cathedral, I prefer the third reverb. That is
the difference between Baroque and Romantic. Baroque is phlegmatic,
rational. Romantic is not rational but from feeling.

Regarding Psalm 147 some prefer romantic. That is for me a bridge to far.

Regarding the loop remark:
Let us say you have a sample
Length 100000 spls
Loop at 40000-50000
With your favorite release point at the end

From which part of the sample does fluidsynth create its reverb?

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From JohnR on 2022-02-11 08:20                  

Jan and JohnB,

This is not a good result for a comparison test - there was no consensus at all. 
I think the problem is that we all had different expectations, so we were actually 
listening for different things.

By the way, the FS parameter Width has nothing to do with the width of the room. 
It is referring to how wide a space the reverb content takes up within the sound 
stage between the two loudspeakers.

JohnB's long post seems to be about FS Version 2. Any recordings I make use FS 1. 
My guess is that Polyphone uses FS 1 as its sound engine.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From JohnR on 2022-02-11 11:38                  

Jan Flikweert wrote:
"John R are you sure your soundcard does not process things?"

Jan,

The recording was made with an RPi, and no extra soundcard or effects were used.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-02-11 18:21                          

JohnR wrote:"The recording was made with an RPi"

Hi John,

That is amazing good. So small device and such a good sound. We need no
great disposition, you do not need much stops. Keep in mind that the result
is amazing and we are talking about a little detail of one second.

So I should look at my side.

I used portaudio/Creative ASIO Withouth Clever Volume management,Equaliser,
Cristallyzer and EAX. Disabled side effects. No routing of 5.1 channels.

I downloaded your Schnitger preview and played from a midi file accompanying
this disposition and used the same setting for reverb. I recorded using the
"what u hear" and the recording function of the mixer of my soundcard.
SoundBlaster X-Fi xtreme music.

Kind regards,
Jan Fl.                         MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________






































MIDI-OX scripts                         

From Jan Flikweert on 2022-02-09 20:10

Hi all, 

I want to state that there is a nice scripting option in MIDI-OX. 

This scripting unfortunate does not matter routing, but matters 
receiving sending messages(SYSX too) through MIDI. 

I managed to send/receive midi messages using this MIDI-OX script, 
Visual Foxpro(VFP) and Windows 10 64 bit. VFP is not the most modern 
programming language but it works. Now I am going to test it. 

Probably for some issues handy aside jOrgan. 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________


















New jOrgan Recordings                   

From Les Knoll  on 2022-02-12 13:44

I have just revisited Graham Goode's 3/12 Redford Theater Barton disposition 
voiced by Gary Schwartz.  I am familiar with the sample set on this instrument 
because I initially worked on a disposition for a smaller Barton for Graham, 
and the original Redford Barton is a near carbon copy of the 3/10 at the Uptown 
Theater in Milwaukee which I played for shows and used for broadcast recording 
while in college.  I have 'borrowed' several of the Barton's soundfont ranks 
for my own personal 3/23 soundfont which is about as diverse as George Wright's 
Pasadena organ.

I decided to have a go at the Barton "as-is" and see how playable it would be 
from my own 3 manual console. I was pleasantly surprised at the sound!  What 
comes out of my sound system is easily recognizable as a Barton, and I was 
transported back to my college days.  Great job, Graham and Gary.  

Of course, I couldn't leave well enough alone, so to add some extra body while 
still retaining the pleasant 'hooty' flavor, I swapped out the Barton Tibia with 
a Robert Morton Tibia, also by Graham Goode.  The resulting instrument has more 
body, and just plain sounds bigger.  I did some research into the Redford Barton 
itself and found out how its stop list compares to the disposition.  The 
disposition includes two additional ranks, a pair of Solo Strings and the 
additions made since the 1928 installation, namely a 16' Tuba extension and 
Piano. There is also a good amount of additional unification added in the 
disposition that the Bartola Musical Instrument Company never dreamed of but 
makes for a more playable instrument by today's standards.

Just for fun, I took the soundfonts and disposition and returned them to the 
actual Redford Theater Barton specification, including restoring ranks to their 
original compass (keeping the 16' Tuba that was later installed) and omitting 
ranks that were never installed in the theater.  I also edited the soundfonts, 
panning the ranks into their original chambers as installed in the Redford.  
The result was REALLY recognizable as a Barton organ.  Registrations I used at 
the Uptown Barton, quirks and all, came alive again as I played that Barton 
organ in my own home studio. 

I was so taken by the instrument I decided to make a direct-to-digital recording 
of Buddy Johnson's "Since I Fell for You."  Not usual theater organ fare, but it 
takes to the instrument rather well, I think.  I understand there is a place where 
artists can post their jOrgan recordings.  I do not know if they are accepted by 
Contrabombarde, but I would like to get this and other recordings from jOrgan 
instruments, both this Barton and my 3/23 "Special," out and heard.  I would 
appreciate any information as to where I could post these jOrgan recordings. We 
jOrgan players would like to show the community that there are instruments beyond 
Hauptwerk , and I would like to show that there is untapped theater organ repertoire 
beyond the American songbook.

Les Knoll

______________________________________________________________________________________________________________

From Marc-Paul  on 2022-02-12 15:39

Everyone Interested in Posting Tracks:
 

Why don't we start posting tracks to SoundCloud... I don't know how many "free" 
tracks can be uploaded... but there are Organ Tracks available there.

Cheers
Marc-Paul

______________________________________________________________________________________________________________
                        
From JohnR on 2022-02-12 16:42                          

Les and all,

I also was going to suggest SoundCloud - which is where all of the jOrgan Discovery 
website Gallery files are kept. But in addition, I would suggest that Les register 
with The Organ Forum, and send there in the Theatre Organ Music sub-sub-forum a post 
where you describe briefly what the tracks are, and what the links to SoundCloud are.

Of course, clips which we put up for the Mailing List can be stored anywhere, as long 
as you tell us the links when you post, here.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Steve R on 2022-02-12 18:15                                                       

Hello Les.

I have both Barton soundfont and I do enjoy both but, would like to try your soundfont.  
Also here in Cornwall UK you will find some of George Wright's Pasadena organ that will 
form part of  our 3/20 Wurlitzer.

Regards
Steve R                         MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________















Sending midi codes to jorgan from a python program              

From Alfons Van Daele on 2022-02-15 08:52

Dear all,

I have a small pipe organ. I added switches (using hall effect transistor) 
to my keyboard that I read from an embedded arduino device. The arduino device 
is connected via and Usb port to my computer. I can read the information with 
a python program.

Now I would like to use a python program to send midi signals to the jOrgan 
program on my computer (linux system).

The whole idea is to be able to use the keyboard of my pipe organ as an input 
to jOrgan so that I can combine playing the pipe organ and the jOrgan on the 
computer.

I have no idea how I could do this.

Any help is appreciated!

Alfons Van Daele

______________________________________________________________________________________________________________

From RickW on 2022-02-15 14:05

Welcome to jOrgan 

There are Arduino and Teensy boards (along with many other systems) that create 
a USB MIDI interface. These devices are recognised by the computer (Linux also) 
as Musical devices, and therefore show up as Available MIDI Devices in the jOrgan 
Customizer.

These devices can be custom programmed to send any MIDI message for both digital 
and analog inputs. 

Trying to connect to jOrgan by any other form of communication would probably 
require some form of programming some type of interface. 

jOrgan can be connected to by a (recognised) MIDI device as I mentioned, and also 
as a Virtual MIDI cable. I don't personally know what software provides a virtual 
MIDI cable in Linux. In Windows there is LoopBe and another I can't think of the 
name at the moment related to MidiOx. 

Regards 
Rick.

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-02-15 17:32

AlfonvD wrote:Now I would like to use a python program to send midi signals to the
jOrgan program on my computer (linux system). 

Hi all, 

It can be done in Python using rtmidi. This is done in Windows. In Linux you can use 
qjackctl and aconnectgui and qjackctl.
 

import rtmidi
from rtmidi.midiutil import open_midiinput
midiout = rtmidi.MidiOut()
midiout01=rtmidi.MidiOut()
midiout01.open_port(alp1)
msg_str = [0xb0 - 1 + int(registers[teller1].chnl), 7, 0]
registers[teller1].dvc.send_message(msg_str)
 

Here a link to a python rt-midi variant: python-rtmidi · PyPI 
(https://pypi.org/project/python-rtmidi/)

I am not sure if there are different rtmidi's for Python. 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From JohnB on 2022-02-15 17:36                          

Alfons and Rick,  except for inputting MIDI to jOrgan from an external MIDI 
sequencer program, in normal playing from a hardware, MIDI instrument via a 
USB MIDI interface, (a hardware cable), you would not need a virtual MIDI 
cable such as Loopbe.  

Virtual MIDI cables are used to output from one program to another on the computer, 
comparable to "daisy-chaining" hardware MIDI instruments. In jOrgan, the USB MIDI 
interface (usually the OEM name of the device, MIDI cable or PCI sound card synths, 
Realtek or another OEM) is identified by the computer and jOrgan.  This identification 
is seen in the Customizer of jOrgan, as synth MIDI IO numbers, if they are enumerated 
devices in the View>Configuration>MIDI, and they are (must be)  check-marked in 
View>Configuration>Midi-Merger among the devices available, identified as MIDI IO 
devices (the Soundcard input-output devices). 
  
From what you have described concerning your pipe organ setup, you already have what 
you need in terms of inputting MIDI data from the keyboard to your computer via the 
USB MIDI interface.   Does the Arduino device  transmit and receive the serial data?   
https://www.arduino.cc/en/Reference/SoftwareSerial
 
I know nothing about Arduino, but it seems that  
https://www.pjrc.com/teensy/td_libs_AltSoftSerial.html  might provide you some 
information and there is, also, this site which might be of help: 
https://github.com/PaulStoffregen/AltSoftSerial
 
John Beach

______________________________________________________________________________________________________________

From Alfons Van Daele on 2022-02-16 23:08

Dear Rick,

Thank you for your reply. This is an interesting path.

I have some Arduino boards and a Teensy 4.0 and Teensy 2.0. And some other ones 
(like Seeeduino Xiao). I read somewhere that you need a board with a 'native' usbport. 
Is that correct? How do I find out?

Are the boards recognized by jOrgan only after you created a USB MIDI interface. 
And how you do that? I have tried but did not yet succeed.

Thanks in advance,
Alfons Van Daele

______________________________________________________________________________________________________________
                                
From David Riggs on 2022-02-17 01:29                            

Hello Alfons,

I am currently working on controlling jOrgan with two organ manuals, using Arduino 
boards. I read an article by Ben Carter who created a site virtualpipeorgan.worldpress.
I have been in contact with him and have followed his instructions. He uses an Arduino 
Mega 2560r3 for each manual and pedal. This board DOES have a native USB port which is 
actually a USB (b) port, like on a printer.

He suggests if you want to save a little money, you can purchase a Mega 2560 board made 
by Inland. The Arduino is around $40, the Inland around $15 , he actually uses the 
Inland boards and has not had an issue for over five years with them.

You will need a USB (a) to (b) cable for each manual and pedal board, and of course a 
USB hub. Two programs that he suggests using are (loop midi) and one called( hairless 
midi to USB serial port bridge). Both are free to use and easy to install.

Basically hairless midi translates incoming serial messages from the board, into midi 
messages. Loop midi will create a virtual midi cable which will show up in the jOrgan 
customizer. You can select in the customizer, which virtual manual, will receive a 
particular virtual midi connection.

Keep in mind that a sketch ( coding),must be created to command the board as to what 
you want it to do. There are some very interesting tutorials on YouTube as to what you 
can do with the boards. Ben also includes links to the sketches he produced, to control 
the boards the manuals, pedals and stops.

Unfortunately, I haven't been able to figure how to open them on my computer as of yet. 
My computer knowledge is somewhat limited. Also keep in mind that you will need to start 
an instance of both programs for each manual, pedal and stops. You can opt to have these 
start automatically on powering up so you don't have to do it every time.

I strongly suggest YouTube tutorials by Paul McWhorter on Arduino for beginners! He gives 
great pointers on particulars that are needed in ANY sketch made for Arduino.

______________________________________________________________________________________________________________

From Alfons Van Daele on 2022-02-17 06:40                            

Dear David and Rick,

I have now tried with a teensy 2.0 board. And it works with jorgan.

When using the arduino ide, you have to select the MIDI type in tools>usb type
When using the platformio software, you have to add a line in the platformio.ini file:
build_flags = -DUSB_MIDI
Working with platformio is faster, I work here with the command line.
In jOrgan, the device is recognized as MIDI [hw:3.0.0] in my case.
On my computer it is recognized as /dev/hidraw4

So far, it works fine.

Thank you for your help!

Alfons

P.S. The teensy board was 17.5 Euro 

______________________________________________________________________________________________________________

From RickW on 2022-02-17 07:39                                       

I am pleased you have made progress. 

Regards 
Rick.                   MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________
















  
 

























Successful backend for Windows 10                               

From JohnR on 2022-02-16 15:29

JohnR wrote:
"I tried to use BCA's fluidsynth470-portaudio1920-x86-experimental.zip backend, 
which I think was overlooked during our earlier tests. After you unzip it, and 
get through the lib directory and then the fluidsynth directory, you get a folder 
called "fluidsynth-portaudio-x86". This is the folder which needs to be placed in 
the /jorgan/lib/fluidsynth folder within your Program Files folder. Note that it 
is a 32-bits backend."

Hi all,

That is a quote from what currently is the most recent post to the long "Problems 
... with Windows 10" thread. I mentioned that this particular backend from BCA 
(but not the other one) seems to work very well with Windows 10, whereas there are 
problems with the other backends that are available on our downloads page. If being 
32-bits is not a problem, nor the fact that it does not provide for JACK or for 
ASIO, then I recommend it to Windows 10 users who are not satisfied with the 
latency from dsound. You do need to increase the audio buffer settings a lot, 
but this does not spoil the good latency that is desired.

The behaviour of Windows 11 with our Fluidsynth backends (including this one of 
BCA's) is unknown. I would love to hear reports about this from any owners of 
Windows 11 computers.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Pascal Collet on 2022-02-16 19:36

Hi, i'm using BCA disposition (cavaille-coll) and expériencing latency (Windows 
vista). This is not the case with other one.
May be using BCA backend could it help to reduce it (actually have ASIO).
Could it help to solve the issue ?
If so, where can i find this zip file and try it ?

Regards
Pascal

______________________________________________________________________________________________________________

From JohnR on 2022-02-16 20:34

Pascal Collet wrote:
"Hi, i'm using BCA disposition (cavaille-coll) and expériencing
latency (Windows vista). This is not the case with other one.
May be using BCA backend could it help to reduce it (actually have
ASIO).
Could it help to solve the issue ?
If so, where can i find this zip file and try it ?"

Hi Pascal,

The BCA backend which I was referring to does not provide for ASIO. However, some of 
Graham Goode's backends certainly do provide for it. As we found out over a year ago, 
they are problematic if used with Windows 10. But there should be no problem with Vista.

I suggest you start with Graham's Tutorial, which is found here:
https://jorgan.info/base/i/Instructions_on_using_the_PortAudio_driver_in_the_Fluidsynth_Extension.html

Let us know if you run into problems.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From JohnB on 2022-02-16 22:56                  

To remember concerning ASIO is the fact that only one soundfont can be used with ASIO.

John Beach              

______________________________________________________________________________________________________________

From JohnR on 2022-02-26 12:28               

Hi all,

I can now report on finding satisfactory solutions for backend use with Windows 10 
computers. For 32-bits operation, one of BCA's backends works well (but not provide 
for jack or ASIO), as already announced above.  For 64-bits, one of Graham Goode's 
backends included in the jOrgan 3.21 beta 3 download allows reliable use of portaudio. 
I did not test for jack or ASIO.

These details are now in one of two warnings which I have inserted into Graham's 
backends tutorial, which can be accessed here:

https://jorgan.info/base/i/Instructions_on_using_the_PortAudio_driver_in_the_Fluidsynth_Extension.html

Best wishes,
John R                                          MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________

 
 




























Midi merger configuration                  

From JohnR on 2022-02-17 08:17

Hi all,

There is a page in the jOrgan InfoBase called this, but it has no content. 
Midi merger is something I have never had to use. It may be that no-one these 
days has to use it. But it does exist in the jOrgan Configuration, and there 
should be some explanation.

Would someone please write a short piece of text which I could copy to that 
page? Doing it in a post (making it clear to me by quotation marks where the 
text starts and ends) would be a good way forward. It would also give others 
an opportunity to correct or add to what you have written. This process could 
serve as a model for future updates to the InfoBase.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From JohnB on 2022-02-17 14:01                          

JohnR.,  The Midi-Merger, in jOrgan, can refer to, at least, two separate things.  
The first which you might use, if you have ever added the Flexible Wind Input Switch 
element created by Paul Stratman, to a jOrgan disposition, is a Midi-Merger Connector.  
Its use is stipulated in Paul's tutorial on Soundfont Tips and Tricks.   

In jOrgan Configuration, Midi-Merger is a tab which lists the various hardware inputs 
and some people use the jOrgan Midi-Merger to merge those.

John Beach              MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________

  




















Windows 11              

From Marc-Paul on 2022-02-18 15:42

JohnR…you mentioned:The behaviour of Windows 11 with our Fluidsynth backends (including this one of BCA's) 
is unknown. I would love to hear reports about this from any owners of Windows 11 
computers.
 

I have just done a clean install of Windows 11 Pro so I can compare the performance 
of a native NVME-pcie drive with a SATA6 ssd.  The PC is a Ryzen5 
(6 real/6 virtual =12 cores) with 16gb ram.  Using and external SB0490 Creative Sound Card.
 

I’ve installed jOrgan 321B3 64bit and moved the jOrgan folder to the root directory.  
jOrgan works perfectly with the default fluidsynth and networked midi.
 

Please mention to me exactly what you would like tested and how to document it so you 
can use it.

Cheers
Marc-Paul

______________________________________________________________________________________________________________

From JohnR on 2022-02-18 22:00

Marc-Paul,

Thank you for offering to test jOrgan on Windows 11. The background to all this 
is found in two threads, which can be conveniently read in the Mailing List Link 
web-page (https://jorgan.info/link.html ). Those threads are the long "Problems 
with Fluidsynth Backends on Windows 10" and the recent "Successful backend for 
Windows 10".

You will see that we were informed of the problem by a jOrgan user with Windows 
10, more than 12 months ago. He wanted better latency than dsound could provide, 
but our backends which are supposed to provide that better latency (along with 
other important advantages), were not working properly with Windows 10. A number 
of us confirmed that there was indeed a problem if Windows 10 was used.

In my recent post which began the second thread, I announced that one of BCA's 
backends was behaving itself with Windows 10 and seemed to be providing all that 
it claimed to provide. So it is important to see if this backend does the same 
with Windows 11. Since this is a 32-bits backend only, for the test you will 
need to uninstall the version of jOrgan you have, and install a 32-bits version 
instead. I strongly suggest for the validity of the test that you also uninstall 
the 64-bits Java and replace it with the 32-bits version. This is the only way 
to avoid a separate issue from distorting the results.

It would be good also, before you change over to 32-bits for the purpose of the 
test of the BCA backend, if you could test one of Graham Goode's 64-bits "ALL" 
backends. Note that for all this testing you need to be following closely 
Graham's Tutorial on the use of the backends. You will find the link to it, 
in the recent thread, "Successful ... ".

By the way, can you please tell us what the 3.21 beta 3 is?

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Marc-Paul  on 2022-02-19 15:47

JohnR
Thanks for all the helpful background!
 

The jOrgan 3.21 Beta 3 has some backends in it all ready to go.  The jOrgan files are 
in the Beta folder. 
jOrgan-Installer/3.21/Beta/ which contains 6 files… 32/64 1 thru 3.
 

I should mention also that I have multiple versions of jOrgan existing side by side with 
no difficulty.  If we create a disposition folder in the same root or level as the jOrgan 
folders… then jOrgan will point to it in “Recent”… no matter which version we open.  At 
the very worst we only have to use “Open” instead of “Recent”. 

For my current testing I am using Paul Stratman’s Stiehr-Mockers / Jeux d’orgues 2.

Still working

Cheers
Marc-Paul

______________________________________________________________________________________________________________
 
From JohnR on 2022-02-19 17:18

Marc-Paul,

Thanks! It all sounds very promising.

You wrote:
"The jOrgan 3.21 Beta 3 has some backends in it all ready to go."

The things one learns ... eventually!

But bear in mind Rick's words in the thread, "Fluidsynth Failure-A tale of 
Two Computers":
"The biggest cause of Fluidsynth failure is a mismatch between the bits of 
jOrgan and the last installed bits of Java.

You can have both 32 bit and 64 bit Java on a computer, but the last Java 
installed is set-up by the Java installer as the default Java.
There are other work-arounds but simply reinstalling the one that suits your 
chosen jOrgan installation is the easiest fix."

Best wishes,
JohnR

______________________________________________________________________________________________________________

From JohnR on 2022-02-20 06:53                          

I wrote,
"The things one learns ... eventually!"

Just after sending that post, I discovered by accident in the SourceForge jOrgan-User 
Archive a post over two years old, where Graham Goode announced that he had uploaded 
to the Downloads site the jOrgan version 3.21 Beta3. I obviously took note of that at 
the time, but just as obviously, I soon forgot about it, being heavily involved in 
creating the jOrgan InfoBase just about then.

This jOrgan version, which contains updated backends from Graham, may be the key to 
solving the problems we were having with using backends with Windows 10. I shall test 
this without delay, and report back.

By the way, Marc-Paul, the fact that it is 3.21 may mean that there are problems if you 
are using Java version 11. It may be safer to use Java 8 if you can. (If I am wide of 
the mark here, will someone please let me know.)

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Marc-Paul on 2022-02-20 12:31                                      

JohnR and anyone else interested: 

My first goal before testing backends was to have jOrgan 32 and 64bit work 
side by side.  It turns out it’s not that hard.

Install both 32 & 64bit Java’s. 

Install a 32bit jOrgan and create a shortcut on the desktop for the jorgan.jar. 
Rename to what ever you wish. 

Right click on the icon and get Properties.  In Target use this command line 
with your alterations:
"C:\Program Files (x86)\Java\jre1.8.0_171\bin\java.exe" -jar "c:\jOrgan321_32\jorgan.jar" 

Notice the two sets of quotes.
The first set must point to the existing x86 java in Program Files (x86).
The second set must point to the location of the jorgan.jar. 

As you can see my jorgan folder is in the root of C: and there is a naming 
convention so I can distinguish between versions. 

I can open the 32bit jOrgan on a 64bit OS and use fluidsynth without difficulty 
on Paul Stratman’s Stiehr-Mockers 2.0. 

I continue testing.

Cheers
Marc-Paul

______________________________________________________________________________________________________________























recording MP3 on mac; piston release MPL            

From Julie Porter on 2022-02-22 12:59

Is there a way to generate a MP3 file using jOrgan using Mac OS X?

Also is there a way to detect a piston press MIDI MPL on Piston release?

-julie

______________________________________________________________________________________________________________

From Marc-Paul on 2022-02-22 16:08

Hi Julie...
               ...the answer is a qualified yes. 

The native Mac Audio support needs another application to patch the audio into 
appropriate audio recording software. 

I use this:
https://vb-audio.com/Cable/ 

...as a virtual cable into SoundForge for Mac.  Then you can save as any file type 
you want once it is recorded.  I use SoundForge because it outputs then to the audio 
system... so I can hear what I am recording.  I am quite sure there are other apps.  
I simply have used SoundForge for years on the PC and Mac.

Cheers
Marc-Paul

______________________________________________________________________________________________________________

From JohnR on 2022-02-23 06:57

Julie Porter wrote:
"Is there a way to detect a piston press MIDI MPL on Piston release?"

Julie,

Could you please describe just what effect or function you are wanting to implement here?

Best wishes,
JohnR

______________________________________________________________________________________________________________

From RickW on 2022-02-23 08:14                  

Are you asking about a Piston press from an external Console?

If your MIDI encoder is configured to send Program Change messages, then it might 
be possible in hardware to have it trigger on Press or on Release.

It is of course possible to trigger Pistons using Note On messages, in which case 
it would also be possible to trigger on Note Off messages, but in this case you 
would either need to manually edit the MPL, or if you wanted to use the learn function, 
you would need to press the Piston, then open the learn so the only message it saw was 
the Release, Note Off.

Regards 
Rick. 

______________________________________________________________________________________________________________

From RickW on 2022-02-23 08:25

jOrgan doesn't create any audio of any format (only MIDI) so has no way of creating 
MP3 or any other audio file.

If we assume you are using Fluidsynth to render the audio, then you need a way to record 
that, then save it as an MP3 file. If you are using some other program as a box of ranks, 
then you would need to look at what recording options that software offers or can link to. 

I can't speak for Mac, but on Windows, I use Audacity (from Fluidsynth). 

Regards 
Rick 

______________________________________________________________________________________________________________

From Marc-Paul on 2022-02-23 09:37                              

Julie..
            ..in reference to recording the output from jOrgan... I just tested 
recording into GarageBand, which of course is already bundled with OSX connecting 
it with jOrgan via vb-audio cable and it works perfectly.  Once the track is 
recorded you can "Share" and select "Disk" and select .mp3 and the quality and save. 

Seems like a good solution and "free".

Cheers
Marc-Paul

______________________________________________________________________________________________________________

From Dan on 2022-02-24 00:49

I have my VPO set up to transmit a Note On/Note Off for a piston press on the console

Dan                             

______________________________________________________________________________________________________________

From Julie Porter on 2022-02-25 10:38                   

Greetings all;

Thanks for the feedback.
I was sort of able to get the band organ disposition to work by inverting 
the on and off signals.

Basically the MIDI file is played in via a virtual cable through an outside app.  
The layout is in the tracker bar format.

I had been using         
<switch-initiate>equal 144, equal 14, greater 0 | get velocity</switch-initiate>
Which does not seem to be a choice in the visual editor, so I was hand editing the xml.

This worked for setting up the combination memory with the set button.

Then I had to change the MPL to         
<switch-activate>equal 144, equal 17, equal 0</switch-activate>
        <switch-deactivate>equal 144, equal 17, greater 0 | get velocity</switch-deactivate>
which is sort of a messy solution,  this also leaves the piston in the 'on' state.  

I have not yet made any skins, so would have to incorporate any of this in the graphics.

-julie                          MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________







































Fluidsynth Element "Interpolate" setting in jOrgan      

From JohnB on 2022-02-23 04:01

I am curious to know what the meaning of the "Interpolate" settings options are 
in the Fluidsynth Element in jOrgan.  The four alternatives are "None"  "Linear"   
"Order 4th" and "Order 7th."
 
Is there a specific criterion for the use of each and is the default setting "None?" 
 
I have played a disposition, using each setting in order to determine which was the 
best sounding for the best articulation and reverb effect, using the SAME reverb 
settings for all four of the Interpolation alternatives, .90,.60,.20, .30 (Room, 
Width, Damping and Level, respectively).  I have come to the conclusion that Order 7th 
produces the best,  sound articulation and reverb effect.
 
John  Beach

______________________________________________________________________________________________________________

From JohnB on 2022-02-23 23:48

I have been able to find an answer to the question that I, previously, 
posed concerning interpolation in Fluidsynth.  Actually, 7th Order 
interpolation is the highest quality.

The Fluidsynth website has a great deal of helpful information    
http://fluidsynth.sourceforge.net/api/synth_8h.html   
if anyone is interested.   4th order is default. 

Synthesis interpolation method.

Enumerator:
FLUID_INTERP_NONE       
No interpolation: Fastest, but questionable audio quality.

FLUID_INTERP_LINEAR     
Straight-line interpolation: A bit slower, reasonable audio quality.

FLUID_INTERP_4THORDER   
Fourth-order interpolation, good quality, the default.

FLUID_INTERP_7THORDER   
Seventh-order interpolation. 
 
John Beach

______________________________________________________________________________________________________________

From Marc Allen on 2022-02-24 04:43

Very interesting JohnB:
Did you just change it in Construct fludisynth or did you do some command line statement. 

Excellent information!!!

Cheers
Marc-Paul

______________________________________________________________________________________________________________

From JohnR on 2022-02-24 06:55                          

JohnB,

Thank you for raising the question, and then ferreting out the answer.
Presumably the highest quality setting comes with a penalty, namely higher usage 
demands on the CPU. But since jOrgan/Fluidsynth in normal (sensible) use makes 
very low demands, perhaps we can afford to use that setting.

I note that there are other Fluidsynth settings where their optimal use has not 
been explored, as far as I know. Perhaps others can take up the challenge of 
researching some of them ...

Best wishes,
JohnR

______________________________________________________________________________________________________________

From JohnB on 2022-02-24 14:01                  


Marc-Paul wrote:
"Did you just change it in Construct fludisynth or did you do some command line statement."

I changed it in Construct Mode on the instances of Fluidsynth which I use in my dispositions.  
Order 7th makes a remarkable difference in terms of articulation of the sound.
 
John Beach                      MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________










































Computers for Windows 11            

From J Maher on 2022-02-28 09:40

Didn't some of the computer savvy folk recommend Ryzen processors about a year ago?

If so, is that still the recommendation?  My aging laptop has been giving me "The 
Blue Screen of Death" (aka stop code) on startup about every third or fourth time 
it boots up.  I ran SFC scannow as well as the complete diagnostic scan that Dell 
builds in.  Both reported that everything is fine, so I suspect my machine's life 
may be on borrowed time.

Thank you in advance for any advice you care to offer.

Blessings on thee,
John M

PS.  The more I use jOrgan, the more highly I think of it.  It is brilliant!!

______________________________________________________________________________________________________________

From Marc-Paul on 2022-02-28 11:47

Hi JohnM...

I have built 3 RyzenX computers and Dozens of New Intel based computers.  jOrgan 
works super on all of them.  When I was beta testing Windows 11 I purchased a home 
laptop from Dell... upgraded it to Windows 11 Pro and started running jOrgan right 
away... and it works super.  It’s a i5 Intel based system with a 256gig hard drive 
and 8 gig of ram.   Of course the XPS Dell laptops and desktops are built more for 
the long haul... so to speak... but they cost more also.

Ask any questions you want…

Cheers
Marc-Paul

______________________________________________________________________________________________________________

From JohnB on 2022-02-28 11:48

You might want to check with John Reimer concerning the Raspberry Pi setups with jOrgan.   
Even the ones with 8 GB RAM are fairly reasonable.  Ryzens are very good but expensive.
The Raspberry Pi would offer portability, also, if you are replacing a laptop and need 
portability.

John Beach

______________________________________________________________________________________________________________

From RickW on 2022-02-28 12:07

Your description of the symptoms would suggest to me a failing boot hard drive. 
If you are not ready for a completely new machine, a hard drive replacement could 
give you much more reliable life. It will still require loading a new operating 
system, but would cost a lot less than a new computer. 

Regards 
Rick.

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-02-28 17:56

JohnM received: "The Blue Screen of Death" and Greenfox wrote: "a failing boot 
hard drive."

Hi all,

In my experience a blue screen means dust in the processor, ventilation. Use a vacuum 
cleaner. Can you check the temperature of your processor? Try it from bios, of the 
spare time your laptop works. Of course it is possible your hard drive is ending.

To check your harddisk you can use use gsmartcontrol. This program also shows history 
of failure. Download: https://gsmartcontrol.shaduri.dev/

Kind regards,

Jan Fl.

______________________________________________________________________________________________________________

From Jonathan Aquilina on 2022-02-28 18:01

Hi Jan,

I have an IT background and I provide IT support on a daily basis. Usually that blue 
screen points towards drivers needing to be updated, be it audio drivers video drivers etc.

What you mention below, if a CPU is overheating it wont blue screen but it will start 
to throttle performance and there is also potential for it to shut itself off to protect 
it from any potential damage that over heating may cause.

Regards,
Jonathan

______________________________________________________________________________________________________________

From Jonathan Aquilina on 2022-02-28 15:09                              

Hi John,

Ryzen's are still cheaper than intel cpu's. The reason for the high prices and short 
supply of electronics is due to the pandemic. There was such a surge in demand for 
electronics to be able to enable employees to work remotely. I do know some fabrication 
providers are going to be building new plants but those will take around 5-6 years to build

Regards,
Jonathan

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-02-28 19:41

Jonathan wrote: “but it will start to throttle performance and there is also potential 
for it to shut itself off to protect it from any potential damage that over heating may cause.

Hi all, 

I fully agree with Jonathan: This will finally be the symptoms. But it is hard to get full 
information from a short e-mail. And there are other options. The build in scan reports 
everything is ok. To early to declare the patient dead. 

I am curious if the problem exists when booting windows in safe modus. 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Marc-Paul on 2022-03-01 01:46

JohnM...
            ...my perspective is a little different because I am the guy that actually 
fixes the hardware if it can be fixed.

1) make a backup... depending on the what version of Windows... use the backup utility.
2) Replace the hard drive with a SSD... they are reasonable now days.
3) Reinstall the OS from a current version of Windows... even if you have to buy a new 
serial #.  Legitimate copys of Windows can be purchased very reasonably.  Restore your files.

If you need any help, please let us know.

Cheers
Marc-Paul

______________________________________________________________________________________________________________

From J Maher on 2022-03-01 04:42

Marc-Paul,

Thank you for your advice.  It's good to hear from someone who actually knows about 
such things.

I did all of those things about a year ago; that is I got a SSD, a Samsung.  I use 
Windows 10 and have an early (3rd, I think) generation i7.

I noticed the actual stop code this morning dealt with MIDIsport.  The screen didn't 
last long enough for me to get more information.  You may know that MIDISport Uno is 
one of the USB MIDI Interfaces I use.

Cheers, sir!
John M

______________________________________________________________________________________________________________

From Marc-Paul on 2022-03-01 04:56

I also own a MidiSport... I've had to reinstall the driver on several occasions.  
You might want to delete all the unused instances in Device Manager.  Device 
Manager/View/Show Hidden. Check for grayed out entries.

It could of course be that your hardware is tired.

Cheers
Marc-Paul

______________________________________________________________________________________________________________

From Jonathan Aquilina on 2022-03-01 05:26                              

Good Evening John,

Are there any updated drivers for that interface?

Regards,
Jonathan

______________________________________________________________________________________________________________

From J Maher on 2022-03-01 09:37                                

Jonathan,

The newest driver I find for the interface is dated 2013, and that's from the 
manufacturer's site.  It is a current device, still widely available, at least 
in the states.  I have another device that may be a better choice.  I'll try 
it and see if that's a better solution.

Regards,
John M

______________________________________________________________________________________________________________

From Jonathan Aquilina on 2022-03-01 16:31

Hi John,

The issue I think is not that the drivers are still there. The issue is with new 
Major releases of windows. Right now the latest version of windows 10 and 11 is 
21H2. The reason to keep drivers updated as things change with new releases, so 
older drivers might not be compatible or cause such issues.

Regards,
Jonathan

______________________________________________________________________________________________________________

From Jan Flikweert on 2022-03-01 19:11

JohnM wrote: "I ran SFC scannow as well as the complete diagnostic scan that Dell builds in."

Hi all,

Without solving the problem I want to state in general that SFC, a diagnostic tool and the 
Windows Virus Protection are not enough regarding security, virus protection.

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Jonathan Aquilina on 2022-03-01 19:22

Hi All,

SFC /scannow is actually built into windows nothing to do with dell. There are further 
commands I can provide that can check for further OS corruption on the windows front.

Let me know if you would like me to provide them.

Also to add I have read tech articles that Windows Defender that is part of windows 10 
is actually better than some paid solutions out there.

If anyone wants to discuss Information security further feel free to email me off list 
as I am working on getting my own IT business (Managed Service Provider) going with a 
strong focus in the MSSP (Managed Security Service Provider) space and I have a good 
stack of tools if you are worried about the security of your systems and even home network.

Regards,
Jonathan

______________________________________________________________________________________________________________

From the Compiler: I have removed two posts at this point, as I consider them to be offensive.
______________________________________________________________________________________________________________




































































News from SynthFont: Viena and MidiSoundSynth 

From JohnR on 2022-03-08 07:08

Hi all,

I wish to inform you of two recent developments from SynthFont.

1. Viena

Recent versions of this free soundfont editor have a new feature, called the "Definitions 
File". It allows us to export the .sf2 file which is currently open in Viena, as a standard 
spreadsheet file. We can then use the normal spreadsheet operations to edit the details 
before recommitting it to Viena. This may turn out to be a very useful feature for creators 
of new soundfonts.

I did try this out some time ago, and got the impression that it is a mistake to deal with 
a whole soundfont in this fashion, as it can lead to a quite huge spreadsheet, which may be 
very slow to navigate. It would be better, I think, to use the feature on perhaps one Preset 
at a time.

2. MidiSoundSynth

This is a new addition to Kenneth Rundt's range of MIDI players. It can be used with .sf2 
files (and also standard MIDI messages), but is designed to play a new compressed soundfont 
file known as SoundFont format “SFKR” (“SoundFont KompRessd”). It appears to achieve 
compression down to 25% without penalty. It is not free, but certainly not expensive.

The MidiSoundSynth reminds me of the Aria sound engine in its general appearance and MIDI 
channel capacity.

I refer you to the website:  https://synthfont.com

You may also like to consult the SynthFont Forum, where Kenneth announces the release of this 
new product, and would like to hear from people willing to test it. Also accessible via the 
website is > Viena > News, where if you scroll down a little you can find details of the 
"syntax" to be used in the Definitions File.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Chester Berry on 2022-03-08 08:42                          

Thanks for posting this, John -- it looks interesting

/s/Chester H Berry
Salt Lake City, UTAH, USA                                       MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________





























Sharing ranks (real pipes) across stops                         

From Mark In Powys on 2022-03-12 10:10

Hi,

I am using jOrgan as a midi relay for my real pipe organ.  Can anyone tell me how to 
configure a stop to use some pipes from one rank and some from another (e.g. for a 
bass extension stolen from a different rank).  I can see how to make a stop reference 
more than one rank, but can't work out how to tell the stop which notes to use from each one.

Many thanks,
Mark Collins

______________________________________________________________________________________________________________

From RickW on 2022-03-12 13:51

You might need to create a "hidden" stop with the particular compass of pipes you 
specifically require. By "hidden" I envisage a stop that doesn't display, but is 
somehow activated by the main stop. Does it really need to be "limited" given the 
limited compass of the pedalboard itself?

Regards 
Rick

______________________________________________________________________________________________________________

From Sven Meier on 2022-03-13 06:17

Hi,

yes, you can use a Coupler referencing two stops - each of the stops has a different 
from-key range.

Hope this helps
Sven

______________________________________________________________________________________________________________

From JohnR on 2022-03-13 07:03                                  

Hi Mark,

As you can see, there is more than one way to solve this. If you follow Rick's idea, 
all you need is to add a Synchronizer to activate that hidden stop - which you hide 
by not referencing it from the console. The information you need is on this page in 
the jOrgan InfoBase:
https://jorgan.info/base/s/Synchronizer.html

Carefully follow Sven's instructions there on the order in which the Synchronizer 
references (TO) are added. Let us know if you need to have it spelled out. You limit 
the range by using the FROM and TO in the Properties View of that hidden stop. You do 
of course have to reference that stop to the rank from which you are borrowing those 
extra pipes.

Best wishes,
JohnR                   MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________
 
























































C - C# split in soundfont                               

From Marc-Paul on 2022-03-14 02:57

Greetings to everyone… 

I have been thinking about working over a soundfont to represent the C – C# split 
of many organ builders.  My idea would be using a different audio channel for the 
C side as opposed to the C# side.  The only way I can see it working is with a 
C side soundfont and a C# side soundfont. 

Does anyone have any ideas or any experience with this in jOrgan?

Cheers
Marc-Paul

______________________________________________________________________________________________________________

From JohnR on 2022-03-14 06:53                                  

Hi Marc-Paul,

There is certainly no need to use separate soundfonts to achieve true C/C# operation. 
It can be achieved in just the one sounddfont. My practice of using 6 samples per octave 
is tailor-made for this arrangement, but unfortunately I didn't do it in my dispositions, 
as it would have been more work. I would now like to redo it, if I live long enough ...

What I need to do is to double the number of splits (aka "zones"), and use the one sample 
for the consecutive left and right pairs. So I don't need any more samples. I simply would 
use the soundfont panning parameter to put the C, D, E, F#, G#, A# notes to the left, and 
the C#, D#, F, G, A, B notes to the right. The bottom octave would be hard left or hard 
right (but distributed "in space" so that only the C and C# would be fully hard left or 
right), and the top octave would be close to the middle. That is the normal configuration 
of pipes, but you can have the "opposite" arrangement - which is what I have done in my 
dispositions, and which I would now change, if I have the time.

This is using a different audio channel for each of those groups of notes, as you propose, 
but of course that is simply what we already have, with the left and right channels of a 
stereo system.

Best wishes,
JohnR

______________________________________________________________________________________________________________
         
From Les Knoll on 2022-03-15 00:02

How about doing a hard pan left or right at the instrument level doe each note. 
Don’t know if this works at the presets level or sample level

______________________________________________________________________________________________________________

From JohnR on 2022-03-15 06:45                                                             

Les Knoll wrote:
"How about doing a hard pan left or right at the instrument level for
each note."

Les,

I think that is done at the Instrument level, and only for stereo samples. 
I think it can also be done at the Preset level, but that has never been my 
practice.

In what I described in my post, and it was meant to be at the Instrument level, 
only the C and C# would be completely hard panned, and only if you want the 
stop to sound across the entire audio range (between the loudspeakers).

Best wishes,
JohnR                           MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________






























Java 11 work-around             

From JohnR on 2022-03-19 12:11

Hi Sven,

The xstream file which came with jOrgan 3.21.1 64-bit when I last downloaded it 
is xstream-1.4.11.1.jar . Is this currently the preferred file for people wanting 
to use jOrgan 3.21 (32-bit or 64-bit) with Java 11? If not, what should be used? 
Also, is there a download site you would recommend?

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Sven Meier on 2022-03-20 07:47

Hi John,

you can use this version:

https://github.com/svenmeier/jorgan/blob/master/jorgan-core/lib/xstream-1.4.15.jar

Have fun
Sven

______________________________________________________________________________________________________________

From JohnR on 2022-03-20 08:53                          

Hi Sven,

Many thanks. That's very helpful.
I notice that this is the file used in the current jOrgan download for the Raspberry Pi version.

Best wishes,
John                                            

______________________________________________________________________________________________________________

From Ken Knollman on 2022-03-30 05:06

Hello, all.

I am preparing to install jOrgan 4.0 Beta 2 on a Raspberry Pi 4B running 
the latest 64 bit Raspberry Pi OS.
What version of the java JRE should I install for this?
Also, does this .deb package install fluidsynth?

Thanks!
Ken Knollman

______________________________________________________________________________________________________________

From Sven Meier on 2022-03-30 19:02

Hi Ken,

there's no 64bit deb package for jOrgan on Raspi currently.

I'm using 32bit here, the deb automatically installs the correct JRE and fluidsynth.

Have fun
Sven                    MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________



























































Enumerate page in InfoBase                       

From JohnR on 2022-03-29 12:19

Hi all,

Currently there is a discussion on the jOrgan User Facebook page about using 
two identical MIDI keyboards which provide USB cables. I didn't notice any 
explicit mention of using the Enumerate in Configuration.

I would like to add a page to the jOrgan InfoBase which gives full instructions - 
not just on using Configuration, but the necessary routine of plugging in the 
USB cables in a consistent way, and at what point it is done (before jOrgan is 
running, but after the computer has booted, etc. ?). Would someone with experience 
with this kind of setup please reply, setting this out clearly so that I can use 
that in the proposed InfoBase page.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From JohnB on 2022-03-29 12:31

JohnR.,  I have a setup which is in the process of being completed which has 
a Yamaha USB-MIDI cable for the pedal board and two USB Nektar Midi Controllers 
for the manuals.  What happens is that when they are all connected to the USB 
ports of the PC, jOrgan recognizes them, by name (MIDI OEM), and they are listed 
in the Customizer and the Configuration Midi Merger.  The Midi controllers have 
switches which must be turned on in order for the PC to recognize them, which 
it does, by name.  In the case of the pedalboard, since it uses a Yamaha 
USB-MIDI cable (5-pin DIN) the Yamaha USB driver is recognized by jOrgan.     
They are, also, recognized in the Device Manager of Windows.

Simple as that!

John Beach
______________________________________________________________________________________________________________

From RickW on 2022-03-30 19:37

I believe the Enumerate function should simply default ON in the jOrgan installation. 
It won't worry users that don't need it, and it will help new users who have no idea 
to go digging for this setting. 

Regards 
Rick                                                    MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________ 



































Installing jOrgan on Raspberry Pi                                            

From Ken Knollman on 2022-04-01 04:45

Hi, Sven.

Thanks for the information and all of your work.
jOrgan 4.0 Beta 2 installed easily on 32 bit Raspberry Pi OS 11 Bullseye.  
I have installed nothing else on it.
I get the following Fluidsynth error in the debug window, though, when running 
a disposition (I've tried 4 of them):
"
Mar 31, 2022 1:33:02 PM jorgan.fluidsynth.Fluidsynth <clinit>
INFO: native failure
java.lang.UnsatisfiedLinkError: /usr/lib/jorgan/lib/libfluidsynthJNI.so: libfluidsynth.so.1: 
cannot open shared object file: No such file or directory
    at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
    at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2442)
    ...
"
It's a long list, but this probably tells the story.  
The file /usr/lib/jorgan/lib/libfluidsynthJNI.so does exist.

Can you provide any tips on what may be causing the problem?

Having fun.
Ken Knollman                            

______________________________________________________________________________________________________________

From Sven Meier on 2022-04-01 22:09                             

Hi Ken,

could be a 32/64 bit mismatch. Please compare:

sven@orgel:~ $ ls -la /usr/lib/jorgan/lib/libfluidsynthJNI.so
-rw-r--r-- 1 root root 18272 Feb  1 09:10 /usr/lib/jorgan/lib/libfluidsynthJNI.so
sven@orgel:~ $ file /usr/lib/jorgan/lib/libfluidsynthJNI.so
/usr/lib/jorgan/lib/libfluidsynthJNI.so: ELF 32-bit LSB shared object, ARM, 
EABI5 version 1 (SYSV), dynamically linked, 
BuildID[sha1]=5e20b4eff80159f0e9b3408ac18926912c54b0e6, not stripped

Regards
Sven

______________________________________________________________________________________________________________

From Ken Knollman on 2022-04-02 07:30                   

Hi, Sven,

It does look like the .so file that installed from the .deb I used is different 
from what you show.
My results are:

organ@pi:~ $ ls -la /usr/lib/jorgan/lib/libfluidsynthJNI.so
-rw-r--r-- 1 root root 18440 Apr  1  2021 /usr/lib/jorgan/lib/libfluidsynthJNI.so
organ@pi:~ $ file /usr/lib/jorgan/lib/libfluidsynthJNI.so
/usr/lib/jorgan/lib/libfluidsynthJNI.so: ELF 32-bit LSB shared object, ARM, 
EABI5 version 1 (SYSV), dynamically linked, 
BuildID[sha1]=313529fb9323559a4f0c71452381971eb423c7a1, not stripped

I downloaded the .deb from sourceforge.net/projects/jorgan:

organ@pi:~ $ ls -la Downloads/jorgan_4.0.Beta2_armhf.deb
-rw-r--r-- 1 organ organ 2737108 Apr  1 15:55 Downloads/jorgan_4.0.Beta2_armhf.deb
organ@pi:~ $ file  Downloads/jorgan_4.0.Beta2_armhf.deb
Downloads/jorgan_4.0.Beta2_armhf.deb: Debian binary package (format 2.0), with 
control.tar.xz, data compression xz

Is there a different repository from which to down the .deb?

Thanks for your help!
Ken Knollman
______________________________________________________________________________________________________________

From JohnR on 2022-04-02 12:50                  

Hi Ken,

I have jOrgan working well on an RPi 4, which I am using as a desktop.
There is only the one download file (32-bits) available for jOrgan with RPi 
at the moment, so unless your .deb download was corrupted, that should not 
be the problem.

If the problem is a 32/64 bits mismatch as Sven suggests, then the problem 
must be in the Java bitness, as the jOrgan download includes an appropriate 
fluidsynth version. (I have just opened a disposition with jOrgan, and then 
had a look at Qsynth, and the soundfont was not loaded there. This means 
presumably that jOrgan ignores whatever version of Fluidsynth is already 
installed on the RPi 4.)

I have just used the Terminal to find the Java version, but it says nothing, 
as far as I know, about bitness:

"java -version

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment (build 11.0.12+7-post-Raspbian-2deb10u1)
OpenJDK Server VM (build 11.0.12+7-post-Raspbian-2deb10u1, mixed mode)"

I understand that in early February an offical RPi 4 64-bit OS was released, 
and from what I have read, it is Debian, whereas the previous RPi 4 32-bit OS 
(which I am using) is Raspian.

It may be that you need to install 32-bit Java version suitable for the RPi, 
but so far in my searching, I have not discovered where that can be downloaded from. 
It may simply be that in my ignorance I am unable to identify what will be satisfactory.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Sven Meier on 2022-04-03 05:16                     

Hi,

that deb on sourceforge is the only and correct one.

I have a local build, with explains the difference in size.

What is the output of java -version?

sven@orgel:~ $ java -version
openjdk version "11.0.14" 2022-01-18
OpenJDK Runtime Environment (build 11.0.14+9-post-Raspbian-1deb10u1)
OpenJDK Server VM (build 11.0.14+9-post-Raspbian-1deb10u1, mixed mode)

Sven

______________________________________________________________________________________________________________

From Ken Knollman on 2022-04-04 03:26                           

Hi, Sven.

Looks like my version of java is same as yours:
organ@pi:~ $ java -version
openjdk version "11.0.14" 2022-01-18
OpenJDK Runtime Environment (build 11.0.14+9-post-Raspbian-1deb11u1)
OpenJDK Server VM (build 11.0.14+9-post-Raspbian-1deb11u1, mixed mode)

For what it is worth, I have tried this using 32 bit raspian 11 bullseye with desktop 
and with desktop /full.
I tried raspian 10 buster as well, but jorgan would not install on that.

Ken

______________________________________________________________________________________________________________

From Sven Meier on 2022-04-04 08:19

Hi Ken,

I think I might have tinkered with fluidsynth 1 and 2, and I'm no longer sure which 
one has to be present.

So to be sure we're using the identical version I've uploaded beta3:

https://sourceforge.net/projects/jorgan/files/jorgan-rpi/4.0/

Please try with that deb file. This uses fluidsynth 1 as it is present on the Raspi 
distro by default.

Hope this helps
Sven

______________________________________________________________________________________________________________

From Ken Knollman on 2022-04-04 13:03

Hi, Sven.

I created a fresh image of the OS an installed jOrgan Beta3.

On opening jOrgan I get the following debug messages:

Apr 03, 2022 9:27:01 PM jorgan.gui.OrganFrame withDesktop
WARNING: The APP_OPEN_FILE action is not supported on the current platform!
Apr 03, 2022 9:27:01 PM jorgan.gui.OrganFrame withDesktop
WARNING: The APP_QUIT_HANDLER action is not supported on the current platform!
Apr 03, 2022 9:27:01 PM jorgan.gui.OrganFrame withDesktop
WARNING: The APP_PREFERENCES action is not supported on the current platform!
Apr 03, 2022 9:27:01 PM jorgan.gui.OrganFrame withDesktop
WARNING: The APP_ABOUT action is not supported on the current platform!

On creating a Fluidsynth element, I get the same message as before:

Apr 03, 2022 9:29:05 PM jorgan.fluidsynth.Fluidsynth <clinit>
INFO: native failure
java.lang.UnsatisfiedLinkError: /usr/lib/jorgan/lib/libfluidsynthJNI.so: 
libfluidsynth.so.1: cannot open shared object file: No such file or directory
    at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)

The bash commands all return the same results as before.

BTW, I have also tried all this on an RPi 3B, and the results are the same.

Regards,
Ken

______________________________________________________________________________________________________________

From Sven Meier on 2022-04-05 02:39                     

Hi Ken,

I'm out of ideas - did we compare the os version already?

sven@orgel:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
sven@orgel:~ $ uname -r
5.10.103-v7l+

Sven

______________________________________________________________________________________________________________

From Ken Knollman on 2022-04-06 01:39                   

Hi, Sven.  

It looks like you are running Rasbian 10 buster.  I can’t get either Beta2 or Beta3 
to install at all on Rasbian 10.  All attempts to install either with bash or through 
the desktop results in failure, so I can’t go any further with that.  

My Raspian 10 OS, as created using the Raspberry Pi Imager:

organ@pi:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
organ@pi:~ $ uname -a
Linux pi 5.10.63-v7+ #1496 SMP Wed Dec 1 15:58:11 GMT 2021 armv7l GNU/Linux


However, I can get jOrgan to install using 32 bit Raspian 11 (bullseye):

organ@pi:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
organ@pi:~ $ uname -a
Linux pi 5.10.92-v7l+ #1514 SMP Mon Jan 17 17:38:03 GMT 2022 armv7l GNU/Linux

Starting with a fresh image of the OS (created using the Raspberry Pi Imager) 
I install jOrgan using:

organ@pi:~/Downloads $ sudo dpkg -i jorgan_4.0.Beta3_armhf.deb
Selecting previously unselected package jorgan.
(Reading database ... 100950 files and directories currently installed.)
Preparing to unpack jorgan_4.0.Beta3_armhf.deb ...
Unpacking jorgan (4.0.Beta3) ...
Setting up jorgan (4.0.Beta3) ...
Processing triggers for gnome-menus (3.36.0-1) ...
Processing triggers for mailcap (3.69) ...
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for shared-mime-info (2.0-1) ...
organ@pi:~/Downloads $

Opening  jOrgan at this point. Creating a disposition and then creating a fluidsynth 
element produces the WARNING and INFO: native failure messages in my previous post below.  

Uninstalling Beta3 and now installing Beta2 and repeating those steps produces the same 
INFO: native failure message below, but without the WARNING messages.

I have performed these maneuvers on both RPi 3B and RPi 4B with 4Gb memory.  The results 
are the same.

I have not installed anything else on the Pi, drivers, apps, etc.  I have not used Qsynth 
or tried to configure anything.  All of my previous experience with jOrgan is on Windows, 
where I have had no problems.

I have only attempted this with the two 32 bit Raspian 11 and one Raspian 10 w/ desktop 
images available using the Raspberry Pi Imager, which seems to be the preferred method for 
flashing the OS now promoted on the Raspberry Pi website.   The Raspberry Pi downloads page 
shows numerous image releases, all keyed to a date like "raspbian-2019-09-30/", but those 
give no indication of the version.

I am likely missing one or more steps (or just using the wrong OS image), so if you can find 
my error, that would be most appreciated..

Thanks!
Ken

______________________________________________________________________________________________________________

From Ken Knollman on 2022-04-06 02:27

Hello, John.

What version of Raspian are you using?  The terminal commands "cat /etc/os-release" and 
"uname -a" might be the best way to identify it.
What version of jOrgan are you using?
Have you installed any other software - drivers or other apps prior to installing jOrgan?

I am running 32 bit Raspian 11 (bullseye) desktop version, imaged to an sd card using the 
Raspberry Pi imager.  Except for the version with the /full attribute, the OS image does 
not contain java.  jOrgan version 4.0 Beta2 and Beta3 are both 32 bit and install Java and 
Fluidsynth, so I believe the dialog I have been having with Sven has addressed that the 
correct version is installed.

Thanks.
Ken Knollman

______________________________________________________________________________________________________________

From Sven Meier on 2022-04-06 05:49

Hi,

"all on Rasbian 10
All attempts to install either with bash or through the desktop results in failure,
so I can’t go any further with that."

what failure?

Sven

______________________________________________________________________________________________________________

From JohnR on 2022-04-06 06:46                  

Ken Knollman wrote: "John, What version of Raspian are you using?"

Ken,

Here is what the Terminal returned:
"cat /etc/os-release

PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"    "

As I have said, I am running it on an RPi 4. I installed it using the Imager, about 
two months ago. Also, I am using what at the time was jOrgan 4.0 Beta 2 (which has 
Fluidsynth 1). The purpose of the exercise was to be booting the RPi 4 from a USB 
stick, which is working well.

I apologize for my post, in which I mistakenly thought you were using an RPi 4.

I am surprised to see you saying that jOrgan 4.0 Betas 2 and 3 install Java. (Fluidsynth, 
yes!). I had the impression that Java was already there, and that it is Version 11. At 83, 
my memory may not be fully reliable.

Best wishes,
JohnR
______________________________________________________________________________________________________________

From Ken Knollman on 2022-04-07 02:05

Hi, Sven.

I think I have found the problem.
The Raspberry Pi OS 10 buster I have been using (Produced with the Raspberry Pi Imaging Tool) 
shows this version, not the same as yours.:

organ@pi:~ $ uname -a
Linux pi 5.10.63-v7l+ #1496 SMP Wed Dec 1 15:58:56 GMT 2021 armv7l GNU/Linux

I re-flashed the SD again and running through the initial setup, realized I had not selected 
to update the OS before proceeding.  This time I did, and now have the same version as yours:

organ@pi:~ $ uname -a
Linux pi 5.10.103-v7l+ #1529 SMP Tue Mar 8 12:24:00 GMT 2022 armv7l GNU/Linux

I then tried installing jOrgan 4.0 Beta2 but still had a failure:

organ@pi:~/Downloads $ sudo dpkg -i jorgan_4.0.Beta2_armhf.deb
Selecting previously unselected package jorgan.
(Reading database ... 98954 files and directories currently installed.)
Preparing to unpack jorgan_4.0.Beta2_armhf.deb ...
Unpacking jorgan (4.0.Beta2) ...
dpkg: dependency problems prevent configuration of jorgan:
 jorgan depends on default-jre; however:
  Package default-jre is not installed.
 jorgan depends on fluidsynth; however:
  Package fluidsynth is not installed.

dpkg: error processing package jorgan (--install):
 dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.31.4-3) ...
Processing triggers for desktop-file-utils (0.23-4) ...
Processing triggers for mime-support (3.62) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for shared-mime-info (1.10-1) ...
Errors were encountered while processing:
 Jorgan

I then tried to install the Beta2 deb package through the desktop.  Now it succeeded!

So in summary, it appears that Raspberry Pi OS 10 buster, updated upon initial startup 
is required for jOrgan Beta2, and that must be installed from the desktop (double click 
the .deb in File Manager).

Regards,
Ken Knollman

______________________________________________________________________________________________________________

From Sven Meier on 2022-04-07 02:58             

Hi Ken,

very strange indeed.

Glad you've sorted out the problems now, we'll see how the installation goes for other people.

Best regards
Sven                    MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________
































































404 NOT FOUND "https://jorgan.info/base/m/MemoryV" : how to store fluidsynth 
reverb parameters, depending on chosen environment      

From Pascal Collet on 2022-04-01 07:05

Hello,
Couldn't find back this information on the info base of jOrgan.
In fact, I'm searching the way to store or parameter for the different generic reverb 
environments (R0 zero reverb, R1 minimum acoustic,.., R4 cathedral, ...).  There is no 
problem to have the 4 parameters (level, room, damping, width) but didn't find the way 
to store the different value when using incrementer and combination (see for example 
j3.20_English_Cathedral disposition).

Thanks for the help and care.
Pascal

PS : there was also a feature to use integrated metronom...any documentation on this ?

______________________________________________________________________________________________________________

From JohnR on 2022-04-01 08:08

Pascal Collet wrote:
"Couldn't find back this information on the info base of jOrgan .... "

Hi Pascal,

There is no such page on the InfoBase. The closest would be Memory.html and Memory_view.html. 
They are in the /m/ directory of the InfoBase.

I am not familiar with how the Reverb parameters are controlled by the Combination pistons, 
apart from observing that they are. I suggest you examine one of the (smaller) dispositions 
by Paul Stratman to see what is involved, if indeed that will disclose the "secret".

As to the metronome, I think that may be merely a feature which someone would like to see added - 
but I am only guessing.

Best wishes,
JohnR

______________________________________________________________________________________________________________


























ANN: Updates to jOrgan InfoBase                         

From JohnR on 2022-05-12 15:10                          

Hi all,

I have made a number of updates to the InfoBase:

1. Added the recent excellent DixonInspired Disposition (for a number of separate small 
English organs) to John Dubery's Shared Dispositions page. Also added is a link to the
folder of jOrgan MIDI files meant for the DixonInspired.

2. Added an Enumerate page to the InfoBase. This includes a link to Rick Whatson's pdf 
document on this subject.
   ( https://jorgan.info/base/e/Enumerate.html )

3. Made some minor changes to the Connector and Midi Merge Extension pages.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From John Dubery on 2022-05-18 06:53                                                         

John,

Thank you for the excellent job you do of managing this website.

John                                    MOST RECENT POST IN THIS THREAD

______________________________________________________________________________________________________________
















































Issue with java                    

From Pascal Collet on 2022-05-30 19:17                                          
 
Dears,

I was running jOrgan 3.21 (32 bits) on a portable PC running Windows 10 Pro 
with JRE 1.8.  Since a few weeks, jOrgan and organ dispositions (no log) doesn't 
work anymore. It seems that SSD is accessed a few time and after this nothing happens.
So, I have try a few times to uninstall jOrgan and JAVA and reinstall JAVA and 
then jOrgan without success.  Having a look at the task manager without success, 
trying to look in the MMC that contains nothing (need a settings ?).

Could you give me some guidelines to fix this issue.

Pascal
BE-Rixensart

______________________________________________________________________________________________________________

From JohnR on 2022-06-03 08:23          

Pascal Collet wrote:
"I have try a few times to uninstall jOrgan and JAVA and reinstall JAVA and then 
jOrgan without success."

Hi Pascal,

Your problem may be a 32/64 bits mismatch, or or some reason the Java has become 
version 11. jOrgan 3.21 will not work with Java 11, but 3.21.1 will.

I suggest you look at Apps & Features and see if there is a version of Java still 
installed. If there is, all you should need to do is install a matching version of jOrgan.

I also suggest that you follow the instructions on installing Java and jOrgan which 
are found on the STARTING page of the jORGAN DISCOVERY website ( https://jorgan.info ).

Make sure that Java is installed before you install jOrgan.

Please report on your progress.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Pascal Collet on 2022-06-15 17:20

Hi,

Thanks to recent messages, I could find the error log and extract that information.
Could you go ahead with this ?

Regards
Pascal 
 
'---------
juin 11, 2022 8:50:33 AM jorgan.bootstrap.Bootstrap start
SEVERE: bootstrapping failed
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at jorgan.bootstrap.Main.<init>(Main.java:31)
at jorgan.bootstrap.Bootstrap.start(Bootstrap.java:39)
at jorgan.bootstrap.Bootstrap.main(Bootstrap.java:48)
Caused by: java.lang.ExceptionInInitializerError
at jorgan.App.main(App.java:76)
... 7 more
Caused by: java.lang.IllegalArgumentException: Malformed \uxxxx encoding.
at java.util.Properties.loadConvert(Unknown Source)
at java.util.Properties.load0(Unknown Source)
at java.util.Properties.load(Unknown Source)
at bias.store.PropertiesStore.<init>(PropertiesStore.java:61)
at jorgan.spi.ConfigurationRegistry.<clinit>(ConfigurationRegistry.java:44)
... 8 more
-----------------------------------------------

______________________________________________________________________________________________________________

From Sven Meier on 2022-06-15 18:41                                     

Pascal Collet wrote:
"Hi,

Thanks to recent messages, I could find the error log and extract that information.
Could you go ahead with this ?" 

Hi,

could you send me the file .jorgan/jorgan-XX-XXX.properties please?
It seems to have an illegal character contained in it ... I wonder how that happened.

Then you can try deleting that file and restart the application.

Best regards
Sven                                    THIS THREAD IS CONTINUED IN JULY

______________________________________________________________________________________________________________












































jOrgan for Mac          

From lemontquidomine--- on 2022-06-18 00:00

Hi there

User of jOrgan since February 2017 on Mac, I really like this software which I use 
every day for myself and to accompany my small musical ensemble.

 I am very embarrassed today. jOrgan can't work anymore because I just changed my 
system from OS 10.14.6 to OS 10.15.7.

jOrgan 3.21.1 can no longer work due to two errors:
- "Could not open 'libfluidsynth.dylib’" because the developer cannot be verified.
macOS cannot verify that this app is free of malware. »
- the version of Java (6) requested cannot be installed because the current version 
of the system is newer..

Fortunately, I still have an old MacBook (2008 OS 10.7 Lion) which still accepts 
to work but its screen has major signs of weakness…

I'm not fluent enough in English to understand all the comments on this thread. 
I always dream of having contact with a French-speaking user…
It's really not easy to get jOrgan to work on Mac but I was able to do it so far. 
Today, I no longer know what to do and there is no question of equipping myself 
with a Windows computer…
Among the members of this group, won't you find anyone who can properly adapt this 
wonderful software on Mac!

Can anyone help me?
Thanks in advance

Dominique

______________________________________________________________________________________________________________

From Marc-Paul on 2022-06-18 01:12

Hi Dominique...
                          ...rest assured that jOrgan works on every version of the 
Mac OS X, 11 & 12.

Mac OS Catalina is a challenge... but it will work.

It is possible that jOrgan needs to be in a different location on the computer.  
(There were major changes to the Mac OS in Catalina.)

I suggest that you copy your jOrgan directory and paste it into "Public".  Then try to 
activate jOrgan from there.

You may have to find fluidsynth.jar in "lib" folder and "right click" or "two finger" 
click and select "Open".  You will get an error box that says: "fluidsynth.jar" is from 
an unidentified developer etc.  Click Open. Now try to start jOrgan again.

Let us know what happens.

If I need to I will do a new install of Catalina on a Mac Mini and get you 
an exact procedure.

I wish that I could speak French as I visited for two weeks some years ago 
and fell in love with your country.
Kindest Regards
Marc-Paul

______________________________________________________________________________________________________________

From lemontquidomine--- on 2022-06-18 02:33

Hello Mark Paul

Thank you for this quick response.

Good news: jOrgan works with "Catilina ».

I dropped the jOrgan folder into "Public" and got no more requests for Java.
I forced open fluidsynth.jar then got a warning for each of the 'lib' files 
in the folder. I forced open each time (6 times).
And finally jOrgan produced sounds.

Admittedly, it's not very simple... but you have the solution.
Well done!

A big hello from France where it is very very warm…
Cordially,
Dominique

______________________________________________________________________________________________________________

From Marc Allen on 2022-06-18 03:46             

Great work.

jOrgan should work normally for you from now on.

Best Regards
Marc-Paul                       MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________


































Issues          

From David Riggs on 2022-06-30 12:32

Hello,
I've been a member a few years now and, have had issues resolved by our kind and helpful 
members so, here is new one I hope for suggestions with.
I have to organ manuals that I am in the process of converting to midi. Being on a tight 
budget, I opted for to encoder bundles from midi boutiques. After wiring one manual and 
plugging in everything, it works as should except, if I press more than one key at a time.
At that point, both notes continuously cut in and out very quickly, almost giving a vibrato 
effect.
If I play a five note cord, the notes stop playing altogether. This all is being displayed 
on the virtual keyboard as well, the notes cutting in and out and notes playing with a 
large chord.
Any thoughts would be appreciated.

______________________________________________________________________________________________________________

From Marc-Paul on 2022-06-30 14:11                              

Hi David...
             ...I have a Rodgers 605 that I gutted and am in the process of using 
Midi Boutique's hardware as well. 

It matters what kind of wiring system you are using.  (Buss keying etc.) In general 
it sounds to me as if a scan line is not getting a clear signal... be it from a diode 
bad or loose or shorted solder joint on a scan line. 

Do you understand how multiplexing works? 

What I would do is peg down a couple keys with something and very carefully flex the 
wiring harness to see if the problem moves or goes away. 

Short of that... checking the power supply to make sure it is between the voltages 
suggested... 5v and 8v I think.  That's a place to start. 

Let us know what happens.
Kindest Regards
Marc-Paul

______________________________________________________________________________________________________________  

From Lynn Walls on 2022-07-01 01:41

I agree with Marc-Paul...It seems like a diode matrix problem.  What MODEL of MIDI encoder 
did you buy?  And what is the manufacturer/brand name and model of your keyboards?  Do the 
keyboards output one-for-one contact points? or are all key contacts wired internally to a 
8X8 diode matrix (scanmatrix)?

If the MIDI encoder expects scanmatrix input pins, then the keyboards must have scanmatrix 
output lines.

If the MID encoder expects one-for-one (one pin per keyboard key), then the keyboards must 
NOT have scanmatrix output: rather, they must have one output contact line/pin per keyboard 
key (plus one common, of course).

CLW

______________________________________________________________________________________________________________

From David Riggs on 2022-07-01 02:33

It seems like it was a voltage issue. I have two power supplies that I thought would work,
I didn't buy new because of that.

I DID order one from midi boutiques when I ordered the stop encoder. I tried it and, works 
flawlessly!

I am no electrician but, the only difference from to the other on the label is, my old ones 
out out 1.0A. The new one puts out 0.5 A. Apparently that's difference.

Thank you for the help!
Guess I'll be ordering two of those now.

______________________________________________________________________________________________________________

From JohnR on 2022-07-01 06:54                          

David Riggs wrote: "It seems like it was a voltage issue."

Hi David,

Your photos sent as attachments made your post too big to get through. However, I have been 
able to see them, as well as the actual text of your post. I have reproduced your post (above), 
without the photos.

The two power supplies you are holding are both 12V. output. The difference in power capacity 
should make no difference in this application.

We need more clarification. What voltage does the encoder need? And you really should explore 
what Marc-Paul and Lynn have indicated.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Marc-Paul on 2022-07-01 09:28                      

The power supply on the Midi Boutique site is this:

output:12V, 1000mA DC, 12W max.

The HWCE2 midi encoder specs say:
...on-board diode bridge and voltage regulator - just apply 9-12V AC/DC from
adaptor or battery

This board can use an external  diode matrix or an external single contact
hookup board... depends on the keyboards you are using.

 Cheers
Marc-Paul

______________________________________________________________________________________________________________

From David Riggs on 2022-07-01 11:21

The adapter I bought from them to power the stop encoder, says the following
Input 100-240 volts-0.5A max 50-60 hz
Output +12 volts-0.5 A
Output power 6w max

I have switched back and forth three times between this and the old adapter. 
The above gives me no issues and the old one, every time.
I am using  manuals with buss bars and diode matrix. 
The only difference that I read, is the output voltage. The old being 1A and the new 0.5A
The old one doesn't list the output power which, is listed at 6 watts max for the new.

Thanks for your help

______________________________________________________________________________________________________________

From JohnR on 2022-07-01 12:23

David Riggs wrote:"The only difference that I read, is the output voltage. The old being 
1A and the new 0.5A"

Hi David,

I assume you mean that this is what the label says in each case, and that you are not 
referring to the use of a voltmeter. If all the adapters are working correctly, then they 
will be supplying an output voltage of +12 volts D.C. . The "1A and 0.5A" are simply 
referring to what CURRENT the adapters are capable of supplying without the 12 volts 
being unduly affected - namely up to (but not exceeding) 1 amp or 0.5 amp.  ("Amp" is 
short for "Ampere".)

Since you are having problems with the "old" adapter and not the "new", it seems that 
there may be something wrong with it. You will only know this by placing a voltmeter 
across its output terminals and seeing what the reading is - preferably without the 
encoder connected and then with the encoder connected. As I have already said, in this 
particular application the output current RATING is not likely to be important, as the 
encoder is not likely to require currents as high as both adapters are supposed to be 
capable of supplying. In fact you should notice that the adapter which is not 
satisfactory is rated as being able to supply 12 volts at twice as much current as the 
adapter which IS working! This leads me to suspect that there is something wrong with it.

There is something else you can try, if the leads or connectors (if any) allow it. Try 
using the new adapter with its output connected to the keyboard encoder AND the stop 
encoder at the same time. I would anticipate that it is capable of supplying enough 
current for that to be O.K. If you find you have no problems, then you have no need 
to buy an additional adapter!

Please report on what result you get.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Marc-Paul on 2022-07-01 14:29                      

If your issue is fixed... then the adapter that does not work may be failing under 
load... or passing AC thru to the board.  The frequency of the AC may interrupt the 
scan matrix. 

The 1A is 1 amp... meaning Current.  0.5 is half an amp.  Generally read by an amp probe.
The 12v is volts.... Generally read by a meter. 

I just hope its working for you!
Cheers
Marc-Paul                               MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________


























Mac OS 12.5 on M1 processor 

From Marc-Paul on 2022-07-10 09:05                              NEWEST POST

Greetings to all: 

I have just completed an installation of jOrgan 3.21.1 (w/fluidsynth) on a Mac Mini 
running the OS Monterey 12.5 with the M1 processor. 

Everything works as expected.
I am testing dispositions but expect no problems. 

I am looking forward to the Beta of Mac OS Ventura. 

Regards
Marc-Paul
______________________________________________________________________________________________________________