Re: [LAD] User eXperience in Linux Audio continued

2015-04-27 Thread Ralf Mardorf
On Mon, 27 Apr 2015 02:31:06 +0200, t...@trellis.ch wrote:
-font size
-color contrast  

Theoretical this should be solvable by the font sizes and the colour
theme the user does chose for the DE/WM. Colour themes shouldn't get
broken after updates of the DE/WM and if fonts are large, windows
automatically should add scroll bars if needed.

Unfortunately several apps don't care about the users DE/WM settings
without providing good themes on their own and unfortunately the Linux
DEs are a PITA because each upgrade might break the theme and WMs are
often not that easy to configure as DEs are. However, I never noticed an
issue caused by an upgrade of openbox and JWM, but Xfce4 became a PITA.

A completely no-go are all those apps that try to provide
photo-realistic GUIs, that fake to be analog hardware. Apart from the
bad taste of this kind of theme art, the bigger issues is, that this
kind of theme art often make fonts and controls less good visible.

It seems to be out of style to work in front of a monitor at daylight
while wearing reading glasses.
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] GuitarSynth

2015-04-27 Thread Harry van Haaren
On Tue, Apr 28, 2015 at 12:57 AM, Tim E. Real termt...@rogers.com wrote:
 The effect is striking. You can hear it without even plugging the guitar in.
 As you adjust the pickup ever higher, and pluck the strings, you can
  hear the horrible overtones from the frequency splitting.

Wow really? I didn't know that.. but I'll try it tomorrow!

Thanks for the 'note' ;) -Harry

-- 

http://www.openavproductions.com
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] GuitarSynth

2015-04-27 Thread Tim E. Real
On April 27, 2015 07:59:36 PM Ralf Mardorf wrote:
 On Fri, 24 Apr 2015 23:13:12 -0400, Tim E. Real wrote:
 To reduce latency I even tried putting the guitar through a standard
 time-domain pitch shifter (up one octave) and then into the detector.
 Not bad, so so.

 Since dead strings aren't an option for me, this is something I'll
 test for monophonic converters, because they also suffer from
 accuracy and latency. I never tested this. Nice idea.

The purpose there was to shift the guitar up one octave before
 it goes into the polyphonic detector, so that I could reduce
 the number of FFT bins required and therefore reduce latency.

It worked better, kind of OK, but if you know standard 
 time-domain SOLA pitch shifters, they leave artifacts in the sound,
 so it's not an ideal solution.
A nice frequency-domain pitch shifter would be better - very little
 artifacts in the sound - but these shifters have large latency,
 so that cancels the purpose of this because time-domain 
 SOLA shifters have very little latency, but just the artifacts.


 JFTR, if I'm short of money, I boil dead guitar strings in water. As
 long as they only suffered from skin fat and particles of skin and they
 aren't worn out or suffer from oxidation, this refreshes the strings
 without a side effect.

Aw jeez, sad situation, buy a new set of strings, eh :-(
If you lived in my city I'd give you a pack!

Yeah I tried boiling them a few times long ago.
All that really seemed to do was bring out the rust even more!

I've always believed it's not so much the dirt or oxidation on the 
 string which is the problem:
That simply makes it appear like a slightly thicker string and thus
 the tuning changes slightly. Most of the dirt can be removed.
The real problem is the dozens of small 'cuts' along the string length
 that are accumulated over time from bending, or just playing, against
 metal frets. This produces horrible overtones. The single fundamental 
 frequency of a given fret position begins to 'split' into two or more 
 fundamental frequencies. Ugly.

Just a side 'note': A tip for players out there:
There is a tendency to think that one should adjust the pickup as close 
 as possible to the strings without touching them, for maximum output.
Seems reasonable right?
But no, don't do that. Because the strings then sit in a less linear
 portion of the magnetic field - on the 'down swing' they are attracted 
 much more to the pickup magnet than on the 'up swing'.
The result is mechanical nonlinear string motion, resulting in...
 split fundamental frequencies.
The effect is striking. You can hear it without even plugging the guitar in.
As you adjust the pickup ever higher, and pluck the strings, you can
 hear the horrible overtones from the frequency splitting. 
It's really gross sounding. So be careful.
Enjoy your day :-)

T.
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] GuitarSynth

2015-04-27 Thread Gerald
Well, I found that rectifying the signal before aubio pitch detection
improves the result.
This is because the time resolution is divided by 2 and due to
uncertainity the frequency resolution is doubled. Furthermore the input
is lowpassed at 6khz to reduce the effect plektrum and nail picking,
which generate high frequencies.
I assume that some better (freq-dependent) rectifying procedure could
split the harmonic structure of the strings further apart in
freq-domain, that is making the time/freq-resolution frequency dependent:
low frequencies-high freq resolution
high frequencies- low freq res.
this could be achieved, i believe with wavelets.
Thats the first step.
Following step: Now imagine the frequencies as being samples in
frequency domain:
The samplingrate is a function the frequency, and get this function from
the wavelets in the first step.
With the Constant-Q-Transformation, one could map this function to a
constant function, and thus the frequency domain to a domain in which
all harmonic combs have equal distances between their partials, but
different locations.
It should be easy then to locate the combes, then do the inverse
Constant-Q to get the fundamentals.

..but its probably b*** sh** ;)
Gerald


On 25.04.2015 05:13, Tim E. Real wrote:
 For FFT to distinguish among notes  it needs a certain amount of 
  samples in a block. More samples per block for lower notes.
 On guitar it was just sorta kinda usable, but fun.


___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] GuitarSynth

2015-04-27 Thread Ralf Mardorf
On Fri, 24 Apr 2015 23:13:12 -0400, Tim E. Real wrote:
To reduce latency I even tried putting the guitar through a standard 
time-domain pitch shifter (up one octave) and then into the detector.
Not bad, so so.

Since dead strings aren't an option for me, this is something I'll
test for monophonic converters, because they also suffer from
accuracy and latency. I never tested this. Nice idea.

JFTR, if I'm short of money, I boil dead guitar strings in water. As
long as they only suffered from skin fat and particles of skin and they
aren't worn out or suffer from oxidation, this refreshes the strings
without a side effect.
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev