[yoshimi] Re: adding external midi controller

  • From: <distro@xxxxxxxxxxxxxxxxx>
  • To: Yoshimi <yoshimi@xxxxxxxxxxxxx>
  • Date: Tue, 1 Jan 2019 06:59:37 +0100 (CET)

OK, there you have it and time has run out. It's all there on the table.

I am officially closing this thread. I am un-subbing so any more commentary 
directed at myself or words directly relating to this pathetic fail on the 
mailing list in regards to certain members, could only possibly be a subversive 
attempt to bury and distort the truth.

For the sake of the mailing list, it would be respectful to close this thread 
entirely with no further replies. I will not respond obviously as I will not 
see it any further.

HOWEVER, My intent from post #1 was ask a simple question and provide answer 
for GENERAL USERS aka (I by accident created new word by miswording), still 
VERY relevant to this group apparently: the GENERAL USER INTERFACE (fail) and 
the current GRAPHICAL USER INTERFACE, in regard to how to simply connect your 
midi controller VIA the setting options in Yoshimi.

I have found the solution and have done was I stated to do, and provided a 
draft step-by-step instruction that should get the general user working with 
their midi controller.

You'll have to refer to the 12-2018 archives.
[yoshimi] [SOLVED] adding external midi controller 
<https://www.freelists.org/post/yoshimi/SOLVED-adding-external-midi-controller,1>

Good bye and Viel Spass.


Dec 31, 2018, 10:56 PM by rainer.liffers@xxxxxxxxx:

Fine, mate.
 
 It seems that you got my message, but I am also the    forgive-and-forget
 type.  Make sure you won't misuse this aspect in the future.
 
 May I suggest that, in order to demonstrate your "simple respect"    point
 and to reassure everyone else on this list, you start with an    apology to
 all people here who have their "heads up the jackass".  Believe me,    it 
will
 work wonders.
 
 Once you have done that, please answer the following question: > Why
 do you prefer to use ALSA instead of JACK?
 
 
 
On 1/1/19 12:32 pm, > distro@xxxxxxxxxxxxxxxxx 
<mailto:distro@xxxxxxxxxxxxxxxxx>>  wrote:

way to go, justing testing        this mailing list at this point to see how 
many others people        are actually focused on yoshimi. Look at all the 
responses and        words said by others.. Only one guy Diego had any 
desire to        attempt to help out.

Thus I am the only one (along        with Diego) not making excuses or for 
no good reason devolving        (NOTE THE THREAD TOPIC) this thread into a 
pathetic trolling        attack mechanism.

The only reason I am still        hanging around while I mess around with 
the synth tonight is to        see if anyone out there on the list actually 
cares about the        synth, or if there are only in fact a few people 
around who        circle jerk around and like to gang up on a person and 
keep        matters off point, probably disrespecting to the developer as    
    well. Good job. Your intent is fully on display and 'graphical'        - 
hey my typing is getting better.

Out of some simple respect, I        will not participate or respond to 
stupid relies, OK?


Dec 31, 2018, 10:23 PM by >> rainer.liffers@xxxxxxxxx 
<mailto:rainer.liffers@xxxxxxxxx>>> :

Oh dear, oh dear, what have          I done, dearest Distro?

I cannot tell you how much          I now regret my critical remark.
No doubt, the way you argue          is incredibly awesome and
convincing. In fact, it          reminds me of my ex-wife, the only
other perfect human I am          aware of.

Please believe me that I am          full of remorse, and I can now
clearly see your          superiority in all respects. I also
realise that, for the rest          of my life, I have no choice but
to keep on asking myself:          Why can't I be like you?

Sorry again, mate. so          sorry.



On 1/1/19 11:52 am, >>> distro@xxxxxxxxxxxxxxxxx 
<mailto:distro@xxxxxxxxxxxxxxxxx>>>>  wrote:

What an ass, whoops sorry for the mistype            idiot #3 Hans perfect 
for a the circle jerk


Dec 31, 2018, 9:51 PM by >>>> rainer.liffers@xxxxxxxxx 
<mailto:rainer.liffers@xxxxxxxxx>>>>> :

G'day from WA, Distro-mate

Begin of Aside
Last time I checked, GUI was an acronym              for >>>>> 
Graphical>>>>>  User Interface,
not>>>>>  General User Interface.  Just              then, I checked 
again to be sure:

https://en.wikipedia.org/wiki/Graphical_user_interface ;
<https://en.wikipedia.org/wiki/Graphical_user_interface>
End of Aside

So much for being right all the time, Mr              Perfect.



On 1/1/19 7:10 am, >>>>> distro@xxxxxxxxxxxxxxxxx 
<mailto:distro@xxxxxxxxxxxxxxxxx>>>>>>  wrote:

OK. I have come to both a conclusion and                resolution. I 
did get it to work and I will explain how.                But first I 
want to capstone and address the bad                dialogue that 
happened here. I also invite you to                re-look into my 
simple question and actual detailed                outline/scenario that 
came with it. And then to the next                and final message in 
which I will simply and concisely                type instructions (for 
apparently users new and old) to                comprehend current 
situation briefly and also to note                how to give short, 
efficient feedback. Note my                thread/email title. From step 
one, I type that name so                others in future, if needed, can 
search and find and                answer QUICKLY AND WITHOUT GRIEF.

- GENERAL STATEMENT -

#1 I do want to point out (and I don't                care, rudeness 
deserves rudeness) ZB / Zbigniew was 100%                wrong in not 
only facts or perception but his attitude                and response 
for me. I am a very informed linux user as                well as 
communicator and developer etc. Most of all I am                a normal 
average person who understands details and                simple clear 
process and instructions are important and                to relate and 
communicate in writing and documentation                towards people 
not assuming they are overly familiar                with utilities or 
regularly use and fiddle with audio                drivers, soundcards 
etc. Common sense or they might not                be coming with 
questions to a mailing list.

#2 Further there are a wide range of                utilities available 
on linux, some cli (commandline                interface) and gui 
(general user interface). GUI exists                and is called 
General User Interace - for just that..                common regular 
computers users, no in-depth                "dependencies" or 
familiarity/knowledge based                requirements. Only a 
knucklehead would not understand                this and just be polite. 
I believe people can always                change and improve, so I say 
this purely as constructive                criticism and feedback.

Never assume people's familiarity with                any particular 
package or even basely their remembrance                of utilities. 
Some of the smartest and most technical                developers and 
linux users understand not to live in a                box. This had 
been a longstanding issues and why it                literally took 2 
decades for basic simple GUI and                toolkits to develop. 

Any thank you to those who provided and                attempted to help 
me resolve the issue.

In my next final message, I will provide                simple solution 
and pertaint explanation. I assume Will                can respond 
similarly regarding to verify the ALSA issue                and possible 
goals to improve the GUI (and Will, not                realtime 
connection, I obviously was talking about when                a midi 
controller is plugged in and recognized by the                system).

- FOR WILL - 
(please see message below.)

Will - please comment back on the ALSA                issue see message 
below. So my verdict or discovery here                is (you can just 
verify)

###

Dec 31, 2018, 4:47 PM by >>>>>> distro@xxxxxxxxxxxxxxxxx 
<mailto:distro@xxxxxxxxxxxxxxxxx>>>>>>> :

Will,

yes to reiterate (and it appears you                  understand)

for example, with pkg alsa-utils, you                  can run command:
$ aconnect -i

RESULTS:
client 0: 'System' [type=kernel]
    0 'Timer           '
    1 'Announce        '
client 14: 'Midi Through'                  [type=kernel]
    0 'Midi Through Port-0'
client 20: 'Impact LX25+'                  [type=kernel,card=1]
    0 'Impact LX25+ MIDI 1'
    1 'Impact LX25+ MIDI 2'

1. Now the key value here would be                  client 20: Impact 
LX25+
The identifier and which all other                  programs, whether 
it be the pkg alsa-mixer will                  identify as the sound 
source (along with Intel,                  PulseAudio, soundcards etc)

2. For an example, easily seen I                  assume VMPK is 
available widely for most distros..

You can go to the Edit > Midi                  Connections. With ALSA 
selected as driver, you'll see                  a drop-down where you 
can keyword: specify the driver,                  which displays the 
identifier: "Impact LX25+"

3. Now in Yoshimi, under Yoshimi <                  Settings, under 
ALSA tab, you do have a form-field it                  appears where 
you should be able to specify this value                  "Impact 
LX25+" similarly. SEE form field "Alsa Midi                  Source"

See the logic? It is not a drop-down                  currently but a 
form text field. It would be great at                  least if one 
could just pop in their midi-controller                  and value. And 
obviously the coding behind making a                  simple drop-down 
would be warranted if function.

4. So the question is: is this form                  field functional? 
Is there a method into which one can                  specify their 
midi controller under ALSA. ( simple yes                  or no on the 
first will suffice, latter question, if                  yes, how?)

In reference to below, note the                  difference,

$ aconnect -l

RESULTS
client 0: 'System' [type=kernel]
    0 'Timer           '
    1 'Announce        '
client 14: 'Midi Through'                  [type=kernel]
    0 'Midi Through Port-0'
client 20: 'Impact LX25+'                  [type=kernel,card=1]
    0 'Impact LX25+ MIDI 1'
    1 'Impact LX25+ MIDI 2'
client 128: 'yoshimi'                  [type=user,pid=28366]
    0 'input       

THUS, naturally tried the client in                  the field, 
rebooted etc. No dice.

So still working on it, I am guessing                  then there is no 
direct way currently to config ALSA?
#




Dec 31, 2018, 4:28 PM by >>>>>>> willgodfrey@xxxxxxxxxxxxxxx 
<mailto:willgodfrey@xxxxxxxxxxxxxxx>>>>>>>> :

Going back to the start...

First of all, please keep in mind                    that Yoshimi has 
a *very* small number of
people who can devote a lot of time                    to it. That 
small number being 1 - me :(

When I first looked at the MIDI code                    it didn't 
attempt to make any connection
at all (neither did most other                    software I came 
across). Some stuff did, and
used the ALSA port primitives to                    connect to the 
first device it saw. Which was
highly dependent on what order                    things are started 
up, and assumed no re-starts.

None of this mattered much to most                    people as 
qjackctl was used to quickly link
stuff together by name, or they used                    session 
software. Also Rosegarden (my
sequencer of choice) could find                    Yoshimi and auto 
connect to it if configured to
do so. That last bit is important                    because if it was 
not configured to, then
trying to connect via qjackctl would                    appear to work 
but Rosegarden ignored the
connection - it had to be the boss.

Over a period of time I worked out                    how to identify 
a source by ID (rather than
port number) if it was known, and                    provided the 
entry in the ALSA tab for that.
If you know the ID the hardware                    reports (which may 
not be quite the same as
printed by aconnect -l) just enter                    that, save 
settings and Yoshimi will find it
and connect to it every time it                    starts.

That did everything I wanted it to                    at that time, 
and apparently what everyone
else wanted, so I moved on to other                    more important 
issues.

I would refer you to "The Short                    Yoshimi Guide.odt" 
in the "doc" directory for
some more info on this.

This is the first time anyone has                    raised this since 
then, and although I'll put
it on the list, I can tell you there                    is still much 
more that Yoshimi *really*
needs.

If we were really smart we'd be able                    to find inputs 
in real time as they
appear, but although that is easy to                    suggest, it is 
enormously complex to
implement.

Yoshimi is first and foremost a                    soft-synth, When 
Cal forked it from Zyn 2.4.1
he initially stripped out everything                    that was not 
essential, and since I've
been in the driving seat I've tried                    to keep as 
close to that as seems
reasonable.


-- 
Will J Godfrey
http://www.musically.me.uk ;<http://www.musically.me.uk>
Say you have a poem and I have a                    tune.
Exchange them and we can both have a                    poem, a tune, 
and a song.
Yoshimi source code is available                    from either: 
https://sourceforge.net/projects/yoshimi ;
<https://sourceforge.net/projects/yoshimi>
Or: >>>>>>>> https://github.com/Yoshimi/yoshimi ;
<https://github.com/Yoshimi/yoshimi>
Our list archive is at: >>>>>>>> 
https://www.freelists.org/archive/yoshimi ;
<https://www.freelists.org/archive/yoshimi>
To post, email to >>>>>>>> yoshimi@xxxxxxxxxxxxx 
<mailto:yoshimi@xxxxxxxxxxxxx>










Other related posts: