> On 07/18/2011 04:02 AM, pshirkey(a)boosthardware.com wrote:
>>> On 07/17/2011 10:41 AM, Rustom Mody wrote:
>>>> On Sun, Jul 17, 2011 at 1:21 PM, Philipp Überbacher
>>>> <hollunder(a)lavabit.com>wrote:
>>>>
>>>>> Excerpts from Rustom Mody's message of 2011-07-17 05:33:44 +0200:
>>>>>> I am preparing to give a talk on the wider ramifications of music.
>>>>>> One of the things I wish to demonstrate is that things that look
>>>>> different
>>>>>> are merely analogs but at different scales.
>>>>>>
>>>>>> eg if something vibrates at 400Hz we hear a sound of A-flat. If it
>>>>>> 'vibrates' at 4 Hz we hear a beat.
>>>>>> In the same analogy a 2 vs 3 poly-rhythm (should?) change to a do-so
>>>>> chord.
>>>>>> And so on.
>>>>>
>>>>> I suggest you do some experiments before you give a talk. At 4 Hz you
>>>>> won't be able to hear anything, you won't even be able to reproduce a
>>>>> 4 Hz sound with common speakers.
>>>>>
>>>>
>>>> You took me quite literally, [I did put the vibrate into quotes :-) ]
>>>> Let me spell out the experiment in more detail:
>>>> Say I have a rhythm in 4/4 time -- 4 even quarter notes, bar repeating
>>>> every
>>>> second played by say a click. [What kind of click I am not very sure;
>>>> sharp
>>>> with few harmonics would be best I expect]
>>>
>>> Exactly. Just take a short audio-sample (aka grain) and trigger it
>>> repeatedly. Increase the trigger freq. (aka grain-speed) from 4 Hz ->
>>> 400Hz.
>>>
>>> Search the net for granular-synthesis. Your use-case is not the typical
>>> grain-synth application, but the principle is the same.
>>>
>>>> Now if there were some (realtime) way of sliding the tempo from 1 sec
>>>> to
>>>> millisec I expect the separate clicks would vanish into a hum at some
>>>> stage.
>>>>
>>>> This (and other such experiments) is what I want to demo.
>>>> Ive started looking at chuck.
>>>> How does it compare with puredata?
>>>>
>>>
>>> It's a bit of an apples vs oranges question.
>>>
>>> the main difference: Chuck you program in text, pure-data you
>>> graphically connect "objects" (if you know Max/MSP: pure-data is
>>> similar).
>>>
>>> AFAIK, Chuck does not offer GUI elements - you'll need to implement the
>>> slider via OSC or use a "text slider".
>>>
>>>>>> Is there some kind of software where I can make a 4 Hz beat and pull
>>>>>> a
>>>>>> slider or a freq text box entry until it sound like a A-flat note?
>>>>>
>>>>> puredata springs to mind, it's easy to use and has everything you
>>>>> need.
>>>
>>> Indeed. Though chuck, supercollider, csound,... could all do the trick.
>>>
>>> If you know neither of those. Pure-data is probably the easiest to get
>>> started with.
>>>
>>> http://www.timvets.net/video/grains.php will do what you want with Pd.
>>>
>>
>>
>> I'm not sure that does what he wants. He asked for a tool that takes an
>> existing signal/tone and then down tunes it. What you are suggesting
>> creates an emulation of that process but generates a completely new
>> signal/tone.
>>
>> It would achieve a similar sound but is functionally quite a different
>> process.
>
> You are right or course. It's not modeling the desired effect correctly;
> Yet it's close enough and much more robust and convicing for a Demo.
>
> Actually http://www.sonicvisualiser.org/ may be the tool of choice.
> Here's a video where it is used to slow down some Bach so that you can
> hear the "beating/pulsing" introduce by equal-temperament tuning:
> http://www.youtube.com/user/mcldx#p/a/u/0/uOOhvw89jc4
>
That's an interesting feature of that tool. I was not aware of that
functionality. It appears to work on the time domain not the
amplitude/phase of the signal. I assume as it uses a similar code base to
librubber band to achieve that functionality.
IIRC, It is still not quite doing what the original request appeared to
be asking for. i.e. down tuning an existing signal. ( He didn't require
time adjustment )
Would it just be a case for a pitch shifter with a automation fade curve
sone in Ardour/qtractor, etc...?
--
Patrick Shirkey
Boost Hardware Ltd
Hi LADs!
a new free software is born: IceStream -
https://sourceforge.net/projects/icestream/
it's a beta version, we are writing the known bugs & todo, some parts
are in french but it is already possible to use it to mix audio
streaming, to start an icecast from gui and the to send an audio
stream to it or elsewhere. Thanks to mplayer, ices, icecast, vorbis
and jack.
It works with jackd server and use only ogg for the moment (we don't
use mp3 anyway here).
Of course, we are looking for beta-tester and more people are also
welcome to help, support, develop and more if you want!!
mailing list on its way and forum already in place :
https://sourceforge.net/apps/phpbb/icestream/
bug tracker to come ;-)
cheers
Julien
--
APO33
space of research and experimentation
http://www.apo33.org
info(a)apo33.org
Hi all,
I've just released version 1.0.25. Main thing is a fix for Secunia
Advisory SA45125, a heap overflow in the PAF file parser. Since the
heap was getting overwritten with zeroes, there is little that an
attacker can acheive other than causing a program that uses
libsndfile to segfault.
Secunia suggest remote system access is possible:
http://www.securelist.com/en/advisories/45125
but I call bullshit.
Secunia also join my shit list for going public with this a week
early that they originally stated, meaning I had to rush this
release out. The rush of the release means the windows builds
have not been tested as thoroughly as I would have liked.
As usual, its available from:
http://www.mega-nerd.com/libsndfile/#Download
Cheers,
Erik
--
----------------------------------------------------------------------
Erik de Castro Lopo
http://www.mega-nerd.com/
2011/7/11 Renato <rennabh(a)gmail.com>:
> On Sun, 10 Jul 2011 19:43:53 +0200 rosea grammostola wrote:
>> On 07/10/2011 06:33 PM, Emanuel Rumpf wrote:
>>>
>>> http://wiki.linuxaudio.org/wiki/user/emrum/jack_session_2_draft
>>>
>> Good job. I added some comments.
Thank you.
>>
>
> just wanted to notify that one of the "additional ideas" is asking
> support for multiple sessions, while one of Emanuel's
> "conclusions" (first bulleted list, third item) says that this is now
> possible but should actually not be, as it could be an error-source.
>
I am for/pro multi-session, IF it is completely reliable, works without
hassle (including user-handling) and doesn't complicate
implementation too much. That might be possible. Eventually.
The current behavior, to me, feels strange and unexpected, though:
Opening a running session (twice) opens another set of windows.
What's that ? Do I have a "doubled" session now ?
It is very opaque, unclear, which window belongs to which session.
Is that how it should be, is that what we'd want ?
I'm adding a new section to the wiki page, "(Multi-) Session Handling".
--
E.R.
Linux Audio Developer,
May I make a feature request here for your Linuxaudio application(s)?
Could you please add JackSession support? It makes working with JACK
standalone applications a lot more user friendly. There are some apps
who support it already and they work fine, like Yoshimi, Qtractor,
Pianoteq, Ghostess, Guitarix, Jack-Rack, Ardour3, Bristol, Seq24, Jalv,
Ingen, Connie, Specimen and probably more.
It is possible to use applications without JackSession-support in a
session (via so called infra clients), it starts the applications, make
the connections, but doesn't save the state. So obviously it would be
far more useful if those applications would get JackSession-support also.
Qjackctl is able to work as Session Manager, so is Pyjacksm (and likely
Patchage in the future).
According to comments on IRC by Paul Davis, it's very easy to add
JackSession support to your application.
"Its really easy, just handle 1 more callback from the server. Torben's
walkthrough shows what is necessary."
Torben's walktrough:
http://trac.jackaudio.org/wiki/WalkThrough/Dev/JackSession
Thanks in advance,
\r
Hi,
It is very promising that devs like Torben, Paul Davis, Rui and David
Robillard (to name a few), are 'backing up' Jack Session and that the
Jack Session API is in the Jack API. This will give the community a very
good chance that many apps will get JackSession support soon (or later).
However, it's still reasonable to expect that not all LAD applications
are going to be patched with JackSession support.
In other words, there are and will be apps which might be useful (for
one or more of us) to use in a session but which won't have JackSession
(JS) support. From a users perspective, it would be very useful to be
able to use that application (without JS support) in a session in some
way nevertheless.
At the moment one Session Manager (SM), Pyjacksm (Qjackctl will follow
soon, and also Patchage I expect) makes this possible by manually adding
'infra clients' to a configuration file, .pyjacksmrc. See example below.
Infra clients are designed for applications without a state, like a2j.
But it is also possible to use apps without JS support as infra client.
Amsynth is an application without JS support and in this way I am able
to load amsynth, with project A. The SM makes sure that Amsynth is
started and that the Jack connections are restored (that's the only
thing the SM can do for you for apps without JS support). But I don't
want to use Amsynth with Project A always (Session 1). I might be
working on a totally different project and want to make a session for
that also (Session 2). This time I want to load amsynth as: amsynth -b
/home/user/projectB.amSynth.presets (I don't use Session 1 and 2
together in this example).
To be able to load Session 2, I have to edit my .pyjacksmrc file or make
symlinks.
*Feature request*: It would be nice if the SM could provide me a way to
load a different configuration file.
For example: JackSessionManagerX --load configurationfileSession2
Thanks in advance,
\r
.pyjacksmrc:
[DEFAULT]
sessiondir = ~/linuxaudio/JackSession
[infra]
a2j = a2jmidid -e
amsynth = amsynth -b /home/user/projectA.amSynth.presets
configurationfileSession2:
[DEFAULT]
sessiondir = ~/linuxaudio/JackSession
[infra]
a2j = a2jmidid -e
amsynth = amsynth -b /home/user/projectA.amSynth.presets
guitarix/gx_head is a simple guitar mono tube amplifier simulation.
please refer to our project page for more information:
http://guitarix.sourceforge.net/
new features in short:
* fixed jack session support
* add amp-model (push/pull)
* add amp-model (feedback)
* fix build/runtime issue on OSX
* reformat source to the Google C++ Style Guide conventions
* some minor fixes and maybe new bugs
have fun
_________________________________________________________________________
guitarix is licensed under the GPL.
screen-shots and sound examples:
http://guitarix.sourceforge.net/
direct download:
http://sourceforge.net/projects/guitarix/files/guitarix/guitarix2-0.17.0.ta…
download site:
http://sourceforge.net/projects/guitarix/
please report bugs and suggestions in our forum:
http://sourceforge.net/apps/phpbb/guitarix/
________________________________________________________________________
For extra Impulse Responses, gx_head uses the
zita-convolver library, and,
for resampling we use zita-resampler,
both written by Fons Adriaensen.
http://kokkinizita.linuxaudio.org/linuxaudio/index.html
We use the marvellous faust compiler to build the amp and effects and will say
thanks to
: Julius Smith
http://ccrma.stanford.edu/realsimple/faust/
: Albert Graef
http://q-lang.sourceforge.net/examples.html#Faust
: Yann Orlary
http://faust.grame.fr/
________________________________________________________________________
For faust users :
All used Faust dsp files are included in /gx_head/src/faust,
the resulting .cc files are in /gx_head/src/faust-generated
The tools we use to convert (post-processing and plot)
the resulting faust cpp files to the needed include format,
stay in the /gx_head/tools directory.
________________________________________________________________________
regards
guitarix development team