Hi there,
I'm currently trying to send samples to a semi-ancient synthesizer (a
Yamaha SY99), which has a sample RAM of 512kB built in. The way I do it,
the synth seems to receive "something" but doesn't really acknowledge
that it has received the whole sample and is acting strange afterwards
(won't make a sound until I turn off and on the machine and then there
seems to be only garbage in the memory).
I understand that the intersection between the sets of SY99 users and
Linux users is probably quite small and that I may have to ask on the
SY99 list at Yahoo what the synth's behaviour means. But I couldn't find
any definite answers as to whether what I do on the Linux side is any
good:
I save the sample as mono, 16bit, 48000kHz (which the synth is
supposed to be able to handle) and in ".sds" format (using Sweep, which
uses libsndfile). The beginning few bytes of that file seem to be
compliant with a midi sysex dump. Then I use the following command to
send it to the synth ("hw:0,0" being the midi port of my M-Audio
Audiophile):
amidi -p hw:0,0 -s sample.sds
Is this supposed to work at all or am I missing something?
Thanks,
Mirko
08/31/08
Hello All,
I've just spent over 4 hours googling for Ardour2 tutorials and reading
through the Ardour2 manual trying to figure out how to cut off the
beginning and ending silence on a recording.
I still haven't figured out how to set the beginning and ending points
of a range so I could delete the range. Playlists are a complete
mystery to me.
My solution so far is to export the recording to WAV file, normalize it
with ecasound, thanks to Julien Claasen for his email on how to do that,
because I wasn't able to find a way in Ardour2 to normalize less than
the maximum amount, then import the file to Audacity and chop off the
beginning and ending silence. This process took less than 2 minutes.
No doubt I missed finding a "Cookbook" tutorial for Ardour2 that says 1.
Here's the task you want to do. 2. Here's how you do it.
Is such a tutorial available? I tried going through Ben Powers Ardour2
Tutorial at 10.1 Snapping, but I was not having any luck getting red and
blue bars to appear consistently, and any time I tried to delete, the
entire recording was deleted. Thank goodness you can Exit Ardour2
without saving any changes. I was doing that repeatedly.
And as stated above, I never got anywhere trying to set a region, even
when going through the menus to set region beginning and set region
ending. I was still deleting the entire recording.
Other suggestions on where to look?
Thanks All,
Stephen.
This is the first public release of Virtual MIDI Piano Keyboard. It is a MIDI
event generator and receiver. It doesn't produce any sound by itself, but can
be used to drive a MIDI synthesizer (either hardware or software, internal or
external). You can use the computer's keyboard to play MIDI notes, and also
the mouse. You can use the Virtual MIDI Piano Keyboard to display the played
MIDI notes from another instrument or MIDI file player.
VMPK has been tested in Linux and Windows, but maybe you can build it also in
Mac OSX and SGI Irix. If you can compile and test the program in those
systems, please drop me a mail.
The Virtual Keyboard by Takashi Iway (vkeybd) has been the inspiration for
this one. It is a wonderful piece of software and has served us well for many
years. Thanks!
VMPK is written in C++ using two free and platform independent frameworks: Qt4
(4.3 or newer is needed) and RtMIDI for MIDI input/output. It uses ALSA
sequencer in Linux, WinMM in Windows and CoreMIDI in Mac OSX, which are the
native MIDI systems in each supported platform. See:
http://www.music.mcgill.ca/~gary/rtmidi/
The alphanumeric keyboard mapping can be configured from inside the program
using the GUI interface, and the settings are stored in XML files. Some maps
for Spanish, German and French keyboard layouts are provided.
VMPK can send program changes and controllers to a MIDI synth. The definitions
for different standards and devices can be provided as .INS files, the same
format used by Qtractor, TSE3, Cakewalk and Sonar.
This software is in a very early alpha stage. Please feel free to contact me
to ask questions, report bugs, and propose new features. You can use the
tracking system at SourceForge project site.
Copyright (C) 2008, Pedro Lopez-Cabanillas
License: GPL v3
Web site:
http://vmpk.sourceforge.nethttp://sourceforge.net/projects/vmpk
Download sources:
http://downloads.sourceforge.net/vmpk/vmpk-0.1.0.tar.bz2http://downloads.sourceforge.net/vmpk/vmpk-0.1.0.tar.gz
Download openSUSE RPM packages:
http://software.opensuse.org/search?baseproject=ALL&p=1&q=vmpk
Regards,
Pedro
I don't know about Linux compatibility, but the MIDIsport UNO has compatibility problems with older models of Roland and Yamaha keyboards, so it is not only Linux compatibility that you have to watch out for.
Fritz
----- Original Message ------
From:mowestusa
Sent:Saturday, August 30, 2008 05:41
To:Linux Audio Users linux-audio-user(a)lists.linuxaudio.org;
Subject:[LAU] M-Audio MIDISport UNO Compatable with Linux?
Hello,
I'm trying to set up a simple Midi interface between a Linux box and a Midi keyboard. Will the M-Audio MIDIsport UNO work with Linux?
I bought it on sale for $19.99, and I'm hoping it will work with Rosegarden and other Midi programs under Linux.
Thanks,
----------------------------
| Steve |
| mowestusa(a)yahoo.com |
| mowestusa.nixsyspaus.org |
----------------------------
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user(a)lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user
Maybe someone can help me out with this?
vamp-sdk appears to have no install targets, so I move everything
manually to their places, but the configure script for Rubber Band still
misses it. I'm running into all sorts of errors I've never seen before.
Within the vamp source directory, I can do:
make sdk
and get that to work okay. Then what? The README also says I need to
alter the Makefile to "suit my system", but when I try to change to
directory paths at the beginning to places like /usr/include/vamp and
/usr/local/lib/vamp-sdk, I just get an error saying those build targets
don't exist. I did use sudo.
Apparently, vamp needs to show up in something called PKG_CONFIG_PATH,
which right now on my system has absolutely nothing in it. I've read the
pkg-config man page, and am no closer to solving this issue.
Thanks for the help.
-- Darren Landrum
Hi,
What I understand from music lessons is that the drummer in a band can
play 3-beat (3 beats per quarter note rhythm) or 4-beat. 3-beat is
common in (swing)blues (?) and 4-beat is more common in popular music
(e.g. rock, pop).
I'm wondering what this means for the drum notation. How do you write it
down when the drummer uses 3-beat in for example 'Can't Help Falling in
Love' from Elvis Presley?
Thanks in advance,
Hello!
Filling up the summer gap. :-) These songs aremostly not linux-recorded,
only one of them, but the rest is too nice to leave them out. There was NO m$
involved at all! :-) these were done with my good friend Joy, who is a
guitarist/bassist/hobby drummer. Thanks to him!
http://juliencoder.de/songs/abtsbrede.ogg
German lyrics, half badly sung. If you can enjoy German volksmusik, country,
classics, reggae and soft schlager, take a listen. We didn't smoke anything to
do it, and we only drank the usual: milk.
http://juliencoder.de/songs/bad_old_times.ogg
I don't know if Joy would be OK with the title. But he gave his OK. It's a
bit of coldplay, with funk and jazz and general 70s.
http://juliencoder.de/songs/dementoids.ogg
Did you read Harry Potter 5? there uncle Vernon once called the dementors
dementoids. We chose this title, for the last part only. Remember this was all
done in 1-4 days, with lots of things to do in between.
http://juliencoder.de/songs/oberschlesien_hiphop.ogg
Upperslesia hiphop. We didn't plan for this, the drums were just inserted
afterwards. It's mostly real instruments, only the trumpet, tuba and clarinet
are out of the box. The theme chosen was: "Oberschlesien ist mein liebstes
Heimatland" (upperslesia is my most beloved home country). We had lots of fun
with that one. Hope you do too.
http://juliencoder.de/songs/the_funk_goes_on.ogg
This is the linux procued one. Took my PC to duesseldorf. It's also some
kind of session. It's a walk through of jazz, 70s rock, funk and the grand
finale.
Instruments involed in all the recordngs vary, because, those recordings
were made in the passing of years. But it includes zoom tr323 drum-computer,
Roland td12 electric drumkit, roland xp30, yamaha Motif classic, Korg tr61,
yamaha bass guitar, Shur sm58 mic, Line6 Pod and PodXT, Variax guitar, more
accousitc and electric guitars. For the most part recorded with a Boss/Roland
harddisk-recorder.
I hope you'll enjoy it, have a laugh, rock around and whatever applies. :-)
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
Dave_Jones wrote:
>
> Hey now
>
>
> pkg-config keeps *.pc files in /usr/lib/pkg-config/ or
> /usr/local/lib/pkg-config/
>
> Use "./configure --with-prefix=/usr and the *.pc file for vamp-sdk will be
> placed in /usr/local/pkg-config
>
> Unless I'm talking rubbish again but I've successfully used this before.
>
> Luck of good to you
>
P.S. I read the whole thread again as - as pointed out in an earlier post
all you should have to do is "make install" (as root) :-)
--
View this message in context: http://www.nabble.com/Compiling-vamp-sdk-and-Rubber-Band-on-Ubuntu-Studio-6…
Sent from the linux-audio-user mailing list archive at Nabble.com.
First thought it was a qsynth problem but it his everything, across the board!
I fire up a program, qsynth, qtractor, etc. I simply cannot connect (in
qjackctl or qtractor's or qsynth's connection pane) to a MIDI output device.
Repeated tries will eventually crash out.
Qsynth will run OK with jack not running (latency not all that bad, either!).
Qtractor would not connect, even without jack running, but the first try with
jack might has locked out further tries.
The MIDI will connect up fine "locally" with no such program running, i.e., I
can connect the keyboard to an output device and play it.
I have no .asoundrc or conf file. Any help appreciated because I am eager to
try the new qtractor!
Howdy! Vacation time is now gone and the rentrée is upon us, at least on
this hemisphere side of the globe ;) Silly season, beloved August,
summertime it is. And before it's too late, I'm proud
to announce that a new alpha has summoned to the challenge:
Qtractor 0.2.1 (fainty diva) has been released!
Release highlights:
- Gradient eye-candy (NEW)
- DSSI multi-instance plug-in issue fixed
- Clip waveform/piano-roll rendered while recording (NEW)
- MIDI pitch-bend, omni-channel filtering and recording fixes
- Play-head positioning in the thumb-view (NEW)
- And many few more (see change-log below:)
For the clueless:
Qtractor is an audio/MIDI multi-track sequencer application written
in C++ with the Qt4 framework [1]. Target platform is Linux, where the
Jack Audio Connection Kit (JACK) for audio [2] and the Advanced Linux
Sound Architecture (ALSA) for MIDI [3] are the main infrastructures
to evolve as a fairly-featured Linux desktop audio workstation GUI,
specially dedicated to the personal home-studio.
Author:
Rui Nuno Capela <rncbc at rncbc dot org>
Weblog:
http://wwww.rncbc.org
Website:
http://qtractor.sourceforge.net
Project page:
http://sourceforge.net/projects/qtractor
License:
Qtractor is free, open-source software, distributed under the terms of
the GNU General Public License (GPL) [15] version 2 or later.
Features:
- Multi-track audio and MIDI sequencing and recording.
- Developed on pure Qt4 C++ application framework [1] (no Qt3 nor KDE
dependencies).
- Uses JACK [2] for audio and ALSA [3] sequencer for MIDI as multimedia
infrastructures.
- Traditional multi-track tape recorder control paradigm.
- Audio file formats support: OGG (via libvorbis [6]), MP3 (via libmad
[7], playback only), WAV, FLAC, AIFF and many, many more (via linsndfile
[4]).
- Standard MIDI files support (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 files (SDI).
- 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 [13]).
- LADSPA [5], DSSI [11] and native VSTi [12] 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 clip time-stretching (WSOLA-like or via librubberband [9]),
pitch-shifting (via librubberband [9]) and seemless sample-rate
conversion (via libsamplerate [8]).
- Audio/MIDI track export (mix-down, merge).
- Audio/MIDI metronome bar/beat clicks.
- MIDI clip editor (piano roll).
- MIDI instrument definitions (a-la Cakewalk(tm) [15])
- JACK transport sync master.
- MMC control surface enabled.
- Configurable keyboard shortcuts.
Requirements:
- mandatory
libqt4 [1]
libjack [2]
libasound [3]
libsndfile [4]
LADSPA [5]
- optional
libvorbis [6]
libmad [7]
libsamplerate [8]
librubberband [9]
liblo [10]
DSSI [11]
VST-SDK [12]
Download:
http://downloads.sourceforge.net/qtractor/qtractor-0.2.1.tar.gz
Change-log:
0.2.1 2008-08-30 The Faint Diva
- Gradient eye-candy now featured for clips, tracks and mixer strips
widget backgrounds, disabled on configure time (--disable-gradient).
- MIDI pitch-bend/wheel events are now captured/recorded properly;
in fact, there was this ancient bug, now squashed, as all MIDI
clips weren't being stored at all if there weren't a single note
event captured.
- MIDI channel translation is finally in effect on monitored tracks,
specially the ones set in omni-channel input mode.
- MIDI open files dialog gets a few more file filter types now.
- Playhead position is now shown, updated and can be also set on the
main toolbar session thumb-view (shift-click to set the playhead).
- The floating selection, as shown for a clipboard pasting operation,
has been corrected regarding time scale (horizontal zoom) changes,
while in the main track-view. Also fixed final position snapping
precision (spotted in bug #2055846).
- Current tempo and snap-per-beat setting now survive session cycling.
- DSSI plugins implementing run_multiple_synths (eg. fluidsynth-dssi)
are now formally supported according to the DSSI spec (hopefully);
note that previously one could only have one DSSI plugin instance
loaded in session in any given time, otherwise a sudden crash was
in sure demand when either plugin got activated (fixes bug #2048198).
- Audio plugin outputs now overrides each other when the number
of output ports does not match the number of mix-down audio
channels and thus fixing a nasty crash bug in the process.
- All custom font sizes are now set relative to default global font.
- Changing loop points by dragging on the time rulers is now mapped
as undoable/redoable commands as it ought to be ever since.
- Drop-span option (View/Options.../Drop multiple audio files
into the same track) now takes into effect the current session
snap-per-beat setting when concatenating multiple audio clips.
- All plugins get their default bank/program selected on insertion.
- Make record armed tracks muted for playback, a needed regression
to let both audio and MIDI tracks behave consistently regarding
input monitor switching through output.
- Fixed a pretty old and shameless bug regarding MIDI clip recording,
in which cases the queue start time offset was not taken into account,
with captured events being recorded with erratic long delays.
- Almost complete refactoring of the clumsy audio peak file classes,
possibly making it even clumsier but straight neverthless, with the
noble and final aim to build it in-flight and draw the waveforms
while recording is rolling.
- Recording clips get their initial name labels drawn while fade-in/out
handles are dropped as found pretty useless while recording.
- Escape key now closes connections and mixer widgets as found usual.
Disclaimer:
Qtractor is (still) in some alpha stage of development, although already
functional it surely has a plenty of lurking bugs. It also lacks some
features that some might find critical in the application field. All is
(still) not lost, as the following are among the ones planned to be
worked on in the times to come (not in any particular order):
- Automation and MIDI controller mapping.
- Session/project templates.
- Puch-in/out and loop recording (takes).
- Audio clip cross-fading.
- Audio effect send/return aux. inserts.
- Clip locking, muting, normalize (gain).
- LV2 plug-in support.
- JACK MIDI support.
- Tempo and key signature map.
- Paste-repeat command.
- MIDI SysEx manager.
- MIDI event list editor.
- MIDI editor (piano roll) draw mode.
- MIDI groove/swing quantize.
- OSC interface.
- Scripting.
- Etc. etc.
References:
[1] Qt4 (core, gui, xml), C++ class library and tools
for crossplatform development and internationalization
http://www.trolltech.org/products/qt/
[2] JACK Audio Connection Kit
http://jackaudio.org/
[3] ALSA, Advanced Linux Sound Architecture
http://www.alsa-project.org/
[4] libsndfile, C library for reading and writing
files containing sampled sound
http://www.mega-nerd.com/libsndfile/
[5] LADSPA, Linux Audio Developer's Simple Plugin API
http://www.ladspa.org/
[6] libvorbis (enc, file), Ogg Vorbis audio compression
http://xiph.org/vorbis/
[7] libmad, High-quality MPEG audio decoder
http://www.underbit.com/products/mad/
[8] libsamplerate, The secret rabbit code, C library
for audio sample rate conversion
http://www.mega-nerd.com/SRC/
[9] librubberband, Rubber Band Audio Time Stretcher,
an audio time-stretching and pitch-shifting library
http://breakfastquay.com/rubberband/
[10] liblo, Lightweight OSC implementation
(needed for DSSI GUI support)
http://liblo.sourceforge.net/
[11] DSSI, an API for soft synth plugins with custom user interfaces
http://dssi.sourceforge.net/
[12] VST SDK, Steinberg's Virtual Studio Technology (see README.VST)
http://www.steinberg.net/
[13] QjackCtl - JACK Qt GUI Interface
http://qjackctl.sourceforge.net
[14] GNU General Public License
http://www.gnu.org/copyleft/gpl.html
[15] Cakewalk (by Roland), powerful and easy-to-use tools
for Windows-based music and sound production
http://www.cakewalk.com/
Cheers && Enjoy.
--
rncbc aka Rui Nuno Capela
rncbc at rncbc dot org
http://www.rncbc.org