Greetings all,
I'm thinking about running one of the Dell Mini 9 laptops as a Cart
player for my podcast, and I'm having trouble finding something that
will run natively under linux that will do the job. Perhaps there's
something I'm missing... or even something as simple as a plugin for
XMMS that will do what I need.
Any ideas?
Thanks,
Rich...
Hello everyone!
I have a file, which is supposedly surroundsound, at least the site says so
and I have no reason to doubt them. But when I open it with mplayer, it tells
me, that there are only 2 channels:
AUDIO: 44100 Hz, 2 ch, s16le, 192.0 kbit/13.61% (ratio: 24000->176400)
So how can I grab the different channels, to make a binaural version of it.
I seem to remember that csound should be capable of that. But first of all I
need all the different channels. At least I suppose so?
If anyone wants to test a file, it's here:
http://www.wdr.de/radio/hoerspiel-surround/lautsprechertest192_44_16_vbr.wma
It's a small speaker test from their site.
Can anyone help me?
Kindest regards
Julien
--------
Music was my first love and it will be my last (John Miles)
======== FIND MY WEB-PROJECT AT: ========
http://ltsb.sourceforge.net
the Linux TextBased Studio guide
======= AND MY PERSONAL PAGES AT: =======
http://www.juliencoder.de
Greetings,
I'm very happy to see my works listed on your site, but my last name is
consistently mis-spelled. It's "Phillips", not "Philips". It doesn't
much matter to me, but it might matter to a search engine. :)
Sorry to post to LAU, but I forgot my p-word to the site and can't post
there unless I'm logged in. I can't even take a look at the contact list.
Best,
dp
On Fri Mar 13 10:59 , Rui Nuno Capela sent:
>sonofzev(a)iinet.net.au wrote:
>...
>>> - MIDI Song Position cueuing support.
>...
>>> - Primordial attempt to include MIDI Song Position Pointer (SPP), Song
>>> Start, Stop and Continue sequencing support.
>...
>>
>> This is excellent news. One question I have for you, is do you have plans to
>> enable sync via MIDI clock (and SPP) to an external source?
>
>SPP is now in--see the above notices (don't let the typo misguide you:).
>
>MIDI clock and MIDI time code sync are indeed planned but i'm afraid
>none is ranked the high priority queue ;) you, or someone on your lead,
>may always bribe me with some patches :))
>
>cheers
>--
>rncbc aka Rui Nuno Capela
>rncbc(a)rncbc.org
>)
I don't code so no help there...
Hans Baier did a fantastic implementation with Ardour (3.x SVN trunk).. maybe
that code will help.
>
> http://www.rncbc.org
>
>License:
>
>Qtractor is free, open-source software, distributed under the terms of
>the GNU General Public License (GPL) version 2 or later.
>
>Features:
>
>- Multi-track audio and MIDI sequencing and recording.
>- Developed on pure Qt4 C++ application framework (no Qt3 nor KDE
>dependencies).
>- Uses JACK for audio and ALSA sequencer for MIDI as multimedia
>infrastructures.
>- Traditional multi-track tape recorder control paradigm.
>- Audio file formats support: OGG (via libvorbis), MP3 (via libmad,
>playback only), WAV, FLAC, AIFF and many, many more (via linsndfile).
>- Standard MIDI files support (SMF format 0 and 1).
>- Non-destructive, non-linear editing.
>- Unlimited number of tracks per session/project.
>- Unlimited number of overlapping clips per track.
>- XML encoded session/project description file.
>- Point-and-click, multi-select, drag-and-drop interaction (drag, move,
>drop, cut, copy, paste, delete, split)
>- Unlimited undo/redo.
>- Built-in mixer and monitor controls.
>- Built-in connection patchbay control and persistence (a-la QjackCtl).
>- LADSPA, DSSI and native VST plug-ins support.
>- Unlimited number of plug-ins per track or bus.
>- Plug-in presets, programs and chunk/configurations support.
>- Audio/MIDI clip fade-in/out (linear, quadratic, cubic).
>- Audio/MIDI clip gain/volume, normalize and export.
>- Audio clip time-stretching (WSOLA-like or via librubberband),
>pitch-shifting (also via librubberband) and seamless sample-rate
>conversion (via libsamplerate).
>- Audio/MIDI track export (mix-down, merge).
>- Audio/MIDI metronome bar/beat clicks.
>- Unlimited tempo/time-signature map.
>- MIDI clip editor (matrix/piano roll).
>- MIDI instrument definitions (a-la Cakewalk(tm))
>- JACK transport sync master.
>- MMC control surface enabled.
>- MIDI Song Position cueuing support.
>- Configurable keyboard shortcuts.
>
>Change-log:
>
>- MIDI (re)connections fix; now caring for the ALSA client and port
>textual names only, avoiding as much as possible, any reliance on those
>volatile client and port numbers.
>- Transport/Backward and Forward commands may now reset to immediate
>full start or end of session locations, by just pressing the Shift or
>Ctrl keyboard modifiers and clicking their respective toolbar buttons.
>- Default session/MIDI resolution has been set to 960 ticks per beat
>(960 TPQN, where a beat equals a quarter-note); it is worth of note that
>the previous default resolution was set to one order of maginute lower,
>ie. 96 TPQN ;).
>- Making (dis)connections now also flags session as dirty.
>- Internal Audio/MIDI engines queue/time drift correction takes a brand
>new approach, specially adapted to rolling tempo/time-siganture changes.
>- MIDI monitor refresh-cycle slight internal optimization.
>- Converted obsolete QMessageBox forms to standard buttons.
>- Transport/Rewind and Fast-forward commands may now be set to
>double-speed, by pressing the Shift or Ctrl modifiers while clicking
>their respective tool buttons.
>- MIDI clip editor zoom ratios are now saved and preserved across sessions.
>- Time-signature is now directly accessible from the main tempo spin-box
>which also reflects current tempo status.
>- Time/frame spin-boxes now allow to step change each field
>individually, depending on the cursor beam position.
>- Make sure that Transport/Follow playhead option is only effective when
>playback is actually rolling.
>- Primordial attempt to include MIDI Song Position Pointer (SPP), Song
>Start, Stop and Continue sequencing support.
>- A completely new time-scale infrastructure is now in place, with full
>support for session tempo and time-signature map; this long due feature
>is primarily accessible through the main menu, View/Tempo Map...; also
>by double-clicking on the the main window and MIDI clip editor time
>rulers and left-clicking on the main toolbar tempo/signature spin-box.
>- Moving and resizing individual clips now cares for track proper
>ordering and overlapping changes, avoiding nasty out of sequence clips
>and other unpredictable effects.
>- An expedite MIDI clip quantize command is now available from the main
>track view menu (Edit/Clip/Quantize), which simply applies the current
>snap-to-beat setting to a MIDI clip range selection.
>- Fixed that hideous bug affecting overlapped audio clips when playhead
>gets moved backward, causing the playback of those audio clips in
>particular, go out of sync.
>- Tracks are now limited to their minimum height, specially effective in
>face of vertical zooming.
>- Zoom mode option introduced (on menu View/Zoom/Horizontal, Vertical, All).
>- Tempo beat type is a new session property; however it is not yet user
>modifiable and currently disabled to default MIDI quarter note (1/4).
>- All open MIDI clip editor time-scales are now updated and corrected
>when the main session time base changes (tempo, time-signature,
>resolution, etc.)
>- MIDI metronome fixed, preventing duplicate click events.
>- MP3 audio file decoding was broken for way too long and falling short
>for every file with custom frames, ID3 tags and comments. Got shamefully
>fixed.
>- Time signature denominator (ie. beat divisor) is now an accessible and
>effective session property.
>- Attempt to retain original size (clip length) of all audio clips when
>changing the global session tempo and automatic time-stretching is not
>an option.
>
Hi Rui,
This is excellent news. One question I have for you, is do you have plans to
enable sync via MIDI clock (and SPP) to an external source?
Howdy!
It's been quite a while since last time (Fluffy Doll on Xmas:). However,
Qtractor is back again on track and this time with great news. And the
big news are that this pet is leaving its rusty four-on-the-floor cage
and spreading it's musical genre targets. Still a bedroom/home-studio
sequencer though, but not for the techno-boy/girl only anymore--if one
may trump about it, it's getting a general-purpose sticker now.
And what makes it like just that? One long due feature, now stroked by
implementation lightning: Tempo/Time-signature Map. Or in other words:
project sessions may now have multiple parts with different tempo (BPM)
and/or time-signatures.
Tempo/time-signature map is/was a very pervasive feature change.
Although deeply internal, as it's only evidently visible from the new
View/Tempo Map... interactive yet primitive dialog, it is also
accessible by double-clicking on the time rulers (main track-view and
MIDI clip editors) and by left-clicking over the main tempo spin-box,
which also introduces the time-signature figures as seen from the
current play-head position.
One should probably say that this is the major change in Qtractor
internals since its primordial inception. No doubt, we're still in
/alpha/ status. It surely will take a (another) while, a year or so, for
a similar payload take a lift, ever again. No sweat. Watch for next
favorite feature requests, like MIDI controller map/learn/feedback and
automation. Coming next, soon, hopefully :)
A few words of caution must be said now. It is of paramount interest for
all of you who already use Qtractor for any (small) project or
prototype, to be prepared for less amenable surprises. Being
optimistically wise, there's a very good chance that all new workings
will bring a better experience overall. But given the whole nature and
depth of what got through, it is wise enough to have your backups at
hand and up to date. Don't hesitate asking for help, in any case.
Caveat emptor!
So, with no further ado, there it is:
Qtractor 0.4.0 (foxy dryad) is now released!
Good old intro/description:
Qtractor is an audio/MIDI multi-track sequencer application, written in
C++ on top of Qt Software's Qt4 framework, having JACK and ALSA as its
main infrastructures and Linux as native and exclusive platform.
Specially suited to the lone-wolf composer, arranger and (re)creative
music-maker personal home-studio, it still hopes to evolve as a fairly
featured desktop audio/MIDI workstation or at least, a prototypical part
of it ;)
Release highlights:
* Tempo-map/Time-signature support. (NEW)
* MIDI Song Position cueueing support. (NEW)
* MIDI Clip Quantize command. (NEW)
* Zoom direction mode option (NEW)
* MP3 audio format support (FIXED)
* and many other assorted fixes and brand new bugs ;)
Website:
http://qtractor.sourceforge.net
Project page:
http://sourceforge.net/projects/qtractor
Downloads:
- source tarball
http://downloads.sourceforge.net/qtractor/qtractor-0.4.0.tar.gz
- user manual
http://downloads.sourceforge.net/qtractor/qtractor-0.3.0-user-manual.pdf
(nb. yes, it's the same old, dusty and outdated manual, sorry)
Weblog (upstream support):
http://www.rncbc.org
License:
Qtractor is free, open-source software, distributed under the terms of
the GNU General Public License (GPL) version 2 or later.
Features:
- Multi-track audio and MIDI sequencing and recording.
- Developed on pure Qt4 C++ application framework (no Qt3 nor KDE
dependencies).
- Uses JACK for audio and ALSA sequencer for MIDI as multimedia
infrastructures.
- Traditional multi-track tape recorder control paradigm.
- Audio file formats support: OGG (via libvorbis), MP3 (via libmad,
playback only), WAV, FLAC, AIFF and many, many more (via linsndfile).
- Standard MIDI files support (SMF format 0 and 1).
- Non-destructive, non-linear editing.
- Unlimited number of tracks per session/project.
- Unlimited number of overlapping clips per track.
- XML encoded session/project description file.
- Point-and-click, multi-select, drag-and-drop interaction (drag, move,
drop, cut, copy, paste, delete, split)
- Unlimited undo/redo.
- Built-in mixer and monitor controls.
- Built-in connection patchbay control and persistence (a-la QjackCtl).
- LADSPA, DSSI and native VST plug-ins support.
- Unlimited number of plug-ins per track or bus.
- Plug-in presets, programs and chunk/configurations support.
- Audio/MIDI clip fade-in/out (linear, quadratic, cubic).
- Audio/MIDI clip gain/volume, normalize and export.
- Audio clip time-stretching (WSOLA-like or via librubberband),
pitch-shifting (also via librubberband) and seamless sample-rate
conversion (via libsamplerate).
- Audio/MIDI track export (mix-down, merge).
- Audio/MIDI metronome bar/beat clicks.
- Unlimited tempo/time-signature map.
- MIDI clip editor (matrix/piano roll).
- MIDI instrument definitions (a-la Cakewalk(tm))
- JACK transport sync master.
- MMC control surface enabled.
- MIDI Song Position cueuing support.
- Configurable keyboard shortcuts.
Change-log:
- MIDI (re)connections fix; now caring for the ALSA client and port
textual names only, avoiding as much as possible, any reliance on those
volatile client and port numbers.
- Transport/Backward and Forward commands may now reset to immediate
full start or end of session locations, by just pressing the Shift or
Ctrl keyboard modifiers and clicking their respective toolbar buttons.
- Default session/MIDI resolution has been set to 960 ticks per beat
(960 TPQN, where a beat equals a quarter-note); it is worth of note that
the previous default resolution was set to one order of maginute lower,
ie. 96 TPQN ;).
- Making (dis)connections now also flags session as dirty.
- Internal Audio/MIDI engines queue/time drift correction takes a brand
new approach, specially adapted to rolling tempo/time-siganture changes.
- MIDI monitor refresh-cycle slight internal optimization.
- Converted obsolete QMessageBox forms to standard buttons.
- Transport/Rewind and Fast-forward commands may now be set to
double-speed, by pressing the Shift or Ctrl modifiers while clicking
their respective tool buttons.
- MIDI clip editor zoom ratios are now saved and preserved across sessions.
- Time-signature is now directly accessible from the main tempo spin-box
which also reflects current tempo status.
- Time/frame spin-boxes now allow to step change each field
individually, depending on the cursor beam position.
- Make sure that Transport/Follow playhead option is only effective when
playback is actually rolling.
- Primordial attempt to include MIDI Song Position Pointer (SPP), Song
Start, Stop and Continue sequencing support.
- A completely new time-scale infrastructure is now in place, with full
support for session tempo and time-signature map; this long due feature
is primarily accessible through the main menu, View/Tempo Map...; also
by double-clicking on the the main window and MIDI clip editor time
rulers and left-clicking on the main toolbar tempo/signature spin-box.
- Moving and resizing individual clips now cares for track proper
ordering and overlapping changes, avoiding nasty out of sequence clips
and other unpredictable effects.
- An expedite MIDI clip quantize command is now available from the main
track view menu (Edit/Clip/Quantize), which simply applies the current
snap-to-beat setting to a MIDI clip range selection.
- Fixed that hideous bug affecting overlapped audio clips when playhead
gets moved backward, causing the playback of those audio clips in
particular, go out of sync.
- Tracks are now limited to their minimum height, specially effective in
face of vertical zooming.
- Zoom mode option introduced (on menu View/Zoom/Horizontal, Vertical, All).
- Tempo beat type is a new session property; however it is not yet user
modifiable and currently disabled to default MIDI quarter note (1/4).
- All open MIDI clip editor time-scales are now updated and corrected
when the main session time base changes (tempo, time-signature,
resolution, etc.)
- MIDI metronome fixed, preventing duplicate click events.
- MP3 audio file decoding was broken for way too long and falling short
for every file with custom frames, ID3 tags and comments. Got shamefully
fixed.
- Time signature denominator (ie. beat divisor) is now an accessible and
effective session property.
- Attempt to retain original size (clip length) of all audio clips when
changing the global session tempo and automatic time-stretching is not
an option.
Cheers && Enjoy!
--
rncbc aka Rui Nuno Capela
rncbc(a)rncbc.org
Hello all,
Some good news: there definitely will be the Linux
Sound Night during LAC2009. At the moment there are
two possible locations, the choice has not yet been
made. One is a nice bar located in a new industrial
area outside the center - they only have one resident
near (100m) but we may still have to watch the SPL
because of that single resident. The other is a rather
sleezy but otherwise OK place in a post-industrial
area, here nobody will complain whatever we do.
Both places (in particular the second) are a bit to
far from the center for an easy walk, but transport
will be organised.
I'd like all who proposed to play at the LSN to
confirm their presence (drop me a line), and there
is still room for more.
Wednesday the 15th (day before the conference) there
will be the pizza evening for the early arrivals.
This will be at 'Alfonso' (no relation) on Via Emilia
Est, according to some the best pizzeria in Parma.
It's also near the Auditorium Paganini making it a
good place for a pre-concert pizza. Please let me
know if you will be there as I'll have to book the
places. Sunday evening we'll have the unofficial
LAC2009 dinner.
At the moment I'd like everyone who plans to come
to LAC2009 to register so we can have an idea of
the size of the crowds to expect, and of the number
of proceedings to print.
<http://lac.linuxaudio.org/2009>
See you all in Parma,
--
FA
Being a distro whore stretching back to RedHat 5.1, and having recently
struggled during the RPM09 challenge considerably more with my apps than
I felt I should have, I installed ArtistX yesterday.
This is a phenomenally complete (9.8GB huge/bloated some will say - but
what a playground of applications for graphics, audio, and video work
along with all the productivity packages a studio, household or business
might need) multimedia distro based upon Debian a la Intrepid 8.10 and
Ubuntu Studio, but unlike that latter distro, everything I've tried in
ArtistX has worked faultlessly, and at an exceptionally high level of
performance.
Gnome 2.24, KDE 4.2, kernel 2.6.27 and a boatload of cutting-edge software.
http://www.artistx.org/site2/
Frank
I'd be interested in taking a look at your code, It should help get my brain
working. I'd also be interested in feedback from you if your interested to
critique my approach.
Nathanael
>About ten years ago (on Atari/MiNT) I wrote a C program similar to this,
but
>for baroque lute tabulature... I wanted it to help me transform any
midifile
>I was interested in, be it classical orchestral or chamber works, piano
works
>or pieces for classical guitar, in a semi-automatic way, to Wayne Cripp's
>lutetab code, and it worked out surprisingly good, given that I was a
>lousy DIY hacker ;) (I don't really code anymore).
>
>I didn't care much about 2) and 3) but for 1) I came up with an algorithm
like
>this:
> - determine the string on which the pitch can be played at the lowest fret
> possible
> - check if this string is used already, and if yes move this note to the
next
> (lower) string
>
>For notes lower than the instrument range (13 course lute goes down to A, a
5th
>lower than guitar) I chose to just place a comment in the tab output, so
that I
>would be able to decide afterwards what to do with that note (transpose up
an
>octave, skip it, whatever).
>
>Since it's been a long time now I can't remember how I dealt with files
>containing more than one track, but I somehow managed to merge them into a
>single tabulature, I have for example produced nice tabulatures of the
>accompaniment of the first three movements of Pergolesi's Stabat Mater.
>For these of course I had to prepare the midifiles, remove the voice tracks
>and transpose to a key suitable to the lute.
>
>Other problems I've encountered and I'm not sure if or how I solved them:
> - the bar/beat counting got screwed up sometimes, especially with grace
notes
> - of course, I had to remove double notes when boiling down ensemble works
> - there are different lute tunings, I only dealt with standard baroque
> d-minor tuning
> - on the lute, the diatonic basses (lower than the 6th course) are tuned
to
> the key of the piece
>
>The thing is based on the ancient midifile(3) lib by Tim Thompson et al.
which
>is a little gem IMHO. The library parses the midifile, all you have to do
is
>to write a few callback functions for the events you're interested in. Some
>example code is in the archive, and it took me just a few days to come up
with
>something useful.
>
>I never seriously thought about releasing it, even after I compared it's
>output's quality to what Django can do (an impressive M$ tabulature editor,
>mainly for historic fretted instruments, the demo from
>http://musickshandmade.com/lute/pages/django runs quite well in wine) and
>found that I was doing pretty well. :)
>
>I'm sure there are stupid things in there and it's not at all in a
releasable
>state, but if you are interested I'll share the code...
>