[nama] Re: Um, another error

  • From: Joel Roth <joelz@xxxxxxxxx>
  • To: nama@xxxxxxxxxxxxx
  • Date: Tue, 15 Aug 2017 16:27:22 -1000

Hi Kirk,

Nice to hear from you so soon!

Installing via cpanm will get an older version of nama. 

Here's what I would suggest. Assume you did git clone into
~/src.

cd ~/src/nama/src 
git pull
./build
./ui jam-2017-5-10

So just run nama using the 'ui' stub. (I should
rename the stub to be 'nama', okay I'll TODO this.)

Let us know how it goes.

Cheers,

Joel



On Tue, Aug 15, 2017 at 10:18:57PM -0400, Kirk Reiser wrote:

Hi Joel: Well I pulled and then ran cpanm and that didn't give me a lot of 
output to give warm fuzzy feelings so I ran perl Makefile.pl which also 
didn't give me much when I did make and make install so finally I did 
src/.build which didn't give me a whole lot either. Anyway when I ran nama 
there was no appreciable difference that I could detect. It starts out by 
telling me it's ready to play but upon space or 't' I get the same unable to 
play message. I tried moving the head forward five seconds but then gp still 
shows the head at 00:00. I am still seeing the error:

Use of uninitialized value in numeric eq (==) at 
/usr/local/share/perl/5.26.0/Nama/IO.pm line 251.
Upon entry to the program and
Use of uninitialized value $here in addition (+) at 
/usr/local/share/perl/5.26.0/Nama/Mark.pm line 283.

after doing the fw 5 command.

the chains command shows exactly the same as I sent you last time. I
didn't run the -r flag because I wasn't sure if you wished me to run
with it or if it was an explanitory comment you were making. What the
hell I'll go restart nama with it now...woops! that broke it good
again. I'll have to hunt up that file you sent me and restore it
because it appears to have disappeared.

Here's the nice broken start-up just because you can never have enough broken 
bits! 'smirk'

Starting...


Found config file: /home/kirk/.namarc
Starting Ecasound server on port 2868
Creating socket on port 2868.
Regenerating effects data cache
gverb: effect index not found
gverb: effect not found, cannot create shortcut
reading user customization file /home/kirk/nama/customize.pl
Project "" not found. Loading project "untitled".
epp: effect index not found
epp: plugin not found. at /usr/local/share/perl/5.26.0/Nama/Effect.pm line 89.
        Nama::Effect::new("Nama::Effect", "chain", 1, "id", "A", "owns", 
ARRAY(0xe3dca25dd8), "display", ...) called at 
/usr/local/share/perl/5.26.0/Nama/Persistence.pm line 380
        Nama::restore_state_from_file(undef) called at 
/usr/local/share/perl/5.26.0/Nama/Project.pm line 166
        Nama::restore_state(undef) called at 
/usr/local/share/perl/5.26.0/Nama/Project.pm line 141
        Nama::load_project() called at /usr/local/share/perl/5.26.0/Nama.pm 
line 152
        Nama::main() called at /usr/local/bin/nama line 4

I guess I'll quit breaking things for a while and go to bed.

  Kirk

On Tue, 15 Aug 2017, Joel Roth wrote:

Hi Kirk,

Investigating a little further, I found that while doing
some refactoring, I managed to poop in the air intake of the
ecasound engine, so to say. Commands weren't going to
Ecasound at all. That also explains the problems with the
effects registry. The -r flag works now, although there is
still some problem with Ecasound giving incomplete descriptions
of some LADSPA effects.

If you can do a git pull and build again, there's a good
chance that everything will be wonderful and smelling of
roses.

Thanks for your patience.

Joel

On Tue, Aug 15, 2017 at 05:34:14PM -0400, Kirk Reiser wrote:
Hi again folks: Joel thank you for your encouragement. I've turned off the 
midish as you sugested and am providing the output from the chains command.

Jeanette playing 48khz has not been a problem in the past. I recorded
them with arecord and use mplayer and aplay to play them back without
much trouble. I am not using pulse-audio the bane of my life there for
a bit when it first became popular. I find it gets in the way of
playing multiple audio outputs on various consoles at the same time
and gets in the way of espeakup my voice synth of choice.

Here's the chains output:

nama jam-2017-05-10 jam > chains
# ecasound chainsetup file

# general

-z:mixmode,sum -G:jack,, -b 1024 -z:nodb -z:intbuf

# audio inputs

-a:1 -i:loop,Main_in
-a:3 -i:/home/kirk/nama/jam-2017-05-10/.wav/jam_1.wav

# audio outputs

-a:1 -o:alsa,default
-a:3 -o:loop,Main_in

nama jam-2017-05-10 jam >
Audio engine is not configured. Cannot start.

nama jam-2017-05-10 jam >

On Tue, 15 Aug 2017, Joel Roth wrote:

Hi Kirk,

You're making progress!

The show-tracks display looks right. To troubleshoot the
next level, type 'chains' to see the chain setup that
gets sent to ecasound (and that is hiccuping at the moment.)

There is another bug (which also affected the import
command) that I hope to fix ASAP.

Also, since you're not using MIDI at the moment, I suggest
you set

use_midi: 0

in .namarc, to avoid the extra noise and complexity.

Till next time :)

Joel


On Tue, Aug 15, 2017 at 04:42:23PM -0400, Kirk Reiser wrote:
Hi folks: Thangs happen some of them encouraging. Some, not so much!
Anyway I've done the steps you suggested Joel and even tried it with
Jeanette's recommendation, hence the current output but it's an almost
but not quite go. I may very well be missing a simple thing that once
I understand the steps and groc them fully I'll feel embarrassed about
but just now I'm still baffled.

Here's the current output:

Starting...


Found config file: /home/kirk/.namarc
MIDISH ERR-> Warning, no MIDI devices configured.

Starting Ecasound server on port 2868
Creating socket on port 2868.
reading user customization file /home/kirk/nama/customize.pl
Main: bus name already exists. Skipping.
Mixdown: bus name already exists. Skipping.
Mastering: bus name already exists. Skipping.
Insert: bus name already exists. Skipping.
Cooked: bus name already exists. Skipping.
Temp: bus name already exists. Skipping.
Null: bus name already exists. Skipping.
Midi: bus name already exists. Skipping.
Aux: bus name already exists. Skipping.
restoring track Main
restoring track Mixdown
restoring track jam
No. Name       Requested  Status  Source                Destination   Vol 
 Pan
================================================================================
1  Main                  MON     Main bus              1/2             0 
   50
2  Mixdown               OFF     --                    --             -- 
   --
3  jam                   PLAY    jam_1.wav             Main            0 
   50
Use of uninitialized value in numeric eq (==) at 
/usr/local/share/perl/5.26.0/Nama/IO.pm line 251.
Invalid chain setup, engine not ready.

Now at: 0:00
Engine is ready.

Press SPACE to start or stop engine.

nama jam-2017-05-10 jam >
Audio engine is not configured. Cannot start.

nama jam-2017-05-10 jam > play
Track jam set to PLAY
MIDISH ERR-> song in use, use ``s'' to release it

nama jam-2017-05-10 jam > s
nama jam-2017-05-10 jam >
Audio engine is not configured. Cannot start.

nama jam-2017-05-10 jam > show
No. Name       Requested  Status  Source                Destination   Vol 
 Pan
================================================================================
1  Main                  MON     Main bus              1/2             0 
   50
2  Mixdown               OFF     --                    --             -- 
   --
3  jam                   PLAY    jam_1.wav             Main            0 
   50
MIDISH ERR-> song in use, use ``s'' to release it

nama jam-2017-05-10 jam > s
nama jam-2017-05-10 jam >
Audio engine is not configured. Cannot start.

nama jam-2017-05-10 jam >

On Tue, 15 Aug 2017, Joel Roth wrote:

Oh, sorry, the copy command should be:

cp ~/common/waves/jams/jam-2017-05-10.wav 
~/nama/jam-2017-05-10/.wav/jam.wav



--
Well that's it then, colour me secure!

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1

mQENBFYV5DMBCAC060mbsnLhGPjnFkf0R0p+7MxcfxlOuy5wc8y59y9ZNF0RZD1s
OTEsDih4vD9YJ3zA78VsBUDK47aiDWduh3nHzYN2ZSuxAQ9u7qPqphCG0jPagTU8
p7+Ceeya4I5odWtq+Nkf1UrHB7KKEtexphStSwUG5Bhi4bb84YinmX/a3I+OGV1D
by4QBSdPvSuDw0qFkt/ucLyEwv4L6lDjoH2GF+tnCew4SJtliJFvA1k7NpWO6HW9
aWtBxfYU85ccZKBSE25y+9KprUCncVTpaVs3FztCWG0dQRXHvEbV+Damp/IBd9Jv
HZX7azqbERUa/FjPTIlZhhI9VtaZaFfJSH+5ABEBAAG0HUtpcmsgUmVpc2VyIDxr
aXJrQHJlaXNlcnMuY2E+iQE+BBMBAgAoBQJWFeQzAhsDBQkADS8ABgsJCAcDAgYV
CAIJCgsEFgIDAQIeAQIXgAAKCRAHTEsk7UQUUoeuB/wIqsdLCfDrSvr3qg7rKBDg
ru44OMuRit6hbdWFZjmxccCdjeNhBJRVd5wrEqjj5YoqQAhmacXaEB0DO/TZlDgo
kUfJM7lrtQD4mYU9GVtrzJxCJoBUyeMVnMJt39F91tBu0mYM6oI/dv81dwxIv++4
hj55TZ4GG7DGYAy4LwNb+noNbivgOFHlnfNq8nxhZkHbJdYKP+sptZOL5sagmBQZ
iS9STB54g/U7Jtt1Fe+JwDmbxQhbSHa9JuWn0xZ8CtYhrz06xSqZl5vpMlak3eW2
x6m6IcqZfyuI2K7W/9BCgcsQyYzufO4Gk9KyPNISskX6pFBLuNxIH6hdfxSYYm9y
uQENBFYV5DMBCACtMyhHog5MR6eQUPTx7fWH5ntkgCtmWvQp4lcKj0HHbteDWglS
NVbWKWEk9PAKA4UeQVUH4vOhTRhAPpuDUavLdp2tDtT7ZBVh91B3AWIM6+7fIvyU
2uYt1q/CNjga8RllXBT7mW2zHGEYQFIkBJvqlU0PN1HlxRZIbSSEb+zQuVAd+ph3
kt/oZon3ZbNmKg+arsYMmKkYJ0REwKQib7h5Xl31aK74XmWBp2Ky+lopsJSP8wpH
AfC71h4s3LDm8ADHF1Ns4KuGZdLTugr8uiPm5kEJFGes1uYKy8R7OTFko0NEuJkv
STfpPYnTU2qDCJBH08zZErI/6YBIlSsCSde3ABEBAAGJASUEGAECAA8FAlYV5DMC
GwwFCQANLwAACgkQB0xLJO1EFFKAmgf/d3dk1/HgmF8rmvYVru/hJvmIpmiLqPl5
bYSwdZeU+k82qp3xACM2yMJhOh89SgHsaaqQAE1qo5rAJcSG7/+7M/kzf4u/WM/E
unXDtLkbzi5Zl+gjoikrfOhgF0NmuGdlrOme8a6ue7+iE4XLAo0/jhVlh45O6Iq0
0DGyeFr22cR3jZj4wRmPw5zj4r/sWc06UfquVAEMmfIvJMaGYvwBI+TU6gI8MjLe
VDY0vay/nQ79fXSLQmYEvjwKXIavQu9c8TFt0z9EDdoIMx69ZunqZuYQInxaT+cL
i9zhihMGz4XA1q3blLNX3I0jWzAa23ZchI7htc3kfxp1jWqrGyGEIg==
=nrPH
-----END PGP PUBLIC KEY BLOCK-----




--
Well that's it then, colour me secure!

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1

mQENBFYV5DMBCAC060mbsnLhGPjnFkf0R0p+7MxcfxlOuy5wc8y59y9ZNF0RZD1s
OTEsDih4vD9YJ3zA78VsBUDK47aiDWduh3nHzYN2ZSuxAQ9u7qPqphCG0jPagTU8
p7+Ceeya4I5odWtq+Nkf1UrHB7KKEtexphStSwUG5Bhi4bb84YinmX/a3I+OGV1D
by4QBSdPvSuDw0qFkt/ucLyEwv4L6lDjoH2GF+tnCew4SJtliJFvA1k7NpWO6HW9
aWtBxfYU85ccZKBSE25y+9KprUCncVTpaVs3FztCWG0dQRXHvEbV+Damp/IBd9Jv
HZX7azqbERUa/FjPTIlZhhI9VtaZaFfJSH+5ABEBAAG0HUtpcmsgUmVpc2VyIDxr
aXJrQHJlaXNlcnMuY2E+iQE+BBMBAgAoBQJWFeQzAhsDBQkADS8ABgsJCAcDAgYV
CAIJCgsEFgIDAQIeAQIXgAAKCRAHTEsk7UQUUoeuB/wIqsdLCfDrSvr3qg7rKBDg
ru44OMuRit6hbdWFZjmxccCdjeNhBJRVd5wrEqjj5YoqQAhmacXaEB0DO/TZlDgo
kUfJM7lrtQD4mYU9GVtrzJxCJoBUyeMVnMJt39F91tBu0mYM6oI/dv81dwxIv++4
hj55TZ4GG7DGYAy4LwNb+noNbivgOFHlnfNq8nxhZkHbJdYKP+sptZOL5sagmBQZ
iS9STB54g/U7Jtt1Fe+JwDmbxQhbSHa9JuWn0xZ8CtYhrz06xSqZl5vpMlak3eW2
x6m6IcqZfyuI2K7W/9BCgcsQyYzufO4Gk9KyPNISskX6pFBLuNxIH6hdfxSYYm9y
uQENBFYV5DMBCACtMyhHog5MR6eQUPTx7fWH5ntkgCtmWvQp4lcKj0HHbteDWglS
NVbWKWEk9PAKA4UeQVUH4vOhTRhAPpuDUavLdp2tDtT7ZBVh91B3AWIM6+7fIvyU
2uYt1q/CNjga8RllXBT7mW2zHGEYQFIkBJvqlU0PN1HlxRZIbSSEb+zQuVAd+ph3
kt/oZon3ZbNmKg+arsYMmKkYJ0REwKQib7h5Xl31aK74XmWBp2Ky+lopsJSP8wpH
AfC71h4s3LDm8ADHF1Ns4KuGZdLTugr8uiPm5kEJFGes1uYKy8R7OTFko0NEuJkv
STfpPYnTU2qDCJBH08zZErI/6YBIlSsCSde3ABEBAAGJASUEGAECAA8FAlYV5DMC
GwwFCQANLwAACgkQB0xLJO1EFFKAmgf/d3dk1/HgmF8rmvYVru/hJvmIpmiLqPl5
bYSwdZeU+k82qp3xACM2yMJhOh89SgHsaaqQAE1qo5rAJcSG7/+7M/kzf4u/WM/E
unXDtLkbzi5Zl+gjoikrfOhgF0NmuGdlrOme8a6ue7+iE4XLAo0/jhVlh45O6Iq0
0DGyeFr22cR3jZj4wRmPw5zj4r/sWc06UfquVAEMmfIvJMaGYvwBI+TU6gI8MjLe
VDY0vay/nQ79fXSLQmYEvjwKXIavQu9c8TFt0z9EDdoIMx69ZunqZuYQInxaT+cL
i9zhihMGz4XA1q3blLNX3I0jWzAa23ZchI7htc3kfxp1jWqrGyGEIg==
=nrPH
-----END PGP PUBLIC KEY BLOCK-----




-- 
Well that's it then, colour me secure!

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1

mQENBFYV5DMBCAC060mbsnLhGPjnFkf0R0p+7MxcfxlOuy5wc8y59y9ZNF0RZD1s
OTEsDih4vD9YJ3zA78VsBUDK47aiDWduh3nHzYN2ZSuxAQ9u7qPqphCG0jPagTU8
p7+Ceeya4I5odWtq+Nkf1UrHB7KKEtexphStSwUG5Bhi4bb84YinmX/a3I+OGV1D
by4QBSdPvSuDw0qFkt/ucLyEwv4L6lDjoH2GF+tnCew4SJtliJFvA1k7NpWO6HW9
aWtBxfYU85ccZKBSE25y+9KprUCncVTpaVs3FztCWG0dQRXHvEbV+Damp/IBd9Jv
HZX7azqbERUa/FjPTIlZhhI9VtaZaFfJSH+5ABEBAAG0HUtpcmsgUmVpc2VyIDxr
aXJrQHJlaXNlcnMuY2E+iQE+BBMBAgAoBQJWFeQzAhsDBQkADS8ABgsJCAcDAgYV
CAIJCgsEFgIDAQIeAQIXgAAKCRAHTEsk7UQUUoeuB/wIqsdLCfDrSvr3qg7rKBDg
ru44OMuRit6hbdWFZjmxccCdjeNhBJRVd5wrEqjj5YoqQAhmacXaEB0DO/TZlDgo
kUfJM7lrtQD4mYU9GVtrzJxCJoBUyeMVnMJt39F91tBu0mYM6oI/dv81dwxIv++4
hj55TZ4GG7DGYAy4LwNb+noNbivgOFHlnfNq8nxhZkHbJdYKP+sptZOL5sagmBQZ
iS9STB54g/U7Jtt1Fe+JwDmbxQhbSHa9JuWn0xZ8CtYhrz06xSqZl5vpMlak3eW2
x6m6IcqZfyuI2K7W/9BCgcsQyYzufO4Gk9KyPNISskX6pFBLuNxIH6hdfxSYYm9y
uQENBFYV5DMBCACtMyhHog5MR6eQUPTx7fWH5ntkgCtmWvQp4lcKj0HHbteDWglS
NVbWKWEk9PAKA4UeQVUH4vOhTRhAPpuDUavLdp2tDtT7ZBVh91B3AWIM6+7fIvyU
2uYt1q/CNjga8RllXBT7mW2zHGEYQFIkBJvqlU0PN1HlxRZIbSSEb+zQuVAd+ph3
kt/oZon3ZbNmKg+arsYMmKkYJ0REwKQib7h5Xl31aK74XmWBp2Ky+lopsJSP8wpH
AfC71h4s3LDm8ADHF1Ns4KuGZdLTugr8uiPm5kEJFGes1uYKy8R7OTFko0NEuJkv
STfpPYnTU2qDCJBH08zZErI/6YBIlSsCSde3ABEBAAGJASUEGAECAA8FAlYV5DMC
GwwFCQANLwAACgkQB0xLJO1EFFKAmgf/d3dk1/HgmF8rmvYVru/hJvmIpmiLqPl5
bYSwdZeU+k82qp3xACM2yMJhOh89SgHsaaqQAE1qo5rAJcSG7/+7M/kzf4u/WM/E
unXDtLkbzi5Zl+gjoikrfOhgF0NmuGdlrOme8a6ue7+iE4XLAo0/jhVlh45O6Iq0
0DGyeFr22cR3jZj4wRmPw5zj4r/sWc06UfquVAEMmfIvJMaGYvwBI+TU6gI8MjLe
VDY0vay/nQ79fXSLQmYEvjwKXIavQu9c8TFt0z9EDdoIMx69ZunqZuYQInxaT+cL
i9zhihMGz4XA1q3blLNX3I0jWzAa23ZchI7htc3kfxp1jWqrGyGEIg==
=nrPH
-----END PGP PUBLIC KEY BLOCK-----


-- 
Joel Roth
  


Other related posts: