the libegl error is interesting, its one thats probably going to keep cropping up if we don’t standardise on a clean raspbian stretch install… its always going to be tricky supporting a distro that someone has been installing stuff on, and so might get in an unknown state.

i guess ultimate goal would be to create a minimal building image… this is actually not that difficult to do, as theres a template project out there to do that.
(but its only really worth it, once we have a firm idea what to include - as it takes hours to build the image!)

anyway, that should not matter, as basically, it doesnt matter if the framebuffer initialisation fails (for whatever reason) as it nots (with code changes) going to do much useful for you - and matron still continues without it (and also going to fail for the encoders too)


one thing i found useful in debugging was to use oscdump to check that matron is sending out ready , and oscdump on crone to see if it was replying ( you can use oscsend to ‘fake’ the comms between them)

(if you see my post on the development thread, you can see i mentioned this)


a small note… which i dont think is the issue here, but useful for others

did you uninstall the old supercollider? just to make sure crone is picking up the correct one?

also when I switched, I needed to delete the norns build directory (?) , and rebuild it agains the new sc libs, and then run sc/install again to ensure I had the new extensions in place.

( I dont think these are your issues, as I seem to remember seeing errors, that made it obvious to me, which is why I forgot id done it :wink: )

Thanks Gentleman for the thoughts

I found the GL errors are from raspberry itself, when i was developing this guy i chose the “FAKE” GL driver and the DRI/MESA errors appear but GEM works “better”, when i followed some hints but choosing different Legacy GL the errors are completely gone but no frame buffer, When i Re-RE choose the second GL selection in raspi-config The frame buffer returns, That’s why i asked if we could add a way to see the menus consistently with whatever work around folks might suggest, I would be grateful for help with that.

I did not remove the old supercollider but pulled a new and went from 3.9-0 Beta to 3.9.3.
i can do one quick test then i have an interview @ Dartmouth this morning so i’ll be on the road

what is the flag to change the matron port?

hey dig this

Summary

if i start SCIDE then matron

Crone startup

OSC rx port: 57120
OSC tx port: 8888

*** Welcome to SuperCollider 3.9.3. *** For help press Ctrl-D.
booting server ‘localhost’ on address: 127.0.0.1:57110
Faust: supercollider.cpp: sc_api_version = 3
Faust: FaustZitaVerbLight numControls=5
Faust: supercollider.cpp: sc_api_version = 3
Faust: FaustZitaRev numControls=11
PluginLoad(SoftCutHead)
Faust: supercollider.cpp: sc_api_version = 3
Faust: FaustCompressor numControls=6
Faust: supercollider.cpp: sc_api_version = 3
Faust: FaustZitaVerbLight numControls=5
Faust: supercollider.cpp: sc_api_version = 3
Faust: FaustZitaRev numControls=11
PluginLoad(SoftCutHead)
Faust: supercollider.cpp: sc_api_version = 3
Faust: FaustCompressor numControls=6
jackdmp 1.9.11
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2014 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK server starting in realtime mode with priority 3
self-connect-mode is “Don’t restrict self connect requests”
audio_reservation_init
Acquire audio card Audio2
creating alsa driver … hw:pisound|hw:pisound|1024|3|48000|2|0|nomon|swmeter|-|16bit
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 3 periods
ALSA: final selected sample format for capture: 16bit little-endian
ALSA: use 3 periods for capture
ALSA: final selected sample format for playback: 16bit little-endian
ALSA: use 3 periods for playback
SCDoc: Indexing help-files…
JackDriver: client name is ‘SuperCollider’
SC_AudioDriver: sample rate = 48000.000000, driver’s block size = 1024
JackDriver: connected system:capture_1 to SuperCollider:in_1
JackDriver: connected system:capture_2 to SuperCollider:in_2
JackDriver: connected SuperCollider:out_1 to system:playback_1
JackDriver: connected SuperCollider:out_2 to system:playback_2
SuperCollider 3 server ready.
JackDriver: max output latency 64.0 ms
Requested notification messages from server ‘localhost’
localhost: server process’s maxLogins (1) matches with my options.
localhost: keeping clientID (0) as confirmed by server process.
SCDoc: Indexed 1372 documents in 5.08 seconds
Requested notification messages from server ‘localhost’
/notify : already registered
localhost - already registered with clientID 0.
localhost - handling login request though already registered -
This seems to be a login after a loss of network contact -

  • reconnected with the same clientID as before, so probably all is well.

Shared memory server interface initialized
CroneDefs: sending defs
play_fade
patch_mono
patch_mono_fb
patch_stereo
patch_pan
rec_smooth
adc
amp_env
pitch
soft_cut_voice
polySub
quant_trig
patch_mono_gate_pause
patch_mono_gate_pause_fb
AudioContext: in_b[0] index: 4
AudioContext: in_b[1] index: 5
AudioContext: out_b index (stereo): 6
AudioContext: initPolls
Faust[FaustCompressor]:
Inputs: 8
Outputs: 2
Callback: zero-copy
Faust[FaustZitaVerbLight]:
Inputs: 7
Outputs: 2
Callback: zero-copy

/crone/ready
[ /auxfx/on ]
[ /auxfx/output/level, -9 ]
[ /auxfx/input/level, 0, -60 ]
[ /auxfx/input/level, 1, -60 ]
[ /auxfx/input/pan, 0, 0 ]
[ /auxfx/input/pan, 1, 0 ]
[ /auxfx/return/level, 0 ]
[ /auxfx/param, rev_in_delay, 60 ]
[ /auxfx/param, rev_lf_x, 200 ]
[ /auxfx/param, low_rt60, 3 ]
[ /auxfx/param, mid_rt60, 3 ]
[ /auxfx/param, hf_damping, 6000 ]
[ /insertfx/off ]
[ /insertfx/mix, 1 ]
[ /insertfx/param, level, 4 ]
[ /insertfx/param, threshold, -18 ]
[ /insertfx/param, attack, 5 ]
[ /insertfx/param, release, 50 ]
[ /insertfx/param, makeup_gain, 9 ]
a CroneAudioContext
[ CroneEngine adding command, hz, f, a Function ]
[ CroneEngine adding command, amp, f, a Function ]
[ CroneEngine adding command, pw, f, a Function ]
[ CroneEngine adding command, release, f, a Function ]
[ CroneEngine adding command, cutoff, f, a Function ]
[ CroneEngine adding command, gain, f, a Function ]


– crone: done loading engine, starting reports

engine: an Engine_PolyPerc
command entry: [ 0, hz, f ]
command entry: [ 1, amp, f ]
command entry: [ 2, pw, f ]
command entry: [ 3, release, f ]
command entry: [ 4, cutoff, f ]
command entry: [ 5, gain, f ]
cpu_peak
cpu_avg
amp_in_l
amp_in_r
amp_out_l
amp_out_r
pitch_in_l
pitch_in_r
tape_rec_dur
tape_play_pos

1 Like

framebuffer remains consistently there too.
Ezra or Mark could you guys do a little hand holding with me so i can get the menus to a proper little window?
I have an arunio mini i might could wire in to this this summer too i guess or find a MIDI replacement for the dev/events

1 Like

Dude! Hide those logs! :stuck_out_tongue_closed_eyes:

2 Likes

LOG HIDDEN!!! it was the joy of Nornia

2 Likes

Has anybody tried running norns linux direct from the repo within virtualbox? Seems like it would avoid a lot of setup issues by using a known good system configuration. Also would allow for a one-liner install experience via vagrant.

I’ve gone down the continuous integration (read: VirtualBox and TravisCI) rabbit hole for the Raspberry Pi and if anyone has a decent hardware emulation setup for ARM (doesnt matter if its RasbPi) in order to use the system in a meaningful way I’m all ears! But Debian should work for that too

tried and failed. jackd didnt work with virtualbox when i tried.

1 Like

Ah yes. I get the impression it’s not impossible, but does require some manual intervention. Well, at least I know what I’m likely to struggle with if I get around to trying it.

might be possible, i didnt spend that much time on it (this was on Windows 10). let us know if you succeed with this and how you did.

1 Like

Let’s keep this focused on topic folks. :wink:The only wierd issue has been with a known GL issue well documented and now a little issue with SC adding a port number and causing a timeout with crone but I have a workaround already

What I think it is is that I bought originally a few raspi NOOBs SD cards that came with raspian preloaded on them which included sam Aaron’s program sonic pi that kind of uses 1/2 of Sc too

Dollars to doughnuts there’s a config hiding somewhere

It kind of is on topic. You seem to be having trouble with using a pre-existing system. I suggested VirtualBox as a way of getting a clean container for a fresh install of the monome norns linux image but I suppose to stay on topic I should have substituted a blank SD card on RPi hardware for “virtualbox”.

But the main point was: starting from the same system config may be considerably less difficult for you than attempting to bring a pre-existing system into conformance with norns expectations.

I gather the sentiment is unwelcome, so apologies for that.

1 Like

Nah I have a Norns and my stuff is workin and I was being light Jason I am just glad people are working on it too but no I’m not starting over to move one digit and I’m fine with running SCIDE and matron together

1 Like

Maybe folks did not look but my hey dig this post shows a log of everything working and loading fine I assume folks didn’t expand it nor really care but so far
What’s left my question is
Can someone recommend a way to get the menu to appear at the right size instead of all wonky

@shreeswifty
kinda dumb, but matron arguments are -l to select local port and -r to select remote port (sclang).

i haven’t actually used these options in foerver though.
[ https://github.com/monome/norns/blob/master/matron/src/args.c ]

Hey thank you for helping me.
Could you if you get time share that audio manipulation lua?

Also if you know or have a flag for the screen thing on raspi I’ll be double grateful

1 Like

Jason this is why I didn’t want to start over and just updated to SC3.9.3 and am

SuperCollider 3.9.3 w/ TidalCylces and Gnu Emacs-Haskell Mode
http://supercollider.github.io/
with two possibilities for live coding
https://tidalcycles.org/
---------------------------Python FoxDot


Sonic-pi working with pisound & midi of course
Norns
Csound 6.06 with Csoundqt

https://csoundqt.github.io/pages/documentation.html
Pure Data Vanilla 48 with ALL Pd Extended Libs + Else/Soundhack/FFtease/Lyon
Cecilia

Samplerbox installed and working
http://www.samplerbox.org/
with two custom instruments in addition to all the ones on the site
Graphics
Gimp
Pygame built from source
KodeLife
Utilities
Sox and a host of other tools