jOrgan-User Link

(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 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.



NOTE FROM THE LINK COMPILER: Work planned for the jorgan.info server may have the effect of preventing me from keeping this page updated. If this check-date is more than a week old (1st December, 2021), it means that this work is proceeding. To view an updated version on a temporary web address, go to - https://home.exetel.com.au/reimerorgans/link.html





SCROLL DOWN TO VIEW THE FULL LIST

To view the newest post, click on the red text













jOrgan website for new users Sticky Post

Thomaskirche Leipzig Sauer Organ VPO Disposition  by Chris P    Newest post on 2021-11-27     7 replies

Fluidynth failure on mac osx big sur.    By  Julie P   Most recent post on 2021- 11-24    7 replies

velocity    by JanF     Most recent post on 2021-11-22    15 replies

new user     by RickW        Most recent post on 2021-11-20     6 replies
 
Editing Skins  by GrahamW       Most recent post on 2021-11-15    3 replies

XML and parsing internal structures   by Julie P      Most recent post on 2021-11-13     15 replies

Reverb     by JohnB  on   2021-11-13

jOrgan to use open jdk instead of Oracle Java?   By Jonathan A Most recent post on 2021- 11-11    9 replies

Call for mac users re jOrgan downloads  by JohnR     Most recent post on 2021-11-10      12 replies

Processing workflow for soundfonts   By  Julie P    Most recent post on 2021-11-10      7 replies

Malware False Positive for Website by JohnR Most recent post on 2021- 11-08 20 replies

Connect multiple instances of fluidsyth with jackrouter of Rearoute  by Jan F   Most recent post on 2021-11-10   16 replies

Dutch romantic organ reverb/chorus   by Jan F     Most recent post on 2021-10-30    16 replies

Fluidsynth 2 jOrgan 4  by Jan F    Most recent post on 2021-10-28 15 replies

Enjoy our Music   by JohnB    on 2021-10-27

New Features for jOrgan   by John R    on 2021-10-27   3 replies

A Lynn Walls' Video on jOrgan from 2009 by JohnB   Most recent post on 2021-10-18     28 replies

Creative sound font bank and Linuxsampler gig   by Jan F  on 2021-10-18 01:13

Creative Soundfont-Bankmanager Cache-memory limited to 1968 mb  by Jan F  Most recent post on 2021-10-12   1 reply

Convolver for Legacy Organ  by Pete T    Most recent post on 2021-10-16 5 replies

convert sf2 to Linuxsampler sfz/gig by Jan F  on 2021-10-13

Comparing GIG and SFZ with Linuxsampler  by Jan F  Most recent post on 2021-10-13 16 replies

jOrgan w/Fluidsynth vs. Hauptwerk by Les K on 2021-10-09

An interim replacement for the Nabble Forum by JohnR Most recent post on 2021-08-08 4 replies

jOrgan Linuxsampler  by JohnB  Most recent post on 2021-10-07  12 replies

Fluid synth distortion by Nick P  Most recent post on 2021-10-02  2 replies

jOrgan Generic Sound and CoolSoft Virtual Midi Synth by JohnB Most recent post on 2021-10-02   10 replies

"Great Organ" virtual pipe organ software   by JohnB Most recent post on 2021-09-30  3 replies

Problems with Fluidsynth Backends on Windows 10 by JohnR Most recent post on 2021-09-29  25 replies 

jOrgan and options by RickW  Most recent post on 2021-09-30 3 replies

jOrgan on YouTube by ChrisP Most recent post on 2021-09-28 19 replies

Question re Mailing List by JohnR Most recent post on 2021-09-04 5 replies

Win 7 issues by DennisW Most recent post on 2021-09-03 4 replies

jOrgan as a box of ranks by GrahamW Most recent post on 2021-08-31 22 replies

Max Reger Documentary at Fugue State Films in UK by Marc-Paul on 2021-07-28



























______________________________________________________________________________________________________________

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

______________________________________________________________________________________________________________











jOrgan as a box of ranks



From GrahamW on 2021-07-19 18:21

Hi all,
Tried looking but no luck…
Is it possible to take a MIDI input from a virtual cable and somehow send it to a sound font (rank) directly without stops? If so, could someone give me some pointers please? 
The reason: I want to use jOrgan as a box of ranks with a number of fluidsynth soundfonts, each soundfont an individual rank.  eg.  Diapason comes in on channel 1 to a diapason rank.  Flute comes in on Ch2 to flute rank in a second instance of fluidsynth etc
Obviously I can do this with Qsynth without jOrgan but it but the advantage of jOrgan is global control of reverb level etc.

Regards
GrahamW

______________________________________________________________________________________________________________

From JohnB on 2021-07-20 12:27

GrahamW,  

yes, what you describe is possible.  What you need is, probably, found at the following website http://www.synthfont.com/
Check it out, first, and if that is not what you are looking for, perhaps, we need more explanation about what you are trying to do.   

If you have a Creative Labs soundcard that loads soundfonts by means of the Soundfont Bank Manager, it is possible to play the soundfonts directly from that application, or it can be used with a MIDI sequencer program, (there are free ones on the net), selecting the program change numbers for individual presets in the soundfont.

JohnB

_____________________________________________________________________________________________________________

From GrahamG on 2021-07-20 16:02

Hi GrahamW,
Conceptually this could be accomplished with jOrgan.
You would need a Keyboard element for each MIDI channel, linked up to a Stop-Rank-FluidsynthSound elements group. With the Stop set to Activated.
Does that make sense to you?

GrahamG

­___________________________________________________________________________________________________________

From GrahamW on 2021-07-20 16:32

Thanks GrahamG.

That makes sense. I'll try that.

GrahamW

From GrahamW on 2021-07-21 11:44

Hi all

Tried that and it works except for one thing. I have a keyboard set to Ch1, a stop that is always on, the rank and the soundfont. It responds to notes fine.

However, the Tremulant on my console sends a program change (192) with the appropriate patch change on the same channel. Can I get that patch change to happen because it does not at the moment? Do I perhaps need to add a Tremulant element to do the patch change? Can that trem element engage and disengage itself by responding to the PC message?

Cheers

GrahamW

______________________________________________________________________________________________________________

From GrahamW on 2021-08-01 14:41

Hi All

I've managed to get this working (Yay!)

Just for information....

Each rank has the following elements:   keyboard -> stop -> soundfont rank -> soundfont,  plus switch filter for patch change (trem) if needed.

The stop is on and set to infinite to enable this setup.  The switch filter is set to respond to the patch change command coming from the driving console and implements that patch change.  These are grouped into Main, Solo and Tuba/Diapason with Tibia 1, Tibia 2 and Vox as individuals.

Altogether, there are 27 tuned ranks plus traps.

Why not just use Qsynth?

Because I want the sound that 1 fluidsynth instance per rank produces.  jOrgan is MUCH better and faster than Qsynth at doing this.  It also allows me to control reverb on an overall basis using a setup that Graham Goode uses with chamber reverbs plus overall reverb.  Swell control is very easy.  Balancing ranks using the jOrgan "Customise" is far superior.

But why do this at all?

Also, though it may be a little heretical to some on a jOrgan list ;),I prefer the interface and functionality of Miditzer.  Also, the 260SP specification suits me perfectly. I have everything working now including Pizzicato couplers because Miditzer handles that without jOrgan needing Pizzicato.  Along with that, I designed the interface graphics for Miditzer so I have skin in the game.  Once Jim Henry releases the upgraded 260SP I will be content.  My console is also set up to drive Miditzer.

Just to complete the picture, I run Ubuntu Studio with Fluidsynth 2 pre-installed along with Jack (and Zeta-rev1 if I want it).  Miditzer runs just fine in WINE (and is not slowed down since Fluidsynth is turned off).  All ranks are sent using VirMIDI which is a kernel module virtual sound card with 4 virtual hardware MIDI cables.  jOrgan and JACK just see them as hardware inputs and outputs.  So does WINE/Miditzer.

QJackCtl is set to start automatically and runs a script after it has started to open jOrgan then Miditzer.  The patchbay auto-connects everything so I boot up and the whole organ starts. Similarly, one push on the power button and the system shuts down.  All this runs on a 2014 Mac Mini into a Marantz multichannel amp that has a DSP setting to virtualise a stereo signal to 5.1 surround.

Now I just need to start playing again to get the rust out of the joints.  My wife has threatened to invite a bunch of friends over for a Theatre Organ concert.  Currently, we are under strict COVID lockdown and will be for several months - time to practice!

BTW my Accomp manual is actually a weighted key 88 note piano so my piano rank is a Steinway and is velocity sensitive.  Great and Solo are standard 61 note and pedalboard is full 32 note AGO spec.

Cheers

GrahamW

_____________________________________________________________________________________________________________

From DennisW on 2021-08-02 03:11


Hi Graham,

Thanks for the information. I had thought that Miditzer had stopped 260 development years ago. Glad to hear it's being upgraded. I am presently unable to run 64 bit programs on my organ computer (XP Home edition). I am stuck unless I am willing to replace the touch monitors and the midi interface to a more modern operating system and I really don't want to spend the money to do so. The old saying "if it ain't broke, don't fix it" applies here.

I have always liked the 260 Miditzer for playing a theatre organ. I have made a couple of Jorgan attempts that didn't turn out to my liking and haven't spent the time needed to build one I am happy with. I have instead a very nice classical organ with over 300 ranks on 7 divisions (3 floating). It uses fluidsynth and soundfonts for over half the ranks and a Roland Integra7 sound module for the rest. I also use a smaller organ comprised of about 115 ranks from mostly the Integra7 (including about 10 or so soundfont ranks) with 4 divisions to play mostly jazz and modern pieces. These feed an AGO spec three manual organ I built several years ago.

Good luck with your project and again, thanks for the information. It looks like a great organ build!


Regards,

DennisW

_____________________________________________________________________________________________________________


From RickW on 2021-08-02 08:44


Hi Graham,

Interesting to hear of your project. Sounds like a great set-up.


Looking forward to hearing some tunes from you. I loved your early Miditzer tracks.


Regards,

Rick

_____________________________________________________________________________________________________________


From GrahamW on 2021-08-03 15:07


Hi Dennis


On 2 Aug 2021, at 3:11 am, Dennis wrote:

Hi Graham,

Thanks for the information. I had thought that Miditzer had stopped 260 development years ago. Glad to hear it's being upgraded.

Restarted recently and the upgrade is to 64bit.


I am presently unable to run 64 bit programs on my organ computer (XP Home edition). I am stuck unless I am willing to replace the touch monitors and the midi interface to a more modern operating system and I really don't want to spend the money to do so. The old saying "if it ain't broke, don't fix it" applies here.

Absolutely!


I have always liked the 260 Miditzer for playing a theatre organ. I have made a couple of Jorgan attempts that didn't turn out to my liking and haven't spent the time needed to build one I am happy with. I have instead a very nice classical organ with over 300 ranks on 7 divisions (3 floating). It uses fluidsynth and soundfonts for over half the ranks and a Roland Integra7 sound module for the rest. I also use a smaller organ comprised of about 115 ranks from mostly the Integra7 (including about 10 or so soundfont ranks) with 4 divisions to play mostly jazz and modern pieces. These feed an AGO spec three manual organ I built several years ago.

That sounds like a great setup.


Good luck with your project and again, thanks for the information. It looks like a great organ build!

BTW forgot to mention that the centre channel is a full (Bass & Treble) set of Conn Organ Pipes, L and R are Jamo towers (this doubles as my HiFi system for classical music). Rear speakers are 6inch two ways that I built myself and there's a 12inch 150W sub to round things off.

Unlike you Dennis, I just want one instrument that matches my console. As my Dad used to say :"Good as a bought one!"


Cheers

GrahamW

___________________________________________________________________________________________________________

From GrahamW on 2021-08-03 15:11


Hi Rick


On 2 Aug 2021, at 8:44 am, greenfox4075@gmail.com wrote:

Hi Graham

Interesting to hear of your project. Sounds like a great set-up.

I'm very happy with it.


Looking forward to hearing some tunes from you. I loved your early Miditzer tracks.

They were fun. I've just been able to come back to the organ after retirement. Teaching got so demanding, I had to let the organ go.


Cheers

Graham

___________________________________________________________________________________________________________


From GrahamW on 2021-08-03 15:49


Forgot this for anyone interested. Initial draft screenshot of proposed new Miditzer260SP.

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


Cheers

GrahamW

___________________________________________________________________________________________________________


From GrahamG on 2021-08-03 15:52


Oh that does look awesome :)

___________________________________________________________________________________________________________


From DennisW on 2021-08-03 15:53


Wow, very impressive!


Regards,

Dennis

___________________________________________________________________________________________________________


From RickW on 2021-08-03 18:30


That is quite a console!


Regards

Rick


From GrahamW on 2021-08-29 17:00

Hi Rick

I had sort of forgotten those early tracks. I've put them on soundcloud just for "historical purposes".

www.soundcloud.com/graham-wykes

Cheers

GrahamW

greenfox wrote:

Hi Graham

Interesting to hear of your project. Sounds like a great set-up.

Looking forward to hearing some tunes from you. I loved your early Miditzer tracks.

Regards

Rick.

______________________________________________________________________________________________________________

From PeteT on 2021-08-29 23:49

My understanding is that jOrgan is a relay - for virtual organ or pipe organ. Where do the ranks come from?

I have never been able to get anything to work past the first note, in YEARS of trying.

What is playing now sounds like Miditzer . . .

I could never get Miditzer to work either.

I haven't tried Raspberry pi, yet . . .


Graham Wykes wrote:

Hi Rick

I had sort of forgotten those early tracks. I've put them on soundcloud just for "historical purposes".

______________________________________________________________________________________________________________

From greenfox on 2021-08-30 10:40

Hi Pete

My suggestions would be:

Miditzer is the easiest place to start. It is a self contained installer and doesn't rely on any extra software prerequisites (on a Windows computer). Once downloaded you should be able to immediately select a stop or default combination and play (and hear) a note just clicking your mouse on the graphical keyboard.

If you have any troubles email me direct and we can work through any issues.

jOrgan is a MIDI Relay, but the install package also installs Fluidsynth (and some basic Fluidsynth SF2 sound files) so it does become a functioning package. Users can choose to not use Fluidsynth if they have and know how to setup an alternative sound engine.

jOrgan needs Java and Java must match the "bitts" (32 or 64) of the version of jOrgan you are installing. If you have both 64 and 32 bit Java, then the most recently installed version of Java must match the version of jOrgan you are trying to run (because there is something in the install process of Java that sets which version of Java is active by default). Having both versions of Java (and jOrgan for that matter) causes all kinds of complications and is not for the faint hearted (or less than supernurds). In an ideal world, the jOrgan installer should look for the Java prerequisite and install it or update it as needed.

Further to this, the Windows jOrgan installer installs jOrgan (by default) in the "Program Files" area of Windows. This was OK for XP, but ever since Windows has had security measures to block writing to files in this area. Users really need to move any working files to "Documents" or at least somewhere Windows will allow files to be written. If users don't know which files to move, it is best to move the entire jOrgan package to a working area in Windows. This should have been modified in the installer at least 10 years ago, but is still there as a trap for new players all these years later. (the joys of working with free open source software)

jOrgan on Raspberry Pi (or any Linux operating system) is again complex and only recommended for supernurds. The audio environment in Linux is a steep learning curve for anyone not at least a little experienced in Linux and wanting a challenge on their hands.

Regards

Rick

PeteT wrote:

My understanding is that jOrgan is a relay - for virtual organ or pipe

organ. Where do the ranks come from?

I have never been able to get anything to work past the first note, in

YEARS of trying.

______________________________________________________________________________________________________________


From PeteT on 2021-08-30 18:33

Hmm. I have not used windows in 20 years, only Linux. Maybe I could do it in Windows, but I have no windows computer so . . .


From GrahamW on 2021-08-30 19:40

Hi Pete

Since you are familiar with Linux...

Make sure you have JACK Audio Connection Kit installed along with QjackCtl

Install Java (OpenJDK). I think you need at least version 11 but perhaps someone can correct me if I'm wrong.

Install jOrgan

Download a disposition - I would suggest you start with the Barton or the Freedom Morton models at https://sites.google.com/site/savirtualorgans/jorgan-dispositions

You start QjaclCtl first, then jOrgan. Once that is up, you open the distribution you want to use.

An alternative is the jOrgan Pup LiveCD at https://sites.google.com/site/savirtualorgans/jorgan-pup . This has Rick's Christie disposition on it as well as a great bunch of classical organs.

Apart from this, I second everything Rick has said.

(I have my own reasons for combining Miditzer and jOrgan and FYI, I use Ubuntu Studio)

______________________________________________________________________________________________________________


From RoyR on 2021-08-30 20:40

Hi, Pete,

You say you never get past the first note. Does the first note play forever? If so, check that your keyboard element recognises both Note Off and Note ON, Zero Volume as note off, it's an ancient trap that many fell into.

Have fun,

Roy. (UK)


PeteT wrote:

My understanding is that jOrgan is a relay - for virtual organ or pipe

organ. Where do the ranks come from?

I have never been able to get anything to work past the first note, in

YEARS of trying.

______________________________________________________________________________________________________________

From PeteT on 2021-08-30 23:23

Interesting question. Actually, the first note kinda crashes the computer and then I have to restart it.

RoyR wrote:

Hi, Pete,

You say you never get past the first note. Does the first note play forever?

______________________________________________________________________________________________________________

From RoyR on 2021-08-31 01:13

Hmmm... That sounds kinda final! *:)) laughing

I'm not much help in general since most problems seem to revolve around Fluidsynth and I used external hardware synths. Not doing much at all these days as the old Anno Domini moves on, 82 not out at the last count!

Have fun,

Roy. (UK) MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________










Max Reger Documentary at Fugue State Films in UK


From Marc-Paul on 2021-07-28 10:08

Greetings

Fugue State Films has just released a 6 hour documentary on Max Reger in 3 parts.  The first part is being offered to view for no charge until middle of July.  There is a lot of discussion about his Organ work. 

Google search Fugue State films and you can get the information. 

I own the documentary they shot on “The Genius of Cavaillé-Coll” and there are lots of other interesting films.

Regards

Marc-Paul

___________________________________________________________________________________________________________






An interim replacement for the Nabble Forum


From JohnR on 2021-08-04 11:16


Hi all,

It is regrettable that jOrgan no longer has public accessibility to our discussions. I have

put together an interim replacement, until such time as we have a proper forum linked to the

Mailing List.


It has some rough edges, and I have to strike a compromise between no quirks and the time it

would take to eliminate them.


The link is https://jorgan.info/link.html (Altered to this, 9th Sept 2021)


Best wishes,

JohnR

___________________________________________________________________________________________________________


From PeteT  on 2021-08-04 12:45

Cool. Reply list to see if it works :-)

Regards,

Pete

___________________________________________________________________________________________________________


From PeteT  on 2021-08-04 14:21

Seems OK. Good.

Regards,

Pete

___________________________________________________________________________________________________________


From DaveT on 2021-08-07 23:50

JohnR,

Thanks for all your work. This should work as a reply.

Wow, that's some Miditzer260.

Dave

______________________________________________________________________________________________________________


From JohnR on 2021-08-08 11:41

DaveT wrote: John R, Thanks for all your work.

Dave,

It was your email to me a few weeks ago that prompted the creation of this interim solution. We hope that it's not long before a forum, linked to the Mailing List in much the same way as Nabble was, can take over.


Best wishes,

JohnR

______________________________________________________________________________________________________________

























Malware False Positive for Website



From JohnR on 2021-10-04 12:35


Hi all,


Regarding the jOrgan-User Link web-page, I have somewhere seen the suggestion that to access the

Mailing List archive, one needs to be registered. I have placed a statement in the top part of of

the Link suggesting that it may be necessary to be registered. For obvious reasons I have never

been able to test that out for myself, so I recently asked one of my daughters to do it for me.

I gave her the Link web address (https://jorgan.info/link.html - which is the new, simplified

address) and today when she tried it out, the security program she is using told her that the site

is "unsafe", lacking the "certificate" that would prevent such a warning. In a phone call she

reported this, and I asked her to ignore the warning and to go there anyway. She was able to access

the archive via the hyperlink I have provided there, indicating that one does not have to be registered.


The web address in question has of course the same domain name as the jOrgan Discovery website.

I think it was Google who some time ago labelled that site as unsafe, and when I contacted whoever

it was, and explained that "jorgan" formed part of the domain name of a very old dodgy site that

was to do with the musician and not with our program, they remedied that label problem very quickly.

Have any of you ever received a similar warning regarding the website or the Link web-page?


I might add that every three months or so, a "certificate" turns up in my Inbox regarding the

jorgan.info website. Jonathan, who hosts the website, has never, to my knowledge, told me what

I am supposed to do with it.


Any ideas?


Best wishes,

JohnR


______________________________________________________________________________________________________________


From Jonathan A on 2021-10-04 12:57


Hi John,


The certificate you don't need to do anything all that does is make sure the site uses https

instead of http.


Regards,

Jonathan

______________________________________________________________________________________________________________


From Richard J on 2021-10-04 13:29


John,


Your website uses Let's Encrypt certificates. It is a free SSL certificate, but in stead of the

typical 2 year you would get with a paid SSL certificate, Let's Encrypt SSL certificates expire

every 3 months. Most webservers using Let's Encrypt SSL certificates use their automated certificate

renewal program called CertBot. As long as CertBot is configured correctly, you should only receive

a notification that your SSL certificate is expiring, and CertBot should automatically renew it

before the 3 month expiration.


Most modern web browsers like Google Chrome will warn a user if they attempt to access a website

with an expired SSL certificate. This warning can also appear if the user's PC clock is incorrectly set.


-Richard

______________________________________________________________________________________________________________


From JohnR on 2021-10-04 15:16


Richard and Jonathan,


Thank you Richard, for your explanation of the certificate and Jonathan, for your assurance that I don't

have to do anything about it.


For what it's worth, the most recent certificate, declaring it to have been updated, arrived two days ago!

There has never been any suggestion that Jonathan's settings have failed to have it updated.


However, it remains a puzzle why my daughter received that warning, which was obviously unfounded,

as the site does have the certificate! I still need to hear from anyone who has received that warning

recently. I received such a warning when trying to access another website last week. In this case

I had used "https:// ", when in fact the site required "http:// ". Just a few minutes ago I tried

the jOrgan Discovery website using "http://" , only to find that my Chromium browser changed it

immediately into "https:// ", and of course took me to the site.


Best wishes,

JohnR

______________________________________________________________________________________________________________


From Marc A on 2021-10-05 00:55


Yes... I just ignore it... like any software problem that's not telling us

the truth. Or any big Pharma.

LOL


Forgive please... I know it's an issue for new users.

Marc-Paul


Jonathan A wrote:

I am curious to understand if anyone else got such a warning.

______________________________________________________________________________________________________________



From Jonathan A 2021-10-05 00:57


You have to be very careful though they are there designed to protect you from any possible

malicious sites.


Will try and see if I can replicate the issue


Marc A wrote:

Yes... I just ignore it... like any software problem that's not telling us

the truth. Or any big Pharma

______________________________________________________________________________________________________________


From Jonathan A on 2021-10-05 00:57


Just tried on my phone and it redirected without issue

________________________________________________________________________________________________________


From GrahamW on 2021-10-05 17:48


Hi All


Google Chrome in particular seems to like giving this warning when it gets http where the code

contains redirects but It doesn't seem consistent. I found that I had to use 301 redirects from

the hosting control panel so that the browser does not even try to read the page. It just jumps

directly to https.


Cheers

GrahamW

______________________________________________________________________________________________________________


From Jonathan A on 2021-10-07 04:28

Hi Graham,

What version of chrome are you on?



______________________________________________________________________________________________________________




From JohnR on 2021-11-05 08:54


Hi all,


Yesterday I signed up for an internet security service from my ISP. I am now finding

the jOrgan Discovery website (jorgan.info) blocked. It is the same security service

which my daughter has, and which I mentioned in a previous post.


Jonathan, can anything be done about this?


Best wishes,

JohnR


______________________________________________________________________________________________________________


From JohnB on 2021-11-05 22:59


JohnR., I have no difficulty in accessing the www.jorgan.info website this morning.

ALL pages are accessible, so, perhaps, your problem is a local one. With the nature of the internet,

it is difficult to determine whether a particular, access problem is due to one's ISP's maintenance

schedule, a storage server, etc. If your daughter was having a similar access problem,

it may be local.


John B


______________________________________________________________________________________________________________




From Jonathan A on 2021-11-05 23:32


Hey all,


I will carry out a test when I have the chance and connect to an Australian vpn server

to simulate me being in Australia if I see that the site doesn't log Australian internet

providers have blocked the site for some reason.


As soon as I have an update I'll let everyone know


______________________________________________________________________________________________________________




From JohnB on 2021-11-05 23:04


JohnR., would you happen to know if the www.jorgan.info website is, physically,

stored on one single server, for example, in Australia, or if the worldwide web (www.)

works on the basis of back-up, storage servers around the world? That is, is it

possible that I am accessing an identical jorgan.info website that is stored on a

server in the U.S., whereas, you might, normally, access it from storage in Australia?

Perhaps, other members have more information about how this works or whether there is,

always, ONLY a single storage device for any given website??


Thanks.

John B


______________________________________________________________________________________________________________





From Jonathan A on 2021-11-05 23:21


Hi john it is on my server which is based in Germany. There was maintenance being done

by the provider.


Please note that I am sponsoring the hosting as well as the domain as my contribution

to the community.


______________________________________________________________________________________________________________


From Chris P on 2021-11-06 05:23


Hi, Jonathan


This is greatly appreciated. :-)


Chris Pearson


______________________________________________________________________________________________________________


From JohnR on 2021-11-06 06:49


Thank you all for your concern. I should have been more precise. Yes, the jorgan.info

was being blocked by my ISP's security service, but I was able to access it by ignoring

the warning. And today, it is not being blocked, meaning that the service has "got the

message" (I hope), and will no longer warn me about our website.


What is of more concern to me, is that yesterday I was unable to update anything on the

site, which I am trying to do almost every day, in updating the Link webpage. This is quite

separate from the other issue. Jonathan knows about the problem, and so perhaps the

problem will only be temporary.


Best wishes,

JohnR


______________________________________________________________________________________________________________


From JohnR on 2021-11-06 08:12


Hi all,


The warning message I got about our website was purely local. It needs no investigation

by Jonathan. I forget whether there was another, separate report of such warnings.

but I think there was one. However, it is clear that something about our website was

triggering the warning, and it has been suggested that the redirection concerning

http/https may be the reason. THAT is the particular issue which needs to be investigated:

What caused this problem in the first place?


Best wishes,

JohnR


______________________________________________________________________________________________________________


From Jonathan A on 2021-11-08 15:46


Morning All,


Just ran some scans on the jorgan.info files john sent me and I am not picking up anything

out of the ordinary which indicates a false positive for malware.


just to confirm you sent me all the files associated with the site is that correct


Regards,

Jonathan


______________________________________________________________________________________________________________



From JohnR on 2021-11-08 16:25


Jonathan wrote:

"just to confirm you sent me all the files associated with the site is that correct"



Hi Jonathan,


Yes, what I sent you was a collection of all the site's files.


I might add that I have downloaded the files myself and checked them with Windows Defender

and also with Avira (which has a good reputation for detecting malware). It was all clear

in both cases.


Best wishes,

JohnR



______________________________________________________________________________________________________________





From Jonathan A on 2021-11-08 16:36


Good Morning John,


Thanks for the confirmation. I believe this issue is an open and shut case.


If you guys need anything else do not hesitate to reach out.


Regards,

Jonathan MOST RECENT POST IN THE THREAD


______________________________________________________________________________________________________________


















Win 7 Issues


From DennisW on 2021-08-28 10:19

Greetings,

I am trying to upgrade to win 7 pro 64 bit from win xp 32 bit. I downloaded the 64 bit version of jOrgan 3.21.1 but cannot get fluidsynth recognized by jOrgan - I get the “fluidsynth failure” error message. I tried jOrgan 4.0 and was able to get sound out, but the quality is not as good as I have under win xp. I have fooled around with number and size of buffers and can hear no discernable difference between 8/256 and 2/2048 and most everything in between - latency isn’t an issue. The volume settings in the customizer are at .5 or less. The sound card seems to be operating satisfactorily as I can play music using windows media player and it sounds great. I have both 32 and 64 bit java programs - latest versions installed.

Any ideas as to where to look next would be appreciated.

Kind Regards,

Dennis

From JohnR on 2021-08-28 16:08

Dennis wrote, 'I downloaded the 64 bit version of jOrgan 3.21.1 but cannot get fluidsynth recognized by jOrgan - I get the “fluidsynth failure” error message.'

Dennis,

The usual view is that it is O.K. to have Java 32-bit and Java 64-bit installed at the same time, but having more than one version of jOrgan installed at the same time should be avoided. Are you observing this rule?

I should add for the sake of other readers that Dennis and I have been discussing his problems by email for a couple of days. He did have a problem with distortion using jOrgan 4, but this was solved when I suggested dropping the gain and increasing the buffer settings. However, he says that the quality of the sound with his Windows 7 computer is not up to the standard of that achieved with his XP, and this is something we need the List members to give an opinion on. (I have no problem myself with the quality of sound from later versions of Windows subsequent to XP.)

Our emails prompted me to try jOrgan 3.21.1 on my Windows 8.1 laptop, and I got it to work well, both with and without the use of the 64-bit "ALL" backend. (This was not entirely my experience yesterday, when the backend portaudio did not seem to work, but it certainly worked for me today - although not with a disposition having 3 instances of Fluidsynth, where getting portaudio to work on one instance of Fluidsynth had the effect of silencing the other two instances altogether, even when they were still set to dsound.)

Best wishes,

JohnR

______________________________________________________________________________________________________________

From DennisW on 2021-08-29 01:18

When I originally tried jOrgan 3.21.1 it was the only instance on the computer and it didn't recognize fluidsynth. I then installed jOrgan 4 and was able to get 4 (with John's help) to recognize fluidsynth even though I did not uninstall 3.21.1 However, as stated before the sound quality is not up to that achieved with win xp.

Should I just forget about win 7 64 bit and go to win 10 64 bit?

Regards,

Dennis

______________________________________________________________________________________________________________

From JohnR on Sep 2, 2021-09-02 13:47

DennisW wrote: "The sound quality is not up to that achieved with win xp. Should I just forget about win 7 64 bit and go to win 10 64 bit?"

Dennis,

If you are getting excellent sound with your Win 7 computer using the music player, I think you are unlikely to have an improvement by installing Win 10 instead. The only suggestions I can make is that you observe the "only one version of jOrgan installed at the one time" rule, and that you reduce the Fluidsynth gain a little more. Also, I would make sure that the number of buffers used is not fewer than 8. So 8/512 or 8/256 should give you very good results. (The speed of your CPU suggests to me that you should be able to use 8/256 without any problems.)

Best wishes,

JohnR

______________________________________________________________________________________________________________

From DennisW on 2021-09-03 10:21

Thanks John,

I’ll give it a try.

Regards,

Dennis MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________






Question re Mailing List


From JohnR on 2021-09-03 09:52

Hi all,

I have not yet become comfortable with using the Mailing List, as for years my preferred method was to read and send posts using the Nabble Forum. This morning I sent what I thought was a reply to the List, but it seems it went only to Dennis, who had sent the post to which I was replying.

I had clicked on Reply rather than on Reply All, as I was advised recently that this was the correct thing to do.

My question to seasoned users of the Mailing List is, in replying to a post, do you click on Reply, or on Reply All?

Best wishes,

JohnR

______________________________________________________________________________________________________________

From PeteT on 2021-09-03 10:57

Reply goes to the sender, Reply List goes to the list. Reply All goes to both the sender and the list.

Not all email clients support all three options. Or not on the same menu.

______________________________________________________________________________________________________________

From MarcA on 2021-09-03 13:49

In Outlook 2016 I type Reply List in the "what do you want to do" and Send.

Cheers

Marc-Paul

______________________________________________________________________________________________________________

From RoyR on 2021-09-03 18:03

Hi, John,

I don't do it often enough to remember these days, this was sent by just clicking the reply arrow icon.

Have fun,

Roy. (UK)

______________________________________________________________________________________________________________


From RickW on 2021-09-03 20:44

I use Gmail, and have my default send option set to Reply All.

______________________________________________________________________________________________________________


From JohnR on 2021-09-04 12:22

Thank you to Pete, Marc-Paul, Roy and Rick for your help. "Reply All" or "Reply List" get the most votes, but note Roy's practice of using "Reply", which shows that things are not quite clear-cut.

I did a little investigating, and I concluded that "Reply" sends to the whole list, but only if the SourceForge web address is used. The reason my email went only to Dennis, was that it was his address that had turned up in the address window, and I didn't notice this.

So the safest thing is simply to use "Reply All" etc.

Best wishes,

JohnR 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                           MOST RECENT POST IN THE THREAD
______________________________________________________________________________________________________________







jOrgan on YouTube

From ChrisP on 2021-09-26 03:31
         
Hi, All
"I don't see a great deal of user material on youtube by jOrgan users."

John B,
I'm doing my bit, or I would like to think so.
Yes, it would be nice to see/hear other performances.

Chris P
______________________________________________________________________________________________________________     

From Pete T on 2021-09-26 10:13

How many people who are techie enough to put together a jOrgan instrument are artistic enough to play 
a performance on it? Need to collaborate with others, might not be that social to do it.

Regards,
Pete
______________________________________________________________________________________________________________

From JohnR on 2021-09-26 11:59

Chris, Pete,
I searched for "Chris Pearson" on YouTube and got a guitarist. I searched for "jOrgan", and mostly but not 
totally got Jorgan, a performer of popular music of some sort. So how do we find you, Chris?

Pete, I agree with you. jOrgan users are not the typical organist-type. I have tried to wave a banner for 
jOrgan on The Organ Forum, without overdoing it, because the vast majority of organists use Hauptwerk, 
and it is the only one they know about (or want to know about, I sometimes suspect).

Best wishes,
JohnR
______________________________________________________________________________________________________________

From Pete T on 2021-09-26 13:47     

If I can ever get something to work I will get it up on Youtube if I have to PAY an organist to record 
it! Problem getting a system together, though . . .

Regards,
Pete
______________________________________________________________________________________________________________

From Jan F on 2021-09-26 15:39

Hi all,
Please correct me if this way of reply is not good.
When you enter the keyword to search "jorgan" in Youtube, please ignore the
listed suggestions and enter.

I had some recording on youtube. That is found by jorgan jan Flikweert.

Kind regards,
Jan F
______________________________________________________________________________________________________________

From Pete T on 2021-09-26 16:22

If you can find it, please post a link. Thanks.
On 9/26/21 1:39 AM, Jan F wrote:jorgan jan FlikweertRegards,
Pete
______________________________________________________________________________________________________________

From Jan F on 2021-09-26 16:25

https://www.youtube.com/results?search_query=jorgan+jan+flikweert
______________________________________________________________________________________________________________

From JohnB on 2021-09-26 22:34

Sadly, Jan seems to be a singular minority with regard to performances made with jOrgan dispositions, 
and, ironically, the search on youtube which brings up Jan's jOrgan tutorials about Rodgers organs 
adapted for use with jOrgan stop changes, is followed, almost exclusively, by examples of Hauptwerk 
Virtual Organ program-related stuff.   I think that Fluidsynth's reverb is a fairly serious drawback for
those purists who might, otherwise, consider the benefits of jOrgan with respect to any realism of 
pipe organ digital reproduction or emulation. Has anyone ever done a serious comparison between the 
sound output quality between jOrgan and Hauptwerk.  (I know that GrandOrgue is considered to be 
a near-equivalent program and uses the same sample sets.)

The fact that jOrgan is free, open source software does not seem to make much of a difference.   
Hopefully, the problems of Fluidsynth Reverb will, someday, be overcome.  I did notice that several 
new releases have been made to Fluidsynth since the 2.0.1 release that Graham Goode provided backends 
for earlier this year or late last year.  They are, now, up to release 2.18, listing the changes made 
on the fluidsynth website.

JohnB
______________________________________________________________________________________________________________
From Jan F on 2021-09-26 22:53

Hi all,
To avoid misunderstanding: My recordings are not using Fluidsynth.

Kind regards,
Jan F
______________________________________________________________________________________________________________

From JohnB on 2021-09-26 23:03

Jan, in other words, you are using "Generic Sound" or Creative Sound instead?

JohnB
______________________________________________________________________________________________________________

From Jan F on 2021-09-26 23:10

Yes, Generic sound with Linuxsampler
______________________________________________________________________________________________________________

From Pete T  on 2021-09-27 08:02

What ever happened to the idea that "jOrgan is a relay"? So you can control pipes or virtual ranks 
with it?

Regards,
Pete

______________________________________________________________________________________________________________

From Al S on 2021-09-27 08:45
 
I had trouble sending.  Let me know if this comes through this time...    

Al

NOTE (added by JohnR): The Archive Link is not set up to reproduce graphics or internet 
link addresses. Al's post has these links, which were current at the time of posting. You will 
need to copy and paste them to a new tab in your internet browser:   

https://youtu.be/8bn9CtfxC64
https://youtu.be/dqd8tdwX-xI
https://youtu.be/qzG9xxDt-_o
https://youtu.be/1lsffhfHQr8
https://youtu.be/J7zwteaolNg
https://youtu.be/gGze0jU0eQ8
https://youtu.be/FdLqwOHJLuQ

______________________________________________________________________________________________________________

From JohnR on 2021-09-27 10:34

Hi Al,

It certainly came through. I have just thoroughly enjoyed watching and hearing Part 1 of your videos, 
kicking myself that they have been up for almost ten years, and this is the first time I have been 
aware of them.

I want to add the links to my jORGAN DISCOVERY website GALLERY page, so I shall be back in touch 
with you about that. I can't imagine a better advertisement for jOrgan than what I have just seen. 
Thank you so much. And this was only Part 1! I must make the time to watch the other videos! I see 
that only 210 people have watched Part 1. We can do much better than that, as my website is the 
main portal to jOrgan on the internet, with over 200 visitors each month, and increasing all the time.

Best wishes,
JohnR
______________________________________________________________________________________________________________

From Les K on 2021-09-27 13:25      

JohnB said:Has anyone done a serious comparison between the sound quality of jOrgan and Hauptwerk?I own several Hauptwerk sample sets, both freeware and purchased, and a rather complex jOrgan 
disposition for a 3/25 theater organ.  I have actually done a comparison using the same samples 
on each system.  I first did a comparison after installing Fluidsynth back ends and doing an 
A/B test. I felt the sound quality was equal for both systems, but additionally, there was more 
of a three dimensional quality with Fluidsynth, a depth I do not hear in Hauptwerk installations. 
At least with theater organs, there is a warmth and ‘chamber depth’ with Fluidsynth I do not 
get with other systems, six-figure Allens included.   

Part of it may be my speaker system, too; I never compared other speaker systems.  My reverb is 
from Creative Labs, part of the software suite that comes with their sound cards, so obviously 
my sound cards are Creative Labs, too.  My soundfonts are a collection of samples from jOrgan, 
Hauptwerk, and other sources including Allen and Walker instruments, so it’s all custom.  
Occasionally I will play some Hauptwerk sample sets, then go back to my jOrgan disposition 
to compare.  JOrgan is hands down my main axe. I have to be able to ‘build’ and customize my 
own instrument. No fun otherwise.
______________________________________________________________________________________________________________

From Pete T on 2021-09-27 14:14   

JohnR said:Al's post has these linksYes, it sounds very nice. Thanks.

Regards,
Pete

______________________________________________________________________________________________________________

From JohnR on 2021-09-27 16:28      

Pete T wrote:
"What ever happened to the idea that "jOrgan is a relay"?

Pete,

The word "relay" has a couple of technical uses. In this case think of a "Relay Station", which might 
be used to pass on a message to a further station. jOrgan is able to pass on MIDI messages to some 
other station (such as a sound engine or a decoder to control some pipes, or some physical stop 
switches, etc.), and to do all kinds of useful things in addition, all eventually involving MIDI 
messages, which may effect changing the images on the computer screen, along with much else, of course.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From JohnB on 2021-09-27 23:47

First, Les, thanks for your input.  I know you have had a lot of experience and I think it is invaluable.   
Something jOrgan users may not realize, who do not have Creative Labs Soundcards, is the superior sound 
output that they give with the use of Generic Sound in jOrgan.  Those who have CL cards and who can use 
the packaged EAX Reverb application that comes with them will find that sound is not only better 
articulated but the reverb is far better than Fluidsynth.  One very superior aspect is the complete 
elimination of boominess of bass notes causing distortion which is a serious drawback in Fluidsynth.

Used CL cards are available on eBay and, personally, I would recommend that anyone who wants, should look 
for and try to get an  Audigy 2 (ZS) and use the Audigy RX (5.0) drivers with it.  Use the latest software 
applications that are downloadable from Creative Labs, but DO NOT install the drivers.  They will NOT work 
in Windows 10.  What you want are the Soundfont Bank Manager, and the EAX Reverb Console for the Audigy.  
Then, download the Audigy RX (5.0) drivers and, after extracting the files, navigate to the WDM (Windows 
Driver Model) folder and look for the Windows 10 driver and install that.  You can, also, install the 
CTgameport.sys file which will allow an older MIDI cable with the DB15 connector and MIDI-IN/MIDI-OUT Din 
connectors.   The Audigy gives very high quality sound output with a realism that is needed for the 
articulation of pipes.

Jan may, also, want to give some input on what he is using with Generic Sound which may be of interest 
and helpful to users who are seeking to improve sound output quality.

JohnB

______________________________________________________________________________________________________________


From ChrisP on 2021-09-28 01:39

John, John, Pete, Jan et al

John R, I use the alias of "jorganuser" on YT.   https://www.youtube.com/user/jOrganuser/videos

"Fluidsynth reverb"
The vast majority of my recordings use convolution reverb, mainly ReverberateLE as I found the 
built-in reverb to be lacking.

"Comparison of Sound, jOrgan v HW".
Having sampled an organ years ago and produced the sf for jOrgan I found that the quality of the 
reeds suffered badly in sf, with no deterioration in HW. 

Chris P

______________________________________________________________________________________________________________


From Jan F on 2021-09-28 02:39            

Hi all, 

For me HW was no option. 

Because it is not easy to create your own disposition 

The quality of the commercial dispositions is not always good checking with SPEAR 

Quite not clear if you buy a complete organ 

I have a digital organ which contains 95 stops, so why buy. I created samples of my own organ. 

For me an important part of jOrgan is the memory. I use it for each piece of music. 

Kind regards,
Jan F                                                   MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________





jOrgan and options

From RickW on 2021-09-29 09:20

My thoughts on jOrgan and options

jOrgan was the answer for me about 12 years ago when I wanted to create my own specific virtual organ 
to replicate a specific local instrument.
There was a steep learning curve and some very generous helpers in this community to achieve this.

jOrgan is a very powerful and efficient MIDI Relay, with a user customisable Organ focused Graphical 
User Interface.  There is no limit to what it can do in this field.  The integration with Fluidsynth 
provides a starting point to achieve an actual sound output, and there are many more options if you 
wish to experiment.

I also had an aim of wanting to share my creation with others, but have found this a constant battle 
with many people interested, but few getting a functional result.
The Windows installer for jOrgan is stuck at about Windows 98. It loads files in places Windows has 
deemed illegal for more than 10 years.
The Windows installer should also check for the current installed version of Java to advise of 
conflicts/incompatibility. 

I am now planning to move to a new stage in my VPO evolution, which will involve recording and 
editing real sample recordings of my chosen local instrument.  I will be reliant on the permission 
of a not for profit organisation to do this work, and feel obligated to make the project provide a 
financial return to the organisation with the responsibility of maintaining the instrument.
To achieve this goal, I have no option but to use a platform that will guarantee the security of the 
samples and insure there is no way they can be shared or copied without the purchase of a licence.  
I see no option but to use the big "H".

Regards
Rick
______________________________________________________________________________________________________________

From JohnR on 2021-09-29 12:14

On 2021-09-29 09:20, RickW wrote:
 "My thoughts on jOrgan and options"


Hi Rick and all,

Rick, thank you for your post explaining why you plan to create a Hauptwerk VPO rather than a jOrgan 
one. I also thank you for the many contributions you have made to our discussions, and in other ways 
too, over the years. Your explanation is helpful to us, as it moderates any hurt and regret we may 
feel at losing one of our valued members. Of course, what you are planning to do does not have to 
mean that we lose your contributions altogether - there are certainly precedents where long-standing 
members of the jOrgan community have done and perhaps are still doing what you propose to do, and 
they have maintained their presence with us.

The one thing I wonder about in your post is the statement that the jOrgan Installer places files 
(and their folders) in places which are illegal. As far as I am aware, the Installer places them 
in one of the Windows Progam Files folders. When I install Java on a Windows computer, I think that 
is where at least one Java folder turns up. Is that also illegal?

The question of expecting to be paid for one's work is another issue altogether. I have made no secret 
of the fact that I believe for both musical and engineering reasons that jOrgan is better than any of 
its current VPO "competitors". For this reason, I would be very open to any scheme that would use the 
jOrgan operating system along with some means of making the sound samples in use unable to be copied. 
This could be a program with another name, but which makes no secret of the fact that it uses jOrgan 
as its "works", and it requires the user to pay something for the program and for any VPO dispositions 
which will run on it. I have no idea whether there are straightforward means to prevent the copying of 
the samples, and I suspect that it could be quite difficult to set up.

Readers should notice that I said at the start of the previous paragraph that I was referring to my 
belief or "opinion". After a lifetime of preaching sermons in a public situation (a church where anyone 
can in most normal circumstances enter) I have learnt to be very careful in the statements I make. If 
I have ever stated that jOrgan is better than its competitors, that would have been in an off-moment, 
and it certainly deserved to be challenged.

In posts to the Mailing List, it is quite common to read that "X" sounds better than "Y", and quite usual 
to see no reason being stated. I rarely query such things when I read them, because I regard such things 
as empty remarks. An improvement would be to state, 'To me, "X" sounds better than"Y" ', but again, if no 
reason is stated, for me the whole thing falls flat.

Therefore, I feel obliged to say briefly just why I prefer jOrgan to the other VPO programs. This is 
something I have usually tried to avoid doing, as the last thing I want to do is to start a flame war.

From a musical angle, speaking as a player, I suspect that the use of release samples inhibits the 
production of a natural-sounding finish to the note (or chord) when the note has been played in a 
staccato or semi-staccato fashion. I find the effect with jOrgan very natural-sounding when playing 
that way, but I can't say the same thing when, for example, I play the GO demo organ. The effect 
strikes me as being unnatural and even weird. Whether other sample-sets do the job any better, I have 
no idea. But I note that the "higher-end" makers of sample-sets for Hauptwerk provide multiple release 
samples for their high-paying customers, and I assume that the reason for this extra work and expense 
is to avoid the problem I have mentioned. I suspect further that there are many makers of sample-sets 
who have no thought of providing those extra release samples, for reasons which I totally understand.

From an engineering angle, I hate unnecessary effort and expense to produce a given result. In a world 
where I believe resources need to be shared more fairly and responsibly, I am amazed at the need to 
install RAM of 32 or 64 GB in computers just in order to play a VPO effectively.

I shall stop there.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From JohnB on 2021-09-29 16:47

JohnR.,  I agree with your comments concerning jOrgan and, although I understand the preference for 
Hauptwerk as the platform for recorded pipe organs, I think the few drawbacks which may discourage 
use of jOrgan, by comparison, could be, effectively, addressed and corrected or improved to make its 
appeal, as free, open source, virtual organ software more appealing to users who are not inclined to 
or in a position to afford the expense of Hauptwerk.    I believe the drawbacks and objections are, 
almost exclusively, related to Fluidsynth Sound and issues with Reverb which give a less than realistic 
production of organ sound.   I have begun using Generic Sound in jOrgan which allows the use of EAX 
Reverb with both Creative Labs and Realtek Onboard Audio.

The EAX Codec has been around for a long time.   My experience has been that there is a boominess in 
bass notes when Fluidsynth Reverb is used and, of course, there is the issue of the Amplitude Modulation 
of looped wave files which becomes unacceptably obvious in playing and playback, which I have described 
in detail in other, previous postings. If the developers of Fluidsynth can not rectify these problems, 
would it be possible to contact the developer of the CoolSoft Virtual Midi Synth to see whether that 
application might be adapted for use in jOrgan.  I do not like VST Hosts and instruments or apps to 
effectuate effects and, I feel, the appeal of jOrgan is decreased when its use is impeded by increasing 
the correlative applications which must be running in order to achieve the objective for which it was 
designed.   It needs to be as "self-contained" as possible without a lot of external connections to other 
programs to make it functional. I am going to use jOrgan with Generic Sound and the CoolSoft Virtual Midi 
Synth and EAX Reverb  for a while to see if any issues develop and whether the sound output is consistently 
good and I will report my findings on the forum.

Just out of curiosity, what sound engine does Hauptwerk use?  I know that Garritan Pipe Organs use the 
Aria sound engine.  I have never tried Garritan.  Has anyone on the jOrgan forum done so?

JohnB

______________________________________________________________________________________________________________

From RickW on 2021-09-30 11:22

Hi John and all

The Windows installer of jOrgan places "all" files in a jOrgan folder in "Program Files" or 
"Program Files (x86)".

Yes, other program installations also place "some" files here but not "all".
Other programs create a folder in "Documents" and place files there that are intended to be 
written to, or created and edited by users.
jOrgan needs to do this.
At the same time, jOrgan needs to group the example dispositions in folders with all their related 
files (even if they are duplicated) so that users get a working example of how jOrgan disposition 
packages need to be "packaged" in order to avoid learning complex "construct" addressing in the 
first attempt to use it.

Windows monitors and prevents "write" activity to any file in the "Program Files" folders as one 
method to avoid malicious activity on a PC.
If you try to use an Example Disposition of jOrgan from its default install position it will prevent 
the user from making any changes to the file.
To use a jOrgan .disposition file you inevitably need to make some changes to the file, even the 
simplest task of adding a MIDI keyboard requires that the file be written to.
Some users change security settings in the jOrgan folder to allow files to be written to, however 
this is not something I would recommend and certainly not something most users would know how to do 
for themselves.

New users face these problems before they get even the slightest squeak out of jOrgan, not to mention 
matching bitness to Java.
I believe we lose many would-be users at these initial hurdles, that could be avoided by just changing 
the installer package.
(having said that, I have no idea how to create or change a Windows installer package)

Some of our most esteemed previous jOrgan creators have tried to create their own "packages" to avoid 
these problems. 

Regards
Rick                                                            MOST RECENT POST IN THE THREAD
______________________________________________________________________________________________________________





jOrgan Generic Sound and CoolSoft Virtual Midi Synth 

From JohnB on 2021-09-29 12:15             

I have been trying out some of the dispositions which others have produced using CoolSoft Virtual 
Midi Synth instead of Fluidsynth.
   
https://coolsoft.altervista.org/en/virtualmidisynth#soundfonts

After creating a Generic Sound element, and referencing all the ranks that are listed under the 
Fluidsynth Sound element, I deleted the Fluidsynth sound element.  The Virtual Midi Synth will work 
with both Creative Labs soundcards and onboard audio (Realtek), once installed.  The installation 
went flawlessly and the program is very intuitive and simple to use.  I have only used it in 
conjunction with jOrgan and a MIDI file sequencer program outputting to Loopbe virtual Midi Cable 
which is the input on jOrgan.  The Virtual Midi Synth will show up as an alternative sound output 
in jOrgan.  You can load as many soundfonts (in proper, numerical order) as you have in a disposition.  
It supports controller Reverb and Chorus from both the Creative Labs soundcard and Realtek onboard audio. 
 
This might be an alternative to Fluidsynth for use with jOrgan.  I will try playing the organ using 
this Virtual Midi Synth and post my experience.  I do know that the Recorder in jOrgan does NOT work
for playback of the disposition proprietary midi files and I have, yet, to figure out why.   Make sure 
you download the proper bit version for your system, if you try to use it.
 
JohnB
______________________________________________________________________________________________________________

From Sven  on 2021-09-29 16:18

Hi John,

interesting, I've never heard of that one.

Note that CoolSoft's VirtualMidiSynth is just a wrapper around the un4seen's BASS audio library. 
The latter has a C Api, so we could build a similar integration into jOrgan as we have with 
Fluidsynth currently.

I'm curious what results you will achieve and how this compares to Fluidsynth.

Best regards
Sven
______________________________________________________________________________________________________________


From Jan F on 2021-09-29 17:03

Hi all, 

I am very curious about your opinion/experience with Linuxsampler. How does is compare with fluidsynth?

I suppose a good reason for fluidsynth is the available dispositions.

Kind regards,
Jan F

______________________________________________________________________________________________________________

From JohnB on 2021-09-29 23:53

Sven, after playing around with the configurator settings of the CoolSoft Virtual Midi Synth, I find 
that, whether attempting to play a jOrgan disposition with a MIDI controller keyboard or using it to 
playback .mid files using another sequencer application, the latency, which is, theoretically, 
regulatable (0-100) is unacceptable with nearly a half-second of hesitation after the initial press of 
a key.

It would be intolerable with that response time.   Also, when used in conjunction with jOrgan stops, 
it does not seem that the correlation of preset numbers in the soundfont is accurate.   Whether this 
may be due to the difference between a base of 0 and a base of 1 with respect to the 000-000 bank and 
preset numbering system in soundfonts, I don't know.   There seems to be only one example of a tutorial 
on youtube that deals with CoolSoft Midi Synth and General Midi soundfonts, exclusively, while it may 
have potential uses for .mid file playback, I don't think we will do better than Fluidsynth and, after 
comparison, I think I will stop finding fault with it.  It does an excellent job for me with NO latency 
whatsoever and I have played organ with it for many, many hours.  I do experience boominess with the 
bass notes in the Pedal division of my own dispositions, and this is a problem whether using headphones 
or loudspeakers with amps where treble and bass are controllable. 

I may try playing around with the configurator in the Virtual Midi Synth, but as it is, now, without 
improvements in latency of play, and preset identification in the soundfont, it would not be suitable 
as a substitute for Fluidsynth.

Generic Sound works pretty well with the Creative Labs Soundfont Bank Manager and produces a very high 
quality sound because the EAX console feature for Reverb allows better control than Fluidsynth Reverb 
does and there is no annoying  amplitude modulation of the sound of the looped wave file which is, 
definitely, caused by the LEVEL control of Reverb in Fluidsynth.   I have read up on what LEVEL, actually, 
does and the concept of increasing the overall effect of the correlated parameters of ROOM, WIDTH, and, 
to a lesser extent, DAMPING, as a purpose of "amplitude," really, seems to be the problem, although I can't 
imagine how else it could be effectuated, considering the implications of impulse response, the frequency 
of phase of waves bouncing around in enclosed spaces of varying sizes.  Digital signal processing is pretty 
remarkable, considering that it must be based on means of simulating what is captured on recordings or 
experienced, sensorily, by the human ear, subjectively.
 
If my opinion changes relative to experience with the VMS, I will let you know.
 
Thanks for your input.
 
JohnB

______________________________________________________________________________________________________________
 
From JohnB on 2021-09-30 11:35

I have no experience with Linux at all. 
 
JohnB
______________________________________________________________________________________________________________

From Pete T on 2021-09-30 12:39
It is easier than Windows nowadays . . .
Regards,
Pete
______________________________________________________________________________________________________________

From Jan F on 2021-09-30 16:40
John, 
Linuxsampler has nothing to do with Linux. 
There is a good working windows installer.
______________________________________________________________________________________________________________

From Jan F on 2021-09-30 16:48

Pete,
Linuxsampler has nothing to do with Linux. It has a good windows installer. I work only in windows with it.
______________________________________________________________________________________________________________

From Pete T on 2021-09-30 17:27     

Aha! What's in a name?

Regards, 
Pete
______________________________________________________________________________________________________________

From JohnB on 2021-09-30 22:17

Pete and Jan,  a few important questions.  I have downloaded the Linuxsampler.exe for Windows,  
and the Asio4all (which I have used before).  My question is, since Linuxsampler calls "soundbanks"
"orchestras?", are soundfonts (sf2) files supported or do I have to convert my soundfonts to some 
other soundbank format? 
 
Since the subject of Linux was brought up, and my objection was that it was not as easy to use as 
Windows, I should explain that I was put off by the amount of manual entries of DOS-like data that 
was necessary on installation (and about which, the average Windows user would have NO idea whatsoever,  
the frequent use of "sudo" and other "commands").  Also, the file storage system in Linux is complex 
and not as well-identified as Windows.   I never knew where to install programs or where to find parts.  
I did have the very limited experience of trying to use GRUB and GPART and tried the Linuxpuppy for 
jOrgan with no success.  That is the extent of my unhappy experience with Linux.
 
Now, back to the problem of soundbank conversion to Linuxsampler format.   I have SF2 soundfonts, eleven 
total, for one disposition in jOrgan which has about 540 stops.  It is a kind of "wishlist" organ
that includes about every stop to be found in pipe organs.   It is divided into 7 divisions from Pedal, 
Swell, Great, Choir, Solo, and Echo.   How do I go about converting these to "Orchestras" or "Midi 
Instruments" for Linuxsampler?  I don't seem to find any information on the tutorial page for Linuxsampler 
concerning the actual "creation" of soundbanks or "orchestras" as they refer to them.
On opening the "Load Instrument," I get a blank window with no choices, obviously, so I am mystified at 
this point.  (Again, a deterrent to the popularity of Linux-based OSes, etc., please, forgive the 
personal opinion!) 
Thanks for your tolerance and patience with my ignorance.
 
JohnB

______________________________________________________________________________________________________________

From Jan F on 2021-09-30 23:09

John, 

Due to health issues my memory is not good. So, regarding Linuxsampler I cannot remember how 
and why I did it. 

I recorded from my digital organ, edited the samples and  have made from my recording from my 
organ sf2 files. I used these samples and created .gig files. That is a soundbank. 

The best way to get familiar is to use fantasia. 

You create a midi device and a audio device. Forget orchestra'sdatabases. You create a instrument 
from gig,sf2 and connect to audio/midi. 

After that you exort a lscp file. This is a text file. You can edit this in your notepad. 

Linuxsampler does not use sudo etc. It is normally compiled in Windows. 

I can make a video creating a lscp files with sf2.

And each stop has its own file in .gig When you use the same stop on more then one manual you 
can use one file. You can create f.e. a mixtureIV with four samples for each note.

The only issue I can see is that Linuxsampler as far as I know has no reverb. I use REAPER 
and Reverberate.

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Les K on 2021-10-01 02:53 

During the course of this thread, I guess I forgot the beginnings of it.  What, besides unsatisfactory 
reverb, are the perceived downfalls of Fluidsynth, and why are people jumping through such hoops 
(including alternate OS) to avoid using it?

As has been discussed at length here, there are fixes for the the reverb, not the least of which is use 
of Creative Lab products as well as other add-ons for those not wishing to use CL.  What else is not 
good about Fluidsynth?

I for one have been using Fluidsynth since the day it became available in jOrgan, and welcomed its 
ease of operation and improvement in sound quality.  If you make your own soundfonts using Viena and 
various looping programs (WHY isn't Zero-X looper available any more, it's the best), you can create 
soundfonts with release samples, just not, to my knowledge, multiple ones.  This is not an easy or a 
fast process.  I have only done it on my chorus and solo reeds:  Clarinet (most effective of all of 
them), Kinura, Tuba Mirabilis, Trumpet and Posthorn.  The other ranks, at least on a theater organ, 
do not seem to have nearly as noticeable releases. (to my ears).

I can see where releases on more of the traditional organ ranks in a classically-voiced instrument 
would become more important for authenticity. 

Les Knoll                                       
______________________________________________________________________________________________________________

From Jan F on 2021-10-02 18:43

Hi all, 

I have this program. You can convert sf2 files to gig files, this are the soundbank for 
Linuxsampler. You may call Linuxsampler also Windowssampler.

https://www.extranslator.com/

Kind regards,
Jan F                                                           
______________________________________________________________________________________________________________

From Graham W on 2021-10-05 17:42

Linuxsampler can use sf2 and sfz as well as gig files.  My experience is that sfz files have the 
best sounding engine of the lot.  Polyphone will export an sf2 file as sfz.  Sfz does not have patches 
the way sf2 does. 

Sfz is an "open" standard.  The samples are held as wav files and the parameters (called "opcodes") 
are in plain text files. That means thay can be edited in any text editor at a pinch. Polyphone will 
open an sfz file as a new sf2 file for editing. Here is the header and first sample of John Tays 
Wurlitzer Diapason as an example. (Each sample gets a <region>.)

// Sfz exported from a sf2 file with Polyphone
// Name      : Tay Diapason 48
// Author    : John Tay
// Copyright : 
// Date      : 2021/09/29
// Comment   : 

<group>
loop_mode=loop_continuous
ampeg_attack=0.001
amplfo_freq=8.176
fillfo_freq=8.176
pitchlfo_freq=8.176
fil_type=lpf_2p
cutoff=19913

<region>
sample=..\samples\Diaphone C2.wav
lokey=12 hikey=24
pitch_keycenter=24
effect1=100
amplfo_delay=0.00999787
fillfo_delay=0.00999787
amplfo_freq=5.00104
fillfo_freq=5.00104
pitchlfo_delay=0.00999787
pitchlfo_freq=5.00104
pitcheg_delay=0.001
fileg_delay=0.001
pitcheg_attack=0.001
fileg_attack=0.001
pitcheg_hold=0.001
fileg_hold=0.001
pitcheg_decay=0.001
fileg_decay=0.001
pitcheg_release=0.001
fileg_release=0.001
ampeg_delay=0.001
ampeg_attack=0.001
ampeg_hold=0.001
ampeg_decay=0.001
ampeg_release=0.100018
volume=-4.764
offset=0
end=34585
loop_start=30153
loop_end=34553

Cheers
GrahamW

Jan F wrote:
"Hi all, 
I have this program. You can convert sf2 files to gig files, this are the soundbank for Linuxsampler. 
You may call Linuxsampler also Windowssampler."

______________________________________________________________________________________________________________

From Jan F on 2021-10-05 20:58

Extranslator also translates to SFZ.

______________________________________________________________________________________________________________

From Jan F on 2021-10-05 21:01

Graham, 

Do you prefer SFZ above gig? 

I have the option to convert my gig disposition to SFZ. 

Kind regards,
Jan F
______________________________________________________________________________________________________________

From JohnB on 2021-10-06 02:34

In jOrgan with LinuxSampler, in the LinuxSampler Sound element, after selecting the output device, 
(Synth A or Synth B with a Creative soundcard), in the "LSCP" dropdown box, are the SFZ (exported 
SF2 folder saved in C:\Users\Me\SFZ Folders) folder/instruments selected for this?  Also, do the sf2 
banks have to be loaded into RAM with the Soundfont Bank Manager as with Generic Sound or Creative Sound?
 
John B
______________________________________________________________________________________________________________

From Jan F on 2021-10-06 04:15

The best way to explain how it can be done I think the best way is to provide a video. I do not know 
what Graham Wykes thinks about this idea? 

Probably a small disposition. Please give ideas?
                                                                                MOST RECENT POST IN THE THREAD
______________________________________________________________________________________________________________



"Great Organ" virtual pipe organ software

From JohnB on 2021-09-30 00:40

I just came upon this website as I was looking for a jOrgan disposition of the Barton 3-10 that 
Jan mentioned in his last post.   Is this just an English version of the alternative to Hauptwerk, 
called "GrandOrgue" open source software, or something far more extensive?  It, certainly, allows 
for a great deal of input and control of features.
 
 
https://digitalvpo.com/Home/About?ReturnUrl=%2F
 
JohnB

______________________________________________________________________________________________________________

From JohnR on 2021-09-30 06:27    

Hi JohnB,

It has been around for some time - certainly some months, and probably over a year. I don't think it has any 
connections with Hauptwerk or GrandOrgue. As far as I recall, somewhere on its website it says that it does not 
use release samples.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From RickW on 2021-09-30 10:50

Great Organ was originally named Digital organ.  It has been written by Richard McCavery in the UK.  
They made contact with me in April 2016 wanting to use the "Christie" in their software.  At the 
time I tried the software and found it very buggy and lacking a lot of important functionality.  
I believe it has evolved a lot from then and has been on again off again over the years with key 
people suffering a lot of very personal and very damaging attacks by some very powerful lobbies 
promoting only the big "H".

Regards
Rick
______________________________________________________________________________________________________________

From RickW on 2021-09-30 10:54          

https://www.modartt.com/organteq   is another virtual organ some of you may not have seen.

                                                                MOST RECENT POST IN THE THREAD
______________________________________________________________________________________________________________








A Lynn Walls' Video on jOrgan from 2009 


From JohnB on 2021-10-01 16:10

https://www.youtube.com/watch?v=vYyGzGvEf3s
 
The link above is an introductory video made by Lynn Walls in 2009.

______________________________________________________________________________________________________________ 


From Pete T on 2021-10-01 21:18

Interesting look back. I remember in subsequent posts Lynn was working on a "real" console installation.

Regards,

Pete

______________________________________________________________________________________________________________


From johnB on 2021-10-01 22:06

Pete,  I did a search in youtube for "jOrgan Virtual Pipe Organ Users" and that came up.  Also, 
a user named, Josh Walworth,  has posted several videos of him playing hymns.  Other than those, 
I don't find much, which is sad, because I listen to a lot of organ music and I think jOrgan 
dispositions do a pretty fine job of emulating pipe organ sound.   I think what we need to remember 
is that, as with the Hammond and Allen organs which were designed to meet the needs of persons and 
congregations which could not or did not want to afford a pipe organ, jOrgan has been, and is, free, 
open source software that has, thanks to Sven's abilities, met the wishlist requests of those of us 
who did not or could not or would not afford the Hauptwerk software.

Purists have expectations that we, lesser mortals, may appreciate, but not fully enough.

JohnB

______________________________________________________________________________________________________________


From Lynn W on 2021-10-02 01:23

I just found another video from the same day: 
https://youtu.be/DqmBJvsQ9No?list=UUXg3QGxvePFxiGotaeWoPkA

...and here's one from 2018 after I converted from jOrgan/GSO3 to Hauptwerk:

https://youtu.be/HIMFJCf2vYU?list=UUXg3QGxvePFxiGotaeWoPkA

Note that the sound quality, especially the pedal notes, is much better.


...and here's the last video that I made (from 2020):

https://youtu.be/9hckBgFjUlw?list=UUXg3QGxvePFxiGotaeWoPkA

Note that the console monitor has been moved over to the console and is now reachable 
while playing.

CLW

______________________________________________________________________________________________________________


From Pete T on 2021-10-02 01:50

Have you ever played the same sound font in jOrgan and in Hauptwerk? Kind of an A-B comparison?

Regards,

Pete

______________________________________________________________________________________________________________


From Lynn W on 2021-10-02 02:01

No.  Hauptwerk doesn't support soundfonts -- only sample sets developed specifically for Hauptwerk.

However, I suspect that someone could take the same samples used to build a soundfont, and use them 
to build a Hauptwerk equivalent...But I don't know of anyone who did that.


Please be aware that the video camera used to make the earlier jOrgan/GSO3 videos had a fairly lame 
built-in microphone (for music recording).  So, the later 2018-2020 videos used better microphones.


Note that I never used fluidsynth (except experimentally) for sound rendering.  I only used GSO3 and 
later Linuxsampler to render the audio for jOrgan.


CLW

______________________________________________________________________________________________________________


From Pete T on 2021-10-02 02:08

I understand that Graham Goode has done both jOrgan and Hauptwerk versions of the same samples, 
maybe he has some recordings if he is following this thread.

Regards,
Pete

______________________________________________________________________________________________________________


From Jan F on 2021-10-02 02:52

Hi all,

Some years ago I recorded a video playing jorgan.

I recorded a video including sound, but replaced that with the same recording in the computer.

https://www.youtube.com/watch?v=y2JV440JGzI

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________



From Chris P on 2021-10-02 04:14

John

Did you not see an earlier reply I made about jOrgan videos on YT?

Here is my channel https://www.youtube.com/user/jOrganuser/videos

Chris P

______________________________________________________________________________________________________________


From Pete T on 2021-10-02 07:52                 

So the blue screen videos are jOrgan and the other stuff is other stuff?

Chris P wrote:
"John

Did you not see an earlier reply I made about jOrgan videos on YT?

Here is my channel https://www.youtube.com/user/jOrganuser/videos

Chris P"

Regards,
Pete

______________________________________________________________________________________________________________

From King Hedonist on 2021-10-02 23:55

I took the Freisach set created by Piotr Grabowski for Haupywerk/Grandorgue 
and made a soundfont using every third sample. I myself don't notice a big difference.

Dan

Lynn Walls wrote:
No. Hauptwerk doesn't support soundfonts -- only sample sets developed specifically for Hauptwerk.

However, I suspect that someone could take the same samples used to build a soundfont, 
and use them to build a Hauptwerk equivalent...But I don't know of anyone who did that.

______________________________________________________________________________________________________________

From ChrisP on 2021-10-03 04:16                         

They are all jOrgan, apart from the bike.

Pete T wrote:
So the blue screen videos are jOrgan and the other stuff is other stuff? 

______________________________________________________________________________________________________________

From Les K 2021-10-03 08:13                             

"I suspect that someone could take the same samples used to
build a soundfont, and use them to build a Hauptwerk equivalent...But
I don't know of anyone who did that."


Yes you CAN do that, but Hauptwerk sample sets are much harder to create than
soundfonts.  The instructions for creating a Hauptwerk 'Codem' and other details 
are not widely published.  It is also possible to do the reverse, but Hauptwerk sample 
providers claim this is copyright infringement, even for the freeware.

All in all, if you are happy with the sound of jOrgan, and you have an actual organ console with a 
movable combination action and/or other special features on your console, jOrgan may be a better bet.
jOrgan's capture combination action is easier and less expensive to set up than Hauptwerk, and 
completely customizeable. 

My favorite things about jOrgan/soundfonts are that you can create your own totally customized 
list of ranks, and swap out ranks, even individual pipes if you want.  It's like George Wright with 
his Pasadena studio organ, swapping out ranks or portions of ranks to achieve the very sound 
desired!  It's the closest thing to a hobbyist's pipe organ you can get in the VirTual world.  The 
other thing is that you are not married to (stuck with) the stoplist that someone thought would
be best for your instrument.  I own some Hauptwerk sample sets created by well known 
theater organists.  Anyone who has heard my youtubes knows I sure don't play like those people,
so why should I have them dictate how my personal instrument is configured?

Here's are examples of this.  My 3/25 theater organ has two Tibias, two Voxes and six Strings. Stop tabs
for all of these would fill my single rail bolster twice over!  Using the concept of Amplexes, I can add
Solo Tibia to any and all Tibia stops drawn, Solo String(s) to String registers, Solo Diapasons to the 
Diapason stops, the list goes on, and the stoptab count goes down.  If I want individual Pizzicato stops 
rather than a "Solo to Great" Pizzicato coupler (wastes an entire manual just for Pizzicato effect) I can 
(and have) put these in.  BTW, Pizzicato ranks can be created from conventional soundfont ranks in Viena 
by altering the volume envelope.


Les K

______________________________________________________________________________________________________________

From Pete T on 2021-10-03 12:26

What, that guy playing the terraced French console is jOrgan?

Regards,
Pete
______________________________________________________________________________________________________________

From Chris P on 2021-10-03 20:27

There's no terraced French organ on my channel 
______________________________________________________________________________________________________________


From Pete T on 2021-10-03 21:02

YouTube slipped it in, I guess.

Regards,
Pete
______________________________________________________________________________________________________________

From Pete T on 2021-10-03 22:06

Say, you are a very accomplished organist!

Regards,
Pete
______________________________________________________________________________________________________________

From Pete T on 2021-10-03 22:30

What happened on that one, Alexandre Guilmant - Andante Sostenuto from Sonata No.8, at 2:54 - it all 
goes to static? Clearly a technical glitch in the system. Do you know what caused that?

Regards,
Pete
______________________________________________________________________________________________________________

From Chris P on 2021-10-03 23:40

I've just played the original file I uploaded, there's no static on it!
Can you send me the link to terraced French organ, please.
Is YT being hacked?
______________________________________________________________________________________________________________

From Pete T on 2021-10-04 03:43

The static is right at the end. It is still there. Just as you are grabbing for the mouse.

I can't find the terraced French organ right now. It played right after one of yours, I just can't 
remember which one.

Regards,
Pete
______________________________________________________________________________________________________________

From JohnR on 2021-10-04 06:28                                          

Pete T wrote:I can't find the terraced French organ right now. It played right  after one of yours, I just can't 
remember which one.”

I wouldn't bother looking for it. Those videos are a list which YouTube has put up because you are 
interested in pipe organs, and which YouTube goes on to play. They have nothing to do with Chris's videos.

JohnR
______________________________________________________________________________________________________________
From JohnB on 2021-10-04 10:06

Chris, I was away for the weekend and just saw your post and checked out the link on youtube.  
You have a lot there.  Will comment later.

Thanks.
John B
                                                                        
______________________________________________________________________________________________________________

From JohnB on 2021-10-05 01:03

Lynn, given the attractiveness of your console and the high quality of your playing, 
why did you turn off comments?   Given the difference in interests in organ by fans of 
theatre and classical, I think it would be beneficial to hear people's opinions of the 
videos, regardless of how superficial they might be or which aspects those comments address.  
I am, also, wondering if the differences between theatre organ and classical, as preferences 
by people, are the reason why Chris Pearson's videos have had so few views.   I noted that in 
2008, one of your jOrgan videos had almost 1K views, but that one made three years ago had 
only 26 views.  The sound quality of the threatre organ was the same for both videos.

What is observable about views is this.  Over the past 6 years, views have dropped more than 
50%, overall, from more than a thousand in many instances of videos, to far less than 500 
within the last 6 years.   Does this represent, simply, the declining interest in organ, 
as an instrument, or organ music, generally, as a trend?  My point is that the lack of the 
popularity of jOrgan may have nothing (or very little) to do with its actual quality, 
features and ease of use or price.

John Beach

________________________________________________________________________________________________________

From JohnR on 2021-10-05 08:34

JohnB wrote:
"I had to lower the bass setting to –6dB to eliminate an overwhelming boominess"

I suspect that any boominess is likely to be the result of using connvolution reverb and failing 
to re-regulate the levels, note by note. I noticed this back in my Puppy Linux days, where GrahamG 
provided convolution reverb. My recollection is that I felt there was disproportionate emphasis on 
the bass frequencies, and so I preferred not to use it, but to use the Fluidsynth reverb, which I 
always had at a lower setting for LEVEL than I imagine most jOrgan users would be satisfied with.

Convolution reverb mimics the acoustic properties of actual buildings. In a cathedral building 
with its long distances and vast space, it is inevitable that acoustically it will act as a great 
low pass filter, suppressing the treble sounds drastically - or putting it the other way, 
drastically over-emphasizing the bass sounds. A pipe organ will be designed and regulated accordingly.

HW and GO use actual recordings, and so there is no need for any kind of re-regulation. However, 
that doesn't guarantee excellent results in every aspect. The microphone(s) can be placed in one 
location only, and will fall prey to the existence of standing waves in such buildings. The result 
will be that across the range, notes with mainly fundamental content will greatly vary in loudness 
from note to note, some being too loud, and some appearing to disappear altogether. If you are in 
the building listening, the same thing applies.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From RickW on 2021-10-05 11:25

You may be interested to know that the more recent (and more expensive professional) HW sample sets 
have 4 and even 6 channels of sound recorded simultaneously (at 24bit 96kHz) with multiple attacks, 
loops and releases.
A user is able to use the various positions if they have multiple channels of audio, or they can use 
various adjustments to create a personal perspective in a stereo pair, headphones or however many 
audio channels they have. 

________________________________________________________________________________________________________

From Lynn W on 2021-10-05 12:32

John, I rarely go back to youtube to read the comments, so I just turned them off so as to 
not disappoint people when I don't respond back.

Also, I am not much interested in the comments of people I don't know, so I am content 
to read just the comments of the people here on jOrgan-user.

In the early 2000s YouTube had only a very small fraction of the video material that it has today.  
Back then it was a novelty and many of us uploaded a lot of theatre organ stuff.

Today, there is indeed more theatre organ stuff, for sure...but there is also thousands of times 
more material on YouTube than there was back then.  So the percentage of theatre organ videos 
to the total is minuscule.   Also, no matter what you search for on YouTube, they always try 
to divert your attention to something else.

CLW

JohnB wrote:Lynn, given the attractiveness of your console and the high quality of your playing, 
why did you turn off comments?”

________________________________________________________________________________________________________

From JohnB on 2021-10-05 14:30

I have been interested in VPO for longer than I knew about jOrgan and, even now, I listen regularly 
to scheduled live streams and recorded videos of two of the very professional users of Hauptwerk.
On the basis of my age and my limited ability to play a lot of organ literature or repertoire, 
I can't justify the cost of Hauptwerk .   But I do appreciate the outstanding quality of 
the sample sets that I have heard on youtubers such as "Beauty in Sound" (Richard McVeigh) 
and Fraser Gartshore.  Anyone who likes a combination of theatre, jazz and classical organ 
will appreciate the outstanding offerings of the latter and those interested in the hymns of 
the church and more sacred classical organ music, the former.  
 
A further note about the "lower bass setting to –6dB to eliminate an overwhelming boominess,"  
the adjustment of setting was made to the soundcard "Properties> Tone" control in "Sounds" by 
right clicking the Volume (Speaker Icon) in the lower right on the Launchbar.   This took care 
of the problem....which, I thought, might be related to the EAX reverb setting, at first, but I, 
usually, uncheck the reverb to avoid the "inside the barrel" perception it causes.
 
Our expectations with respect to perception are formed by experience with real-world instruments 
in the building environments where they are located.   In producing sample sets, especially, for 
the professional VPOs such as Hauptwerk,  I get the impression that they are recorded to give as 
accurate a presentation of the environmental acoustic as "the most important stop in the organ," 
as they can, and, yet, allow the user organist to adjust that environmental acoustic, to some extent, 
at will.   So, the same sample set does not have to sound, acoustically, representative of the 
environment in which it was recorded.  I have seen videos of the machine that plays each note of 
each stop for the recordings of sample sets for entire, cathedral organs and read the detailed 
description of the process.  It is, technically, quite interesting, and, while automated, 
as a procedure, it is time-intensive, done at night when no one, other than sound technicians, 
are in the space and when external, noise sources are minimal.   It is, truly, impressive.
 
John B                                   


________________________________________________________________________________________________________

From Chris P on 2021-10-17 22:07

Hi, John B

Yes, I agree the sound quality of my YT videos is poor. I believe that YT doesn't allow .WAV files 
so I have converted the audio to mp3. I don't know if this is the best quality audio available for YT. 
If anyone knows which is a better format I would be interested.

In the meantime I have deleted the Reubke video and I have now uploaded the original Audacity wav 
recording made from my jOrgan MIDI recording. See (hear) what you thing to that, 
https://www.mediafire.com/file/uha2d80biie2de7/Reubke_-_Sonata_on_94th_Psalm.wav/file.

There are other original wav files on MediaFire which I have uploaded over the years, 
https://app.mediafire.com/xo7yg7dhcg204

Chris P                                                          

______________________________________________________________________________________________________________


From Pete T on 2021-10-18 09:35                                 

Well! That is awesome. Definite bass line, that's for sure. Brightwork is nice as well.

Regards,
Pete T                                                  MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________














Fluid synth distortion 

From NickP on 2021-09-29 17:57

Hi everyone, apologies if a solution exists but I've had a long search and not turned anything up..

I used jOrgan 4.01 beta on Windows 10 with a laptop, but when I've installed the portaudio and

fluidsynth backend, I get distortion when setting a sound font to use WASAPI via portaudio.

I've tried all sorts of variations of buffer size and number, large and small without luck too...

Is it my CPU or memory? I'm trying to use the Barton 3/10 disposition with Atom x7-8700 CPU

and 4GB. Tried an external USB sound card with no luck either.. perhaps the system is not powerful enough?

Many thanks!

Nick

______________________________________________________________________________________________________________

From GrahamG on 2021-10-02 17:24

Hi Nick,

There are a couple more things to try to see if it helps:

1. Reduce the Gain value in the Fluidsynth element (This is typically where most distortion 
comes from once you've ruled out buffer number and size)
2. Turn off the Reverb (if this works then your CPU is under too much strain)

Have you tried any other dispositions? Do they also have distortion?

Kind regards,
GrahamG 

______________________________________________________________________________________________________________

From Nick P on 2021-10-09 05:32

Thanks very much for the tips, Graham. I will try it out at the next opportunity 
and report back. If I have no luck, I think I may just have to get something 
a little better to run it on...

Nick                                                                            MOST RECENT POST IN THE THREAD
______________________________________________________________________________________________________________



                                                











 jOrgan Linuxsampler
 
From JohnB on 2021-10-06 04:06
 
Since LinuxSampler uses the ASIO4ALL, which can only take one soundfont, does SFZ allow multiple SFZ 
folders of instruments to be used?  By analogy, with Fluidsynth, I load 11 soundfonts for use with my
favorite disposition.  I am assuming that this is NOT possible with Linuxsampler.   Is that correct?
 
John B
______________________________________________________________________________________________________________

From Jan F on 2021-10-06 04:17

I work with REAPER REAROUTE.

______________________________________________________________________________________________________________

From Jan F on 2021-10-06 04:43

Test_LS_SFZ.disposition  (~6 KB)   
Web link:   
https://webmail.exetel.com.au/?_task=mail&_caps=pdf%3D1%2Cflash%3D0%2Ctiff%3D0%2Cwebp%3D1&_uid=
75596&_mbox=INBOX&_framed=1&_action=preview#

Hi, 

This is a small example dispo. 

I use loopmidi from Tobias Erichson. 

The sound engine is defined in a .lscp file. That defines several sfz files for each stop 
and the sound engine. This can be Jackrouter, REAPER Rearoute or a sound card.

______________________________________________________________________________________________________________

From JohnR on 2021-10-06 08:45

There is a small amount of information on using LinuxSampler with jOrgan on the LinuxSampler sound page, 
found on the jOrgan InfoBase. I am not aware of anything else, such as a tutorial. 
Here is the link:   https://jorgan.info/base/l/LinuxSampler_sound.html

A much larger source of information is found in the Mailing List archive. I put "LinuxSampler" into 
the Search Window, and there were many results. You will find a convenient link to the archive 
in the text at the top of the Mailing List Link (2nd paragraph, I think).

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Jan F on 2021-10-06 16:35

Hi all,

Scrolling on this page you find example LSCP scripts:
https://www.linuxsampler.org/documentation.html

Kind regards,
Jan Flikweert


______________________________________________________________________________________________________________

From Jan F on 2021-10-06 16:40

Hi all,

Here a part of my lscp script.:
--------------
RESET
SET STREAMS 3600
SET VOICES 3600

SET VOLUME 0.3

# Audio ASIO Device 0
CREATE AUDIO_OUTPUT_DEVICE ASIO ACTIVE='true' CARD='ReaRoute ASIO (x64)'
CHANNELS='5' FRAGMENTSIZE='1024' SAMPLERATE='48000'
SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 0 NAME='Channel 1'
SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 1 NAME='Channel 2'
SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 2 NAME='Channel 3'
SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 3 NAME='Channel 4'
SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 4 NAME='Channel 5'

# MIDI MME Device 0
CREATE MIDI_INPUT_DEVICE MME ACTIVE='true' PORTS='1'
SET MIDI_INPUT_PORT_PARAMETER 0 0 NAME='Port 0'
SET MIDI_INPUT_PORT_PARAMETER 0 0 PORT='loopMIDI Port'

# MIDI MME Device 1
CREATE MIDI_INPUT_DEVICE MME ACTIVE='true' PORTS='1'
SET MIDI_INPUT_PORT_PARAMETER 1 0 NAME='Port 0'
SET MIDI_INPUT_PORT_PARAMETER 1 0 PORT='loopMIDI Port 1'

# MIDI MME Device 2
CREATE MIDI_INPUT_DEVICE MME ACTIVE='true' PORTS='1'
SET MIDI_INPUT_PORT_PARAMETER 2 0 NAME='Port 0'
SET MIDI_INPUT_PORT_PARAMETER 2 0 PORT='loopMIDI Port 2'

# MIDI MME Device 3
CREATE MIDI_INPUT_DEVICE MME ACTIVE='true' PORTS='1'
SET MIDI_INPUT_PORT_PARAMETER 3 0 NAME='Port 0'
SET MIDI_INPUT_PORT_PARAMETER 3 0 PORT='loopMIDI Port 3'

# MIDI MME Device 4
CREATE MIDI_INPUT_DEVICE MME ACTIVE='true' PORTS='1'
SET MIDI_INPUT_PORT_PARAMETER 4 0 NAME='Port 0'
SET MIDI_INPUT_PORT_PARAMETER 4 0 PORT='loopMIDI Port 4'

# MIDI MME Device 5
CREATE MIDI_INPUT_DEVICE MME ACTIVE='true' PORTS='1'
SET MIDI_INPUT_PORT_PARAMETER 5 0 NAME='Port 0'
SET MIDI_INPUT_PORT_PARAMETER 5 0 PORT='loopMIDI Port 5'

# MIDI MME Device 6
CREATE MIDI_INPUT_DEVICE MME ACTIVE='true' PORTS='1'
SET MIDI_INPUT_PORT_PARAMETER 6 0 NAME='Port 0'
SET MIDI_INPUT_PORT_PARAMETER 6 0 PORT='loopMIDI Port 6'

# MIDI MME Device 7
CREATE MIDI_INPUT_DEVICE MME ACTIVE='true' PORTS='1'
SET MIDI_INPUT_PORT_PARAMETER 7 0 NAME='Port 0'
SET MIDI_INPUT_PORT_PARAMETER 7 0 PORT='loopMIDI Port 7'

# MIDI MME Device 8
CREATE MIDI_INPUT_DEVICE MME ACTIVE='true' PORTS='1'
SET MIDI_INPUT_PORT_PARAMETER 8 0 NAME='Port 0'
SET MIDI_INPUT_PORT_PARAMETER 8 0 PORT='loopMIDI Port 8'

# MIDI MME Device 9
CREATE MIDI_INPUT_DEVICE MME ACTIVE='true' PORTS='1'
SET MIDI_INPUT_PORT_PARAMETER 9 0 NAME='Port 0'
SET MIDI_INPUT_PORT_PARAMETER 9 0 PORT='loopMIDI Port 9'

# MIDI MME Device 10
CREATE MIDI_INPUT_DEVICE MME ACTIVE='true' PORTS='1'
SET MIDI_INPUT_PORT_PARAMETER 10 0 NAME='Port 0'
SET MIDI_INPUT_PORT_PARAMETER 10 0 PORT='loopMIDI Port 10'

# MIDI MME Device 11
CREATE MIDI_INPUT_DEVICE MME ACTIVE='true' PORTS='1'
SET MIDI_INPUT_PORT_PARAMETER 11 0 NAME='Port 0'
SET MIDI_INPUT_PORT_PARAMETER 11 0 PORT='loopMIDI Port 11'



# MIDI instrument map 0 - Chromatic
ADD MIDI_INSTRUMENT_MAP 'Chromatic'

# MIDI instrument map 1 - Drum Kits
ADD MIDI_INSTRUMENT_MAP 'Drum Kits'


# Channel 0
ADD CHANNEL
SET CHANNEL AUDIO_OUTPUT_DEVICE 0 0
SET CHANNEL MIDI_INPUT_DEVICE 0 5
SET CHANNEL MIDI_INPUT_PORT 0 0
SET CHANNEL MIDI_INPUT_CHANNEL 0 13
LOAD ENGINE GIG 0
LOAD INSTRUMENT NON_MODAL 'C:/Domus gig/Nov2016mono/Gedekt8.gig' 1 0
SET CHANNEL AUDIO_OUTPUT_CHANNEL 0 0 1
SET CHANNEL AUDIO_OUTPUT_CHANNEL 0 1 1
SET CHANNEL VOLUME 0 0.3

# Channel 16
ADD CHANNEL
SET CHANNEL AUDIO_OUTPUT_DEVICE 16 0
SET CHANNEL MIDI_INPUT_DEVICE 16 6
SET CHANNEL MIDI_INPUT_PORT 16 0
SET CHANNEL MIDI_INPUT_CHANNEL 16 13
LOAD ENGINE GIG 16
LOAD INSTRUMENT NON_MODAL 'C:/Domus gig/Nov2016mono/Prestant8b.gig' 0 16
SET CHANNEL AUDIO_OUTPUT_CHANNEL 16 0 1
SET CHANNEL AUDIO_OUTPUT_CHANNEL 16 1 1
SET CHANNEL VOLUME 16 0.3

# Channel 153
ADD CHANNEL
SET CHANNEL AUDIO_OUTPUT_DEVICE 153 0
SET CHANNEL MIDI_INPUT_DEVICE 153 9
SET CHANNEL MIDI_INPUT_PORT 153 0
SET CHANNEL MIDI_INPUT_CHANNEL 153 8
LOAD ENGINE GIG 153
LOAD INSTRUMENT NON_MODAL 'C:/Domus gig/Nov2016mono/PdlBombarde16a.gig' 0
153
SET CHANNEL AUDIO_OUTPUT_CHANNEL 153 0 3
SET CHANNEL AUDIO_OUTPUT_CHANNEL 153 1 3
SET CHANNEL VOLUME 153 0.3

# Global volume level
SET VOLUME 0.3
----------------------------------------------

______________________________________________________________________________________________________________

From Jan F on 2021-10-06 16:47


Hi all,

Test_LS_SFZ.disposition   (~6 KB)    
wEB LINK:    
https://webmail.exetel.com.au/?_task=mail&_caps=pdf%3D1%2Cflash%3D0%2Ctiff%3D0%2Cwebp%3D1&_uid=
75607&_mbox=INBOX&_framed=1&_action=preview#

For every 16 stops you create a generic sound:
Each generic sound connects 16 ranks with the virtual loopmidi port as
defined in the lscp script. See the section sound in Test_LS_SFZ.disposition.
In the rank you define the midi channel [equal ..] as defined in your lscp
script.

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Jan F on 2021-10-06 17:45

Hi all,

Now an example using more then one sfz.
---------------------
RESET

SET VOLUME 0.3

CREATE MIDI_INPUT_DEVICE MME
SET MIDI_INPUT_PORT_PARAMETER 0 0 NAME='Port 0'
SET MIDI_INPUT_PORT_PARAMETER 0 0 PORT='loopMIDI Port'

CREATE MIDI_INPUT_DEVICE MME
SET MIDI_INPUT_PORT_PARAMETER 1 0 NAME='Port 0'
SET MIDI_INPUT_PORT_PARAMETER 1 0 PORT='loopMIDI Port 1'


CREATE AUDIO_OUTPUT_DEVICE ASIO ACTIVE=true CHANNELS=1 SAMPLERATE=44100
CARD='Creative ASIO' FRAGMENTSIZE=2400
SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 0 NAME='Channel 0'

ADD CHANNEL
SET CHANNEL MIDI_INPUT_DEVICE 0 0
SET CHANNEL MIDI_INPUT_PORT 0 0
SET CHANNEL MIDI_INPUT_CHANNEL 0 0
LOAD ENGINE SFZ 0
SET CHANNEL VOLUME 0 1.0
SET CHANNEL MIDI_INSTRUMENT_MAP 0 NONE
SET CHANNEL AUDIO_OUTPUT_DEVICE 0 0
LOAD INSTRUMENT NON_MODAL 'D:/Domus\x20gig/sfz/Bourdon8_hfd.sfz' 0 0


ADD CHANNEL
SET CHANNEL MIDI_INPUT_DEVICE 1 0
SET CHANNEL MIDI_INPUT_PORT 1 0
SET CHANNEL MIDI_INPUT_CHANNEL 1 1
LOAD ENGINE SFZ 1
SET CHANNEL VOLUME 1 1.0
SET CHANNEL MIDI_INSTRUMENT_MAP 1 NONE
SET CHANNEL AUDIO_OUTPUT_DEVICE 1 0
LOAD INSTRUMENT NON_MODAL 'D:/Domus\x20gig/sfz/Clarinet8_nvn.sfz' 0 1
---------------------------------

______________________________________________________________________________________________________________

From Jan F on 2021-10-06 17:48

Hi all,

SFZ documentation:
https://www.linuxsampler.org/sfz/

______________________________________________________________________________________________________________

From JohnB on 2021-10-06 20:45

Jan, thanks for all your input and work on this.   Unless the sound output from Linuxsampler is 
so perceptibly better than that of Fluidsynth or Creative Sound (using Generic Sound with soundfonts 
loaded by Soundfont Bank Manager in RAM), given the fact that Linuxsampler must use ASIO (ASIO4ALL) 
and all soundfonts must be combined into one Mega-soundfont, it would not be worth it for me to go 
through the work of combining all the soundfonts into one.  Generic Sound, as I described, allows 
the use of all Soundfonts, without conversion or alteration, along with EAX, which, in Creative 
Soundcards, is superior to Fluidsynth Reverb.  So, depending on the wave file-sample quality, which, 
in my case, is excellent, there would be no sound quality advantage in audio output to gain by using 
Linuxsampler.

For others who may want to use it, perhaps, a repository could be created of downloadable, 
Linuxsampler-configured,  jOrgan dispositions, created by users of the jOrgan dispositions that are 
linked for download in the jOrgan Wiki or jOrgan.info websites.  The work of creating the SFZ files 
from SF2 files is easily done in Polyphone by simply opening the soundfont and Exporting it as an 
SFZ file.  These are saved in the root directory, C:\Users\Me\Stop Name.sf2 and a "Samples" folder 
of all the wave files used in the bank.  My impression is that, for the LSCP file which Linuxsampler 
uses, there is a great deal of work to create it.  For me, with 11 soundfonts, 5 of which have, 
all, 128 presets of the soundfont, and which total nearly a gigabyte in size, the task of conversion 
would be enormous.   Generic Sound is identical to Creative Sound (without the CTLoader, which is no 
longer a functioning part of jOrgan, anyway).  Once soundfonts are loaded into RAM by Soundfont 
Bank Manager, the sound output is, exactly, the quality of the wave files that were recorded for 
the various ranks/stops.    I only found one youtube video that did a comparison study of the difference 
between Linuxsampler audio and Fluidsynth, but my understanding is that the opinion of the person who 
made the comparison is that Linuxsampler is better than Fluidsynth.

John  Beach

______________________________________________________________________________________________________________

From Jan F on 2021-10-06 22:37

John,

That is clear.

Generic sound routes only midi messages between linuxsampler and jorgan.

For those who are interested I will make a video. Using Fantasia will create
a script file a  .lscp file.

Kind regards,
Jan Flikweert                                                                        
______________________________________________________________________________________________________________

From GrahamW on 2021-10-07 13:00

John, just a few points to note.  

I don’t believe there will be much, if any, quality difference between FS2 and LS using translated 
sound fonts.  SFZ has a lot of potential if you build from scratch and optimise for that format.  
There are also alternatives for sfz players out there.

Don’t be put off by the scripting.  I’ve never written a script because the front-ends (Qsampler or 
Fantasia) give you a GUI for the setup and create the script for you.

LS does not have reverb so that has to be an external reverb of some type.  (BTW, Linux makes all 
this relatively easy esp Ubuntu Studio).  As I’ve said before, I use Zita-Rev1 which was designed 
specifically for use within a virtual organ and then separated into its own application but 
is Linux/MacOS.

Cheers
GrahamW

______________________________________________________________________________________________________________

From Jan F on 2021-10-07 15:54

Hi all,

For those who are interested a video explaining a disposition Linuxsampler
with sound engine SFZ. A script file is also created.

https://youtu.be/oo1QBSg-E_E

Kind regards
Jan F                                                                   MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________







Comparing GIG and SFZ with Linuxsampler 


From Jan F on 2021-10-08 23:11

Hi all,

I compared SFZ and GIG in Linuxsampler. As known I work with Windows. I converted GiG files 
to SFZ and did not edit the sfz files. I used the same project settings in my DAW REAPER. 
I used the same disposition in jOrgan. With the same stops. The result can be download from 
Google drive. It is a short wave file during a few seconds playing accord both gig and sfz. 

https://drive.google.com/file/d/1uC-I9aqAR9HTriqoteSzP1PBNoT6ta5k/view?usp=sharing

I prefer the gig result because the high frequencies are better. I use a "scharf".

The registration is
16-2
Mixt+Scharf
Pdl 32-4
All based on Montre,Flutes.

I did not use reeds on the manual.

In other cases the sfz reeds are to loud. Of course that can be corrected.

Kind regards,
Jan F

______________________________________________________________________________________________________________

From Pete  on 2021-10-08 23:51

Nice. Thanks.

Regards,
Pete
______________________________________________________________________________________________________________

From Chris P on 2021-10-09 05:08

Hi, Jan

Thanks for the video.
I agree with you, the GIG is better.
It has a broader and deeper sound I associate with Cathedral organs I've heard live.
Is the set up similar for GIG files?

Chris P
______________________________________________________________________________________________________________

Jan F on 2021-10-08  on 2021-10-09 06:37

Hi Chris, 

Every stop needs instead of LOAD ENGINE SFZ [nr of stop] :

ENGINE GIG [nr of stop]

That Is all. 

Kind regards,
Jan Flikweert

______________________________________________________________________________________________________________

From Jan F on 2021-10-09 06:47

Chris, 

Fantasia does the job for you. Every instrument you add is default gig. Just choose your 
gig file and save the script. 

See video https://youtu.be/oo1QBSg-E_E 

Kind regards,
Jan F                                                                   

______________________________________________________________________________________________________________


From JohnR on 2021-10-10 08:44

Jan F wrote:
"I prefer the gig result because the high frequencies are better......In other cases 
the sfz reeds are to loud."

Jan, I have listened to this, and I think something else may be going on rather than 
simply GIG being preferable to SFZ in sound quality. I think there is some difference 
in the way GIG and SFZ are treating the Attenuation parameter figures. Such parameters 
in a soundfont can refer to individudal notes and to individual stops, as we all know. 
Thus the Mixture stop ends up being rendered as too soft by SFZ, and the reed stops too loud.

I recall the VST plug-in "sfz" (not to be confused with the current "SFZ"), which some 
jOrgan users were employing, possibly before Fluidsynth became widely used. Its Attenuation 
parameters applied different rates of attenuation compared to other sound engines such as 
Fluidsynth, the Creative soundcards, and VSTsynthFont (or whatever it was called). All those 
three applied identical attenuation according to the figure designated by the soundfont creator. 
Perhaps something like that is going on.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Jan F on 2021-10-10 17:43

Hi John,

Thanks for your reply. Reading your message I suppose each stop needs its
own Attenuation?

Kind regards,
Jan Flikweert

______________________________________________________________________________________________________________

From JohnB on 2021-10-10 23:25

On the subject of attenuation parameters....With recorded pipe samples which are wave files 
used in the creation of soundfonts, and without alteration to amplitude, this, seemingly, 
should not be a problem.

Originally, in the creation of soundfonts using synthesized wave files, I set the attenuation 
parameter in the Instrument pool of the soundfont, having set all the wave files at the same 
amplitude (Change Volume in Polyphone Menu>Samples) in the Sample Pool.   The settings in the 
Instrument Pool were 6 dB per octave, maintaining consistency relative to the footages of stops.  
That is, if 32' equals 0, 16=12, 8=18, 4=24,2=30, 1=36, etc., with thirds and halves for tierces 
and quints.  I found that this did not work well at all, causing near silence when, for example, 
in a Dulciana 8' in the Preset Pool, a setting of 20 or 30 for the attenuation of the compass of 
the stop was used to achieve the ppp volume of that stop.

My solution was to use a system of settings for the wave files in each octave at the Sample Pool 
level, having determined that a difference of 10 (70 to 60) achieved the 6 dB attenuation from 
one octave to the next.  So, my wave files for each octave from 32' stop to mixture fractions 
decrease from a loudness of 70,  by 10 for the wave files of higher octaves.  This achieves a 
uniformity of sound without shrill harshness in the upper registers.   For softer stops such 
as the Dulciana, I halve the starting amplitude in the bass octave and continue the halving 
throughout the wave files of the upper octaves.

I, once, used a chart that listed the ppppp, to fffff values for all stops in the organ and put 
the numerical value in the velocity settings of Polyphone .12 for ppppp to .95 for fffff, along 
with the Attenuation Parameter setting 127=0 to 31=.88. I did not find these to be satisfactory, 
either, and that is when I began to use the Change Volume feature in the Sample Menu of Polyphone.  
This has achieved the best results.  I have stopped expecting perfection from digital, although 
I have thought that the theory of "harnessing," while, obviously, correct, is defied by the nature 
of electricity and electronics in nature.  We can not always get it to do what we want it to do, 
regardless of the harnessing we apply to it.   I do find this annoying and I think it explains 
why real-world instruments are the epitome of man's creative genius.  As long as the electric 
blower produces the wind, the organ sounds as it should after being tuned by a master voicer.

Using synthesized wave files, it is easier to use standardization in parameters in editing 
soundfonts, than it would be with wave files from recorded pipes.  I do try to make reference 
to the soundfonts of other disposition creators on this forum to inform my choices and increase 
my knowledge and understanding of the science of editing.  However, there is no standardization 
which can be achieved with recorded-pipe, wave files where "normalization" can not be used for 
a complete rank and "Change Volume" adjustments made per octave.

John Beach

______________________________________________________________________________________________________________

From Jan F on 2021-10-11 06:43

John,

That is very interesting.

You write: "That is, if 32' equals 0, 16=12, 8=18" Should "32"not be 6?

You made quite a journey and the resume seems to me: "Perfection does not
exist and go back to the basic the wave sample."

I suppose you do fine tuning using attenuation and sustain.

In my case the manufacturer of my "Domus Vivace digital organ" did a very
good job. And fine tuning attenuation and sustain will do. The combination
of these two involves "chiff".

The con of linuxsampler gig files is missing a complete editor. Using
gigedit Windows you cannot hear the result in the editor.

Kind regards,
Jan Flikweert

______________________________________________________________________________________________________________

From JohnR on 2021-10-11 14:58

Jan Flikweert wrote:
"I suppose each stop needs its own Attenuation?"

Jan,

I am not familiar with GIG or SFZ soundfont files. Sf2 files are the only ones I know about, 
and I use Viena as an editor, with its excellent GUI (Polyphpne is very similar). But as far 
as I know, the actual Sf2 files are text files, and I assume that is the case also with SFZ 
and GIG. With Sf2, the stops are referred to as "Presets". They are made up of one or more 
"Instruments", and they are the repositories of the appropriate sound Samples.  Attenuation 
parameters can be applied to the notes, which are arranged in "splits" or "zones", each such 
making use of one sample, and they can also be applied to the Presets. In this case they set 
the sound level for the Presets (stops).

I think JohnB made it clear in his recent long post that he normalizes the level of each sample 
(probably to the maximum level allowed), and I might say that that is my practice also, even 
when I am using recorded samples. However, many makers of soundfonts (or sample-sets) do not 
adjust the level of recorded samples, and they use the samples much as the microphone found 
their sounds. Any processing will attempt to remove unwanted noise and insert looping points 
without changing the level of each recording (or the pitch of the sounds, possibly). In this 
case attenuation parameters will not be applied, either at the Instrument level or the Preset 
level, and all in the name of authenticity. As far as the soundfont is concerned, the attenuation 
parameter will usually be "0", I would expect.

My theory after listening to your sound clip is that converting from SFZ to GIG has incorrectly 
changed the attenuation parameters, so that the figures for the Mixture(s) ended up higher 
(more attenuation) than they should have been, and those for the reeds lower (less attenuation). 
But I have no way of investigating that. Perhaps you can use a text editor to explore it.

The only other suggestion I can make is that you (or someone else) create a very simple soundfont 
in Sf2, which can be converted to SFZ and then to GIG. Let it consist of only one Instrument 
(say a fairly dull flute), and let it have two Presets - one called Great Flute 8 and the other 
Swell Soft Flute 8, and each using the same Instrument. (Of course you will need to use a set of 
Flute samples). Make the Preset Attenuation Parameter for the Soft Flute to be 15 higher than 
that for the Flute. This should make it 6 dB softer. Using a jOrgan disposition you have designed 
for the purpose, play C48 (Tenor C - an octave lower than Middle C) on the Great, and then on the 
Swell. Can Linuxsampler play SFZ files as well as GIG files? If so, then you can compare the 
difference in level between the Great and Swell notes, as achieved by SFZ and GIG. If you get 
the same level, then it disproves my theory. If LinuxSampler does not play SFZ files, then all 
is not lost. You simply use Audacity to measure whether Playing using the GIG file reproduces 
the 6 dB difference accurately. This is all a bit complicated and time-consuming, and I wonder 
if the text editor idea may be all that's needed.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From JohnB on 2021-10-11 16:05

John R. and Jan,  John R. stated:  "I think JohnB made it clear in his recent long post that 
he normalizes the level of each sample (probably to the maximum level allowed), and I
might say that that is my practice also, even when I am using recorded samples. However, many 
makers of soundfonts (or sample-sets) do not adjust the level of recorded samples, and they 
use the samples much as the microphone found their sounds."

After synthesizing my organ ranks for stops using a jOrgan disposition which I created for the 
purpose, using a soundfont of sine waves, or the Sample Set Creator application (which synthesizes, 
writes the wave file to specific length in seconds and autoloops the wave file), I record them 
using, simultaneously,  the jOrgan Additive Synthesizer disposition,  a Midi Sequencer Program 
which plays a midi file containing 6-second length of each the desired pitches, recorded, spaced, 
contiguously, ascending the compass of octaves from 32' to 1/16th Foot (16 Hz, Midi Note 12 to 
8,196 Hz, Midi Note 120) by Audacity, in which I, also, "normalize" the wave files and edit them 
for length.  

I, then, import them into Polyphone where, in the Sample Pool, I set the root key,  
"Change Volume" wave file(s) for each octave for the 6 dB attenuation and auto-loop the samples.  
Then I create the Instrument Name for the Rank/Stop being made and copy and past the specific wave 
files used in each footage of the rank as many times as it will be used for  notes, zones or splits 
in the octave.  Usually, I have one wave file for each note since the parameters for each individual 
note can be set, rather than having one sample cover several notes where the parameters are the same 
for all notes of a "zone" or "split" having only one wave file.  If each octave has twelve wave 
files, the settings for each note are specific to the twelve notes of that octave.  Polyphone's 
editing features allow for bulk editing and copy and paste of the complete parameter settings for 
given footages.  So, the process is relatively rapid.

Final attenuation settings are made at the Preset Level in the soundfont, the actual Program Change, 
where the final loudness of the rank/stop  is set by a percentage of loudness value, for example, 
30% attenuation.   I had attempted to set the attenuation by using a "Velocity" parameter, but this 
was not effective and what I have described above is the manner in which I do it, now and it works well.

Although the practice of "Normalize(ing) the wave files is not necessary in Audacity, I do so because 
it is easier to see the points at which I want to edit the wave file.  Polyphone's Sample Pool is 
where the standardized attenuation settings for each octave or a rank/stop are made.

John Beach

______________________________________________________________________________________________________________

From Jan F on 2021-10-11 16:53

Hi all,

Thanks for your replys. Later today I will read them better, because it are
interesting things.

I would like to do some testing.

One remark: Fluidsynth deserves more attention. I suppose the 2gb limit was
a reason to switch to gig.

From my digital Domus organ I have recordings before editing in spear,
before normalizing.

I made sf2 files from the sfz files. Due to limitations I splitted this to 6
sf2 files.

My mixtures contain separate samples for each footage.

My SFZ file for Scherp(Scharf):
<group>
volume=-23.2
ampeg_attack=0.001
ampeg_decay=0.001
ampeg_sustain=8.8
ampeg_release=0.001
pitcheg_attack=0.001
pitcheg_decay=0.001
pitcheg_release=60
fileg_attack=0.001
fileg_decay=0.001
fileg_release=60
pitchlfo_freq=4.999
fillfo_freq=4.999
amplfo_freq=4.999

My gig file has not txt file the same stop:
Volume -23.2
Sustain 8,8 %

I cannot remember how I did things but the base of this is converting sf2 to
gig.

In my dispositions Prestant 32,16,8 has chiff, a nice chiff. Because I love
the romantic sound I mostly play based montre/flute based. And for that
reason mixtures montre based. I can check this with SPEAR. At this point the
manaufacturer of my digital organ did also a good job.

Kind regards,

Jan F

______________________________________________________________________________________________________________


From Jan F on 2021-10-11 17:13

Hi,
Linuxsampler can play sf2, sfz, gig files. Gig files are no text files. But
stops wich use the same samples can be stored in one gig file.

The problem of my disposition is that I suppose I cannot share it.

I can send a printscreen of one stop recording from Audacity and spear. I
cleaned each stop in spear and normalized each stop to -6db and splitted the
sampled in audacity.
I set volume,attenuation and sustain.
The script file also contains volume for each stop. This is set to 1.
The main volume of the script file is f.e. 0.3

Jan F

______________________________________________________________________________________________________________

From Jan F on 2021-10-11 17:38

Hi all,

My digital organ has an option to correct each the volume for each stop.
Before recording I placed all volume for each stop to zero. My recording was
on 48000/16. This because the limit for SPEAR is 16 bit. At the end I
normalized in Audacity to -6 db. I also did it in Polyphone. All samples in
one time. In the first sf2 I used I think I placed attenuation according to
the volume for each stop in the digital organ. My goal was the loudest to -3
db.

Kind regards,
Jan Flikweert

______________________________________________________________________________________________________________


From Jan F on 2021-10-11 22:02                                  

John,

My sfz f.e scherp.sfz file is editable with text editor. Both Polyphone and
Extreme Sample converter save in that format. This setting is converting gig
to sfz using Extreme Sample Converter.

After creating a sfz file Fantasia creates a lscp file pointing to that sfz
file for each stop.

Kind regards,
Jan Flikweert                                                           

______________________________________________________________________________________________________________

From Jan F on 2021-10-13 16:30

Hi all, John&John,

Thanks to your feedback I think that the difference can be caused by the way
sf2,sfg and gig are handled. My mixtures f.e. II-VIII have 8 instruments.
Simple converting volume causes a difference.

Yesterday I changed the SFZ files. It now contains only the reference to
each sample and volume. No more, no less.

I judged the volume for each stop again.

The reason I did not do this with the samples is that they can change every
day.

My impression is that mixtures in sfz are a matter of attenuation.

I now consider how to go on with gig. Convert back from this result or
modify the gig files to defaults and volume.

How about comparing the way f.e. linuxsampler handles soundfonts? That
cannot be perfect and that should not be perfect. Every judgement of
volume/attenation is handmade and depends on the moment. When the difference
between the way linuxsampler handles gig, sfz and sf2 soundfonts is a matter
of taste, there is no good no bad.

Kind regards,
Jan Fl

______________________________________________________________________________________________________________

From Jan F on 2021-10-13 16:45

John,

I will split things apart.

I think there is no perfect comparasation and there should not be. The
difference the way Linuxampler handles instrument in gig and sfz files
causes the difference in my comparisation. After correcting that I suppose
it is a matter of taste.

Now I did the next thing
-modify linuxsampler/sfz

I Planned to do:
-modify linuxsampler/gig
-modify linuxsampler/sf2
-modify jOrgan generic sound Creative X-fi xtreme music.

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










jOrgan w/Fluidsynth vs. Hauptwerk 



From Les K on 2021-10-09 08:46                  

Several years ago I re-recorded HW freeware samples using the HW audio recorder and created 
a soundfont of the samples just for comparison, as I had installed Hauptwerk 4.0 as well as 
jOrgan.  This was a tremendous amount of work with processing, looping, etc., but I had to 
see how it sounded.  I did an A/B comparison with the same ranks in each system and found 
the sound quality equal for both.  The Fluidsynth version sounded a bit different, but I 
liked it more.

Bear in mind this is for theater organ samples, so that's a bit different than the classical 
sample sets most of the jOrgan people use.

Les K
______________________________________________________________________________________________________________





Creative Soundfont-Bankmanager Cache-memory limited to 1968 mb 

From Jan F on 2021-10-12 03:25

Hi all, 

Today I started using jOrgan with my Creative soundcard x-fi music to use the soundfontbank 
with that card. 

My system: Windows 10 64 bit 16 gb ram, AMD athlon 3300 

How to increase the cache-memory?
It stays on 1968 mb. 

The help file states for xp and windows 2000:
Regedit

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management\
PagedPoolSize FFFFFFFF 

After reboot this does not change anything. 

Any ideas? 

Kind regards,
Jan F

______________________________________________________________________________________________________________


From John B on 2021-10-12 11:56

Apparently, That's the maximum permissible in Windows 10, makes no difference how much RAM 
you have installed.   I have the same limitation and I have only 8 Gb RAM.
 
John B                                  MOST RECENT POST IN THE THREAD                                                                    

______________________________________________________________________________________________________________










convert sf2 to Linuxsampler sfz/gig 


From Jan F on 2021-10-13 16:51

Hi all, 

I should like to convert a existing jorgan sf2 disposition to Linuxsampler sfz and gig. My idea 
is to choose one classic and one popular one. 

Please tell me which disposition you prefer? 

The only thing I do is convert disposition/soundfond and judge attenuation. 

Each can judge attenuation, make his own modification and compare. 

Kind regards,
Jan Fl.                                                         

______________________________________________________________________________________________________________









Convolver for Legacy Organ 


From Pete T on 2021-10-14 12:30

Hi List,

This is a question I have not seen explored. We expect to receive a Legacy Toaster in the next 
few weeks which will have the more or less standard outputs to a tone cabinet. Can we use a 
convolver reverb somewhere in this set-up? The room is large, but very dead.

No, we can't convert it to jOrgan right now. No money for that.
-- 
Regards,
Pete

______________________________________________________________________________________________________________

From JohnB on 2021-10-14 16:29

Does the "Legacy Toaster" have MIDI or will you take the analog signal and input it to a computer 
Line-In, use a convolver reverb with a VST Host and output it to the Tone cabinet?  When you say, 
"No, we, can't convert it to jOrgan right now,"  I assume you are intimating that it has no MIDI 
capability.

John B
______________________________________________________________________________________________________________

From Graham G on 2021-10-14 17:53

Hi Pete,

Yes.

Audio L/R out of organ > computer Line In > Linux running jConvolver >
Computer audio out > speakers

You have the choice of hardware (from RaspberryPi to any Intel/AMD
based PC) and Linux distributions (based on your hardware choice).

So first step is finding out how many audio channels the organ has....
(as some toasters have 8 channels) and then see what PC you're going
to use, etc.

GG

______________________________________________________________________________________________________________

From Pete T on 2021-10-14 17:49

The lady who once owned the Polk Theater Robert Morton has passed away and left this Legacy Organ 
to CFTOS in her will. In truth, I have not seen the organ yet but I have not known this lady to be 
a MIDI sort of organist so probably not. If it does have midi, well, that is a whole new dimension, 
of course.

If I had to guess from the one picture I have seen of it I would say it is an old Wurlitzer, c. 1960 
or so. I expect to see it soon so the first thing I will look for will be the model number. But for 
speculation I have to say probably no MIDI.

So, the block diagram is analog from organ to a computer line-in, convolver running on the computer 
with a VST Host and output to a Tone cabinet? Sounds doable . . . Might be good.

Another possibility would be a guitar reverb pedal. Some of them are quite interesting. I have never 
seen one patched into an organ but perhaps it has been done. Probably want to make sure to not overdo it.

Regards,
Pete

______________________________________________________________________________________________________________

From Pete T on 2021-10-14 19:32                                 

Recalling a message from you years ago, I would like something that could run "headless" and live 
out-of-sight inside or behind the tone cabinet.

Kind of minimalist. Figure out the best setting for the room without seeming phony and then let 
that be it.

Regards,
Pete

______________________________________________________________________________________________________________

From JohnR on 2021-10-16 11:12  

Graham G wrote:
"So first step is finding out how many audio channels the organ has.... (as some toasters have 
8 channels) and then see what PC you're going to use, etc."

Graham,
Since Linux is being proposed, it would be good if you or other Linux users could report on which 
currently-available sound "cards" (USB or otherwise) have been found to work well with Linux computers.

JohnR                                   MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________





Creative sound font bank and Linuxsampler gig


From Jan F on 2021-10-18 01:13                                  

Hi all, 

I have a Creative xi-fi xtreme music soundcard.
This card is shipped with a sound font bank manager.

I recorded two short examples with this Creative sound font bank manager and Linuxsampler Gig.

This is no compare
It is difficult to compare.
Every recording and sound font differs.

Perfection does not exist.
On the other hand is nice to "show" them. 

The recording can be downloaded from Google Drive:
https://drive.google.com/file/d/1517JQSAQDcnn7A745yifYV5UxHb8fah4/view?usp=sharing 

The title of this file explains itself.
The Reverb is not good, because it cuts off at the release.
I recorded both dry and added reverb/compressor in REAPER. 

There is one problem:
As far as I know you need an EAX console in Creative which is not available with my Soundcard. 
That is a nasty limitation for which I have no solution.

I tried to install a EAX console but I get an error message. 

Kind regards,
Jan F                                                                   

______________________________________________________________________________________________________________
















Fluidsynth 2 jOrgan 4 

From Jan F on 2021-10-23 23:54

Hi all, 

I did not follow the posts regarding Fluidsynth2 and jOrgan 4. 

I managed to get Fluidsynth2 working on jOrgan 4 leave audio device and driver blank. 
I used reverb and chorus from Fluidsynth and did not edit the result in any DAW. 

Here a link to download a very short result:
https://drive.google.com/file/d/10mK3b_ULkIrC4PcqpG94NMOnDETRrgIB/view?usp=sharing 

In early comparisations I learnded that it is all about attenuation/volume. 

Kind regards,
Jan F

______________________________________________________________________________________________________________

From JohnR on 2021-10-24 06:57

Jan F wrote:
"I managed to get Fluidsynth2 working on jOrgan 4"

Jan,

I think it would be helpful if, when we refer to Fluidsynth reverb, we mention what parameter 
settings are being used. Fluidsynth reverb has long had a bad reputation among jOrgan users, 
and I have never felt that it was totally deserved. In fact I have settled on settings with 
Fluidsynth 1 reverb which I find give quite a satisfactory sound. Admittedly it is all a matter 
of taste - personal preference for one sound over another.

Our main criticism of the Fluidsynth 2 reverb is that there is a definite cyclic "modulation" 
which is very obvious at high settings of LEVEL (anything more than 0.05, in my opinion!). 
However, I wonder how distracting it is when we are listening mainly to the music and not 
concentrating on what the reverb is doing.

Do you know what settings you were using for that short recording?

JohnR

______________________________________________________________________________________________________________

From JohnR on 2021-10-24 11:45 

Jan,

It's important that you have raised the subject of reverberation for discussion, as we all know 
what a difference good reverberation makes to organ sound.

I have come to the conclusion that in a normal domestic-sized room, we shall never truly rival 
the sound produced in a large acoustic space. At the very least, we should feed the reverb signals 
through separate amplifiers and speakers, located away from the main organ speakers. At 82, 
I lack the energy to set that up properly in my home. But even if I were to do that, I suspect 
that there would still  be something missing.

My local church, where I built a jOrgan installation with the BROADWAY disposition, is very dry 
acoustically, and I have set the Fluidsynth reverb at very modest levels (sorry, I haven’t written 
down what they are). Yet even there, when listening to the sound in the body of the church, 
I think I can hear something of the “magic” quality which is absent in my music room at home, 
where I have the Fluidsynth reverb settings at L 0.07, D 0.3, R 0.9, W 1 (and which I certainly 
should have quoted in my previous post!). The settings at home are far more reverberative than 
the church settings. Yet even in that dry church, there is a hint of that special quality.

JohnR

______________________________________________________________________________________________________________

From Marc A on 2021-10-24 14:46                                 

This discussion about reverb is quite interesting.  Here is what I have decided to use in 
my dispositions.  SoundBlaster x-Fi with EAX.  There are many adjustments in the advanced 
settings.  The card I am using is a pci-e with 4 stereo outputs.  The reverb is mixed into 
all the outputs.  To make it sound good for my ears...  I like the reverb to respond to the 
bass as I feel bass frequencys last longer in big spaces.  I cut off treble quite soon to 
eliminate what I hear as a "brassy" sound that is unflattering.  Very little pitch shifting.

When I have had other organists in to play... they seem to like the reverb quite a bit.  
It can be shut off with one click also.

Thanks for everyone's discussion.
Marc-Paul

______________________________________________________________________________________________________________

From Jan Fl on 2021-10-24 19:00

JohnR wrote:
"Do you know what settings you were using for that short recording?"

John,

Indeed. For this recording I used Fluidsynth Chorus: D 0.7/L 0.5/NR 0/Sp 0.1
Reverb: D 0.31/L 0.28/R 0.95/W 0.23

Kind regards,
Jan Fl

______________________________________________________________________________________________________________

From Jan Fl on 2021-10-24 19:14                                                 

JohnR wrote:
"I have come to the conclusion that in a normal domestic-sized room, we 
shall never truly rival the sound produced in a large acoustic space."

Hi John,

I agree that we can get a very beautiful sound, but not replicate real space.
But our result can me very good and it is good to search for the best as possible.
And I enjoy fiddling this things.

For a good result I need Chorus. Chorus: D 0.7/L 0.5/NR 0/Sp 0.1
Reverb: D 0.31/L 0.28/R 0.95/W 0.23

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________


From JohnR on 2021-10-24 20:57

JohnR wrote:
"Our main criticism of the Fluidsynth 2 reverb is that there is a definite cyclic 
"modulation" ... However, I wonder how distracting it is when we are listening mainly 
to the music and not concentrating on what the reverb is doing."

Jan F,

I listened to your short sound file a few times, and I think it illustrates what I was 
getting at. Although on this occasion I was listening to the reverberation as well as 
the music, I did not feel that the Fluidsynth 2 modulation was all that obvious, especially 
as there was so much complexity in the sound anyway.

Any real pipe organ with chords being played on a number of stops together is bound to have 
undulations which cannot go unnoticed. It is part of what makes organ sound interesting. 
If the FS 2 undulations were occurring in your example file, they were being swamped by 
what else we were hearing. On the other hand, if we were listening to sounds which were 
all completely in tune, those "unwanted FS 2" undulations might indeed be distracting.

Best wishes,
JohnR

______________________________________________________________________________________________________________


From JohnB on 2021-10-24 21:58                          

Pertinent to what Marc Allen has stated, below, for those who are dissatisfied with the 
Fluidsynth 2.0 reverb problems,  an excellent and inexpensive workaround with the Creative 
Labs soundcards WHICH support soundfonts (are soundfont capable with the Soundfont Bank 
Manager software) is the best alternative.  Creative Labs still produces one soundcard 
in the Audigy line, the RX, which is soundfont capable and which has a preamplifier at 
output, just as the Sound Blaster AWE-64 sound did.   I, recently, purchased a new one 
(they sell for $69. USD) and installed it in the PC which I use exclusively with my 
midified Allen Organ.   I use the original Allen amplifiers to output stereo from the 
Realtek Onboard Audio of the PC to one set of speakers and the Audigy RX with a separate 
100 watt amplifier with separate subwoofer input and output and volume control to an amplified 
15-inch subwoofer.  My soundfonts are organized according to organ tone families, Flutes, 
Diapasons, Mixtures, Reeds and Strings with a GM-based percussion section which includes 
Acoustic Piano, harp, harpsichord, bells, chimes, tubular bell, choir ahs.  The Flutes and 
Reeds output through the Audigy RX and the Diapasons and Strings output through the Realtek.  
I, also, have a soundfont for ambient blower noise with optional on/off in jOrgan.

Previously, I had used an X-fi Titanium which produced decent output, but the articulation 
of the Audigy RX is superior.  I think this may have to do with the preamp at output.   The 
advantage of either soundcard is the fact that the EAX console feature can be used in place 
of the Fluidsynth Reverb, even if one uses Fluidsynth instead of Generic Sound and soundfonts 
loaded by SFBM (Soundfont Bank Manager).   I doubt there is a better long-term solution to 
the reverb problem.

I think that amplitude modulation with the LEVEL of Fluidsynth Reverb is indicative of a major 
impasse with respect to Digital Signal Processing. That is, it can not be done any other way.   
This is equivalent to saying that reality is reality with respect to acoustic environments and 
impulse-response, wave files have to be manipulated with "amplitude" in order for the effect 
to be noticeable. As the amplitude is increased, distortion of the sound  relative to loop 
points, (the length, in time, of the looped wave file), pitch/frequency and amplitude level, 
occurs.   This is compounded by multiple stops of different footages and, in slower music or 
sustained tones, is, objectionably, noticeable.   Whereas, when playing faster pieces, it may 
not be.

I use 6-second long, auto-looped, wave files for every pitch in every instrument.  So, it does 
not seem to matter how long or short the wave file is, the reverb LEVEL distorts.  This is not 
the case with the EAX console settings for reverb with the Creative Labs soundcards.

John Beach


From Marc A:
"This discussion about reverb is quite interesting.  Here is what I have decided to use in
my dispositions.  SoundBlaster x-Fi with EAX.  There are many adjustments in the advanced 
settings.  The card I am using is a pci-e with 4 stereo outputs.  The reverb is mixed into 
all the outputs.  To make it sound good for my ears...  I like the reverb to respond to the 
bass as I feel bass frequencys last longer in big spaces.  I cut off treble quite soon to 
eliminate what I hear as a "brassy" sound that is unflattering.  Very little pitch shifting.

When I have had other organists in to play... they seem to like the reverb quite a bit.  It 
can be shut off with one click also.

Thanks for everyone's discussion.
Marc-Paul"

______________________________________________________________________________________________________________

From RickW on 2021-10-25 08:29

I agree, reverb has a lot more work to do to carry the pedal low frequency sounds. They do 
hold longer in a real space, and I find playing without that most unsatisfactory. 

In the Christie disposition I went to the trouble of creating another Fluidsynth Element just 
for ranks played on the pedals (which for a highly unified theatre organ is all of the ranks). 
This allows the user a set of Fluidsynth reverb settings for the Pedal voices and a separate 
set of reverb settings for keyboard activated sounds. 

It was always my aim to be able to distribute a package that other people could easily set-up 
and enjoy the organ I had worked so hard to emulate, without the need for extra hardware and/or 
extra software will links and connections. 

My attempts failed. It seems to me, that users who have persevered with jOrgan each end up 
with it as one part of a complex puzzle with their own unique combination of extra software 
and hardware to create their "own" organ. Their specific investment in hardware and/or research 
locks them down their own path. 

In the end, the strength of jOrgan is that it enables so many optional configurations, and it will 
never be a cookie cutter, one size fits all solution.

______________________________________________________________________________________________________________

From Jan F on 2021-10-25 19:45                          

Hi all, 

The goal of the recording is to hear the quality of fluidsynth. That quality is very good.
Important is reverb/chorus. 

I doubt if reverb and chorus of fluidsynth can beat Liquidsonics Reverberate with IR. 
Fluidsynth has a nice reverb and chorus. 

I must confess I am not blessed with patience to hear and judge sound. I better should do that. 
When it sounds good I think it is good.

 

Reverberate can handle two streams to process reverb. Each stream can has his own equalizer.
Reverberate is shipped with presets for churches, cathedrals. Indeed they f.e. process the 
low frequencies.

So using these presets and pick your favorite IR is possible. I use saint silvain.

Kind regards,
Jan Fl

______________________________________________________________________________________________________________

From Les K on 2021-10-26 01:55                                          

Marc A wrote:

"This discussion about reverb is quite interesting.  Here is what I have
decided to use in my dispositions.  SoundBlaster x-Fi with EAX. ... "

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

There's a country song that goes: "I was country before country was cool."  My version of this 
would have to be:
"I was Creative Labs/EAX before Creative Labs/EAX was cool."  I have been using various CL 
soundcards for well over a decade and found the EAX reverb settings just right for the type 
of instrument I am trying to create.  

As many who have read my previous posts know,  my jOrgan project is 100% theater organ 3/27 
(if you count the ranks in my 'junk box') with a restored and midified theater pipe organ 
console.  My present soundcard is a Soundblaster Audigy 5/RX.  I use three channels, two 
from the Soundblaster and an additional 15" subwoofer channel for my 5-16 foot ranks. (No 32's).  
I have recently added an additional soundfont of modern percussion to go with the Arduino-based 
programmable percussion sequencer I developed for the instrument.  More on that another time. 

My studio is approximately 15' x 18' and with the chambers built into the 'long' wall for max 
stereo separation.  Some time ago I decided to be more realistic about the relationship between 
my physical space and the organ sound that would fill it.  I envisioned what it would be like 
if a windblown instrument was installed in chambers speaking into the studio, which, incidentally 
was designed for the organ installation when the house was built.  Besides violating all  building 
codes by hanging over the lot line, the two attached chambers feeding into this room would give 
more of a "studio sound" to the instrument, not unlike the Vaughn WurliTzer that George Wright 
recorded on (about the same size instrument but with five manuals) but not quite as acoustically 
flat as Leon Berry's "Beast in the Basement." (2/7)

My thoughts on this were "Who am I kidding, this instrument is not in the 'Frisco Fox', why try 
to make anyone think it is?"  All I have to do is look around the room to tell I'm not in a 5,000 
seat theater!  A studio organ sound similar to broadcast instruments is realistic for this room 
and actually contributes to the illusion since is is 'nearly' plausible that such a sound could 
be created by a windblown instrument speaking into this room, violating a string of building codes 
not withstanding.  The one thing I do not duplicate is the roughness of sound many theater organs 
would have if placed in a similar environment.  Of course such is not the case when expert 
technicians tailor the voicing to smaller quarters, but fortunately I did not have to call in 
Terry Klevin or Clark Wilson to do the job here!  If you have ever been in an organ chamber 
in a theater while the organ is playing, you know that what you hear in the chamber is a whole 
lot different from that you hear in the theater, after the sound has been allowed to 'breathe' 
before reaching you.

By the way, I do have personal experience with residence theater pipe organs, having owned one in 
my younger years.  It had to share space with the Rock group I was playing with...cramped quarters.  
Would I go back to pipes? no way.

I use the EAX "Jazz Club" setting with a moderate amount of reverb in the mix.  The idea is to 
create "chamber reverb" and not a whole lot more.  Since just about all the samples in my 
soundfonts are sampled outside the chambers, this reverb treatment merely reinforces what is 
already there. Modern music production does not put much if any reverb on bass, and I have
followed this practice.
  
The overall result is realistic for my studio space, and I can actually perceive some "chamber 
depth" whereby some ranks seem deeper in the chamber than others.  My Posthorn spits fire from 
the rear of the Solo chamber with Tibias and Voxes more to the front. In the Main chamber, the 
gentle two-rank Salicional (actually a scaled down Barton VDO) is up front, where I hear all the 
nuances of its attack and its tremulant, just as I have heard in similarly sized residence pipe 
organs (Morton) while sitting near the main chamber.  

I do, however, appreciate the need and desire for those recreating classically voiced organs to 
have a greater level of reverb.  Classically voiced instruments just are not the same without it.  
Theatrically voiced pipe organs in a studio environment have set a precedent for what I am doing 
here, and a 'close' sound is more accepted in a theater organ.

By the way, I had a Yellow Labrador way before THEY were cool, too. (Shay, RIP).

Les Knoll

______________________________________________________________________________________________________________


From Jan F on 2021-10-26 16:45

Hi all, 

Bach and Franck are the greatest organ composers. 

I did not learn play  baroque organ, I struggled with articulation. 

Once I was Shopping, I hear outstanding organ music! I went to the shop. They played a CD of 
Jean Guillou playing organ works from Franck on a "van den Heuvel" organ St. Eustache in Paris. 
It concerns the recording on Dorian. That is what I love. Clear musical lines! 

I must confess Bach/Franck do not fit in the Dutch Protestant tradition. I prefer as I call it 
the Dutch romantic style. (Jan Zwart, Feike Asma, W.H. Zwart etc.) Most of these music is at 
the best with good reverb and chorus/flanger. 

That Dutch Romantic does not require a specific style organ, it requires a good reverb/chorus/flanger. 

See f.e. Klaas Jan Mulder: https://www.youtube.com/watch?v=lnVz0oHZ4E8 

Jan Fl

______________________________________________________________________________________________________________

From Jan F on 2021-10-26 16:50                                                  

Hi all, 

And not to forget the Bovenkerk in Kampen:
https://www.youtube.com/watch?v=GvueFb4U6xo&list=OLAK5uy_l1QbOotDTaRTx_kdPsh4dHWwh5vIQus1k 

Jan Fl

______________________________________________________________________________________________________________
 
From Pete T on 2021-10-27 18:59

One man who can speak to this is Graham Goode. If you study his words.

I want to eventually create an instrument that works as a traditional organ. Using SAMs, 
keyboards, pedals, expression controls - all as God Himself intended, :-), without all 
these computer thingies cluttering up the console. In Graham Goode's immortal words, "headless".

Over the years I have been gathering parts . . .

Regards,
Pete

______________________________________________________________________________________________________________


From JohnB on 2021-10-27 22:38

Pete T wrote:
"I want to eventually create an instrument that works as a traditional
organ. Using SAMs, keyboards, pedals, expression controls - all as God
Himself intended, :-)"

Pete, funny and timely that you should mention that.  Not to be off-topic or trouble-making, 
however, I posted a comment to an article concerning a very famous social media website 
(which shall remain unnamed) that  has been in the news for its apparent censoring of 
comments or perspectives with which it was, either, not in agreement or which did not reflect 
its determination of acceptable truth."
I stated that the entire internet is a mistake and that social media is a profound waste of 
time filled with, largely, non-essential "swap-shop" comments that profit no one.  I, also, 
condemned the digital age as having changed basic, human activities, interpersonal 
interaction and relationships and face-to-face, business transactions in many instances. 
The universal wearing of masks reflects the slide down the slippery slope to the condition 
of present-day society.   Shutdowns have limited personal interaction for business and 
fostered greater use of online purchasing. All leading to greater government surveillance 
and control of our lives. I, strongly, reject this.

Now, to the matter of organs.  After all these years being involved in jOrgan which has brought 
me many hours of educational endeavors related to it, practice and enjoyment, I am more 
convinced than ever that there is nothing like the real thing.  One of my favorite Motown songs 
was Marvin Gaye's  "Ain't Nothing Like The Real Thing, Baby, Ain't Nothing Like The Real Thing."  
That is, certainly, true of the pipe organ.  But my appreciation for the virtual pipe organ 
programs continues to grow through the productions of youtubers.   I, as an amateur, would be 
hard-pressed to distinguish the difference between the same piece of music played on the pipe 
organ and that piece played on a recorded sampleset of the same organ. I have really good sound 
systems and they can handle the most bombastic organ music with the deepest bass notes and the 
punchiest reeds without a problem.   They, all, use organ-manufacturer-manufactured subwoofers.

...." all as God Himself intended,"....Given what is known and has been published concerning the 
field of music and music theory, the amazingly ordered structure, mathematically, I have often 
wondered how the principles of music were transmitted to man.  The Old Testament makes no mention 
of God, literally, revealing them to a man who, He purposed, to be a musician. Yet, it seems so
complex that explanation had to have been necessary, just as instruction is done, today.   If I 
had been left alone in a field with a flock of sheep, I doubt that I would have had a brainstorm 
and decided that a shepherd's flute would be a good way to amuse the ewes and rams and lambs and 
have broken a branch from a willow tree and proceeded to fashion a flute of an octave of 12 notes 
with no engineering courses from Post-Eden University.   So, I suspect that the history of music 
is lacking in similar details for many thousands of years, but that more recent establishments in 
the field of music, such as "equal temperament" tuning, having promoted greater universality with 
respect to it.   Certainly, it has progressed from simple, flute tonality to orchestral divisions 
of layered and blended sound.

These latter must have been by experimentation with respect to materials and structures which 
produced particular, tone qualities.   That the organ, a wind-blown instrument, has developed to 
contain, potentially, every instrument in the orchestra, including percussions, identified as 
"orchestral," on the one hand,  or "organ tone quality," on the other, is interesting. That the 
state of tools must have been primitive, the construction materials and design techniques--trial 
and error--, whether modelled on a consideration of the principles of the human windpipe and human 
voice, or not,  were what, eventually, was discovered to work, or whether God saw what man was 
attempting to do and guided man to effective design is not recorded history.

A problematic thought is that much technology emanates from the tragedy of war, after the fact.   
How much of the workings of the universe were affected by the Fall of man in the Garden of Eden?
I think the effect is limited to earth, that the universe functions as "God Himself intended," 
since man does not, nor has ever had, any control over it.   In the limitation to earth, man has 
endured the consequence of being subject to what earth (as "creation") contained for sustenance 
and resources.   It is, seemingly, counter-intuitive that technological development should be 
inspired by or result from the machinations and tragedy of war.
   
I don't understand this since the survival instinct is so strong that, it would seem, it would 
be the only thing to come out of war. The reconciliation of what "God intended" and what man, 
through trial and error experimentation,"  developed is, factually, what works.  So, we deal 
with the question of "how can it be better?" and is that the difference between "what God 
intended" and what man has developed?  I am reminded of the verse that says,  "He hath shown thee, 
o man, what is good and what doth the Lord require of thee but to do justly, to love mercy and to 
walk humbly before thy God."   That the organ found an exalted place in leading church worship was 
fitting and I, still, find it difficult to adjust to its displacement by praise bands, however 
powerfully loud. They are not the same and do not inspire the same sense of reverence, meditation 
or awe as the organ.  I apologize to those who are offended by this.  I have learned that this is 
a generation gap "thing," and a cultural "thing" as well.

John B

______________________________________________________________________________________________________________

From Pete T on 2021-10-28 01:05

Bingo!

JohnB wrote:
"the organ found an exalted place in leading church worship was fitting and I, still, find it 
difficult to adjust to its displacement by praise bands, however powerfully loud.  They are not 
the same and do not inspire the same sense of reverence, meditation or awe as the organ."

Regards,
Pete

______________________________________________________________________________________________________________

From Christian W on 2021-10-28 19:52                                                    

Being a professional theologian I cant help but making one remark:

JohnB wrote:
"The Old Testament makes no mention of God, literally, revealing them to a man who, He purposed, 
to be a musician."

Music is highly esteemed in the context of the OT. The English Standard version shows 19 hits 
(www.bibleserver.com) and all except 3 (being all from Daniel) are positive. 

So even though there is nowhere mentioned that HE is a musician himself, it is clear that the Bible 
favors the thought that he likes music.

I absolutely love the thought of Tolkien (unfolded in the Silmarillion) that God created the universe 
by the ultimate harmonic chord ... but that is, of course, not biblical 😊

Greetings

______________________________________________________________________________________________________________




















New Features for jOrgan


From JohnR on 2021-10-26 08:46                                          

RickW wrote:It was always my aim to be able to distribute a package that other people could easily set-up …Rick,

We can identify with your disappointment and your failure to achieve this. I listen to what I 
consider to be the outstandingly beautiful sounds from the NORDEN SCHNITGER VPO (courtesy of 
jOrgan), especially when using the Recorder, and I think – what a pity that  almost nobody else 
is hearing this! 

I suppose the snag was in those words, “that other people could easily set up”, and you found 
that they lacked the computer expertise to reproduce your own success.

Is it true that jOrgan could not rise to the occasion? I remember BCA’s “jOrgan in a USB stick” 
(my description), and I wonder if it would not have been within the capabilities of your friends 
to insert it into the USB port of their computers and enjoy what jOrgan had to offer? True, the 
boot-up procedure might have needed to have the settings adjusted, and perhaps in those days many 
computers did not provide for USB boots. But things should have improved these days, and the 
procedure is not all that difficult to describe in ordinary words, and have them follow it.

I think that within the jOrgan community there are a number of people capable of producing what 
BCA did for us, and I hope at least one of them might do so, if the request went out.

JohnR

______________________________________________________________________________________________________________

From RickW on 2021-10-26 11:11                                          

JohnR wrote:
"I remember BCA's "jOrgan in a USB stick" (my description), and I wonder if it would not 
have been within the capabilities of your friends to insert it into the USB port of their 
computers and enjoy what jOrgan had to offer?"

Hi John

As always, thank you for your thoughts, and yes, the USB stick package BCA produced did bypass 
the main installation issues that can be experienced with jOrgan.  My only concern is that it 
becomes locked into the java version at the time the package is created.

Other thoughts to air again:

1/  The "Customizer" settings could be saved to a dedicated file so users don't need to reconfigure 
their console settings every time they try a new or updated disposition.

2/  The "Memory" function be upgraded to a 2 stage system allowing Map/Range/Scope whatever people 
would prefer to call it.

More detail

1/  if a jOrgan user is using a particular organ package and the package creator issues an update 
to the package, the user needs to start from scratch as if it was a completely new disposition, 
and enter all of their console Customizer settings again.  This might seem ok for a couple of 
keyboards, pedal and swell, however if a user has 50 pistons this can become a much larger task.  
The whole idea of virtual is to use the power of a computer and remembering things is one of the 
best functions of a computer.
It could also help in a user being more likely to try more dispositions, if they didn't have to go 
through the entire setup process for each one.
There would need to be one more step in linking the stored configuration to a new disposition, 
but if dispositions were created to follow a formula, this step could be minimised.
A user with access to more than one console could have extra named "Customizer" files depending on 
the console being used, and not need a completely different disposition file.

2/  it is possible in Construct Mode to set the References for each Piston to effectively make them 
a General or Divisional Piston, however I wonder how many users know this can be done or how to do it.  
It is certainly not a simple task.
If the Memory system had two stages Set Piston 1 (Called Map or Range or Scope) to visually set on 
the active console screen whether or not each drawstop or tab are included on this Piston (General 
or selective Divisional), then Set Piston 2 (the traditional Set piston) to store the position of 
the drawstop or tab (if it is included in Set Piston 1)

Not the first time these have been mentioned, maybe this time they are explained in a way that is 
better understood as to the usefulness, and/or how it could be achieved.

Regards
Rick

______________________________________________________________________________________________________________

From JohnR on 2021-10-27 12:03

RickW wrote:
"The "Customizer" settings could be saved to a dedicated file"

"it is possible in Construct Mode to set the References for each Piston to effectively make them 
a General or Divisional Piston"

Rick,

Yesterday I spent quite some time looking into the first matter referred to above. I came to the 
conclusion that what you are looking for is probably possible.

The method I envisaged certainly requires the disposition creators to adopt a protocol of naming 
stops in a particular way (but without having to consider what names appear on the screen stops). 
I think it would involve setting up a TEMPLATE disposition (created using File > New) and adding 
nothing to what is there (Console, Memory, Recorder), but keyboards, stops, combination pistons 
and swell pedals (perhaps also Crescendo Pedal), all duly named. It may be necessary to group the 
stops in divisions (Great, Swell, etc.), but perhaps not, because I think that the naming protocol 
would take care of that. It would also be necessary to include a large number of stops etc., to 
cater for those who want to use large dispositions. These would be irrelevant to small dispositions, 
and would not do any harm.

This TEMPLATE disposition would be "charged" with the desired information by using the Customizer 
to record the MIDI messages sent from the console by "anything that moves". Care would be needed 
in the ORDER in which keyboards, stops etc. are chosen for recording, all related to how the naming 
protocol is arranged.

jOrgan dispositions are XML files, which means they are in text. To view their content and edit it, 
all you need do is rename them, replacing the extension ".disposition" by ".txt".

The user would need a PROGRAMMABLE text editor to FIND and REPLACE relevant sections of text in the 
disposition of the VPO wanting to be used, drawing on sections of the text found in the TEMPLATE file. 
I am assuming that this is a very common need in the IT world, but I have no personal experience of 
doing this sort of thing. It is of course possible to do it manually, but most people would find that 
it would take longer than simply recording the MIDI messages sent by the console in the normal way - 
which is what you want to avoid.

We need to hear from Mailing List members to shed some light on this. What I envisage is someone 
telling us that what I am proposing can be done relatively easily and quickly, even by someone not 
used to doing it, if furnished with clear and adequate instructions to be used with whatever (free) 
text editor they recommend.


As regards the second matter, I suppose it is not users in general who need to know how to do this, 
but only disposition creators. However, any time saved there, is time gained! Is the process 
documented anywhere?  I don't think I have ever heard of it. One could presumably use COPY and PASTE 
methods when assigning references to the pistons - are you referring to some more elegant process?

Best wishes,
JohnR

______________________________________________________________________________________________________________

From JohnB on 2021-10-27 17:14

Several years ago, when Jonathan Aquilina proposed to take over the programming aspect of jOrgan 
from Sven,  we discussed the possibility of changing the structure of jOrgan to that of "modular" 
construction. Envisioned was the idea of a customizable module of the , individual, system-based, 
hardware-specific, organ division=MIDI channel assignments, audio inputs/ drivers and output, 
sound devices, elements, those things (elements) that are the same for an individual's physical, 
organ console and audio output sound devices which remain the same, regardless of the disposition 
that is being used.   This involved the concept of "standardization," which, we found, was not, 
specifically, established by the MIDI Association (such as the General MIDI Soundfont or GM.DLS 
bank instrument and preset standard) for permanently fixed, MIDI channel assignments for organ 
divisions and which was never agreed to by manufacturers for purposes of facilitating 
interchangeable playback of .mid files of organ music.  For example, a Pedal division channel 
assignment might be 3 or 4, depending on whether the organ was a 2- or 3-manual. Swell=1, 
Great=2, Pedal=4  would be the fixed "standard" and if an organ had more divisions, Choir=3, 
Solo=5, Echo=6, etc.

The rejection of a compulsory agreement or "standard," on the grounds that it violated freedom 
of choice prevents the concept from being, purposefully, implemented.  Just as the idea of a 
standardized, naming and numbering of specific, organ stops as presets (Program Changes) in 
soundbanks or soundfonts was never established or implemented to facilitate playback of .mid 
files in the way the General Midi Standard effectuated the same for .mid files.

Apparently, corporate cooperation between organ manufacturers never established an Organ 
Manufacturer MIDI Standard for division-MIDI-channel numbering or the naming and numbering 
of organ stops for the soundbanks/ranks or stops which MUST be considered as preset (program 
change numbers) in order for the standard to work, even with System Exclusive. Seemingly, MIDI 
should, always be System (MIDI System) INCLUSIVE.  As was noted, at the time, the individual 
quality of presets (wave files compromising the sounds) was what distinguished one organ or 
company from another, and the standardization of basics (midi channel to organ division and 
Soundbank Preset Naming and Numbering) was not an abuse or  violation of freedom to be, 
professionally, distinctive.   It, actually, enhanced the attractiveness and makes the concept 
of a choice more relevant to specific quality differences.

I believe someone in our jOrgan group reached out to a spokesman for one of the organ 
manufacturing companies and asked why such a standard had never been established.  After all, 
what does MIDI-capability on an organ, actually, DO if interchangeable stop/preset naming and 
numbering are not standardized?  Why have MIDI in an organ?

It should be said that we never created a tutorial for editing the skin.xml file within jOrgan 
or created a user-accessible tutorial for creating and editing skins.  Some members were very 
proficient at doing so.  However, that is something that would have been very useful for 
home-made dispositions.  I, for one, still use the classic skin that comes in the original skins 
folder of jOrgan.  I have never had any success in trying to substitute edited image files of a 
console skin which I made from self-taken photos of wood and real console, organ stops for the 
image files packaged with the jOrgan skins.   I am sure this had to do with the xml file edit, 
not the dimensions of the image file or its renaming and substitution with the original.

Those who use Hauptwerk or Grand Orgue might be able to input some information (without violating 
copyright or licensing rules)  concerning the concept of standardization within the "shell" of 
the program where individual customizables, once set for an individual organ, remain the same for 
all the various organ sample sets and specifications that are imported for playing.

Sorry about the length of this.  For something that is, seemingly, so fundamentally, simple, its 
description is pithy!

John B                                                  MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________










Dutch romantic organ reverb/chorus

From Jan F on 2021-10-27 20:07

Hi all, 

For those who are interested in Dutch romantic organ music on jOrgan I recorded Fantasy Psalm 25 
of Willem Hendrik Zwart. Son of Jan Zwart. It can be downloaded here:
https://drive.google.com/file/d/1p3TVeyLGg8G_HkqvvjDrAXfTXi4XQQ-8/view?usp=sharing 

Please note the chorus effect in the first part on the 8,4,3 registration. 

Most recordings you find on Youtube are Prestant/Flute based. I played this Montre/Flute based. 
Even the mixtures are Montre based. The reeds in pedal are Bombarde. Reeds manual is 
Trompet Harmonique. 

I played the choral FF because I want to hear that. Feike Asma played this choral P. 

I use reverberate. From Bricasti small church 4,2 seconds reverb. Fusion 1 hz early fusion on.  
One chanel I raised at 7,1 khz 3 db The other chanel I cutoff below 710 hz.
Chorus post off and both channels chorus width 40 and rate 0,4 hz. 

In REAPER I have for each manual and carillion a separate track. Each track has Reverberate 
and a compressor. After that each manual has his own track with vibrato. In this peace I did 
not use vibrato. 

I seems to me interesting to hear your opinion about the rever/chorus. 

Kind regards,
Jan Fl

______________________________________________________________________________________________________________

From JohnB on 2021-10-27 23:43

Jan,  I think this kind of exchange is helpful.  I find the chorus fluctuation, which is very 
evident in the treble melody notes, to be annoying and difficult to listen to, after a short time.  
It is distracting.
At 4:25 (minutes and seconds) into the piece where the registration changes, the balance between 
the loudness of the pedals (should be stronger) and the difference in reverb between that of the 
manuals is unrealistic, to the point that it sounds like the pedal division is located in a 
different building entirely.

This is a difficult subject.  I have experimented with Fluidsynth Reverb in jOrgan using 4 different 
sets of reverb elements (room, width, damping and level) and assigning the divisions of the organ 
to each.  What is critical is that they must, all, sound like they are located in the same building.    
I have, also, tried assigning the organ tone families (flutes, diapasons/mixtures, reeds and 
strings) to separate Reverb elements in jOrgan.  I can do this because all of my soundfonts were 
created by organ tone family.  That is, all the flutes are in Flutes.sf2, soundfonts, Diapasons are 
in Diapasons.sf2, Mixtures are in Mixtures.sf2, Reeds in Reeds.sf2 and Strings in Strings.sf2.  
With the exception of Strings,  which tend to be a slightly smaller family of stops than all the 
others, there is one full soundfont of 128 presets and another soundfont of the same tone group to 
complete each family of stops. 

These I use in a home-made disposition of 6 manuals and pedal.  The combination pistons are, also, 
unique, having tone-group pistons, (Flutes , Diapasons, Mixtures, Reeds, Strings, and Celestes)  
instead of divisional pistons, but general pistons for the whole organ.  For example, the number 1 
piston in the "Flute Combinations" turns on the Pedal, Bourdon Doux 16, Lieblich Bourdon 8' , Swell 
Lieblich Bourdon 8', Lieblich Flute 4' and Great  Lieblich Gedeckt 8', Choir Flute 8' Flute 4', 
Solo and Echo flute choices.     (General Pistons are, typically, settable for the entire organ.  
(pppp to FFFF).   I used this technique experimentally, at first, and have found it so intuitive 
and, functionally, useful that I have kept it and not reverted to divisional pistons. 
 
One thing that might be beneficial would be if a .mid file of a jOrganist-played piece were made 
available for download with the specific registration and changes used in the piece and users could
make a .wav recording of the .mid file with their disposition/soundfonts and reverb/chorus settings 
and make it available to listen to for purposes of comparison.  This does get into issues of 
hardware differences and obvious subjectivity and preferences of the listener.   It might be 
informative, however.
 
John B.

______________________________________________________________________________________________________________

From Jan F on 2021-10-28 00:07

John,
Thanks for your reply. I think the values of chorus can be lower. I Will look at the bass. 
Sorry, i should say listen. An idea could be place reverb at the end in the master track

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From JohnB on 2021-10-28 00:27

I may be wrong regarding my observations about chorus.  However, I believe that the individual 
stops, when combined, may, or may not, cause a slight chorusing effect.  Whether this is due to 
wave file sample quality, loop points, the effect of the LEVEL with Reverb in Fluidsynth.  My 
preference is that of as perfect a tuning to eliminate chorusing as possible.  Celeste tuning 
is, purposefully, a chorus effect which, when done correctly, is, truly, beautiful.  I think 
what makes classical organ so powerful is the steady state of sustained tone without undue 
undulation which, I perceive, to be a weakness.
  
Indeed, the tuning adjustments in cents from tuned frequency, perfect 0, specified for nazards 
or quints (+2), tierces (-14) or flatted 7ths (-31) (there is also an adjustment for 9ths, 
I believe, which I have forgotten), prove the recognition and need for this steady state of 
sustained tone, particularly, in footage combinations.   It may sound counter-intuitive, but 
the Principal chorus 8', 4', 2' should not waver or undulate.  It should be a steady blend of 
those footages.
 
So, I think it is, generally, considered that chorusing is a somewhat, undesirable effect that 
detracts from the overall quality of sound and makes the listener think the organ is not properly 
tuned. Insomuch as there are harmonic upper partials that may cause a minor undulation, proper 
cents tuning should eliminate it and produce a solid blend of footages.   I don't think this is 
an expectation in the theatre organ, as distinct in its voicing from the classical organ. 
 
John B.

______________________________________________________________________________________________________________


From Pete T on 2021-10-28 00:33

The reverb/chorus is nice. However, your choice of stopping point is sort of unresolved :-)

Regards,
Pete

______________________________________________________________________________________________________________

From Jan F on 2021-10-28 03:36

In English flanging. See: https://en.wikipedia.org/wiki/Flanging

Pete T wrote:
"your choice of stopping point is sort of unresolved :-)"

Hi John and Pete, Hi all,

When you record samples from an organ I suppose they have been tuned. I
recorded from a digital organ and I suppose they tuned.
 
My goal is to emulate the effect of the space, a church for classical
organs. The manfacturer of Reverberate ships it whit reverb/chorus. Better
should be reverb/flanger. By using Montre instead of Prestant I want to
avoid the difference in tuning.

Then I will go and listen. The problem is I send the audio to my digital
organ and listen on the speakers of that device. This has no noticeable
stereo effect.

I also have two headphones. One is very sheep. The other is an 30 year old
Sennheiser. The sound of these headphones is not nice.

The speakers of my digital organ I should listen and try to understand the
words of John: The pedals sound if they come from another room.

Pete stated that my stopping point is a sort of unresolved. Do you mean the
"reverb"? For this matter I added a few print screens of Reverberate an
MCompressor:
https://drive.google.com/file/d/1ivgIf2iAHpHE3Xk_sfE_W_jv32Sr57A3/view?usp=s
haring There you can see the graph of de IR file.

I will also look at the compressor. I can look at the "clever volume
manager" from my Creative sound card.

So I go on with your feed-back and possible you see some new views.

Kind regards,

Jan Flikweert

______________________________________________________________________________________________________________

From Pete T on 2021-10-28 03:37                                 

Jan F wrote:
"Do you mean the "reverb"?"

No. I mean the composer would have finished the piece on a resolution chord. Unless it is 
something from the praise band . . .
 
Regards,
Pete

______________________________________________________________________________________________________________

From Jan F on 2021-10-28 16:36

Hi all,

Regarding praise bands and the evangelical movement which at the end is a " progressive " 
movement in churches there is much to say. I always think: Did they reinvent the gospel? 
Which release we have now? The Holy Bible did not change!

Let us think in opportunities: VPO can be an affordable way for small churches to have a 
great orchestra. You need one man, the organist, that is every service available.

After the fire of the Notre Dame of Paris I thought please make let there be a recording 
of that organ.

Kind regards,
Jan Flikweert                                                   

______________________________________________________________________________________________________________

From Jan F on 2021-10-29 17:44  

John, 

One of my principles is that the human observation is real. So your observation should be 
investigated.

First of all I changed the script of Linuxsampler in stereo.
I also checked my headphones. One has no stereo. The other is very damaged but good. The 
upholstery of the auricle has gone. It misses damping. 

A personal weakness of me is putting not much bass. 

The composer composed the "cantus firmus" double in octave. The distance between bass and 
next voice is large. I used mixture+scharf. That is something over the top. 

Another point is that choosing the attenuation there is music which uses double pedal. 
Especially in Dutch romantic music this is often used. This may not cause to loud bass.

To illustrate another way of composing, another way of choosing stops and putting chord 
between the repeated cantus firmus in octave an example of the father of Willem Hendrik Zwart, 
Jan Zwart. This time without mixtures+schaf and more reeds. This is the choral from Toccata 
Psalm 146. Please note that a choral in these setting is not rhythmic. This is not the way 
we sing this psalm. As Pete stated regarding the previous recoring also father Zwart uses 
an unsolved chord. 

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

Kind regards,
Jan Fl

______________________________________________________________________________________________________________

From JohnB on 2021-10-29 22:24

Jan, that recording was excellent.  I have listened to a fair number of Dutch organists,  
Klass Jan Mulder and Gert Van Hoef are two of my favorite and there is another excellent 
organist and pianist duo who change places playing either organ or piano together.  
Excellent all!   

I think the Dutch organs have a truly wonderful, unique sound due, perhaps, to the tuning 
which, to me, at least, sounds like what we call, in English, "stretch tuning."  
It is just a fraction of cents broader than equal temperament tuning.  So, the Dutch organs 
have a very "warm" sound with just a perfect, minimal amount of oscillation in the overall, 
blended effect which is "romantic" or, even, symphonic.  I don't know is there is a term 
"romantic tuning" or "symphonic tuning," but it would be appropriate and, specifically, 
identifying of that particular warmth of ever so slightly undulating sound.  I believe that 
symphony orchestras achieve this effect due to the string sections. 
 
John B 

______________________________________________________________________________________________________________

From JohnB on 2021-10-29 22:29

Jan, I agree with your comments on praise bands and the evangelical movement, but I will say 
no more as this can be a very argumentative and divisive topic.   What has been lost in worship
in most non-liturgical churches is the opportunity for quiet meditation before a service.  

These are, certainly matters of culture and personal preference and taste, but I have often 
thought what God would prescribe for us to do if the inspiration of the culture of the world 
music scene had not invaded the minds of musicians who dabbled in, both, popular and church music.

John Beach

______________________________________________________________________________________________________________

From Pete T on 2021-10-30 00:27

Jan F wrote:
"also father Zwart uses an unsolved chord."

Oh, it is written that way? Just like that, he wrote it unresolved. Did he ever say why?

Regards,
Pete

______________________________________________________________________________________________________________

From Jan F on 2021-10-30 03:56

Hi Pete, Hi all,
Yes it is written that way.

Dutch romantic composers does not always follow the rules.

There are much notations of improvisations of Klaas Jan Mulder. He did not
follow the rules.

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Jan F on 2021-10-30 04:19

John, 

Interesting question:
Why does organs played by Dutch romantic organ players sound like they do? 

I am not sure. There are a few points I think: 

1.   Acoustic effect space;
2.   Combination of Prestant, Flutes and Nazard which have a different "beating" 

That is why I try to get this effect using "chorus". Study of presets of churches learn that 
"chorus" is important.

There should be impulse response files which records what space does with sound during sustain, 
So before "release".

I have no knowledge about tuning. 

Another point is that much organs played by Dutch organ players are no romantic instruments. 
They are not build for this music.

F.e. St. Laurens Kerk Rotterdam. That is a Marcussen organ. Marcussen build neo-baroque organs.
I will search on youtube for examples.

I am impressed by the registration of Cesar Franck. Montre/Flute based. Only Gamba added and 
not Vox Celeste added. You see not much 4+2+3+mixtures except with Grand Orgue. And not to 
forget: Reeds are important. This inspires me for Dutch Late Romantic. And to be clear Dutch 
Late Romantic music is not always high state of the art, but beautiful and very useful in 
protestant tradition. 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Jan F on 2021-10-30 04:31

Hi all,

Here an example the Sint Laurenskerk in Rotterdam. This is indeed a Neo Baroque Marcussen organ. 
I think space and combination of prestant, flutes causes the sound as it is. 

https://www.youtube.com/watch?v=yZ_FCgtrjqM 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Jan F on 2021-10-30 04:45  

Here Oude Kerk Amsterdam. Organ 18th century. Especially take notice of 9:00:
https://www.youtube.com/watch?v=BsfYIlnlcB8
 
Kind regards,
Jan Fl.                                                                 

______________________________________________________________________________________________________________

From Pete T on 2021-10-30 15:59                                 MOST RECENT POST IN THE THREAD 

Yes. I would class this as inspirational . . .

Regards.
Pete 

______________________________________________________________________________________________________________





























Enjoy our Music



From JohnB on 2021-10-27 23:51

I have used the kunstderfuge.com website in the past as a source of midi files of organ music.  
I just received this in email this morning and, as I do not have a spotify account, it is not 
useful to me, but I did check out the offerings at the links below and these might be beneficial 
to check out by those who do use spotify.com, in consideration of the things that Jan Flikwert 
has been presenting.
I hope this does not violate jOrgan User policy.  If it does, I apologize.
 
John B. 

"Dear friend,

We created these special Spotify playlists for you:

Latest Releases: https://spoti.fi/3voq6Bc
Satie's Music: https://spoti.fi/2Z0NUPX
Very Short Pieces: https://spoti.fi/3aROOAs
The Scarlatti Project: https://spoti.fi/3DTYzL0
_
Calming Classical: https://spoti.fi/3AXa4PE
Travel Classical: https://spoti.fi/30NdcBw
Classical for Sleeping: https://spoti.fi/3m1sI4P
Classical Concentration: https://spoti.fi/3jqo3Yt
Dreamy Classical: https://spoti.fi/3B3uqqP
Sad Classical: https://spoti.fi/3m9noN3

Feel free to follow them by clicking on the green heart. They are 100% free!

Take care.
kunstderfuge"

______________________________________________________________________________________________________________
















Connect multiple instances of fluidsyth with jackrouter of Rearoute             

From Jan F on 2021-11-02 21:11

Hi all, 

How to connect multiple instances of fluidsynth in jOrgan with JackRouter of Rearoute? 

I use windows 10 64 bit. I installed Jackrouter (jack2-win64-v1.9.19). jOrgan 4 and 
PortaudioAll64.
This works. I can connect one instance of fluidsynth in jOrgan with JackRouter. More 
than one instance of Fluidsynth causes a “fluidsynth failure” in jOrgan. 

Kind regards,
Jan Fl

______________________________________________________________________________________________________________

From JohnB on 2021-11-02 21:42

Jan,  does that setup use ASIO4ALL?  ASIO only allows ONE soundfont.  I have never used it
because it would require combining 9 soundfonts into one,  and I don't want to have to mess 
around with the bank number changes which can become a nuisance based on the base 0 or base 1.   
Normally, the Soundfont Bank Manager reserves bank number 0 or 000 for the General Midi 
Soundfont (2MBGM.sf2, by default).  If or since the Soundfont Bank Manager is used to load 
soundfonts from bank numbers 1 or 001 to as many as necessary, e.g., 9 or 009,  if I combine 
them into one and use fluidsynth at bank number 0,  they must have a bank number added 
in order to distinguish presets having the same number (but in different soundfonts) from 
one another.  Thus, the importance of the bank number.  If, in jOrgan, bank number 1 is the 
bank used for ASIO4ALL, all the assigned bank numbers IN the combined soundfonts will be 
treated as the next higher number and it will not be correct in the MPL messaging regarding 
the "set (bank number) x".    This is a lot of work and I am not inclined to do it for over 
500 stops or ranks.
 
I am not sure that this describes your problem, but it seemed that, perhaps, that might be 
the issue.
 
John B

______________________________________________________________________________________________________________

From Jan F on 2021-11-02 22:12               

Hi John, 

No that setup does not use any ASIO. For jOrgan Portaudio, Jack uses Portaudio and REAPER uses 
WASAPI. REAPER can recognize multiple channels. In case of Linuxsampler you define multiple 
channels of rearoute in the script. And that works. 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Graham G on 2021-11-04 00:48

Hi Jan,

Rather use the fluidsynth1.1.11_64-bit.dsound.jack.1.0.zip package as
then there is no doubt as to which drivers are in use. The ALL package
will not be as good for this.

GrahamG

______________________________________________________________________________________________________________

From JohnR on 2021-11-04 07:04

Hi Graham,

A question I have sometimes wondered about. One reason we have needed the backends is 
the latency issue. Does using dsound with the backend give better latency than dsound 
without the backend?

Jan will need to revert to jOrgan 3.21.1 if he uses the backend you have recommended. 
At the moment he says he is using jOrgan 4. I notice there is a backend suitable for 
jOrgan 3.21.1 which offers WASAPI (without the ALL). Would this be better for him, 
as he wants to use Reaper?

JohnR

______________________________________________________________________________________________________________

From Graham G on 2021-11-04 14:48                                               

Hi John,

All that a backend does is provide access for Fluidsynth to use a
different set of Windows audio drivers. DSound is Dsound whether it is
native DSound or PortAudio DSound, so there will be no difference in
that latency given the same properties.

Sven make the latest version of jOrgan 4 compatible with both
Fluidsynth v1 and v2, so I would assume that Jan just needs to install
the backend and configure it.

Kind regards,
GrahamG

______________________________________________________________________________________________________________

From Jan F on 2021-11-02 21:11

Hi all, 

How to connect multiple instances of fluidsynth in jOrgan with JackRouter of Rearoute? 

I use windows 10 64 bit. I installed Jackrouter (jack2-win64-v1.9.19). jOrgan 4 and 
PortaudioAll64.
This works. I can connect one instance of fluidsynth in jOrgan with JackRouter. More 
than one instance of Fluidsynth causes a “fluidsynth failure” in jOrgan. 

Kind regards,
Jan Fl

______________________________________________________________________________________________________________

From JohnB on 2021-11-02 21:42

Jan,  does that setup use ASIO4ALL?  ASIO only allows ONE soundfont.  I have never used it
because it would require combining 9 soundfonts into one,  and I don't want to have to mess 
around with the bank number changes which can become a nuisance based on the base 0 or base 1.   
Normally, the Soundfont Bank Manager reserves bank number 0 or 000 for the General Midi 
Soundfont (2MBGM.sf2, by default).  If or since the Soundfont Bank Manager is used to load 
soundfonts from bank numbers 1 or 001 to as many as necessary, e.g., 9 or 009,  if I combine 
them into one and use fluidsynth at bank number 0,  they must have a bank number added 
in order to distinguish presets having the same number (but in different soundfonts) from 
one another.  Thus, the importance of the bank number.  If, in jOrgan, bank number 1 is the 
bank used for ASIO4ALL, all the assigned bank numbers IN the combined soundfonts will be 
treated as the next higher number and it will not be correct in the MPL messaging regarding 
the "set (bank number) x".    This is a lot of work and I am not inclined to do it for over 
500 stops or ranks.
 
I am not sure that this describes your problem, but it seemed that, perhaps, that might be 
the issue.
 
John B

______________________________________________________________________________________________________________

From Jan F on 2021-11-02 22:12

Hi John, 

No that setup does not use any ASIO. For jOrgan Portaudio, Jack uses Portaudio and REAPER uses 
WASAPI. REAPER can recognize multiple channels. In case of Linuxsampler you define multiple 
channels of rearoute in the script. And that works. 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Graham G on 2021-11-04 00:48

Hi Jan,

Rather use the fluidsynth1.1.11_64-bit.dsound.jack.1.0.zip package as
then there is no doubt as to which drivers are in use. The ALL package
will not be as good for this.

GrahamG

______________________________________________________________________________________________________________

From JohnR on 2021-11-04 07:04

Hi Graham,

A question I have sometimes wondered about. One reason we have needed the backends is 
the latency issue. Does using dsound with the backend give better latency than dsound 
without the backend?

Jan will need to revert to jOrgan 3.21.1 if he uses the backend you have recommended. 
At the moment he says he is using jOrgan 4. I notice there is a backend suitable for 
jOrgan 3.21.1 which offers WASAPI (without the ALL). Would this be better for him, 
as he wants to use Reaper?

JohnR

______________________________________________________________________________________________________________

From Graham G on 2021-11-04 14:48

Hi John,

All that a backend does is provide access for Fluidsynth to use a
different set of Windows audio drivers. DSound is Dsound whether it is
native DSound or PortAudio DSound, so there will be no difference in
that latency given the same properties.

Sven make the latest version of jOrgan 4 compatible with both
Fluidsynth v1 and v2, so I would assume that Jan just needs to install
the backend and configure it.

Kind regards,
GrahamG

______________________________________________________________________________________________________________

From Jan F on 2021-11-05 19:53

Hi Graham,

I did my best to get things work, but I did not succeed.

Using "fluidsynth1.1.11_64-bit.dsound.jack.1.0.zip" does not list a
device/driver in jOrgan 3/4.

Using PortAudioAll64 does give the option dsound, portaudio and wave. Using
portaudio give for device choice of
"ASIO::Creative Asio","ASIO::Jackrouter","ASIO::Rearoute". There are some
options which result in only one javaw input in Qjackctl. Using more then
one instance of fluidsynth in jOrgan will result in a fluidsynth error.

Another option could be vbcable. This is not free. For me at this moment no
option, because I am trying things out.

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Jan F on 2021-11-05 20:45

Hi all,

I got the next messages in Jackd:
-----------------
"Cannot connect to named pipe after wait = \\.\pipe\server_jack_default_0
err = 2
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping
unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping
unlock
Open error: is JACK server running?
jack_deactivate called with a NULL client
jack_deactivate called with a NULL client
jack_client_close called with a NULL client
JackPortAudioDriver::Render paOutputUnderflow
JackPortAudioDriver::Render paOutputUnderflow
JackEngine::ClientCloseAux wait error ref = 3
Driver is not running
Driver is not running
Driver is not running
CheckRes error
JackRequest::ClientOpen write error name = javaw
Driver is not running
CheckRes error
JackRequest::ClientOpen write error name = javaw
Driver is not running
Driver is not running"
-------------------
Kind regards,

Jan Fl                                                                  

______________________________________________________________________________________________________________

From Graham G on 2021-11-08 17:48

Hi Jan,

You have not gotten JACK native to work, so you are not using JACK.
ASIO::JackRouter is an ASIO->JACK bridge and so from Fluidsynth's side
is just ASIO.

Have you started JACK for WIndows (Qjackctl) and configured it to run
before starting jOrgan with the jack backend?

Jan F wrote:
"I did my best to get things work, but I did not succeed."
                                                                                        

______________________________________________________________________________________________________________

From Jan Fl on 2021-11-10 17:05

Graham,

I installed jack, jack2. Run it first. Use dsound.jack. Let
interface,input,output to default. Restart jOrgan, reboot computer.
Re-installed vc-redist 2015-2019. In jOrgan I definitely can only use
default fluidsynth and portaudioallx86 v2. In all other cases I even can not
choose a driver in jOrgan.

Now I use VBCable. That works whith multiple instances of fluidsynth and one
input in REAPER. Using the tremulant from Silbermann disposition works well.

I also used fluidsynth and jack and jorgan in Ubuntu studio with wineasio.
In some settings the attenuation of one stop caused distortion. That
solution is easy.

Could Rearoute from REAPER conflict whit jackd,jack2? I will try that.

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

______________________________________________________________________________________________________________










Fluidynth failure on mac osx big sur. 

From Julie P on 2021-11-07 06:26

It has been a while since I attempted to run jOrgan on my mac which is now running Big sur. 

I noticed that there has been a bit of discussion regarding the website with the latest 
update.  I thought I would give it a try again.  
I attempted to follow the mac install instructions which are quite outdated.   The dmg does 
not contain an installer and a proper apple bundle.  It only contains some support folders 
and a java wrapper (which could be confusing to most mac users.)
I  get fluidsynth failure when I attempt to load my dispositions. I do not get sound.   
I can run the editor using the cryptic icons.  There are no proper mac menus other than 
the java wrapper.
I suspect some this is due to gatekeeper, which does not allow non apple certified programs.  
When launching jorgan there are a number of warnings about running non apple certified code.  
Some of these can be overridden in the system preferences
The issue could also be that the fludisynth in the sourceforge distro is 32 bit.  The newer 
mac os from mojave  only run 64bit.  So if the fluidsynth lib is 32 bit, that could also 
present a problem.
I use Java for development through the Eclipse IDE,  I also do quite a bit with the command 
line.

One of my projects also uses fluidsynth,  so I have fluidsynth loaded via macports.   There 
are also many variations of java that have been downloaded over the years.  It might be 
possible to run the newer jOrgan from the command line (the way linux is usually used.)  
I suspect that there are few if any users here that are so inclined.  Most of the users here 
seem to be windows centric.  Which is fine.  But does become a bit of a self fulfilling 
prophecy when users say mac is too expensive and not open to users to program.  (even though 
mac has a complete BSD Unix command line system under the hood.) 

I used to really enjoy jOrgan.  It worked great and still does on the High sierra.   I have 
a lot of scripts for creating dispositions and translating performance recordings from other 
relays such as Hauptwerk and Uniflex.  (Also Emutek.)  These can also communicate with each 
other using the built in MIDI over ethernet that the mac supplies.   There is also a version 
of this MIDI driver that works on WIndows.  Documented in the online papers "Hauptwerk as a 
box of ranks."    

I sort of drifted away from jOrgan, as I found the same Arduino based hardware also worked 
with Hauptwerk and the same Robert Morton definitions (sample sets) run on Hauptwerk.  The 
users prefer the latter.    So there is not much reason to use the jOrgan as it becomes 
redundant.  There is still a lot of criticism of that 'Last 10 yards' issue with all of 
these synthetic systems.   Close, but not quite there.

Uniflex (which is what I work with the most, as I do work on the hardware side, testing 
repairing boards etc)  can also use Fluidsynth.   This was intended as a demonstration mode, 
so there are few issues.  Only sample sets (soundfonts) that map identical to the MidiTzer 
sets work.  There is no expression or reverb control exposed as part of the built in uniflex 
implementation of fluidsynth.   Typically in Uniflex installations Fluidsynth is used to 
create raw digital voices inside the swell box or chambers.    Again, for most users Hauptwerk 
provides better digital voices.  

... still have a soft spot for jOrgan though and would like to see an increase of the user 
base sometime. 

______________________________________________________________________________________________________________

From JohnB on 2021-11-07 12:34

Julie said,    "The issue could also be that the fluidsynth in the sourceforge distro 
is 32 bit.  The newer mac os from mojave  only run 64bit.  So if the fluidsynth lib is 
32 bit, that could also present a problem."
 
 
Julie,  since your OS is 64-bit, you need to install the 64-bit Java Runtime and use the 
64-bit version of jOrgan with the fluidsynth portaudio backends.  You can't mix the bits.
If you do a DEBUG in jOrgan, (Taskbar:  View>Debug)  it will tell you where the error is 
with a "failed" line in the Debug Log.   It is, usually, a simple matter to make the 
corrections or, let the forum know what the Debug log says and someone should be able to 
recommend a solution to the problem. 
 
John Beach

______________________________________________________________________________________________________________

From Julie P on 2021-11-07 14:03                                                

More experimentation and I sort of have it working.

Each time you start jOrgan  the "Gatekeeper" blocks the dynamic libs in order.  There are 
about 6 of them.  The program  had to be restarted that many times then one had to click 
on 'security & Privacy' after canceling each of the warning windows.    One could of course 
go into the terminal then disable this security and reboot, which sort of moots the point 
of having security in the first place.  

This gets the main program running, but inside the java wrapper.  There are no menus and 
clicking on a disposition does not launch the app.   This also means there is no proper 
menu bar (what is called taskbar in windows.) so 'Taskbar:  View>Debug' is not possible 
without a proper mac application 'bundle.'  The 3.20 (32 bit version) did have a proper 
mac application bundle.

Once up, jOrgan does run,  and it does play the pre-recorded songs.  It does not however 
support dark mode. File selection for choosing other dispositions and playable songs. does 
not use standard mac windows.  Instead it opens java created dialogs for choosing the files.   
I have not attempted to launch the jar file directly from the command line, which might 
allow for more options such as starting in debug mode or the organ setup wizard.  

I have also been experimenting with MIDI patchbay which allows one to use the built in 
'Audio MIdi Setup'  to connect instances of fluidsynth run from the command line, to the 
core audio endpoints, which can be seen network wide.  A bit of work.  Especially on a 
subnet that only has a switch and no router.  Everytime the system boots it creates a new 
random IP address.  While these can be set static, that only works for permanent setups.   

Old macs have long lifecycles, so It is quite practical to acquire cheap or gifted machines, 
which are great for running an instance of fluidsynth, or even an old copy of Hauptwerk4 to 
create a box of ranks over ethernet.

-julie                                                          

______________________________________________________________________________________________________________

From JohnB on 2021-11-07 22:25

Julie, knowing nothing about Mac systems, I consulted the Oracle website  
( https://docs.oracle.com/javase/10/install/installation-jdk-and-jre-macos.htm
#JSJIG-GUID-E8A251B6-D9A9-4276-ABC8-CC0DAD62EA33)  
to determine what the difference between the Java wrapper in Mac OsX  and Java Runtime 
Environment in Windows. According to Oracle, it appears that the Java wrapper is used 
with VST audio applications in Mac OsX and requires a lot of set up procedures to run 
audio applications such as jOrgan.
 
Is there a virtual machine, such as Wine in Linux, that can be used to run Windows 
applications in Mac OsX?   Given the simplicity of running jOrgan dispositions with 
Fluidsynth in Windows, once Java (JRE) is installed,  the input and audio output device 
selections are, ALL, made within jOrgan relative to the instances of Fluidsynth with a 
soundfont in Construct Mode.  Along with the specifications in the Customizer 
(Taskbar: File>Customizer), you would not have any other program (besides the Java 
Runtime) running in addition to jOrgan, if you are, either, playing the disposition 
from an organ console or using the recorder/memory feature of jOrgan to playback 
pre-recorded, jOrgan- proprietary .mid files, that is, those .mid files that were produced 
by the jOrgan disposition.  
 
I must admit a bias against VST, (gained by personal experience with VST and Reverb 
applications), and, I think, there is a certain unnecessary redundancy possible when 
using a VST, to say nothing of the greater demands on the CPU when running multiple 
applications.   I, often, use jOrgan in conjunction with a midi sequencer program 
to input the playback of .mid files which were NOT produced with a jOrgan disposition, 
using a virtual midi cable (Loopbe1) to output the playback from the midi sequencer 
program to input to jOrgan.  This works very well without stressing out the CPU. 
 
My point is that you seem to be having to do a lot of correlative "interfacing" of 
Mac-related and required stuff which is, succinctly, accomplished within jOrgan itself 
in Windows and, perhaps, Linux, although the latter seems to be, somewhat more complicated.  
The idea that some features of jOrgan "(Taskbar View>Debug) would not be possible without 
a proper Mac application bundle" makes no sense, at all, to a Windows user, if or since 
the jOrgan program runs independently of any other program except the JRE (which would 
only be perceptible when viewed in "Task Manager" if needing to shut down jOrgan because 
of a system "hang."  (and the known fact that jOrgan runs in JRE).
 
John Beach

______________________________________________________________________________________________________________

From Julie P on 2021-11-08 05:53

John;

I think this is going off in a different tangent.   There was a version of jOrgan written 
for 3.20 that worked fine.  Still does on Mac OS up to High Sierra.   The wrapper to the java 
has nothing to do with Oracle.  It has everything to do with the way Apple bundles mac osX 
applications into a 'Package' is through something called a pList or 'property list'  Which 
is basically an xml file inside a folder with certain attributes.  Sven seems to have had 
no trouble working this out.   I suspect the scripts are still there to create the wrapper 
mac OS X pLists and folder bundle.

I downloaded the jOrgan source a few years back when I was playing with a raspberry pi zero.  
It was too complicated to figure out.  Ironically I do use Eclipse (which is written in java) 
to program embedded systems.  I forget if the jOrgan codebase used eclipse or NetBeans.   
My normal scripting workflow is unusual as I use the printer language 'Postscript' as a 
general purpose scripting language via the ghostscript interpreter.

Up till Steve Job's war with Oracle Apple did include java6 which is what jOrgan 3.20 uses.   
This build works fine as far back as OSX 10.4 and possibly earlier.  Why I said that macs 
have long lifecycles.   A powerPC mac can run jOrgan and with acceptable latency.  Of course 
that 'war' has kept java off of iOS for phones and tablets, which is pure politics.  I could 
be wrong and there might be a java engine for iOS now,  I do not always keep up on that sort 
of thing. There are OSC applications which run on iOS and can connect back to relay systems 
like Uniflex.  I use 'Protokol' and 'TouchOSC'  to monitor midi and audio streams.

If one does have a mac, then a right click on the app will bring up a pop up menu that says 
'Show Package Contents'   When this is done it can be seen that there is a folder called 
contents which contains a number of sub folders and files.  One of these is the executable.  
I have a number of apps which are written in java.  In these the wrapper is simply the jar file.   

Another side digression,  I have been working on an app that works on windows.  So it can 
work on rasberry pi and mac.   This uses an older graphics library called wxWidgets.  
wxWidgets does not get updated a lot because it is mature and works well.   Unlike some 
of the  other systems wX uses the native drawing system.   Audacity is written in wX.   
Of course this would not work for jOrgan as the 'j' stands for java.  Still the OS dependencies 
could be wrapped using wx.  I do note that the use of the fixed menu bar compared to the 
'Tool bar' fixed to the current window, does crop up in the wx discussions from time to time.

Not sure what 'VST audio applications' relate to.  Mac uses something called 'core audio'  
Fluidsynth uses this natively  (see the ref to audacity above.)  A lot of what other OSes 
use is already built in for networking audio.  A lot of professional studios use this.  
MIDI and advanced audio has been part of Mac since day one.

Most of this is irrelevant.   To a determined person like myself,  jOrgan can run on OSX.   
On the newer versions there may be some issue with the menu bar.  But the pre configured 
dispositions load and the so called 'Proprietary' midi files play.

-julie

______________________________________________________________________________________________________________

From Marc A on 2021-11-08 06:29                                         

Julie...

...I have been running Mac OS X and PC's side by side for years.  The Mac Mini's starting 
with intel i5's are still superb at Hauptwerk 4 & 6 with solid state drives and 16gb of ram.  
They are 11 years old.  I am not having good success with getting jOrgan to work well.  
I use High Sierra mostly but have implementations of other incarnations of OS X also.  
Your notes are of great interest to me. 

jOrgan works well for me on most PC's. 

Has anyone taken notice the the current incarnations of Qsynth use fluidsynth 2.  Very easy 
to experiment with Reverb.

Thanks to all...
Marc-Paul                                                                               

______________________________________________________________________________________________________________

From JohnR on 2021-11-08 08:44

Hi Julie,

Good to hear from you again.

You wrote:
"I attempted to follow the mac install instructions which are quite outdated.   
The dmg does not contain an installer and a proper apple bundle."

Could you please tell us which mac install instructions you are referring to, 
and also which dmg? Also, what changes would you recommend to bring those 
instructions up to date?

Best wishes,
JohnR                                                                   

______________________________________________________________________________________________________________

From Julie P on 2021-11-24 05:53

So I discovered that the version of jOrgan that partly worked on the latest mac big sur 
works if run from a terminal command line  (like on raspberry pi) 

Clicking on the application jOrgan.jar, in the application folder, does not fully work as 
many of the menus are missing.

On the other hand if one goes to the terminal window, then  does a change directory to the 
jOrgan folder in the application folder like this
cd /Applications/jOrgan-3.21.1

then if one types the command 
java -jar jorgan.jar

Then the program launches with the file menu.  The preferences then show up under the mac 
parent "boostrap" menu.

Of course java has to be installed.

I checked the java version that I had installed and this is what it showed.  I am not sure 
if I installed this through the Oracle installer or the MacPorts installer.
$ java -version
java version "1.8.0_311"
Java(TM) SE Runtime Environment (build 1.8.0_311-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.311-b11, mixed mode)
$ 

I think the code to build the proper macintosh bundled app that associates file names with 
the app is still in the git source.  But the above makes a decent workaround.  More 
importantly the disposition can be edited. 

-julie                                                          MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________













Processing workflow for soundfonts

From Julie P on 2021-11-08 08:30

I have not posted much here as this seems more of a 'Users' group.  I have yet to find 
a technical group, especially one that covers creating the sound samples. Sound samples 
specifically for jOrgan and SF2 rather than the closed Hauptwerk system.  Who these days 
is creating new soundfonts? 

This may be a bit technical, still it might be of interest as there are parts I do not 
understand.  Specifically what exactly is Reverb?  How is it synthesized? And what is 
wrong with the current digital implementations of it?

Over the last decade or so I created a set of scripts, which can parse organ definitions 
such as created by jOrgan which is in a format called xml.  This way I can create a 
disposition from a list of stops, keyboards and ranks automatically using postscript.  
In effect this would be like printing the 'display screen'  jOrgan shows to a PDF file.  
Or converting a photograph of an organ console to a jOrgan disposition.

It is well known that sounds can be printed as a wave forms and music represented as note 
on off events over time (Piano rolls/MIDI)  Internally the file formats for representing 
images and sounds are similar.  Even to the point where images can contain sound (as in 
the case of video files) and sounds as images (as in presentations or slide shows.)  
A modern photograph taken with a mobile phone contains several kilobytes of what is called 
'metadata' . This contains everything from the size of the photograph to the GPS coordinates 
and angle the camera is held.  It can also contain arbitrary data such as the names of the 
people in the photograph (and where their faces are in the photo  If part of a video burst 
such can contain audio snippets.  This container format is known as IFF when binary and xml 
when ASCII or text.

I forget what IFF stands for, the most well known variations are TIFF and AIFF.  At the 
heart of these formats are a concept called a chunk.  MIDI and WAV files also contain chunks 
of IFF data as do JPEG images(if you look at a jpeg with a text editor the chunk is called 
JFIF.) This is why one can add 'metadata' to link all this together.  

SF2 files are also chunk based.

I took my laptop and recorded a WAV file of a rank of pipes playing with a bit of silence 
between each note.   I then converted this WAV file to an image (like a TIFF) image and 
separated each section into separate WAV file.  (this can also be done using an application 
like Audacity.)  

I had an old BASIC program from the 1970s which converted to mac in the 1980s and postscript 
in the 1990s which does a fourier transform to find the fundamental frequencies of an audio 
wave.   (Internally this is how apple and others 'Render' Midi to output audio)

At this point I can open the collection of WAV file rank recordings with an app like polyphone 
(which also shows the frequencies.)  Or I can process the WAV files into a prototype SF2 file 
using ghostscriot.  The advantage of the latter Is I can attempt to automatically detect the 
loop points of the sound and separate the attack from the decay.   Polyphone can also do this, 
but it is a lot of clicking and menu selecting.  Either way one has to do quite a bit of hand 
editing over 100s of samples to get the phases aligned somewhat.

The next part is fairly straightforward, which is to fill in the chunks detailing the 
'instrument' and 'preset' chunks in the soundfont.  This can be done manually or 
automatically.  I tend to prefer the latter as I can use the parsed disposition file to fill in 
the blanks regarding the 'presets' so that tremulated and reiterated samples have the proper 
channel offsets in the so called patch.

This is as far as I have got.  

Polyphone exposes dozens of tags inside the sound font.  Some of these are obvious such as 
note range.   Where I get lost is the other stuff.

Modern audio processing seems to be based on something called a finite infinite response 
filter or FIR filter.  I quickly get lost in the textbooks.  I understand the abstract concepts.  
Not all infinities are bounded.  A circle is a finite infinity.   Frequencies can be graphed 
using imaginary numbers on a polar circle etc.  Where I get lost is when the textbooks start 
talking about 'poles' on the filter. Then delve into advanced mathematics that hides what the 
numbers really are.    I think a lot of the SF2 tags relate to these so called 'poles.'

The other frustration is the use of dB to express volume.   I can understand a knob that goes 
from one to 11, where 11 is louder than loud.  I find it totally obtuse where -dB is louder and 
+dB does not really exist.   More confusing is that dB is not even a number.  It is a ratio 
between two numbers. Where one of the numbers does not really exist.  The sound of silence.  
The best I can figure out is that in a laboratory,  a perfect microphone provides a specific 
voltage which then is the x axis of the imaginary number.  This abstract then becomes the number 
of steps (normally 0 to 255) which may or may not represent voltage when seen on an oscilloscope.  

This makes changing a sound sample that is too soft impossible to make louder (without changing 
the waveform causing distortion) and really annoying when someone says the strings are too soft, 
now make them louder.  Even worse is when someone says that the languid is too high, or the mouth 
too low, or that the toe needs to be coned.   In other words, traditional pipe voicing techniques.    
Perhaps this is what I am attempting to create  a sound font editor that works with these parameters.

Even more mysterious is which of these numbers control that elusive quantity called "reverb."  
I think this is the echo caused by the reflections in the room.   If I understand correctly dry 
samples are created with no room noise (such as the chamber).  That wet samples contain the echoes 
from the room where the samples were recorded.

My understanding is the best solution to this is to put the speakers in a swell box and use 
louvers to control the sound.  That way the room is what it is.  Obviously the sound in a living 
room can never sound like that of a large hall or church.  Still a live audio recording hints as 
such things when played in a smaller room through phase illusion.  The other thing I do not 
understand is the temperature of the room is going to change the sound.   Even when recording
 an organ in the hall with an audience, and playing it back to an empty hall changes what one 
hears.  (the tuning can also shift between playbacks.)

Are people attempting to simulate this with digital filtering?   Is that the problem with reverb?  
I am not even sure where one would place a reverb unit?  I take it such would probably go on the 
analog or ephemeral side rather than the digital side.  I know that studios and concerts use 
things like equalizers and mixers, so I figure that a reverb unit is just more expensive gear 
to brag about.

The other threads have also discussed how fludsynth changes between version 1 and version 2.   
I am wondering if this might be a windows thing.  Has anyone ever done a comparison?   The 
fluidsynth on uniflex (Windows) only sounds flat and dull compared to when the same file and 
samples are played using jOrgan on a Mac.   Some of this may be to the fact that midi 
controller 7 and controller 11 is not part of uniflex.

As I noted Apple uses 'core audio' to render the waves.  Core audio has the highest task priority 
in the OS and when it was called quicktime on the old Mac, it was tied to the vertical retrace on 
the monitor.

I could take one of the 'proprietary' jOrgan MIDI files and render each SF2 'note' as the sum of 
the individual wave loops parsed from the SF2 files.  This could be printed graphically (like the 
soundtrack on cine motion picure film) or converted back to another wav file.   I think the rest  
of what would be a result of the DAC that the computer has when the sampled file is played.   
Again modern signal processing does all sorts of things to the sound based on FIR filters and 
such.   The wav file could also be rendered directly to something called SPDIF which is frame 
based temporal digital audio.    Which is what I use here at home as I use toslink to optically 
link the digital signal to the amp or monitor.

I have intentionally not mentioned stereo effects in the above.  That adds a whole different 
level of complexity, doubling the data creating in the mind something called an 'Acoustical 
Hologram' where the phases of the sounds create an illusion of sound coming from a given point 
in the room.   Phase relates back to that whole finite infinite thing where the frequencies are 
summed using the imaginary number circle.  Actually it is quite fascinating how one can turn sound 
into images and vice versa.  The old 1970s program creates the classic organ pipe wave from the 
sum of a large (if not infinite) collection of sign waves.   I was able to make soundfonts out of 
the examples from the 1970s textbook, that were numbers once stored on punched paper tape, then 
printed as a graphic cut for the student to type in.  The exerises then were so they could compare 
an ophicleide to a french horn, to a diapason, trumpet, and mode locked garden hose.  The student 
was then given the opening chord to the right of spring and challenged to extract the bassoon and 
oboe from it. 

I know back when I was testing file formats like TIF and MIDI that people would sell programs that 
converted WAV files to MIDI files.  This was possible as MIDI files can contain WAV metadata for 
soundcards.  In theory one could be able to deconstruct the recorded sample of a pipe organ playing
 back to the events of which each pipe is turned on or off.  In practice this can not be done. At 
least outside a laboratory with a mono recording of a bell or a piano.  The infinities might be 
finite, but they do remain infinities.  It seems to me that if reverb is the room echo, then this 
is another finite infinity.  (A many to one problem with multiple solutions that give the same result.)

Anyway if anyone wants to play with one of my synthetic or postscript generated soundfonts let me know.

-julie

______________________________________________________________________________________________________________

From JohnB on 2021-11-08 14:32

Julie, you covered so many particulars of related topics that it is difficult to know 
where to start to comment.   Soundfonts are one of my favorite subjects and I have been 
involved in creating organ sound soundfonts for twenty years.  Primitive additive 
synthesis, at first, with the capabilities of jOrgan to function as a synthesizer with 
a sine-wave based soundfont of organ footages, high quality, realistic pipe-emulative 
sounds are possible.
Several months ago, I discovered an application called "Sample Set Generator" which is 
available for download from the www.organ.monespace.net  website.
The basic algorithms are excellent and the program is fairly intuitive to use, although 
there are a few setup values that must be entered when using the program.  If you would 
be interested in using this program, I will tell you what some of the default settings 
changes are that should be made when using the program to create complete, wave file, 
sample sets.  The advantage of this program is that it eliminates ALL editing of the wave 
files with the exception of your preferred method of naming the individual files by organ 
voice and pitch.  It, also, performs autolooping when the wave files are generated, so 
that is not necessary to repeat when importing in Polyphone.   Once the basic footage 
values for the additive synthesis are set, you can, with one click, produce the complete 
compass of a rank of organ sounds. 
 
Also, in jOrgan, I created a jOrgan Additive Synthesizer Disposition which has individual 
soundfonts with sine wave footages and attacks edited for Open Flute, Stopped Flute, 
Diapasons,  Single Reed, Double Reed, and Strings.  When the footage and amplitude values 
for additive synthesis of an organ stop are entered, I use a midi sequencer to play a .mid 
file of specified pitches in the compass of the keyboard from midi note #12 to midi note #120.  
The output from jOrgan is recorded by Audacity and I edit each wave file to 6-seconds in 
length, usually, cropping the tail end.  Since release times are settable in Polyphone 
(I used to record releases and have separate release instruments in the Instrument Pool of 
Polyphone and added these to play at key release of the notes of the instrument), I no longer 
bother with release wave files. 
 
With regard to Reverb and your question "Specifically, what is Reverb?",  Reverb is the effect 
of an acoustic space with objects and walls which baffle, direct and limit the movement of sound.
It is reproduced, digitally, by an impulse response recording (wave file) of a sound generated 
in an acoustic space (church, cathedral, etc.), the measurements of which are interpolated, 
digitally, and variable by the elements of ROOM (space) WIDTH (size) DAMPING (baffling or 
limiting) and LEVEL (the perceptible loudness of the cumulative effect of the first three 
elements).
The problem "with the current digital implementations of it" is the use of amplitude modulation 
in the LEVEL (volume) of the cumulative effect of the values of ROOM(Space), WIDTH (size) and 
DAMPING (limiting or dulling or tamping down).  The symptom of the problem of amplitude 
modulation in the LEVEL of REVERB is a pitch-frequency-relative, speed variation of the 
looped wave files in the soundfont which increases as note pitch increases or as polyphony 
is increased during playing.  The effect is annoying and is noticeable a bit above the 0.05 
value setting of the LEVEL.
REVERB is not synthesized.  It is the effect of interpolated measurements of a sound in time 
and space.  Only the actual wave file of an instrument sound is "synthesized."
 
I think, ironically, that the fact that the recorded, wave file is the fundamental activator 
that is acted upon (by parameter settings to achieve some effect, modulation, attack, release, 
chorusing or reverb), is the unavoidable, but basic problem, with regard to midi and digital 
sound.  
 
Wave files of recorded pipes capture the total, speaking, length of time with and in the 
natural reverberation of the acoustic space in which an instrument is located.  So, 
technically, no artificial, digital manipulation should be necessary, again, technically 
speaking.   Such recorded pipe organs are, always, being played "in the acoustic space" 
in which they are located, even in a living room.
This is, really, "CD quality" sound, not related to the space in which a user organist 
is playing the recorded organ sample set. 
 
I believe the digital age has produced unnecessary capabilities that don't actually do 
anything of value.  That is, it is the difference between academic and practical.  Few 
of us understand the edition of an XML file, yet, all of us know that a disposition we 
created functions in the GUI of jOrgan and we can edit the GUI.
 
For all of the built-in capabilities of Polyphone and, for example, Sample Set Generator, 
your editing with Ghostscript is, really, outdated.   I import ten wave files for every 
rank/stop I want to create in the Instrument Pool and highlight all and click the Root 
Key which, automatically, identifies the root keys of each wave file.  These are what 
they are and are left as identified.  Then, I click Tools>Sample>AutoLoop, and all those 
wave files are autolooped.  Then, relative to the footage of the rank/stop I am creating, 
I select wave file-12 to wave file-72 for a 32' stop, 24-84 for a 16' stop, etc.
I highlight these wave files and copy and paste 12 instances of all into the Instrument, 
deleting 11 instances from the top wave file.  This fills the compass of the rank with one 
wave file for each pitch with frequency-relative parameter settings.   I have instrument 
"templates" with the set values for all the parameters of all the footages in the soundfont 
and it is a simple matter of copying the entire page of Instrument Parameter Values from Key 
Range to End Loop Offset and pasting them to an instrument of the same footage, depending on 
whether flu or reed. 
I maintain a system of Organ Stop Wave Files that use the same, midi note numbering system 
for identification, so I can swap wave files for an entire instrument or an entire soundfont 
in a matter of minutes. 
I have created soundfonts for all 220 of the Chart of Hammond Organ Registrations, using 
both the Sample Set Generator and my own jOrgan Additive Synthesis disposition and have 
dispositions using some or all of them. 
 
I agree with your assessment that the expression of dB is confusing.  I, often, use Audacity's 
"Analyze>Plot Spectrum" to determine the values of a recorded pipe sound's harmonic, upper 
partials.
This requires giving a relative amplitude value (0-8), based on the –dB value that is shown 
in the Plot Spectrum graph of a recorded sound.   Volume sliders in jOrgan have to be whole 
numbers 0-8, but counters (without sliders)  can involve decimals or fractions, for greater 
precision if, in fact, this is even critical.   I would like to figure out an exact 
equivalency table:   X -dB = +X amplitude. The results from estimation have been good. 
 
Swell box simulation is achieved with a slider/counter and MIDI programming language to 
effectuate a progressive high frequency damping by amplitude reduction by means of a 
continuous filter. It works well. 
 
John Beach

______________________________________________________________________________________________________________

From JohnB on 2021-11-08 21:50                                  
 
Julie wrote:  
"It is well known that sounds can be printed as a wave forms and music represented as 
note on off events over time (Piano rolls/MIDI)  Internally the file formats for 
representing images and sounds are similar.  Even to the point where images can 
contain sound (as in the case of video files) and sounds as images (as in 
presentations or slide shows.)  A modern photograph taken with a mobile phone 
contains several kilobytes of what is called 'metadata' . This contains everything 
from the size of the photograph to the GPS coordinates and angle the camera is held.  
It can also contain arbitrary data such as the names of the people in the photograph 
(and where their faces are in the photo  If part of a video burst such can contain 
audio snippets.  This container format is known as IFF when binary and xml when 
ASCII or text."
 
Logically, music notation is the script that is used to "show and tell" by a "note" 
element, the pitch (frequency) and the length in time of a sound.  An "instrument" 
is the physical generator of sound waves having tone-quality identity.  The graphic 
representation of this sound is a wave form, visible, electronically,  by means of an 
oscilloscope.   In all digital or computer audio, the wave file is the fundamental 
unit having the highest quality file format and the activator which is acted upon by 
controller parameters which effectuate a physical modelling of the instrument 
producing the sound.
This is what makes the soundfont format so, exceptionally, high quality. 
Theoretically, a soundfont could or should be as, precisely, high quality as the 
recorded sounds that comprise the sample sets used in the commercial, virtual pipe 
organ programs such as Hauptwerk.   If it is arguable that they are not, it is only 
the difference between the known fact of, in situ (acoustic environment), wave files 
of recorded pipes of world famous pipe organs (instruments)  and the known fact of 
recorded wave files (whether synthesized or actual, recorded pipes of real pipe 
organs) the audible quality of which is prescribed by midi controller values, as 
parameters, which specify how a tone is produced by a physical, musical instrument 
which, in real life, produces that tone quality. 
 
Indeed, the nature and connotations of the word "record,"  really, capture the 
essence of the tone quality with the very notable exception of the effect of 
"reverberation" on that tone quality, which is, in fact, a noticeable, audible part 
of recordings of instruments in the spaces where they are located.   This latter 
fact is not a part of the "record" or "recording" of wave files that are synthesized 
by means of computer program-generated audio.  That is, they (wave files) are not 
the actual, real life instrument that produces an identifiable tone quality 
associated, uniquely, by that physical instrument.
So, if we admit that no synthesized, computer-generated sound is comparable to the 
sounds of real-life instruments, or that exact, computer-generated, physically-modelled,
 recorded sounds are NOT the exact same thing as the real life, instrument-produced 
sounds, when, equally, recorded,   we will never be satisfied with anything less than 
high quality, real life instruments in the best acoustical environments where they are 
known to be.   If we can enjoy CDs of real pipe organ music and consider it to be the 
sounds of the real life instrument, then, we just might be able to admit to the possibility
 that "CD quality" of the computer-generation of physically modelled instruments is an 
exact representation of the tone qualities of real life instruments, we can accept the 
quality of soundfonts but will object to the idea of physically modellable "reverberation" 
which attempts to pair two wave files; one the tone quality of the instrument and the 
other a record, in time, of the effect of the physical elements of a space which shape 
a sound as it travels through it (Impulse Response).  I don't like this latter term.  
The effects of a physical space are what they are and, likely, are not changed on 
"impulse."  So, we associate a particular grandeur of sound with particular spaces and 
their quality is, always, good.  Needless to say, this is not so with "space manipulation,"  
called "REVERB" which is an alteration of the wave file, electronically, which is a, 
practically, harnessed limitation of lesser quality than the free space of a building.  
How we, by computer-generation, electronically, "build" a sound is different from real 
life instruments, generating, by the movement of air through pipes, sound waves which 
are impacted by the baffles and walls or objects of a building. 
 
To my mind, "CD quality" sound for an organ would be the sound heard at the middle center 
of a space, in relation to front and back and sides, where the instrument producing the 
sound is at the front.
I know, practically, nothing about the recording of Impulse Response wave files, although 
I have read that they consist of the recording of a shot fired in a space for as long as 
the sound remains audible (to total decay and cessation of sound) in that space.  As to 
how many microphones, placed where, in order to achieve measurements of sound under the 
effect of time and space which are, theoretically, applicable to the super-imposition of 
those measurements on wave files by simultaneous reproduction (playback),  I don't know.  
However, the concept of amplitude modulation as the fundamental element with respect to 
LEVEL of REVERB (the cumulative measurements of space, size and damping), not only seems, 
but, is problematic.    If an acoustic space is envisioned as a "tuned circuit," perhaps, 
it is more understandable.  Tuned circuits consist of inductance, capacitance and resistance.   
A fixed, tuned circuit for one specific frequency has, mathematically, exact values for each 
of the parts, inductor coil in millihenries, capacitor in farads or micro, pica or nano,  
and resistor in ohms, all calculable.  When the resistor or capacitor is constructed to be 
variable, or tunable through a spectrum of frequencies, the interaction of inductance, 
capacitance and resistance, as reactive, are, ALL, interdependent on the instantial values 
of each, producing frequency.  Even the mil of the wire in the circuit must be determined 
as it has, by impedance,  an effect on the product.   Impedance matching networks enable
maximum transfer of power, the amplitude of a signal, not attenuated by
impedance factors.  Reverberation can not be conceived to be the gradual attenuation of 
sound by amplitude modulation in a fixed, tuned circuit.  It is the effect of a physical 
space and the objects in it which baffle, direct or limit to reflect sound.  So, REVERB 
might be described as sound and its reflection as perceived by any hearer at any particular 
spot in a building.  That is, more than likely , not reproducible electronically.  While 
it can be recorded, can an acoustic response wave file be "married" to a sound-wave file 
when the disparities of time and amplitude relative to each define REVERB as the disparities 
of time and amplitude relative to each?  Is space defined as the disparities of time and 
amplitude?  No.  Space is defined as the measurable area delimited by borders, walls, 
baffles, ceilings or other objects which confine sound and reflect it.
 
John Beach

______________________________________________________________________________________________________________

From Graham W on 2021-11-09 18:10

I'd like to throw a few things into this mix which might help others who read this 
thread....

First, REVERB

There are basically two types of reverb, Algorithmic and Convolution.  

Algorithmic reverb is the most common in software and in hardware.  It uses a series 
of delay lines and filters to SIMULATE a reverberant space.  Parameters like "Width", 
"Level", "Room size" etc just change the parameters for these algorithms.  Fluidsynth 
uses this type of reverb. (My hunch is the "phasing" we can hear is either a bug or a 
poor implementation of one of the filters but I could be completely wrong about that.)

Convolution reverb starts with an impulse response.  An impulse in this case is a very 
short, high energy burst of sound.  Think about shooting a starting pistol at the front 
of a space and recording the sound (reverb) that it produces somewhere appropriate in 
the body of the space.  This is the "Impulse Response".   Convolution takes your signal 
(the dry organ) and convolves* it with the impulse response to produce an output signal 
that sounds like your input (organ) is in the acoustic space of the impulse.

*Simplistically, think of convolution as taking the spectrum of the signal multiplied by 
the spectrum of the impulse, converted back to a new signal.

Convolution is processor intensive and to do properly has a latency equal to the time 
length of the impulse - useless for live performance.  There are fancy ways of speeding 
up the process so you get the latency down to playable.  

Fons Adriaensen has a good one at https://kokkinizita.linuxaudio.org/linuxaudio/ 
(jconvolver) but it is Linux only.  He also has my favourite algorithmic reverb - Zita-Rev1.   
Mathias Kronlachner (http://www.matthiaskronlachner.com/?p=1515) has Mac OSX ports of both 
of these available and a link to JackOSX for Audio Routing.



On the related discussions re soundfonts, in my system, front and rear Channels are handled 
by good quality HI-Fi speakers.  Given "CD quality" samples, I believe they should be 
"played" through speakers designed for that.  PA speakers may be louder but they are 
nowhere near accurate enough IMO.

Having set up the speakers and amps in the room, I went and used Polyphone to tweak all 
the attenuations in the soundfont to match the speakers IN the room.  This is the analogous 
process to doing the final voicing on an organ after installation in the venue.  In my case, 
the speakers and the room interact to affect the sound and I voice the soundfont to suit.  
If I move the setup to a different room, I'll need to do it all again!

So a disposition that someone shares will need to be tuned to the room and speakers for best
results.  This is no reflection on the producer of the disposition as they will probably have 
done this for their environment.  They will also have done all that hard work processing and 
looping.  I could not have built my organ without the superb work of Graham Goode, Bruce Miles 
and John Tay among others.

Cheers
GrahamW

______________________________________________________________________________________________________________

From JohnB on 2021-11-09 23:16

GrahamW wrote:
"I'd like to throw a few things into this mix which might help others who read this 
thread...."

Graham,  thanks for your explanation of the fundamental differences between the two 
kinds of reverb.  If we think of the individual wave file of a soundfont instrument 
as an inertial force with a specific shape, first in the confines of a pipe and, then, 
emitted from it,  into the acoustic environment of a building,  which is the outside 
force acting upon the sound (wave file), then, perhaps, we can better understand the 
concept of the effect of distortion (to a degree unacceptable in the current version 
of Fluidynth) that is occurring.   The electronic virtual is NOT the equivalent of the 
physical reality.

The problem with the electronic is the distortion of the sound, something that does 
NOT occur to change the identifiable quality of the sound in the real, physical 
environment of the acoustic space of a building. I have, previously, stated that a 
workaround is possible for users having a Creative Labs soundcard that has the EAX 
(Environmental Audio Extension) studio in which the parameters for Reverb can be 
adjusted to personal preference, but which have very usable presets of established, 
acoustic environments.   I, for example, do not use the Fluidsynth Reverb in jOrgan 
because, as we have discussed several times, there is a severe problem of frequency 
or pitch-relative, looped playback of the wave file as the LEVEL of REVERB is increased.  
The cycle of looping is heard, as if a tape recorder were playing the same loop 
repeatedly.  Add many stops and the effect is pretty bad.   Oddly, the length of 
the wave file in seconds does NOT matter.  The effect of increasing the LEVEL is 
objectionable.  This problem has existed since the release of version 2.0.0 of 
Fluidsynth.  I just noticed that version 2.2.3 release is available, but these are 
"maintenance" releases, so I don't think the problem has been addressed, but we do 
not know because the current version of Fluidsynth Portaudio backends is what I am 
using and there may be no benefit to releasing a new Portaudio backend because the 
problem would not be corrected.   Does anyone know if the Fluidsynth developers are 
aware of the problem with the Reverb or whether any monitor forums such as ours for 
issues related to their program?

Perhaps, Graham G. can weigh in on this. 
 
John Beach

______________________________________________________________________________________________________________

From JohnB on 2021-11-10 01:20

The disparities of the treatment or effectuation of reverb in the various soundfont
-based programs which have it are, perhaps, best illustrated and visible in Audacity 
as the editor of wave files which I use, exclusively, to do so.  Theoretically, if a 
recorded wave file is that of a real pipe in the environment of a church or cathedral 
space, there should be no need for the use of, for example, Fluidsynth reverb.  That 
is, the reverberation is captured in the recording of the sound wave file of the 
individual pitch for the length of time to total decay or cessation of sound.  
In Audacity, if a wave file of an organ stop of particular pitch is opened for 
editing, Select> All, Effect>Reverb, Reverb=Your choice of Factory Presets or DIY 
(set the parameter values, if you know what you are doing).   If, for example, 
Cathedral is chosen from the Factory Presets and this is applied to the sound wave 
file (or files, if bulk-editing.....which is a great feature!), what is immediately 
noticeable is the huge reduction in amplitude (overall loudness) of the wave file.  
What is, also, noticeable is the very nice alteration of the attack of the wave file 
and the, nearly, two seconds of formative development to the "steady state" which lasts 
until the end of a six second-long wave file.  What is unrealistic is the reduction in
 amplitude.  So, it is necessary to effectuate a Select>All, Effect>Normalization, 
which will restore the amplitude (loudness) to the wave file while retaining the 
alterations made in the attack and formative development which are effectuated in 
the Cathedral Reverb parameters applied to the sound wave file.
 
I have no experience in recording pipe organ stops in church or cathedral settings, 
so I know nothing of the placement of microphones for, presumably, CD-quality recording 
of the individual pitches of individual stops within the ranks of families of pipe 
organ sounds.  It would seem, however,  that there is a significant difference between 
the perception of sound if the listener is in the Choir of the Cathedral or standing 
inside the rear foyer/narthex entrance to the cathedral.  Seemingly, to achieve a 
"happy medium" or definitive, industry-standard with respect to the placement of 
microphones is not really possible and, my wild guess would be that,  the best 
placement of microphones for CD-quality sound would be an array in the front of the 
altar platform.   This would avoid the clap-trap of pallet noise which might be audible 
from microphone pick-up in the Choir or any rasping of wind from pipes which, however 
realistic, is not a musical effect which adds beauty to the sound being produced, 
however essential to its generation.  The concept of CD-quality sound should be the 
consideration of what we expect to hear, in terms of musical quality on a CD, 
particularly, one of organ music.   I think good, solid, identifiable tone is the 
expectation.  We (the listeners) are looking for (and hearing)  the "resultant," and, 
perhaps, we don't need to know or perceive that it is comprised of the, obviously,  
identifiable 16' and 10-2/3' ranks,  sounding simultaneously, known and audible to 
the organist.
 
It is not a lot of work to bulk-edit all the wave files which are in the instruments 
of soundfonts and this might provide an acceptable solution producing realistic results 
of sound with reverb which will eliminate the need for the use of Fluidsynth Reverb.   
There is a lot to consider in this regard and, perhaps, one of the most important 
considerations is the difference between the sound of a single stop and the sound of 
multiple stops.  Since the individual pitches with reverb are what are the recorded wave 
files, is the cumulative blend a realistic sound or does it multiply, to an unrealistic 
degree, the effect of recorded reverb that has been recorded with each individual pitch 
of each stop? 
 
John Beach

______________________________________________________________________________________________________________

From Chris P on 2021-11-10 01:22

Julie P wrote:
"Who these days is creating new soundfonts?"

HI, Julie

I am   :-)

Chris P

______________________________________________________________________________________________________________

From Les K on 2021-11-10 04:12                                                                  

Graham W wrote:
 ".......Given "CD quality"samples, I believe they should be "played" through 
speakers designed for that.  PA speakers may be louder but they are nowhere 
near accurate enough  IMO.........."

                                --------------------------------------------------------------------
I have used an Electrovoice 7300 PA system (200 watts rms/side) for my 3/23 theater 
organ almost since the inception of jOrgan.  The system had seen rough and tumble 
use playing with various Rock 'n'Roll bands and eventually all drivers were replaced 
before permanently installing it in music room which was built for (or around) the 
instrument.  A 150 watt 15" subwoofer system was added for the pedal stops. This is 
all that is needed in the size studio I have and I have not included 32' stops in the 
specification. 

 I have essentially voiced all of my samples for use in this system using viena and 
other techniques, and I couldn't be more pleased with it.  Not appreciably different 
from a pipe voicer customizing the organ to the room it plays in.  I find "CD quality 
samples" played through music reproduction systems to be dry and upon occasion a bit 
tinny, or lacking in body and character, sounding artificial.  They also seem to be 
two dimensional, lacking in 'chamber depth.'

I can't take credit for how well this system sounds, I just stumbled on it, but there 
is a coloration (or lack of it) to the voices and just as important, a 3D quality or 
'chamber depth' I do not find other systems.

 My studio room is of moderate size, about 15' x 18', and I am trying to duplicate a 
studio or broadcast organ sound of about a 20 rank WurliTzer Publix I organ with the 
addition of the all-important Posthorn.  I'm not trying to kid myself that I am playing 
in a 5,000 seat movie palace!  My reverb is similar to what is presently being discussed 
in the forum:  Creative Labs EAX.  It is being used to create little more than chamber 
depth reverb, and it does the job perfectly.  I can actually sense rank placement (depth) 
in my 'chambers!'

 What I'm getting at is there are some PA systems out there with redeeming qualities, 
although many may be, as Graham says, not accurate. I may have just stumbled on a good 
one, but still had to do some revoicing to compensate.    I have been told that my instrument 
"looks, plays and sounds like the real thing."  To paraphrase an old saying: 
"Beauty is in the EAR of the beholder." 

Les Knoll

______________________________________________________________________________________________________________

From Graham W on 2021-11-11 20:12

Graham W wrote:.......Given "CD quality"samples, I believe they should be "played" through speakers designed 
for that.  PA speakers may be louder but they are nowhere near accurate enough  IMO..........

Les K wrote:
"What I'm getting at is there are some PA systems out there with redeeming qualities, 
although many may be, as Graham says, not accurate. I may have just stumbled on a good 
one, but still had to do some revoicing to compensate."


Hi Les

You quite correct of course.  Re-reading that statement (which I made), it comes across as too 
dogmatic. There are some really good PA systems out there but you need to be choosy.  
I have a Fender system that has a much flatter sound than most PA's and would work well.  
I've also worked with some superb QSC stuff but it is way beyond my pocket.

Congratulations on having your system working so well. And as you say "still had to do some 
revoicing to compensate".  I think that is the most important thing to take away.

Cheers
GrahamW

______________________________________________________________________________________________________________ 

From Christian W on 2021-11-11 21:29

Just to throw in my 5c unasked ... 

I think the choice of the PA depends largely on the room you intend to use it in. I think 
it is crucial to find a vendor who offers the opportunity to test the equipment in situ ... 
We tried a few systems in our church (although not w/ jOrgan but with a digital Rodgers 588, 
the situation is comparable though) and stuck with a Hughes&Kettner Elias as supporting 
audio system – a PA that is designed for stage events, originally.

What we did is to add a 2x32 band graphic EQ in the signal flow; helps a lot for eliminating 
standing waves etc.
                                                                                MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________















jOrgan to use open jdk instead of Oracle Java?

From Jonathan A on 2021-11-09 16:39

Question for all,

Given that Oracle has changed the java licensing for newer versions has 
anyone tested with the openjdk which is the open source core that goes 
into the oracle java. I think if anything we should start pushing people 
towards using that instead with jorgan.

Regards,
Jonathan

______________________________________________________________________________________________________________

From Graham W on 2021-11-09 17:20

I use OpenJDK but I'm on Ubuntu Studio so perhaps not relevant.

Cheers
GrahamW

______________________________________________________________________________________________________________

From Jonathan A on 2021-11-09 17:54

Hi Graham,

I think even though you are not on mac what are your experiences with jorgan 
and using openjdk as an alternative to oracle java?

Regards,
Jonathan

______________________________________________________________________________________________________________

From Graham W on 2021-11-09 18:27

Hi Jonathan

I've had zero problems.  Only thing to worry about is installing the correct version.  
(The Linux Package Manager offers you all versions that are available.)  

I'm using OpenJDK 11.0.11 from April this year with  
jorgan_4.0.Beta1_amd64.deb
Ubuntu Studio 20.04.2 LTS.  
Hardware is 2014 Intel Mac Mini 64Bit.

Cheers
GrahamW

______________________________________________________________________________________________________________

From Jonathan A on 2021-11-09 18:35

Hi Graham,

Thanks for the feedback on this.

A question for all really, jorgan is there the option or 32bit or 64bit or is it 
just a single bit version just 32bit or just 64bit that is available for download?

Regards,
Jonathan

______________________________________________________________________________________________________________

From Graham G on 2021-11-09 19:07

The ONLY platform where 32-bit or 64-bit matters is Windows.

Linux and OS-X/MacOS are only ever one or the other, and the
Fluidsynth linkages with jOrgan for those platforms makes the bit-ness
is agnostic.

______________________________________________________________________________________________________________

From JohnR on 2021-11-11 06:42

GrahamW wrote:
"I'm using OpenJDK 11.0.11 from April this year with jorgan_4.0.Beta1_amd64.deb"

GrahamW,
Thank you for your report. I'm just a bit surprised to see that you are using 
jOrgan 4.0 beta1. Does that mean that you are using Fluidsynth version 2? I had 
the impression when we first discussed this new version that you found that 
cyclic modulation in its reverb totally unacceptable. Just a bit puzzled.

JonathanA wrote:
"Given that Oracle has changed the java licensing for newer versions has anyone 
tested with the openjdk which is the open source core that goes into the oracle java. 
I think if anything we should start pushing people towards using that instead with jorgan."

Jonathan,
Could you please share with us your reasons for thinking we should do that?

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Jonathan A on 2021-11-11 06:50

Hi John,

Regarding your question Oracle Java we are going to stagnate and not update to 
newer versions as well as things have changed with how they licensed it.

Now with Open JDK is the open source foundation which Oracle use to then turn it 
into the closed source version

https://openjdk.java.net/

the other thing is that if there is a feature that would benefit jorgan someone 
who is technical enough and can program can hack on the JDK and work towards it 
being added to the Open JDK.

Regards,
Jonathan

______________________________________________________________________________________________________________

From JohnR on 2021-11-11 08:27

JonathanA wrote:
"things have changed with how they (Oracle) licensed it."

Hi Jonathan,

Thank you for your reply, which raises a number of issues, some of them quite sensitive, 
I feel. It was the details of those licensing changes I was wondering about, which you 
still have not yet really helped us with.

The Oracle FAQ page re licensing may be of interest to people:
https://www.oracle.com/au/java/technologies/javase/jdk-faqs.html

However, for people for whom open source is important, your mention of open source is 
indeed significant - although whether Oracle can be accused of transgressing those 
principles either now or in the future is something I am not really qualified to have 
an opinion about.

Your statements about whether jOrgan may stagnate, or whether people with technical 
know-how can contribute to its development, identify issues which trouble many of us, 
I suspect. To my mind, jOrgan is a remarkable program which (for my purposes, at least), 
delivers results superior to anything else. What is more, it comes to us free of charge, 
due to the generosity of Sven Meier - to say nothing of his ability to create the 
program in the first place! In these circumstances, it means that further developments 
or even upgrades to deal with changes in any related programs cannot be taken for granted, 
and we may at times have to wait patiently until those upgrades can be made - if at all!

In the meantime, I continue to enjoy the sounds which jOrgan is allowing me to hear.

Best wishes,
JohnR                                                           

______________________________________________________________________________________________________________

From Graham W on 2021-11-11 11:08

JohnR wrote:
"I'm just a bit surprised to see that you are using jOrgan 4.0 beta1. Does that mean 
that you are using Fluidsynth version 2?"

Hi John

Yes, FS2 sound is good. Reverb is turned OFF. 

Because mine is a theatre organ, I run one instance of FS per rank and one for 
each tuned percussion plus a traps rank. Each has a dedicated soundfont. JACK 
patchbay takes care of remembering all the connections.

Audio is routed with JACK to Carla, which hosts a plugin version of Zita-rev1 
to provide the reverb.

Cheers
GrahamW                                                 MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________









Call for mac users re jOrgan downloads

From JohnR on 2021-11-09 14:35

Julie Phas emailed me about what she considers to be serious deficiencies 
in the jOrgan 3.21.1 file for download. If she is correct, it means that the 
installation instructions I give in the jorgan Discovery website are totally wrong. 
My guess is that if the 3.21.1 dmg file is faulty in the way Julie believes, 
then the same could be true of the 3.21 one.

It appears that the latest mac release (osx Big Sur) has so many significant changes 
that it is unlikely that jOrgan will work on it, along with an unknown number of 
other programs.

I need a report from mac users on which jOrgan download files they have had success 
with, and on which fairly recent mac OS's, please.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Marc A on 2021-11-09 15:55

Hi JohnR...
                   ...I am currently testing 3.21.1 on OS X 10.13.6 High
Sierra and 10.14.6 Mojave.  I have jOrgan functioning on both... but OS X's
have their different points just like Windows etc.

The files... no matter how downloaded... must be copied into another folder
in someplace like "Public" and then they work.

I am testing several OS X's and several versions of jOrgan.  My interest
with jOrgan right now is Mojave because Qsynth with fluidsynth 2.2.1 works
superbly with jOrgan... and the Reverb can be adjusted very easily to sound
good also.

I actually use a keyboard attached to a Mac Mini then network the Keyboard
Midi to another Mac Mini running jOrgan and a Win10pc running jOrgan at the
same time.

I have been beta testing Win11 for some time... but have not done any Organ
testing with it yet.

Cheers to everyone who loves the Organ.
Marc-Paul

______________________________________________________________________________________________________________

From JohnR on 2021-11-09 16:30

Marc-Paul wrote:
"I am currently testing 3.21.1 on OS X 10.13.6 High
Sierra and 10.14.6 Mojave.  I have jOrgan functioning on both..."

Hi Marc-Paul,

That's great news! Thank you for such a prompt reply. It's clear that you will 
in time have more information for us.

It's clear that things aren't as bad as Julie feared. What has me puzzled is why 
in my instructions I steered people away from jOrgan 3.20. It may have been 
because it won't work if Java Version 11 is installed. But that is true also of 
3.21 . However, I have the impression that Apple are not in a hurry to install 
new versions of Java the moment they are released. Any other guesses, anyone?

JohnR

______________________________________________________________________________________________________________

From Jonathan A on 2021-11-09 18:35

Julie I have missed parts of this thread i think and just read into the technical 
side of things given my IT background. What issues are you encountering really as 
I would like to see if I can replicate them on my mac book air.

Regards,
Jonathan

______________________________________________________________________________________________________________

From Dominique M on 2021-11-09 20:09

Hello everyone. 

I am one of those weird people who work on Mac and speak French. (I'm kidding !) 

I am using jOrgan on three Mac computers and have stayed on "old" OS: 
- Macbook 2008 with Lion OS 10.7.5, which works very well. 
- Macbook and MacMini from 2012 with Mojave 10.14.6 without problem. 
For reasons of compatibility with other software, I have not yet adopted the 
following versions of OS. 
The installation of jOrgan 3.21 had been difficult but now works fine. 

I am not comfortable enough with the English language to understand all the 
technical data that you are putting out on this user group. 
I regret that jOrgan is not performing well enough on the Mac when I use a 
large number of software which are equivalent on all systems ('Audacity', 
'MuseScore' and many others. Note that 'GrandOrgue' is not very stable). 
Unfortunately I don't have the technical skills to help and improve things. 

A random call: if a jOrgan user is French speaking, I would like to establish 
contact to discuss how this software works, which I really like. 

Good day everyone from France. 

Dominique

______________________________________________________________________________________________________________

From Kevin J K on 2021-11-09 22:00

I was able to use 3.20 easily on Catalina.
At the moment I'm using Hauptwerk but will try jOrgan on my other i5 Mac on 
High Serria too.

Kevin 

______________________________________________________________________________________________________________

From Jonathan A on 2021-11-09 22:10

Kevin J K wrote:
"I was able to use 3.20 easily on Catalina.
At the moment I'm using Hauptwerk but will try jOrgan on my other i5 Mac on 
High Serria too."

Hi Kevin,

Is there any reason why you have not upgraded to the latest version of the Mac OS?

Regards,
Jonathan

______________________________________________________________________________________________________________

From JohnB on 2021-11-09 22:25

Since jOrgan, in Windows, requires the Java Runtime Environment to be installed, it is 
the bit-matching between the JRE and jOrgan version which must be ONE or the Other, but 
the same for both.  In other words a 64-bit version of jOrgan will NOT run in a 32-bit 
version of JRE.  Apparently, some people, having a 64-bit operating system, can and do 
install a 32-bit version of JRE and a 32-bit version of jOrgan and have run it 
successfully. This has been discussed when this problem of having mismatched the bit 
versions of JRE and jOrgan was a mistake by a user.

Puisque jOrgan, avec Windows, exige que Java Runtime Environment soit installé, il faut 
que et la version de JRE et la version de jOrgan soient des mêmes versions de bit, 
soit 32 ou soit 64.  L'on ne peut pas les mêler, la 32 avec la 64.  Quelques gens, 
ayant un système de Windows de 64-bit, ont réussi à installer une version de JRE et 
de jOrgan sans problème de fonctionnement.  L'on recommende, cependant, que toutes les 
versions s'accordent.

John Beach

______________________________________________________________________________________________________________

From JohnB on 2021-11-09 22:40

Just a suggestion about possible translation of the technical aspects of jOrgan.  
Given the fact that Dave Tripponey, the author of Polyphone, has a breadth of 
knowledge in programming, MIDI, Soundfonts, the use of (apparently) a fluidsynth-based 
REVERB addition in Polyphone, as well as a good working knowledge of the English 
Language and has, also, recruited speakers of other foreign languages to translate 
the documentation for Polyphone in those other languages, perhaps, we might find 
among them a user or two of jOrgan who would be willing to translate the documentation 
for jOrgan into those languages.  To my knowledge, other foreign language-based 
versions of jOrgan, except in Sven's native German language, have not been developped, 
which may account for lack of interest or widespread use of jOrgan, comparatively.   
Dave has, also, contributed, on occasion, to the jOrgan user's list forum.

We, at least, need to make available specific, detailed information concerning the 
proper installation of jOrgan in the various operating systems that are in current 
use so that new users can be encouraged that jOrgan does, indeed, work well when 
properly installed on a system having sufficient resources.

John Beach

______________________________________________________________________________________________________________

From Jonathan A on 2021-11-09 22:31

JohinB wrote:
"Since jOrgan, in Windows, requires the Java Runtime Environment to be 
installed, it is the bit-matching between the JRE and jOrgan version which 
must be ONE or the Other, but the same for both.  In other words a 64-bit 
version of jOrgan will NOT run in a 32-bit version of JRE."

Hi JohnB,

One thing not mentioned here you can actually have 32bit and 64bit java installed 
side by side as the JVM's are completely separate from each other.

Regards,
Jonathan

______________________________________________________________________________________________________________

From Jonathan A on 2021-11-09 22:43

Hi John,

I think translations go further than just the documentation what about translating 
the various elements and menus in jorgan into other languages?

Regards,
Jonathan

______________________________________________________________________________________________________________

From JohnB on 2021-11-09 23:42

Jonathan, while it would be nice, for example, to have the entirety of the 4 volumes 
of tutorials of Bill Skees  translated in other languages, it would be a massive amount 
of work and users need to be able to get a version of jOrgan installed and operating 
so they can enjoy playing it.  The technical aspects of soundfont development, homemade 
dispositions or other personal preference or "wishlist" things are, really, extraneous 
to the need to be able to have a well-functioning version of jOrgan installed on whatever 
operating system a user may have.   So, initially, at least, there should be a focused 
concentration on the translation of installation information.
 
Sven may want to make some comments about this since he, already, has the experience of 
jOrgan in German for German users and, as the developer, knows what essentials need to be 
translated for new users. 
 
Thanks.
John Beach

______________________________________________________________________________________________________________

From Kevin J K on 2021-11-10 07:02                                              

Jonathan wrote:
"Hi Kevin,
 Is there any reason why you have not upgraded to the latest version of the Mac OS?"

Hi, 

my iMac will not support the very latest Mac OS.


Kevin                                           MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________



















XML and parsing internal structures

From Julie P on 2021-11-11 13:06

John Beach wrote:

>I believe the digital age has produced unnecessary capabilities that don’t actually 
do anything of value.  That is, it is the difference between academic and practical.  
Few of us understand the edition of an XML file, yet, all of us know that a disposition 
we created functions in the GUI of jOrgan and we can edit the GUI.

The last few days I have been working with my jOrgan XML parser/generator.   I have not 
looked at this code for over two years.   For me XML is what I find the most useful in 
jOrgan.  I think Hauptwerk also uses XML, but I have not taken any time to look at that 
as the full ODF is not released.  I did look over the weekend at some of Hauptwerk 
documentation on custom organ definitions.   That is something more down the road,  
It may be that I could modify my scripts for that system.  I find it curious that there 
are suggestions that users are expected to edit the XML by hand in their user groups.

The built in graphics editor for jorgan, I find to be frustrating.  When I work with 
graphics, I like sub pixel accuracy.   As I also work with theater organs  I also like 
to see the tabs laid out in as a they are in the horseshoe format.   To this effect  I 
have a template, where one can 'fill in the blanks'  The program then generates the code 
that fills in the stops.   

Most modern programming tends to work with what is called the key, value, observer inputs 
to a database.  This is often called KVO programming.   What is nice about postscript is 
that it does have its own database which are called dictionaries or dicts for short.  
These are fully recursive to the limits of the implementation memory.  Such ways of 
representing data lend quite practically to XML type representation. 

Another area of interest I have is in preserving Organs, and the music that was recorded 
on them.   My decades old interest came about when I was given a floppy disk that 
contained the definition and recordings of an organ that was in a local pizza restaurant 
known as the 'Bella Roma'  Where performances of those no longer alive were recorded.   
This organ no longer exists and was parted out.  (I actually have some wire from that 
instrument in my own console.)     Yet the music it played still exists.

A case in point.   I have a collector friend, who has a hall in Northern california.  
He put together a nice 16 rank Wurlizer, which is used for concerts.  There are also a 
number of instruments that decorate the side walls.   To complete the 16 rank Wurlitzer 
my friend wanted a rank of pipes from a second instrument, that had belonged to a mutual 
friend.  The extra two manual console was placed in the lobby of the hall.  That console 
has a lot of history and is now in my basement.  It is said that George Wright nicknamed 
this organ Myrtle, when it was across the river from where I live.   The reason for this 
was my friend got another console that was salvaged from a pizza restaurant (Pizza Joynt/San 
Francisco Warfield) and had been badly burned.  We started to restore this,  and got the 
burned out console into shape, where another collector was able to complete the restoration.     

Without a decorative console, my friend thought the lobby looked bare.

Sadly some of these old instruments are no longer as popular.  The prices have fallen a lot, 
and homes are sold and downsized.  My friend found, after looking, a console from the organ 
of one Dr Dapolito.   I am told the pipes went to Australia, when the house was sold.    
This used a strange relay called a S'andelco.  Nothing could be found online other than an 
article in 'Console' Magazine.  (September 1981)  What is interesting is that the Oakland 
Paramount also has a S'adelco relay (which is being upgraded to uniflex.)  

Since I maintain Uniflex hardware  (most of the actual non virtual organs I work with have 
unifex relays)  I upgraded the 'Myrtle' VTPO to Uniflex, using Hauptwerk as a box of ranks.   
This left the Arduino MIDI interface available to allow the Dapalito "Hollywood" console to 
become a VTPO in the lobby.    The S'andelco relay multiplexes the keyboards.  I was able 
to convert this to simple MIDI and set up Hauptwerk4 in a limited way to test the interface.

Re enter the 'Bella Roma.'  As I already had the jOrgan definition for it, I put that on the 
mac connected to the Dapolito or 'Lobby' console.   Now I can play the recordings from the 
'Bella Roma' on it.

This is all because I have a script that can convert the XML from one disposition to another.   
A result of decades of research,  I noticed that the website I use the most is called 
'savevirtualorgans.'   Another organ I work on is a similar Robert Morton.  Which is where 
I got most of the soundsamples/soundfonts I use.   I also figured out how after months of 
study; learned to code activators and such so that the MIDI recordings can accurately control 
the VTPO  (the goal is to make the combination stops and led indicators move.)  The Pizza 
organs also had spotlights and other effects, which are recorded on the old tracks.   In 
theory One can display this information on the console screen.  (at the moment) I use the 
simple LED indicators (but any skin graphic can be used.)   

-julie

______________________________________________________________________________________________________________

From Marc A on 2021-11-11 16:07

Julie...

...I admire your programming skills and dedication to the Organ. 

I was on the crew that converted the NY Paramount Wurlitzer organ to a computer relay... 
in short for Lyn Larson to record one of his albums.  I spent many hours learning how 
the software worked.  And also spent many years working on keeping the organ made in 
1926 playing for 3 public concerts a year.  We reduced a 3000 wire cable to a ribbon 
cable and power.  I also spent 10 years playing in public now and then for background 
music and a hours concert here and there. 

jOrgan and Hauptwerk let me continue to evolve as a musician and technician and I am 
really grateful for all of us that contribute to our understanding of how things work. 

Kindest Regards
Marc-Paul

______________________________________________________________________________________________________________


From Graham W on 2021-11-11 20:02

Julie P wrote:
"The built in graphics editor for jorgan, I find to be frustrating.  When I work with 
graphics, I like sub pixel accuracy.   As I also work with theater organs  I also like 
to see the tabs laid out in as a they are in the horseshoe format.   To this effect  
I have a template, where one can 'fill in the blanks'  The program then generates the 
code that fills in the stops."   

Hi Julie

Completely agree with this.  I design the screens for Miditzer and I can assure everyone 
accuracy is essential.  Almost everything on those screens has to be rotated to individual 
angles and (often) perspective added.  I don't need SUB-pixels but even a single pixel 
misalignment is noticeable.

I would imagine that adding rotation to jOrgan stops could be a nightmare.  (Miditzer 
does it by having an "on" image and an "off" image and essentially "masking" areas to 
show or hide.)

The way I "adapt" jOrgan graphics is to use my Miditzer260SP screen as a background. 
(Link  to draft image if you are interested )

The jOrgan "stops" overlay the matching stop on the background.  They are small, 
partially transparent circles for the on state that look like a small spotlight 
on the stop.  The off state is completely transparent.  Means you can't click 
"anywhere" on the stop, just a small circle at the tip. Since I have pistons and 
eventually stop rails, the screen is for "development" at this stage.  As I won't 
be able to physically fit all the stops on my stop rail, having the screen will 
allow me to set registrations on pistons that use things I don't have on the stop rails.

I tried driving jOrgan as a box of ranks for Miditzer running in WINE but WINE ran 
out of steam handling MIDI once I added expression pedals.  Other than that, 
it worked well.

Cheers
Graham                                                                          

______________________________________________________________________________________________________________

From JohnB on 2021-11-11 23:34

From the very onset of MIDI, humanization encountered the exigencies of precise, 
computer calculations which demanded that the "sum of the parts equal the whole,"  
no ifs, ands or buts.
 
An applicable analogy might be, why is the present subjunctive objected to by 
the present indicative when the construction requires the present subjunctive?  
Because one is a mood and the other is a tense.   The "snap to" (the line) feature, 
with respect to pixels, does not, really, allow for the creation of curves in 
circles which are a contiguous straight line.   So, seemingly, sub-pixel accuracy 
might require fractions thereof in order to achieve a smooth curve.  The algorithm 
of point-to-point, without the element of an "arc" or "arch," or "curve," always 
a straight line, illustrates the difference between graphic image files (which can 
be perfect circles), as activators, and their placement on the matrix of the rows 
and columns of pixels.  

This aspect of the XML file is what, for me, has made the creation of a home-made 
skin for my dispositions difficult to achieve.  I have not been able to successfully 
edit a photo I have taken of colored wood and substitute it for a "console" element 
in the skins folder of jOrgan. To say nothing of creating the entirety of elements 
in the skin folder.
  
No one has ever set down the specifications or dimensions for skin elements and, 
then, how to edit the skins.XML so that the whole thing was accepted by jOrgan.   
I have, previously, suggested that we need a tutorial on how to craft skins and edit 
the skin.xml file. However, no one with the knowledge has done so.  Other users have, 
to their credit, produced some really nice skins!  So, we know that the knowledge is 
out there.
 
If there is a positive aspect to this, it must be the discipline--- which is 
educational---required to achieve a proper goal.
 
John Beach

______________________________________________________________________________________________________________

From Mark B on 2021-11-11 23:50

Graphic Elements can be edited, sized and position changed from jOrgan itself without 
the need to touch the xml file at all. You can do this by going into construct mode. 

______________________________________________________________________________________________________________

From JohnB on 2021-11-12 00:09

Dr. Mark,  true and we do these things without ever looking at or seeing the xml file, 
which is being edited as we use the GUI of the Console to create a disposition.   So, 
although we do not "touch" the xml file at all, it is saving the changes that we make, 
including placements of elements

______________________________________________________________________________________________________________

From JohnB on 2021-11-12 00:50                                          

Regarding how detailed the xml file is, the classic skin (xml/xsd) contains 1385 lines.  
The disposition that I use, regularly, has six divisions, approximately, 540 stops, 
and the total lines in the xml file are 63289.   My guess is that the xml file begins 
with information concerning the Keyboards, in Customizer, in jOrgan, since they include 
the 'input' which is only specified in the Customizer.   I would not know how to edit 
this file to achieve visible changes on the GUI Console, that is, the inverse operation 
of how we, in Construct Mode, create a disposition.   Seemingly, there would be no 
advantage to doing this.  Knowing how to edit what, in order to achieve the acceptance 
of graphic image file elements which are the skin xml xsd  is more necessary and useful.
 
John Beach

______________________________________________________________________________________________________________

From Graham W on 2021-11-12 17:54

Hi All

I'll have a go at taking on the challenge of "skin xml 101"

The structure of the skin.xml is defined in the .xsd file.  You don't need to have anything 
to do with this one except to read it to find out what values are allowed.  For example, 
the "fill" is defined:


<xs:element name="fill">
   <xs:annotation>
      <xs:documentation>
         In which direction to fill this layer when it is smaller than the overall size.
      </xs:documentation>
   </xs:annotation>
   <xs:simpleType>
      <xs:restriction base="xs:string">
         <xs:enumeration value="NONE" />
         <xs:enumeration value="HORIZONTAL" />
         <xs:enumeration value="VERTICAL" />
         <xs:enumeration value="BOTH" />
       </xs:restriction>
   </xs:simpleType>
</xs:element>

So you can see there are four values allowed for "fill".  The .xsd defines everything 
you will find in a skin.xml file  This info might be useful in a summary table if that 
doesn't already exist.

Now we can have a look at a couple of examples from the classic skin xml file.  I'll add 
comments along the way.  They will start with *** and will NOT be in the xml, just in 
this explanation.  First is the way the "console" (background) is defined.

*** the skin starts with

<skin xmlns="http://jorgan.sourceforge.net/skin" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://jorgan.sourceforge.net/skin ../../jorgan-gui/src/main/xml/skin.xsd">
  <name>classic</name>
  <styles>

*** and ends with
</styles>

***the first style is for the console

<style>                                            *** start of this style
      <anchor>CENTER</anchor>   *** anchor the console image to the centre of the window
      <fill>NONE</fill>                       *** use the image as is
      <width>0</width>                      *** don't change it's size
      <height>0</height>
      <padding>                 *** do we want space around the outside of this style element?
        <top>0</top>
        <left>0</left>          *** (NB stops will have at least 2 layers- one for when the stop is on 
        <bottom>0</bottom>      ***   and one for when it is off.)
        <right>0</right>
      </padding>                   *** not in this style
      <layers>                     *** here is the single layer for this style  
        <image>                    *** going to use an image on this layer
          <anchor>CENTER</anchor> *** centre the image in the layer
          <fill>NONE</fill>       *** use it as is even if smaller than the available space 
          <width>0</width>        *** (ie don't tile it)
          <height>0</height>
          <padding>                             *** do we want to add space around the image?
            <top>0</top>
            <left>0</left>
            <bottom>0</bottom>
            <right>0</right>
          </padding>                *** not in this style
          <file>console.png</file>  *** this is the image file - must be in same folder as skin.xml file
          <border>                  *** do we want a border?
            <top>0</top>
            <left>0</left>
            <bottom>0</bottom>
            <right>0</right>
          </border>                               *** not in this style
        </image>                                  *** finished the image
      </layers>                                    *** finished the layer
      <name>console</name>           *** what is it's name in the gui
    </style>                         *** that's the end of the style definition for 
                                     *** the console background image.


***Here is the second example.  A stop draw knob  I'll break up the sections by adding 
***     space and only comment to highlight the differences from the console example

<style>
      <anchor>CENTER</anchor>
      <fill>NONE</fill>
      <width>0</width>
      <height>0</height>
      <padding>
        <top>0</top>
        <left>0</left>
        <bottom>0</bottom>
        <right>0</right>
      </padding>

      <layers>
        <button>    *** this is going to be an on/off thing
          <anchor>CENTER</anchor>
          <fill>BOTH</fill>
          <width>0</width>
          <height>0</height>
          <padding>
            <top>8</top>
            <left>8</left>
            <bottom>8</bottom>
            <right>8</right>
          </padding>
          <binding>active</binding>   *** yep - active.  Will respond to a click

          <layers>

            <composite>            *** here we start the "composite" of layers for the "Off"

              <anchor>CENTER</anchor>
              <fill>NONE</fill>
              <width>0</width>
              <height>0</height>
              <padding>
                <top>0</top>
                <left>0</left>
                <bottom>0</bottom>
                <right>0</right>
              </padding>

              <layers>

                <image>
                  <anchor>CENTER</anchor>
                  <fill>NONE</fill>
                  <width>0</width>
                  <height>0</height>
                  <padding>
                    <top>0</top>
                    <left>0</left>
                    <bottom>0</bottom>
                    <right>0</right>
                  </padding>
                  <file>stop0.png</file>    *** here's the "Off" image file
                  <border>
                    <top>0</top>
                    <left>0</left>
                    <bottom>0</bottom>
                    <right>0</right>
                  </border>
                </image>

                <text>                    *** this section styles the text on the stop face when "Off"
                  <anchor>CENTER</anchor>
                  <fill>NONE</fill>
                  <width>64</width>
                  <height>64</height>
                  <padding>
                    <top>0</top>
                    <left>0</left>
                    <bottom>0</bottom>
                    <right>0</right>
                  </padding>
                  <binding>name</binding>   *** the text used is the name you enter for the stop                   
                  <alignment>CENTER</alignment>       ***    in construction mode
                  <font>
                    <name>Arial</name>
                    <style>0</style>
                    <size>12</size>
                  </font>
                  <color>
                    <red>0</red>
                    <green>0</green>
                    <blue>0</blue>
                  </color>
                  <antialiased>true</antialiased>
                </text>
                              *** there is a text and image layers now defined for this "composite"
              </layers>       *** remember </ means the end of a section

            </composite>           *** this ends the first "composite" of text and image

            <composite>                                    *** now we get the "On" section
              <anchor>CENTER</anchor>
              <fill>NONE</fill>
              <width>0</width>
              <height>0</height>
              <padding>
                <top>0</top>
                <left>0</left>
                <bottom>0</bottom>
                <right>0</right>
              </padding>

              <layers>

                <image> 
                  <anchor>CENTER</anchor>
                  <fill>NONE</fill>
                  <width>0</width>
                  <height>0</height>
                  <padding>
                    <top>0</top>
                    <left>0</left>
                    <bottom>0</bottom>
                    <right>0</right>
                  </padding>
                  <file>stop1.png</file>   
                  <border>
                    <top>0</top>
                    <left>0</left>
                    <bottom>0</bottom>
                    <right>0</right>
                  </border>
                </image>

                <text>
                  <anchor>CENTER</anchor>
                  <fill>NONE</fill>
                  <width>75</width>                  *** stop gets bigger when "On"
                  <height>75</height>
                  <padding>
                    <top>0</top>
                    <left>0</left>
                    <bottom>0</bottom>
                    <right>0</right>
                  </padding>
                  <binding>name</binding>
                  <alignment>CENTER</alignment>
                  <font>
                    <name>Arial</name>
                    <style>1</style>
                    <size>13</size>                      *** text is one point size bigger
                  </font>
                  <color>
                    <red>80</red>                        *** text also changes colour slightly
                    <green>20</green>
                    <blue>20</blue>
                  </color>
                  <antialiased>true</antialiased>
                </text>
              </layers>
            </composite>
          </layers>
        </button>
      </layers>
      <name>stop</name>
    </style>                                    *** that's the end for that style!


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

I don't know whether this will help anyone.  I hope it's near enough correct.  Please 
correct me if I've made any boo boos; I'm far from expert.  I can imagine it would be 
possible to write a dedicated editor for skins, I can visualise how it might work but 
I know next to nothing about Java programming.

Cheers
GrahamW

______________________________________________________________________________________________________________

From RickW on 2021-11-13 08:00

Hi Julie

I am always interested to read your posts.  I am also involved with a couple 
of local Theatre Organs. 

Do any of the instruments you are involved with have a Z-tronics relay and/or 
capture/MIDI system?

I have been able to get jOrgan to replicate most of the function of my local 
Christie/Z-tronics(MIDI) system, however I am stuck trying to get the Swell 
control working. 

The Z-tronics MIDI system encodes all Console functions as Controler Change 
messages, effectively used as a Digital signal (On/Off) rather than an Analogue 
signal graduated 0-127 we are more familiar with. 
A Stop On/Off signal in jOrgan MPL looks like this:
Pedal Octave 8, On - Activate MPL: equal 185, equal 81, equal 8
Pedal Octave 8, Off - Deactivate MPL: equal 185, equal 80, equal 8

I have stops functioning in jOrgan from the real console MIDI files.
equal 185 denotes Channel and CC function 
equal 81 denotes ON
equal 80 denotes OFF
equal 8 is the specific stop (range 1 to 64 for each MIDI Channel)

What I can't work out how to get working is the Swell control. 
The Console has 10x Reed Switches for each of Main and Solo chambers 
Each reed switch is activated by a magnet on the respective Swell shoe
Each reed switch triggers the Z-tronics driver board to open a Swell shutter 
blade. 
Each reed switch is encoded just like a Stop outlined above. 

My question to anyone is:
In jOrgan, how do I link 10 steps of MPL to gradually step the Continuous 
Filter function?

Thank you. 

______________________________________________________________________________________________________________

From Ron B  on 2021-11-13 08:07

In Uniflex each shutter can be assigned an analog value, and when that step 
on the switch is reached, it changes the analog value to the new value. 
Can you implement something similar?

Ron B

______________________________________________________________________________________________________________

From RickW on 2021-11-13 08:07

My only success in modifying jOrgan skin.zip files has been to simply 
substitute .jpg image files in the .zip package. 
I have not altered the code of the reference file in any way. 

I don't know how to add an extra image, just simply substitute an Active 
and Deactivated image in a working file. 

______________________________________________________________________________________________________________

From RickW on 2021-11-13 08:55

On Sat, 13 Nov 2021 at 07:08, Ron B wrote:
"In Uniflex each shutter can be assigned an analog value, and when that 
step on the switch is reached, it changes the analog value to the new value. 
Can you implement something similar?"

Thanks Ron

Ok, next step of working through this.

The current functioning "Continuous Filter" Element in my disposition has 
the following two lines of MPL for Main Swell:
Change: equal 191, equal 11, lessEqual 126 | div 126 | get value
Engaging: set 176, set 11, set value | mult 0.8 | add 0.2 | mult volume 127

Let's say the Main Swell messages from the Z-tronics system were this:
UP
equal 185, equal 81, equal 1
equal 185, equal 81, equal 2
equal 185, equal 81, equal 3
equal 185, equal 81, equal 4
equal 185, equal 81, equal 5
equal 185, equal 81, equal 6
equal 185, equal 81, equal 7
equal 185, equal 81, equal 8
equal 185, equal 81, equal 9
equal 185, equal 81, equal 10
DOWN
equal 185, equal 80, equal 10
equal 185, equal 80, equal 9
equal 185, equal 80, equal 8
equal 185, equal 80, equal 7
equal 185, equal 80, equal 6
equal 185, equal 80, equal 5
equal 185, equal 80, equal 4
equal 185, equal 80, equal 3
equal 185, equal 80, equal 2
equal 185, equal 80, equal 1

In jOrgan, do I use an "Activator" Element to somehow link the two?
Where do I "put" each "Activator" if that is what I use?
What "References" "From" and "To" would each Element have?

Thank you

______________________________________________________________________________________________________________

From Ron B on 2021-11-13 09:03

With jOrgan, I have always used pre-made dispositions, done very little 
with messages. How would you do it if you were sending midi messages from 
0-255 or a smaller range? In Uniflex the purpose was to use values that 
would mimic midi values from a pot such as steps of 20 or so, rather 
than 1 to 10.

Ron B

______________________________________________________________________________________________________________

From JohnR on 2021-11-13 11:51

RickW wrote:
"In jOrgan, do I use an "Activator" Element to somehow link the two?"

Hi Rick,

Perhaps I am missing something quite basic here, but my guess is that all 
you need to do is play with the MPL.

What about changing the top line to this for UP:
Change: equal 185, equal 81, lessEqual 10 | div 10 | get value

and this for DOWN:
Change: equal 185, equal 80, lessEqual 10 | div 10 | get value

Just realise I am no expert in this.

Best wishes,
JohnR                                                           MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________













Reverb 

From JohnB on 2021-11-13 02:49

At the link below are some articles on the different types of reverb (artificial).  
Under the 5 types listed, there are two hyperlinks, one, to Spring and the other, 
to Plate.  

The article on "Spring" reverb discusses Hammond's invention of Spring reverb for 
the organ.  The main article deals with the particular parameter settings of reverb 
        elements (not identifiable in Fluidsynth Reverb or, specifically, adjustable, given 
the limitation of the four elements, Room, Width, Damping and Level).   

In all of the articles, the same graph is presented which depicts Reverb as the 
sequence of the onset of a source signal of loudest amplitude progressing in 
diminishing graduation to decay tail.   What is termed "Reverb body" occurs, 
approximately, half-way in the decay period.  It seems that this perception is 
what substantiates the concept that "amplitude modulation" is the parameter relative 
to "LEVEL."  Given this fact, the question I have is whether the problem of 
frequency or pitch-relative, cyclical looped playback of the wave file is due to 
the size of wave files in a soundfont or whether the concept of "looping" is, 
in fact, the problem.  Looping is used to produce a steady state in digital sound 
production and is, of course, NOT a factor in real-life instruments.   

So, while the theory relative to the application of reverb is correct, the fact of 
fixed-length, looped wave files, for the purpose of achieving a steady state is 
distorted by modulation, not amplitude.  I consider amplitude to be fixed degrees 
(levels) of loudness whereas, modulation has to do with the cyclical change in 
frequency, effecting warp and woof. 

The problem with Fluidsynth Reverb LEVEL is that modulation frequency is increased 
as amplitude is increased.  These two should be completely separate, but are not.   
I tried removing the MOD and VIB LFO Frequency settings (MOD LFO Freq. was 4.981 
and VIB LFO Freq. was 14.285) in one specific stop, a Blockflute 8',  and tried 
playing a single note of the stop with Fluidsynth Reverb LEVEL adjustments.  The 
change of the values of MOD and VIB LFO to 0  did not put an end to the annoying 
effect.  I, then, set Fluidsynth Reverb LEVEL to Zero and used the Cathedral Preset 
of the EAX Console from Creative Labs.  There is a perfect steady state with no 
annoying modulation of the tone such as with Fluidsynth.   So, the problem has 
been isolated to the LEVEL element in Fluidsynth Reverb and is NOT caused by any 
parameter settings of the wave file in the soundfont.   I hope this information 
informs our perceptions and that something can be done to change the Fluidsynth 2.2.0  
LEVEL algorithm, since that is, definitely, the problem.
 
https://ledgernote.com/columns/mixing-mastering/mixing-with-reverb/
 
John B

______________________________________________________________________________________________________________





















Editing Skins (was XML and parsing internal structures)

From Graham W on 2021-11-13 15:16

RickW wrote:My only success in modifying jOrgan skin.zip files has been to simply substitute 
.jpg image files in the .zip package. 
I have not altered the code of the reference file in any way. 

I don't know how to add an extra image, just simply substitute an Active and 
Deactivated image in a working file." 


Say, for example, you wanted to add an new, extra stop image...

Open the skin.xml in a text editor
Find the code for an existing stop (Hint: its image filenames will point to 
stop knob/tab images)
Copy from <style>  to </style>  (include the style tags) for the stop
Paste into a new line after </style>.  You now have a DUPLICATE of your original stop.
Make sure your new images are in the folder and rename the image filenames in the new 
pasted section to your new images
Find the <name>....</name> in the new section and change the name.  
Save the xml file

(I don't zip my skin folders)

In my Wurli skin I have red, white yellow, black for ordinary stop tabs and redbr, 
whitebr and blackbr for back rail tabs

Cheers
GrahamW

______________________________________________________________________________________________________________

From Julie P on 2021-11-13 16:22

I have no experience with Z-tronics other than I know the name.

Most of my work is with Uniflex,  Which started out as devtronix.   That is a 
proprietary system, and well worth the investment. 

I also worked with the Obsolete Emutek system which was upgraded to Uniflex a 
decade or so  back.  Emutek had no record/playback  so before the upgrade I 
created record/playback for Emutek.  I used the surplus Emutek boards to create 
a simple Wire to MIDI translator.

Emutek was basically what is called a Programmable Logic controller.  Normally 
these are used for industrial control.  The bus is based on rs485 twisted pair.  
Older apple users will know this as Appletalk.  It was fairly easy to figure out 
the frames of the Emutek as these were clocked at 500000 baud.  The frame time 
was something like 25.4uS.  Each hardware board in the frame started with the 
high bit set.  The designer seems to base it on MIDI.  There are 16 possible 
input boards.  All daisy chained as a large shift register.  The first key prefix 
is 90 and the last is 9F.  There are 16 bytes that follow, which correspond to 
128 bits of data.  0x9F is a special case.  This channel sends data to the 
chambers in a sort of program logic language.  The roms were not protected, so I 
reverse engineered the simple logic language.  I re-wrote this to run using an 
Arduino processor.
There was a simple Windows DoS basic program which created these tables.   
I find this runs fine under DOSBox.

What the program, did, was it created a bit mask for each 8 bits.  These were 
then converted into something like MIDI notes through a rotating bit mask as the 
data is not always byte aligned.  By design or coincidence, there are 'Arduino' 
examples and tutorials that work much the same way, using the same '165 and 
'595 hardware chips where shift registers are explained.

To record the organ, I simply captured each frame, which used a token 0xC0  
(again I think a MIDI reference.)  Playing the song was as simple as playing the 
frames.  I did not bother to do the conversion in real time.  Instead I wrote a 
program that took the raw binary streams and converted that either to a Uniflex 
track file (using the devtronix format.)  To make something that could play I 
converted the binary to jOrgan MIDI with the stop names as text.

Expression became a bear to deal with.   Something I have only really been able 
to work with in the last few months.   Old consoles use banks of contact switches.  
These in effect are simply on and off switches.   The implementation is either as 
a knife switch or a roller with an angled wire.  Where the problem comes is that 
none of this is linear.  There may be 24 or 32 contacts on the roller, but only 
six shade blades.   So only 6 wires may connect to the 24 pins.   Devtronix is 
clever in that they can read a POT and give it weighted values.  I have seen swell 
shoes where resistor ladders are connected to the contacts to give a semblance of 
a cheap D2A and a single analog voltage out.

My conversion code is full of rotating bit masks, weighted lookup tables as well as 
quantization thresholds. I think some of this is close to an AI or expert database, 
which I have sort of trained with data from a whole bunch of organ definitions.  
None is really satisfactory.  For the most part it does work, but it takes trial and 
error to find the step points.  

The whole arduino sketch is about 400 lines.  If there is interest I can go into more 
specifics how the raw bits from the shift register are converted to MIDI controller 
11 or MIDI controller 7. 

-julie

______________________________________________________________________________________________________________

From JohnB on 2021-11-13 18:23                                                  

I suspect that the fact that my edited photos for image files, placed in the 
skins folder, did not work was due to some miniscule, size difference in the 
dimensions which did not conform to the description in the xml file.   Not 
knowing how to edit it to make it accept my image files, I gave up.  
The older we get, the more acceptant we are of the "path of least resistance."  
What has been provided in terms of classic, classic-modified, modern, modern-
modified, theatre and Hammond skins, are inclusive of everything that is 
necessary to good functionality. 
What I thought would be useful in terms of a tutorial for editing skins was a 
complete document of the requirements of dimensions for the elements and how to 
edit the skin.xml.  This has never been made. 
 
John Beach

______________________________________________________________________________________________________________

From Julie P on 2021-11-15 07:51                                                        


I had completely forgot that the jOrgan skins also use an XML structure.   I can see 
from my code scripts that at one time I had worked this out.

Recently on another project  (Decoding NASA mars images from 1971) I needed to read 
and write PNG files directly with postscript (So I could read and parse the metadata.)  
I see that the icons in the skins are all PNG files.

One of the real failings in a theater aka vTpo.  Is the lack of a way to rotate the 
tab on the layout.  I was not aware that MidiTzer could do this.  

It could be done easily with postscript as text can follow an arbitrary 'path.'   This 
is done through something called a spline curve.   There are two flavors once cubic one 
quadratic.   These in turn use a concept called knots or control points.  I suspect 
digital audio filters do similar things, in a three rather than two dimensional space. 

When the curve is rendered it is divided into line segments.   The number of these 
segments between the endpoint determines how many straight lines are drawn using 
plxels.   This is also how fonts are stored.   Most graphic libraries contain these 
spline primitives for creating fonts.   At lower resolutions these fonts are converted 
to bitmaps (called hints)  Even the simplistic drivers for embedded control displays 
like used on 'Arduino' have such primitives.  These primitives are also used for 
drawing non Romanized western texts.

To place a letter onto a page something called an 'Alpha' channel is used.  This is a 
bitmask, what is transparent to the background.    GIF and PNG support this when 
treating the graphic as an ICON.

I see the skins use TrueType fonts.  I tested these at Apple decades ago.  Amazing 
what one can forget after a few decades.

In postscript (and the related Apple Quartz rendering system)  there is a graphics 
primitive called a transformation matrix.  This does all the rotation and scaling 
of the graphic (or text.)   The coefficients of this matrix are from a set of well 
defined linear equations.    Really all the user is concerned about are location, 
scale and rotation.  location is usually in world coordinates. Scale, is done from 
0 to 100 or 0 to 1. Rotation in steps of 90.  If negative numbers are used, mirrored 
or upside down text is produced. 

What is seemingly magic about these matrices is they can be combined.   This is all 
done in the GPU hardware.

There are two ways to determine if a mouse click has taken place on text or an Icon.  
(abstractly they are the same.)  The more common way is to use a region.  This is an 
outline of the graphic as expressed with line segments.  One simply traces this outline 
and checks if the point is inside or outside the box.  If there are holes in the outline, 
it makes a difference if the steps are done in a clockwise or counter clockwise order.  
This method works really well with raster graphics as one can step from pixel to pixel 
creating the 'region chain.'   This could be a case where the transform matrix is unity, 
where world coordinates are the same as device coordinates. 

The other method (which is harder to follow, but fast in hardware) is to reduce the 
graphic in scale to a single pixel at the device location using the transform matrix.   
(Note this pixel is a finite infinity, all the information is still there, it is just 
lower than the resolution of the display)  The transform is also applied to the mouse 
coordinates.  If the mouse is in that pixel, then the icon or text is selected.   
This works better with device resolution independent graphics.   I find this much 
harder to debug.  Especially when working with screens, windows, lines or blocks of text 
and graphics, all which have their own transformation matrix. 

I am not sure how jOrgan (and the underlying java) does the rendering and hit testing.  
If It can deal with hit testing inside or outside the alpha channel mask then it might 
only be a matter of creating the right PNG with a rotated alpha mask.

Dealing with the Truetype text that overlays the stop tab graphic might be a bit more.

Fonts are rendered to the display by using the transform matrix to create a bitmap where 
one side is one pixel high and as wide as the glyph is to be rendered in pixels.  This 
forms a line buffer.  (when rendering a page the whole line is buffered.)
This transformation matrix is then applied to the page as a window and the page drawn 
into it.  Such might seem slow as the font, glyph or page has to be drawn as many times 
as there are pixels high.  In practice this is all done by hardware acceleration.   
I suppose if arbitrary text rotations can not be done, then such could be created where 
the stop and the rotated tab are overlaid in the bitmap aka PNG space.    Such would also 
break the device independent nature of the display interface.

Using PNG graphics for each tab would restrict the editing as the text would be bound to 
the background for rotated tabs.  Still such might make for an interesting experiment.

I do agree that there really should be better documentation for the skin XML as there does 
not seem to be a GUI editor for such.   For those of us who do work with XML  the format is 
easy to figure out.  There is a lot of repetition in it.  Where the keys have a one to many 
relation or vice versa.  I see that I automated a lot of this in my code.  In practice all 
of this is simply what is called a "relational database"   jOrgan and it's internal 
structure basically acts as a syntax checker.

Typically an XML will have a template that describes this syntax.  (I know MIDI XML does 
and that is where I first ran across these templates.)   The first comment in the XML header 
is supposed to be a reference to the website where the format of the syntax is defined  
(why this comment usually starts with the word com.)   I see that the jOrgan XML does not 
do this.  I also see that the skin.xml does not have the XML version control tags either.

At one time I was going to write a jOrgan skin XML parser,  I may have done so and never 
finished it as I needed to fix my PNG parser first.   I never finished the MIDI XML parser 
either.  

It would be trivial to add tags to the skin XML for a rotation and bounding clipping region 
(which can be created from the Alpha channel of the PNG) and text rotation.   There already 
is an anchor point.   So all one would have to do is set a transform matrix to this anchor 
point and apply the scale and rotation.   This could also have the advantage that the 
background images can be selected or even rendered on the fly for the best resolution that
the current display screen can handle.

Most of this is Academic.  I have more things to do than I have time for.  (Like help my 
Dad setup Hauptwerk VI we installed yesterday so he can play Christmas music on the 
Paramount320.) 

-julie                                                                  MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________

new user 


From RickW on 2021-11-19 22:29

Hello List

There is a chap, Lee Harworth, posting on jOrgan on Facebook.

I have suggested he email the list, but he says he has not been approved to join?

He seems to be a new user trying to work with a disposition file for which I suspect 
he doesn't have at least the Skin file, possibly more missing.

Today he has posted saying that he can't add references to his disposition and that 
someone has told him he will need to write code.

Can we at least get him on the list, then see if we can help?

As I recall, there is no coding required in jOrgan to create a disposition?
I am pretty rusty, it has been more than 10 years since I have done any deep initial 
disposition work. 

Regards
Rick

______________________________________________________________________________________________________________

From JohnR on 2021-11-20 06:57

On 2021-11-19 22:29, RickW wrote:
"There is a chap, Lee Harworth, posting on jOrgan on Facebook. I have suggested 
he email the list, but he says he has not been approved to join?"

Hi Rick,

He sent an email to the List on 10th January 2021. It comes up in a search of the 
Mailing List archive. That may not prove that he is a member - it depends on whether 
Sven got notification of his post (as an unregistered member) and decided to let it 
through. His name there appears as "Lee Haworth". Perhaps that was a typo. But I can 
say this: that archive entry seems to give him the email address"mayfield_deltic@ho..."  
You can guess the rest. If you try to engage him about registration, you should ask 
him if he is trying to use that email address, or some other one.

I may have had a brief email correspondence with him at the time. Or perhaps I saw his 
mention of a problem registering on the Facebook Group, and tried to help him with it. 
I read your very patient assistance to him there re his trouble with that disposition, 
which I think was one of BCA's.

There certainly is no need for a jOrgan user to do any coding. I think that Lee is 
someone who tries to do things without putting in the work needed to find out how 
to do it.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From Lee H on 2021-11-20 08:01

This is not a case of "I could not be bothered" to learn programming, I have 
tried to get on a course to get the skills to be able to do it but the course 
providers were extremely selective about who could participate and I was not 
able to do the course. As a result I am not able to write a config to make the 
parameters and dependencies recognised by the host software before trying to 
assemble the interface which was the approach recommended by software 
programmers as it eliminates any potential issues with other problems 
emerging. Going off the instructions there were other items under the 
elements tab that did not appear after I had added the skin and the soundfont 
file, I can't use the configuration from another disposition as there were 
none for that soundfont so the ideal way would be to manually write the 
configuration to make sure all the dependencies are listed. But as I am not 
qualified to do that, I have had to rely on JOrgan to list them but this has 
not been the case as the box to add references constantly shows up empty every 
time I try to add any references.

As for the issue with Hauptwerk that had no MIDI connection and none could be 
established, I had asked for advice on how to get it to work but the recommended 
midi connection software only contained support for consoles and not for general 
raw midi signals. I searched for a connection patch but this apparently cost 
extra money. This was not a case that I could not be bothered to add it, I did 
not see why I had to pay extra money on something I had already paid for that was 
not working after the update.

______________________________________________________________________________________________________________


From JohnR on 2021-11-20 10:53

On 2021-11-20 08:01, Lee H wrote:
"the box to add references constantly shows up empty every time I try to add any 
references."

Lee,

Thank you for posting. I think the fact that it got through immediately indicates 
that you ARE registered with the Mailing List, and that if you have had problems 
with the SourceForge log-in or with sending posts, you may have been using some 
other email address at the time. I am pleased to hear that you are prepared to put 
in effort to get things to work, and the wrong conclusion I had drawn has been 
corrected. Realise that email or Facebook communication is very poor at enabling 
us to identify what is really going on.

Regarding adding references in jOrgan, when you are in Construct Mode and are using 
the References view with an element selected, and you then click on the ADD icon, 
you will (potentially) be provided with TWO boxes - one for references TO and one 
for references FROM. Some elements will require both kinds of references, and some 
others will require only one. Sven has designed the process so that if the element 
in question requires only one type of reference, the other box will be empty. You 
can access either box by the clicking on "BACK" or "NEXT". Please try this and then 
let us know whether this has solved one of your problems.

Best wishes,
JohnR

______________________________________________________________________________________________________________

From RickW on 2021-11-20 11:21

Hi Lee

Good to see you have made it to the list. 
Here there are more active jOrgan users who can contribute to your questions 
in different ways. Some may click better than others. 

As I understand what you are trying to do, I think your first step should be to 
"import" the Soundfont. This will automatically build the "sound" connections 
and give you some initial Elements to Reference. 

I would suggest you need to be very comfortable with using a working jOrgan 
disposition before trying to build your own. 

______________________________________________________________________________________________________________

From RickW on 2021-11-20 11:22

This is not a Hauptwerk forum.

______________________________________________________________________________________________________________

From RickW on 2021-11-20 12:33

I would be fascinated to know what course you attempted to attend?

I can't overstate it enough, that you MUST start with a currently working jOrgan
 disposition, and preferably supported by its builder still active in the jOrgan 
community.
Until you know how to connect a console via MIDI and use the common features in 
jOrgan, you will not have the technical base on which to build a custom jOrgan 
disposition. 

On top of that, you will need a traditional organ builder's understanding of an 
organ "relay".

jOrgan is the only virtual organ software that gives you the tools to build your 
own virtual organ without coding, but you still need very solid fundamental 
understanding of the workings of a real organ and be a competent user of already 
built jOrgan dispositions before embarking on building your own. 

https://jorgan.info/page2.html

This link gives a listing of available functional jOrgan disposition packages, 
many still supported by their creators. 
Until you can master a few of these you have no hope trying to build your own 
disposition. 

Pick one to start and ask as many questions as you want. 

______________________________________________________________________________________________________________

From Julie P on 2021-11-20 15:54

I myself got a bit carried away last week.

As said this is not a Hauptwerk forum.  However the same MIDI hardware can run both.  
One system can also be used to enhance the other, or create additional stop jams or 
split things into multiple touch screens or physical interfaces.

I like to use the Arduino Leonardo to scan the stop and keys.  There are many 
tutorials on You tube that show how to do this.  Especially for drum kits.   
Arduinos can also be used to create display indicators and control Stop action 
magnet coils.

If programming arduino is too complex xny old MIDI keyboard will work.  Stops are 
a bit more tricky.

Most modern OSs have what is called inter application MIDI.   I am not as familiar 
with the Windows world calls this.
Mac have a built in control panel  called "Audio MIDI setup."  Under utilities.   
There is a real nice free download for something called rtp MIDI that works on 
Windows and gives the same interface as the mac.
Linux uses a program called Jack.  I believe there are versions of Jack for both 
Mac and windows.   

It is important to understand MIDI 'channels.'  There are 16 of these.  This is not 
enough, so on the hardware side there is something called 'Ports.'  On the playable 
file side there is something called 'tracks.'  "Tracks" are really no concern here.
Ports can have one to 16 channels.  Ports can be physical or virtual  depending on 
the hardware.  The 5 pin connector is physical.   USB, Ethernet, and Firewire can 
have multiple 'Ports'    A physical MIDI has 3 bytes of data per message.  Virtual 
MIDI have 4 bytes of data.  Sometimes the port is called cable number.  Much of this 
terminology is left over from when wires were physically connected to a switch board. 

There is also the concept of something called a 'Patch' or 'Bank'  This is a 
collection of 16 memory slots.  Each of these slots contain an instrument or 
sound.  There is a collection of 128 sounds called General MIDI,  this is made 
of 16 banks of 16 sounds with specific voices.  The first one is always piano.   
Bank number 128 is a special case for drums.  These are usually on track 9,10,or 11.  
To a programmer MIDI numbers start with zero 0 and are often written in hexidecimal 
notation.  A user sees a decimal number that starts with one 1.   jOrgan handles all 
this internally matching Banks and channels through a special midi programming 
language (MPL)   The only time a user needs to understand channels is when they 
connect hardware.

Typically each keyboard is on it's own channel.  This is usually set by a switch on 
the keyboard.  Sometimes a special manufactures program is needed to change this.

Stops can be done with hardware.  More practical is to use a touch screen. (or click 
on the icon with a mouse.)  That way one only needs to connect a keyboard.

There is another way to control stops.  This is called a Non Registered Parameter 
Number or NRPN.   Most of these are proprietary, which is why they are not 
registered.  However it is possible to figure these out.  Allen and Hauptwork use 
this system.  There are hardware add on boards that can encode and decode NRPNs to 
create a combination action that actually moves.  Finding these can be tricky, but 
the charts for most common organs do exist.   It is also possible to get these by 
activating the switch or recording it, then viewing the resulting MIDI file with an 
events editor.  NRPNs are made from 3 3 byte midi messages and are 14 bits in size.  

There is also something called a System Exclusive.  These are arbitrary blocks of 
tagged Meta data.  In theory the manufacturer is supposed to document them.  In 
practice they do not.  Microsoft handles sysex differently than does other systems.  
They can contain any amount of data including images like TIFF or JPEG.  They can 
also contain WAV audio samples.  Most MIDI can be represented in 3 or 4 bytes.  
Microsoft chains these 3 byte blocks to store the Sysex.  Other systems allocate a 
buffer of the size of the raw data. jOrgan does not use system exclusives unless it 
needs to control hardware intended for Hauptwerk.

A Sysex can also represent a binary map of what stops are on or off.  This sort of 
system is  rare.  I think Rogers consoles do this.

Stops can also be represented by MIDI 'notes' on one of the 16 channels.    This way 
a simple 'keyboard' decoder can be used.   It is possible to get an old scrap midi 
keyboard and replace the switches with double acting tabs.   These usually use 
something called a 'diode matrix.'  So one has to be careful to keep the diodes, 
and make sure they are in the right direction.

Once the hardware is set, then it is simply a matter of connecting things together.

Above I mentioned "General MIDI"  . This is 128 sound samples.  Most VPOs map the 
ranks as close as they can.   Each instance of fluidsynth can define 128 sounds, 
but only 16 can play at the same time.   Again jOrgan does this internally.   
All the user needs to know is the bank number for a given 'Rank.'

This can be found by reading the definition in the construct mode.  The MPL will 
indicate what this is when the 'Messages' window is open in the construct mode.   
The numbers are in User MIDI and start with one.  The number that follows 176 is 
the bank or instrument,  the number that follows 192 is which of the sounds are used.   
In jOrgan these can be added, subtracted and multiplied.    There are also some 
predefined variable 'database keys' like pitch and volume(expression.)  Sadly this is 
not well documented, but the 'language' can be figured out reading multiple 
dispositions and comparing them.

The number 144 is an important one.  This is what plays a given note and how loud 
it is.  In hex this is 0x90.  The second part of that number in hex tells what 
channel the note is on.  So 144 is channel 1 and 145 is channel 2.   The nice thing 
about jOrgan is that this can be setup through a wizard, where one simply toggles 
the switch and it reads and calculates the MPL which can be viewed in the 'messages' 
window frame.  No programming needed.

This information can also be found in the XML and copied from one organ to another.  
It is important though that only the data that is shown in the messages be copied.  
The rest of the xml is how it all connects together.  This is better done in the 
definition editor 'construct' menu.   There is a many to many relation between a 
'rank', a stop, and a keyboard.  Which is why it is best to use the construct menu,

If a 'skin' is used then it is best to open the 'skin' window.  This displays the 
choices graphically.   Creating and editing the skin internals, can take months if 
not years to work out all the relationships.   Many of these graphics are shared 
between the VPO apps as they are simply PNG files.  Usually there is an active 'on' 
version and an 'off' version.  Some also have animated 'frames' like pedal or swell 
shade indicators.  Much easier for most to simply click and drag them around.

Typically no real programming is needed.  In practice the only coding that is done 
is to find the database keys and what values they affect.  Once the relationship is 
understood,  it is mostly copy and paste, or search and replace to change or create 
a new organ definition.

-julie                                                                  MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________






velocity 

From Jan F  on 2021-11-20 17:52                                         

Hi all, 

According to  the "freedictionary"  Velocity = Rapidity or speed of motion; swiftness.
MIDI translates that to attenuation, volume, gain or whatever you may call that. 

What about a mechanical wind driven pipe organ?
Does half pressing a key and leading less wind to the pipe also not involve pitch, 
probably even more than attenuation?

Fully pressing a key result in full attenuation.

So velocity for pipe-organ exists, but also how deep do you press a key. 

How to translate that? 

Today I am not always at home. So excuse me if response delays. 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From JohnB on 2021-11-20 23:20

Jan,  if you have ever disassembled a "velocity-sensitive" midi keyboard you will 
see a single mechanism of  two rubber things that look like inverted, fat funnels, 
one taller than the other, so that when the key is depressed, there are two pressure 
measurements taken as the key is depressed.  So, "velocity," in this case is, really, 
a pressure measurement, force,  whether it translates to attenuation or volume, is 
debatable.   To some extent, you might compare the action of a mechanical tracker-
action organ to the "velocity sensitivity,"  but once a key is fully depressed, 
the wind flows, full-force, into the pipe and achieves the full volume or loudness. 
 
John B

______________________________________________________________________________________________________________

From Jan F on 2021-11-21 02:32

John,

Thanks for your explanation. Velocity using keyboard as you state works like a Piano.  
Your remark: "To some extent, you might compare the action of a mechanical 
tracker-action organ to the "velocity sensitivity,"  but once a key is fully depressed, 
the wind flows, full-force, into the pipe and achieves the full volume or loudness." 
Needs a remark. When you press a key in very much slow motion and the key is fully 
pressed volume will be zero. That is the way a Piano acts. That is the way our 
keyboards act. As you state a fully pressed key on a mechanical wind driven pipe 
organ gives always full volume. 

Because we cannot see how deep a key is pressed there is one way we can use velocity 
emulating wind driven mechanical organs:
Velocity can be related to the speed of reaching state fully pressed and defines 
duration of the attack? 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From King Hedonist on 2021-11-21 05:40

For a mechanical tracker organ, "velocity" is related to the intensity of the attack. 
A high intensity attack will open the pallet more quickly, causing a different initial 
speech than with a slower attack, yes?

Regards,
Dan

______________________________________________________________________________________________________________

From Jan F on 2021-11-21 07:22

Hi all, how to emulate that?
Kind regards, Jan Fl.

______________________________________________________________________________________________________________

From Tom C on 2021-11-21 07:30

That's what the tracker backers would tell you -- but in over 60 years of playing and 
building organs, I have found very little incidence of that - to the point where the 
idea is almost mythological.  (preparing for attacks because of what I just said).
It would seem to some people that a slow attack with the fingers would bring a slow 
attack in pipe speech -- but the fact is, that the instant the pallet seal is broken, 
the rush of wind into the channel pushes the pallet completely down, thereby negating 
any type of note regulation.   Organists will swear that it does, but that is all in 
their imaginative heads.
The one advantage to tracker action is longevity.

Tom C

______________________________________________________________________________________________________________

From Marc A on 2021-11-21 07:56

Hi Tom..

                ...my may years of Pipe Organ servicing... including tracker instruments...  
agrees with you.

Your analysis in my opinion is correct.

Cheers

Marc-Paul

______________________________________________________________________________________________________________

From RickW on 2021-11-21 09:21

The "velocity" factor of a MIDI keyboard is timing, not pressure. The slightly different 
heights of the two silicone pads gives a separation of the contacts as the key travels 
down. There is of course some factor of force involved in the movement and the physical 
resistance of the silicone, but the electronic measurement is time delay.

Electronic measurement of force would be factors more expensive per note.

MIDI Aftertouch is different again

______________________________________________________________________________________________________________

From Roy Radford on 2021-11-21 09:36

Hi, Rick,

              Many moons ago I used to design oscilloscopes. Some of the shift controls 
worked on a 'press harder, go faster' basis. This was done quite cheaply with a series 
of rings in the tracks of the PCB, progressively bridged by a conical piece of conductive 
rubber, the harder you pressed the more rings it bridged, sending a stronger signal to 
the shift circuitry.

      Have fun,

            Roy. (UK)

______________________________________________________________________________________________________________

From Tom C on 2021-11-21 10:10

Marc A wrote:
"my may years of Pipe Organ servicing... including tracker instruments...  agrees with you.
Your analysis in my opinion is correct."

Thanks, Marc -- it is amazing how many odd ideas abound in the organ world.  I have discussed 
this with organists over and over again -- and, being one myself, have tried to see if this 
is indeed possible.  Yes, if you hold the key between your thumb and finger, and prevent the 
key from depressing immediately once the seal is broken, some sort of variation in speech may 
be realized.  The variations do not, in any sense of the word, remain equal from key to key, 
so cannot be predicted.  Further,  the organ is not played in that manner.  Nevertheless, 
there are many who swear they can hear or feel the difference.  I admire their tenacity, but 
long ago learned simply to discount their accuracy.

Enjoy a great Thanksgiving.
Tom

______________________________________________________________________________________________________________

From Jan F on 2021-11-21 19:32

Hi all, 

So the use of velocity does not make sense emulating a mechanical wind driven pipe organ. 
Your midi device records the moment of note off and note on and therefore the intensity. 
The attack part of your sample represents speaking of the pipe. 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Jan F on 2021-11-21 19:40

Hi all, 

Indeed the only point -except attack, speaking of a pipe- can be delay. 
This delay is recorded by your midi device and can even be negative as shown below: 

TIMESTAMP   IN PORT  STATUS DATA1 DATA2 CHAN NOTE EVENT              

     19265  1  --    144    36    50    1  C  2 Note On
     19900  1  --    144    38    80    1  D  2 Note On
     19978  1  --    144    36     0    1  C  2 Note Off
     20609  1  --    144    38     0    1  D  2 Note Off  

Or positive:

TIMESTAMP   IN PORT  STATUS DATA1 DATA2 CHAN NOTE EVENT              

     19265  1  --    144    36    50    1  C  2 Note On
     19900  1  --    144    38    80    1  D  2 Note On
     19978  1  --    144    36     0    1  C  2 Note Off
     20609  1  --    144    38     0    1  D  2 Note Off 

So, perfection does not exist. 

Kind regards,
Jan Fl.

______________________________________________________________________________________________________________

From Chris P on 2021-11-21 23:01

I'm going to look at the sample recordings I made of a tracker action organ, when I can 
find what I did with them. I recorded both slow and fast key presses, but at two different 
places in the church, whether this makes a difference, I don't know.

Chris P

______________________________________________________________________________________________________________

From Marc A on 2021-11-22 07:48

Greetings Tom...

                              ...I thought that perhaps one further observation might 
be interesting. 

Any pipe chest with a "expansion box" on top of the pallet ... to my ears... makes for 
cleaner pipe speech than a, say, direct electric action. 

I would be interested in your thoughts.

Cheers
Marc-Paul

______________________________________________________________________________________________________________

From Daniel D on 2021-11-22 05:55

Tom C wrote:
"the instant the pallet seal is broken, the rush of wind into the channel pushes the 
pallet completely down, thereby negating any type of note regulation."


Thank you for your response. This makes much more sense than what I've been told.

Regards,
Daniel

______________________________________________________________________________________________________________

From Tom C on 2021-11-22 09:19                                          

Marc A wrote:
"Any pipe chest with a "expansion box" on top of the pallet ... to my ears... makes for 
cleaner pipe speech than a, say, direct electric action."


Yes, that's true.  I installed AEolian-Skinner organs for several years, and those chests 
had expansion joints between the top of the chest and the bottom of the toe board, which 
helped quite a lot with speech.  I still use them in my organs to this day.

                                                                                                        MOST RECENT POST IN THE THREAD

______________________________________________________________________________________________________________






















Thomaskirche Leipzig Sauer Organ VPO Disposition 

From Chris P on 2021-11-22 06:45

Hi, All

I have create a new disposition of the Sauer organ in Thomaskirche, Leipzig.
The console I have laid out in "English" style as I am not familiar with Sauer consoles. 
Perhaps somebody could explain them for me!
At the moment there is only a Jack back end disposition.
It can be downloaded from https://app.mediafire.com/093nidaesurpc.

Chris Pearson

______________________________________________________________________________________________________________

From JohnR on 2021-11-22 07:53

Chris P wrote:
"I have create a new disposition of the Sauer organ in Thomaskirche,
 Leipzig."

Hi Chris,

Thank you for this new disposition. This must involve a large download. Could you please 
tell us the size of the soundfont download? Also, are they Sauer samples which you have 
used, or is it a case of reproducing the stop names but using other sources for the samples?

Best wishes,
JohnR                                                                           

______________________________________________________________________________________________________________

From Chris P on 2021-11-23 00:32

Hi, John

The sf2 file is 566,201 KB. I will compress it if anyone has a copy of sfArk, 
or knows where I can download it, (lost my copy). It appears to be no longer 
available for download, although there are a number of decompressors.

The soundfont contains a number of ranks from Piotr Grabowski's Skrzatusz Sauer 
organ samples with his kind permission , which I have processed. The remainder 
are from freeware/shareware samples.

Regards
Chris Pearson

______________________________________________________________________________________________________________

From Pascal C on 2021-11-23 07:04
 
Good afternoon, i'm using this disposition (with jOrgan beta 4.0) and added reverbertian to it. 
Drawback is latency.
Interested with this update, many thanks to provide us this.
There is a version of sFarck there : "https://sfark-soundfont-compression.apponic.com/"

musical regards
Pascal

______________________________________________________________________________________________________________

From Chris P on 2021-11-23 22:01
 
Hi, Pascal

Thank you

I don't have any detectable latency, using jOrgan v3.20, other than I would probably 
expect from my experience of years of playing a badly maintained tracker action organ.

The link for sFark is broken. :-(

Chris P

______________________________________________________________________________________________________________

From Denis on 2021-11-24 02:31
 
Hi Chris

I can't seem to get the sound font file to download - all the other files downloaded 
without issue. Maybe it's a size issue. I tried two different browsers, same result.

Regards,
Dennis

______________________________________________________________________________________________________________

From JohnR on 2021-11-24 07:01                                                                               

Chris P wrote:
"The link for sFark is broken. :-(  "

Chris,

I did a Google search on Apponics, and there were poor ratings mostly, regarding trustworthiness. 
No ratings that I noticed actually called it a scam site, but it certainly wasn't promising. 
Have a look for yourself. It may be a good idea to do a security scan on your computer if you 
tried to download the sfArk Setup.

I prefer not to use sfArk these days in compiling the jOrgan archive, as it is becoming unknown. 
7-zip does a good job of compressing soundfonts, although not as good as sfArk. It is free, and 
is available for Windows and Linux.

JohnR

______________________________________________________________________________________________________________
                        
From Chris P via jOrgan-user on 2021-11-27 00:50                                        

Hi, All

I have had it drawn to my attention that the sf2 file for this VPO could be improved! 
And rightly so. Thank you, Jan.
The Aeoline rank needed cleaning, so after it's come back from the launderette I've 
uploaded it on it's own, for those who are familiar with Viena/Polyphone just replace 
the original with this.

More information can be found here for this rank, 
https://web.archive.org/web/20190113224621/http://www.organstops.org/a/Aeoline.html

For everyone else, I have uploaded a complete revised sf2 file, both compressed (sfArk) 
and uncompressed.
The link is https://app.mediafire.com/h58r3lrjacm5i

This is the link for sfArk and it's decompressors for both Windows and OSX.  
https://web.archive.org/web/20071012013925/http://www.melodymachine.com:80/sfark.htm

Regards
Chris P

______________________________________________________________________________________________________________

From JohnR on 2021-11-27 14:33       					NEWEST POST

Hi Chris,

I tried the new disposition, but I could not get the skin to work. I suspected there was 
something wrong with the zipped skin file, so I uncompressed it to view its contents, 
and what that produced was the unzipped folder which you have also provided. I installed 
that instead of the .zip file, and it now worked.

The simple solution is to modify the disposition file so that the unzipped folder is 
expected instead of the zipped file. Then save the disposition and upload it to replace 
the existing one. I suggest that you delete the .zip file from the download page, 
because as it stands it just will not work.

If you want to put up a correct zipped skin file, the only way I know of doing that is 
to open the skin folder, select all its files (holding down CTRL while you do that), 
then right-click on the lot and compress them into a zip file. I believe you will be 
given the opportunity to name that file appropriately. This is quite a bit of work, 
but it is the only way to bring your disposition into the standard jOrgan way of 
presenting a skin as a zipped file. In other words, my simple solution above is not 
really to be recommended.

It's good to see that you had success in tracking down a download site for the sfArk 
program. Do you know that it is possible to use sfArk to create a self-uncompressing 
.exe file instead of the normal .sfArk file? If you do that, all the user has to do is 
double-click on that .exe file, and they soon have what they need. We can't assume 
they will all manage to track down the sfArk download. (Of course they may 
understandably be wary of clicking on an unknown .exe file!)

JohnR

______________________________________________________________________________________________________________