On Friday 29 August 2014 04:33:43 Simon Wise did opine
And Gene did reply:
> On 29/08/14 15:40, Len Ovens wrote:
> > I don't know that the physical technology matters so much as the OS
> > being hyperthreading aware and treating each pair of cores like one.
> > That is making sure that core 0 does not do anything that takes too
> > long for core 1 to meet it's dead line. I do not know if new Linux
> > kernels do this, older ones did not. They logged that the chip had
> > hyperthreading, but still seemed to treat two threads as two
> > different cores.
> >
> > Certainly, common wisdom has not kept up with tech changes. I would
> > be nice to know more.
>
> Not quite on topic, since this isn't to do with Hyper-threading, but
> certainly the Linux scheduler has been getting much more sophisticated
> in dealing with different kinds of cores ... in ARM it now schedules
> tasks for chips with some smaller cores and some faster ones, keeping
> them busy with suitable sized tasks.
>
> The ARM kernels running the most recent Samsung tablets (with 4 big
> plus 4 little cores) have this GTS in the 3.14 kernels ... it runs all
> 8 cores together assigning tasks appropriate to each, rather than just
> switching between big or little of each pair to save power. Selling
> hardware on that scale certainly brings a budget, and since the kernel
> is GPL it can't be kept in-house.
>
> Seems that 3.14 has also added a deadline-based scheduler that is
> closer to what audio needs from realtime than the extremely low
> latency preemption based on priorities that the two older realtime
> schedulers offer.
>
> http://www.linuxfoundation.org/news-media/blogs/browse/2014/01/deadline
> -scheduling-314
>
> Simon
This message is timely as I haven't tried the deadline scheduler in
several years, so I just switched the config to make it the default, and
its building now. Perhaps it will actually improve both the USB lags, and
the network video playback I get here.
Thank you for an informative post.
Cheers, Gene Heskett
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>
US V Castleman, SCOTUS, Mar 2014 is grounds for Impeaching SCOTUS
On Thursday 28 August 2014 23:01:10 Sam Mulvey did opine
And Gene did reply:
> On 08/28/2014 07:45 PM, Gene Heskett wrote:
> >> > I thought we were talking about the future here! The 80s wants its
> >> > property back!!
> >> >
> >> > Also Hi8 is an analogue format so everything in the post is plain
> >> > bollocks! Maybe you meant Digital8?? Still 15 years old and any
> >> > tape format is pretty much dead and definitely not the future!
> >
> > Not this one, it uses metal tape in the same casette as a Hi-8 would
> > use, but about a tenner more expensive. and is "digital Hi-8"
> > format.
> >
> > Reasonably sharp too at 720p. Go look it up, its a Sony HandyCam
> > DCR- TRV460 NTSC. and about 11 years old IIRC. And one of the first
> > with lithium batteries. I can't quickly find the charger, but after
> > laying for at least 2 years, it still fires right up.
> >
> > I have shot several weddings with it, processed it down to fit on a
> > dvd using kino and sold the disks several times now. Many many
> > times sharper than a vhs deck.
>
> ..and I think there's a notable point here in the ability to read and
> write to a device on the chain in realtime is a question of bandwidth
> regardless of what the media is.
>
> -Sam
I will not argue that point Sam. But I will note that firewire Just Works
in real time. I have usb2.0 stuff both here, a veritable weeping willow
ith everything plugged in and out in the shop with cnc machinery, using a
usb2.0 camera for machine vision. And while lsusb -vv says its recognized
and running as a usb2.0 camera, and it is the only device on that port,
its nearly worthless because the frame rate for a sustained image on the
computer is about 2 to 3 frames a second. Great picture, but you move the
machine 3 thousandths of an inch, then move your eyes from the keyboard
back to the monitor so you can check the crosshair registration on the
work target and still have to wait for the video to catch up. USB2.0 has
more than enough bandwidth to handle a 60 fps interlaced pix, according to
the specs. I have never ever seen evidence of it.
Nother furinstance, my printer, a Brother HL-3170-CDW color laser, is
hooked up both ways, a std usb cable in one port, and a 100mbit ethernet
cable from my cheap switch to the RJ45 on it. The pages per minute nearly
doubles if I feed it thru the ethernet port. Unless its running in duplex
mode. Thats a huge time equalizer...
And I found the charger cable, it was laying in plain sight, on the floor
2 feet from my feet.
Cheers, Gene Heskett
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>
US V Castleman, SCOTUS, Mar 2014 is grounds for Impeaching SCOTUS
Cheers, Gene Heskett
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>
US V Castleman, SCOTUS, Mar 2014 is grounds for Impeaching SCOTUS
Hello,
this is my attempt to build a GTK+ (really GTKmm) C++ application to
edit patches on the Roland MKS 70.
Code is on github: https://github.com/tartina/pg800.git
Tarballs and (maybe) RPM packages will come... some day!
Ciao
Guido
Hi there,
I'm just getting my toes wet with NSM and have a couple of questions.
1. NSM configuration. Is there a configuration file? I haven't seen
anything in the manual. The default session root ($HOME/NSM Sessions) is
quite horrible IMHO and I would have liked to configure that. Instead I
created an alias to set the root (alias nsm='non-session-manager --
--session-root ~/.nsm-sessions').
2. Adding programs to sessions through the GUI ("Add Client to
Session") is the only way? Is there no way to attach running clients
or at least have some comfort like tab completion to add clients?
3. Jack and NSM. How do you handle that? It is possible to start jack
through NSM proxy and I guess it is OK to do that as long as jack
reliably starts before jackpatch (something I'm not sure of). First I
had just jackpatch in there and it started jack for me with a whole lot
of options that are unfamiliar to me and probably not needed.
4. CLI clients. Are they generally not supported? I added the lv2 host
that was recommended to me (jalv) and had to do that through the NSM
proxy, so the settings won't be saved even though the plugin (fabla in
this case) can save its settings. This sort of defeats session
management. With all the CLI tools we have it would be a pitty if that
was generally not supported. On a sidenote, can someone recommend a
plugin host that is supported?
Well, that's it for now. Last time I heard about NSM I got the
impression that it takes care of session management once and for all,
but the first half our gave me a different impression.
Regards,
Philipp
linux-audio-user:
I'm a Linux user would like to play (sequence) band organ MIDI files
using soundfont synthesis. I have set up a Core Duo laptop with Debian
Wheezy, recompiled the kernel with the realtime patch, and installed
various music software packages (RoseGarden, FluidSynth, etc.).
STFW I am able to find free/ open source software (FOSS) MIDI files of
band organ music rolls, but I am unable to find any FOSS band organ
soundfont files.
I am also unable to find technical information on band organs, notably
music roll encoding/ decoding -- e.g. which organ functions and
instruments/ pitches are on which music roll channels -- and how this is
dealt with when the rolls are converted to MIDI and played using
something other than the make and model band organ intended by the arranger.
Any suggestions?
TIA,
David
Download the Gmorgan 0.70 tar file from Sourceforge.com. Don't use svn,
it is not updated.
Gmorgan is a midi processor. It can be voiced using Linux synths, midi
connected equipment, or using one or more of the many soundcards
available. I like to use a velocity sensing keyboard so that voices can
be mixed or layered. It recognizes chords being played on the keyboard,
and on the background terminal prints the input notes in both numeric
and alpha form. Other features include a rhythm arranger, a style based
sequencer, midi recorder. See the Youtube video links from the
sourceforge home page.
GMorgan .70, the latest version for GNU/Linux, incorporates a new drum
pattern panel based on the FLTK spreadsheet example, and
includes some miscellaneous cleanup.
Runs well on Ubuntu 12.4 with proprietary NVidia drivers.
If you have tried it before, be sure to go to Settings->global, renew
the file paths to the current .70 gmorgan directory, and save them. The
sound file has been renamed sounds.gmox and slightly reformated, so
results could be unpredictable if you don't at least rest this file.
Let me know how it works for you.
Bob
I have a USB DAC that can only handle 16/44.1 as input and output. I
think ALSA will resample everything to 16/44.1 automatically, but I'd
like that to happen with the highest quality resampler which I think
is samplerate_best. I use xfce4 and I don't want to install
pulseaudio. I've added the following to /etc/asound.conf:
defaults.pcm.rate_converter "samplerate_best"
Should that do it? How can I verify that it's working?
- Grant
In this release we bring 4 new Linux plugin ports:
- EasySSP
- LUFS Meter
- Luftikus
- Stereo Source Separator
(Go to http://distrho.sourceforge.net/ports to see the current list of
Linux ports.)
The DPF-based plugins also had some minor fixes:
- 3BandEQ/Splitter had its sliders inverted, now fixed
- ProM now has pre-compiled linux binaries; UI can be resized by using -
and + keys
- MVerb knobs order has been fixed
- Allow to open UI in LV2 hosts that don't support options feature (Ingen)
- Workaround for some VST hosts that don't set sample rate during init
(Ardour3 and energyXT)
------------------------------------------------------------------------------------------------------------------------
Users of KXStudio repositories already have the latest release.
All distrho plugins and ports are part of the KXStudio meta-packages,
but in case you don't want that you can install them manually:
|sudo apt-get install distrho-mini-series distrho-mverb
distrho-nekobi distrho-prom distrho-plugin-ports
sudo apt-get install arctican-plugins dexed drowaudio-plugins
juced-plugins klangfalter obxd pitcheddelay tal-plugins wolpertinger|
|sudo apt-get install easyssp lufsmeter luftikus|
If you need to download debs manually, go here
https://launchpad.net/~kxstudio-debian/+archive/ubuntu/plugins/+packages
<https://launchpad.net/%7Ekxstudio-debian/+archive/ubuntu/plugins/+packages>