--- Stuart Allie <Stuart.Allie(a)hydro.com.au> wrote:
> Hi List,
>
> I'm looking for tools that can do things like this to a midi file:
>
> "take all the kick drum notes from bars 9 to 16 and shift them forward
> in time by 2 ticks"
>
snip etc.....
Code in MusE does some of these things. The user interface for doing them is
not very polished at this time and I wasn't able to do them easily. the nice
thing about muse is that the data is stored in an xml file that I could edit
which got me out of my predicament which required me to lose all my pitch bend
events.
The second part is harder, where you talk about the "music view" in notes,
beats, bars vs the data view. MusE stores noteons as offsets. Of course in the
program is the logic to relate the note event offsets so the track editor, but
I have not seen that this is exposed in an api.
Thinking about it I wondered if the code could be extended to allow you to send
note data from the track editor to an outside program. For example, if you
could send the data to jmax that did understand midi, but provides interesting
ways to manipulate the data. Being able to do it at run time is another idea I
suppose, with connections like the way ardour can send audio to effects or
outputs.
I'd also be interested in others ideas about what's possible now.
Philip - http://blogs.xcskiwinn.org/panmanphil
"There's a difference between righteous anger and just being crabby" - Barbara
Hi List,
I'm looking for tools that can do things like this to a midi file:
"take all the kick drum notes from bars 9 to 16 and shift them forward
in time by 2 ticks"
or
"take all the notes that occur on beats 2 and 4 of bars 1 to 32 and
shift them back by 4 ticks"
or
"shorten all notes in track 2 by 10% with a minimum length of 1/64"
or
"for all notes in track 3, insert a pan controller with a value equal to
"pitch - 36", just before the note on event"
I'd also like to be able to do the usual audio automation and simple
effects applied to midi: compression/expansion (of the velocity values),
echo, pitch shifting, fade-in/out, LFO-pans, ...
Now, I've collected all the midi code I can find ranging from the
various python midi modules, c and c++ midi libraries, haskore, clm, and
so on, and it doesn't seem to me that any of these tools make it easy to
do the things I'd like.
The main problem seems to be that existing programs either view things
from the "musical" perspective of bars/beats/notes etc, *or* the midi
perspective of time-stamped events. But no programs I've found seem to
understand and be able to handle both views. For example, selecting
notes based on their position in bars/beats, but then referring to their
length in ticks, just doesn't seem possible with any of the software
I've seen.
Up til now I've been using my own python code to do some of these
things, but the code is getting unwieldy and buggy to the point where I
need to either:
1. Find a replacement, or
2. Bite the bullet and rewrite the code from scratch with the intention
of releasing it when it's fit to be seen in public.
So, does any body know of any tools out there that can *readily* do
these things? I'm happy with a scripting-language type approach, or a
gui, or a combination.
Thanks in advance.
Stuart
------------------------------------------------------------------------
---
I fell asleep with my mp3 player on shuffle. Now I have a combination of
Steve Vai, Miles Davis, and Gregorian chants going around and around in
my head. This isn't necessarily a bad thing. Strange, yes; bad, no. - Me
------------------------------------------------------------------------
---
From: Spencer Russell <Spencer.Russell(a)oberlin.edu>
Sorry for the late reply. I have read the responses! Some interesting
leads! Postfish looks interesting if I could get it to compile. :))
> On Thu, May 05, 2005 at 10:19:13PM +0000, philicorda wrote:
> > Hi.
> > I was just wondering whether there are any open source applications on
> > Linux for doing theatre sound for plays and dance, or if anyone else is
> > interested in collaborating on making one or has experience with this
> > kind of thing.
> >
>
> I'm starting to get more gigs doing theatre sound design, and
> it's looking like I'm going to start designing some custom PD
> patches to do what I need, so I'll be happy to share what I come
> up with. Are you on the pd-list?
Not yet, I will join now.
>
>
> > I can't code, but have a some experience with PD, which may do the job
> > with a custom gui.
> >
> > Personally, my requirements are...
> > The concept of 'scenes' that can be stepped through, like a lighting
> > desk.
> >
>
> This is something that I'm probably not going to have time for on
> my current project, but it's something that i can definently see
> getting done this summer.
>
> >
> > The ability for fast forward and rewind within a scene. Mainly for
> > rehearsal reasons.
> >
>
> What exactly would your ideal "scene" consist of?
At the moment, the backing tracks (about 5 channels) which just play,
and few triggarable samples. The way of getting from one scene to
another is different for each scene too. Some crossfade, others I catch
a sound in a reverb, and cue the next track as it dies away.
Part of the problem with this kind of stuff, as I'm sure you know, is
that the stage action for the next cue does not often fall in a
musically useful place. Hence the messing about with crossfades etc.
> My current
> setup involves some sounds that continuously repeat(usually
> several source sounds arranged differently into one continuous
> ambient sound) and some sound effects that I load onto my sampler
> and trigger from the buttons on that. Right now I've been putting
> the background ambience on CDs and letting it play, but I'm going
> to need a more flexible setup, which I've got some ideas on
> implementation in PD.
I've been doing ambient loops just by copy and pasting a loop to make a
long track, then playing the whole lot in the same way. Real looping
would be nicer as a few abstract loops could be out of sync which would
break any audible repitition.
>
> > The ability to switch from scene to scene instantly, or to have preset
> > or manual crossfades. (Often you are following cues from the
> > performers.)
> >
> > It has to be bomb proof and have a simple gui even a lampie can
> > understand.
> >
>
> PD GUIs aren't usually that pretty, but they can be made as
> simple as the designer can make them.
Simple is good. I think it's perfectly possible to make a useful gui in
pd for this kind of thing.
>
> > Midi control of scene switching and manual crossfades.
>
> This should be easy in PD
>
> >
> > The ability to set volume levels for each scene.
> >
> > The ability to change the order and add new tracks without too much
> > pain.
> >
>
> One of PD's weaknesses is saving its state, which would be
> critical in this sort of application. There's some work being
> done to change this, but for the immediate future I'll probably
> be creating patches that are pretty specific to individual
> shows(although I'm sure I'll come up with some very handy and
> reusable abstractions). At some point I'd like to get back into
> coding, and this is the sort of project that I would really like
> to work on, and seems like a lot of people could use it. For now,
> though, I think I'll hack together some PD patches, and keep you
> posted.
I end up usually with loads of bangs attached to number boxes for the
initial space. I have seen pd patches where all the data is in files and
is loaded and parsed on the load bang, but it looked kinda complicated.
Perhaps the whole thing could be broken down into pd patches. A scene
backing player, a triggarable sampler, a programmable cross fader.
Then you could assemble the ones you need for each scene. The difficulty
is as you say in saving the state and seamless transitions between each
collection of modules.
>
> Spencer
>
>
Every once in a while static will develop in the output of jack to
alsa to speaker. It seems to happen in particular to this one song
that may have a little clipping in it due to bass output being up a
bit. I have been rewinding and listening to a particular section over
and over because it is really cool and I did it. Using xmms output to
jack. But static builds up and gets worst each time through and I
have to stop jackd and restart it to make it go away.
It's really weird and it doesn't always happen. Has anyone got any
idea what this could be about?
Sorry to repost an announcement, but just in case the actual site for this
wiki got lost in the convoluted arguments of the last thread, it is at:
http://musicians.opensrc.org
It is a site for musicians using free and/or open source software to
describe what they are using to make music and to link to examples of
their work.
It is easy to add your details, so please, everyone put some info up. So
far there are only six of us.. must be more, surely! If anyone has
difficulty, please email me.
All the best,
James
> Linux Journal has published my little article about seq24 :
> http://www.linuxjournal.com/article/8304
> In case anyone's interested...
Thanks Dave. This article was the difference between me actually using
seq24 or not. I knew it was a good program, but couldn't figure out how
to set up patterns to play one at a time in the Performance Editor. I
don't think it says it in the "SEQ24" file and I gave up trying
(thinking it couldn't be done). And that one missing item was enough to
make me not use the program. I'm glad you filled in the blanks because I
really want to give this a chance because of it's simple, unbloated
approach. It (seems) to have what I need. When I get the chance, I'm
going to try syncing it up to ecasound via jack transport. This was what
I was planning all along but coudn't figure out the Performance Editor
until your article. I'll be using specimen as the sampler because (just
like ecasound and seq24) it's also unbloated and works well. I guess
this will be my approach... stable progams that all do specific tasks...
connected and running together (although ecasound does an incredible
amout of things and is deceivingly versitile... and yet is very stable
and excellent for multitrack recording).
btw... I listened to one of the peices you created with seq24... I liked
it... it had an interesting sound.
Rocco
Hi out there,
Well, I'm trying to setup a machine aimed at running softsynths and plugins
(natives synths, LADSPA plugins and jack_fst ones as well).
This is a machine based around a Sound Blaster Live!, with an nforce2 chipset.
I compiled a 2.6.11 kernel with the realtime lsm patch, and everything is
running smoothly, with a very decent latency.
SB Live's MIDI ins and outs are working well when I plug my PC88 in.
Then compiled jack, wine, jack_fst, dssi and such.
Then installed some softsynths RPMS, and a bunch of free VSTis.
Here is my problem :
-jack_fst's plugins respond to after touch in a strange way : they change
presets according to pressure. I recorded some midi to check what was going
on, and Muse and Rosegarden as well are recording plain vanilla after touch,
so I do not understand what's going on...
I checked my Kurzweil's PC88 setup and it is pretty clean, as the MIDI
recording shows (no strange event recorded, except after touch).
I also have a problem with Muse not outputing anything to other jack_fsts than
the first that has been launched, but it may be a problem related to the way
the RPM was prepared. Got to re-compile that one. Rosegarden working very
well out of the RPM-box.
Thanks in advance !
--
[ NiX=O Beee ]
--
Hi Geoff,
After getting the ffmpeg straightened out I'd
forgetten to run 'make clean'. xjadeo is working now.
ron
--- Geoff Beasley <songshop(a)bizmedia.com.au> wrote:
> G'day Ron,
>
> > I had xjadeo working on RH9 for awhile. I've built
> a
> > new FC3 machine and can load a file but when jack
> > transport rolls it's xjade only plays the first
> couple
> > of frames and then it stops.
> >
> I don't have any problems with xjadeo at all on my
> FC3 setup and I've
> installed it about 3 times recently every time with
> 100% success.I
> wonder what's going on ? If you want to compare
> notes let me know. I've
> got a Big Band gig on tonight, but I 'll be back on
> deck in the studio
> tomorrow.
>
> speak soon
>
> Geoff.
>
>
__________________________________
Do you Yahoo!?
Make Yahoo! your home page
http://www.yahoo.com/r/hs
I'v been googlin' a bit but to no avail.
In the machine I'm preparing there is an onboard nforce2 audio chipset wich
I'd like to use to output some secondary signals (the first card is an OK
emu10k1, with every in and out working properly.)
Is there a tutorial somewhere that explains how to do that ?
Do I have to launch another Jack daemon or can the first one handle two sound
cards ?
Thank you !
--
[ NiX=O Beee ]
--