In a message dated 9/27/2003 6:56:01 AM Eastern Daylight Time, linux-audio-user-request(a)music.columbia.edu writes:
>
> Please, to everyone, try to give the complete name of your hardware as the
> solutions for the HDSP 9652 are completely separate from the HDSP/DF/MF
> solutions which are completely different from the HDSP 9632
> also.
Right, sorry. HDSP/DF/MF is what I have. Multiface. Rev50 (or 32 in hexadecimal).
M.
Hi,
Matt again. So if you remember I have this problem where my hdsp freezes any time I use play (or any app that utilizes the play program, like maybe (?) audacity...). When I use play, it plays the soundfile, but afterward, I can't open any programs that would use my soundcard (some open but say it can't find the device or that the device is in use). When I run "ps aux" there's no indication of play being there. However, when I run play and it gets to the end of the soundfile, I hear what sounds like an amp clip, and I get this:
/usr/bin/play: line 205: 1686 Segmentation fault sox $volume $fopts $fopts2 "$filename" $arch_defines $device $effects
The 1686 before the Segmentation fault seems to change depending on the soundfile (1802 is another I've had)... I'm not really sure what that number is. So I opened up my /usr/bin/play in vi to see what was in line 205 (I've displayed the last bit of the program):
# If name is "rec" then record else assume user is wanting to play
# a sound file.
if [ "$program_name" = "rec" ]; then
# Don't send data to stdout if they are reading from it.
if [ "$filename" = "-" ]; then
echo "Send break (control-c) to end recording" 1>&2
else
echo "Send break (control-c) to end recording"
fi
sox $volume $arch_defines $fopts $device $fopts2 "$filename" $effects
else
sox $volume $fopts $fopts2 "$filename" $arch_defines $device $effects
fi
Line 205 is the final fi, but the line above that is the one that appears in the "error" message I get running play. Is there something in that line (or the rest of the program) that I should change to get it to work with my hdsp? I have an onboard nVidia soundcard that works with play just fine, and aplay works fine with both cards. Is it a problem in the play program, or maybe the alsa hdsp driver I'm using? Another thing I noticed is that when I use play, the signal is being sent to all the channels on the hdspmixer, whereas when I use aplay, it sends it just to the first two. What gives?
Also, when this happens, I've been rebooting the machine... is there a way maybe to restart alsa instead?
Thanks,
Matt
Sorry if this has been aswered a million times or something.
I don't know if this error message I am recieving is correct:
Ardour/GTK 0.377.1 running with libardour 0.685.0
Loading UI configuration file /etc/ardour/ardour_ui.rc
application linked against too wrong of a version of libjack.
ardour: [ERROR]: No JACK server found.
I lauch jackd as root like this:
jackd -R -d alsa -d hw:0 -r 44100 -p 1024 -n 2 &
or
jackd -d alsa -d hw:0
then I launch ardour muse or any other jack enabled program it gives be
the above errors.
jackd gives me these errors:
cannot read request from client
bad hci
new client a
cannot create new client; a already exists
cannot write connection response to client
cannot complete new client connection process
I am running Debian unstable. I don't know if it is just broken or if I
am doing something wrong.
I even created an .asoundrc. I don't know if that helped though. It
looks like this:
pcm.emu10k1 {
type hw
card 0
}
ctl.emu10k1 {
type hw
card 0
}
Thanks,
Jeremiah
Hello all - Aaron here again
well I promised progress - well I went and read about RPM so I'd know what the
hell it was, and now am applying patch. I've got Fernando's kernel and ALSA
source, and I've put the patch in /usr/src/redhat/SOURCES and edited the alsa
driver spec file, adding that patch, (I had to manually create the redhat
directory in /usr/src - it wasn't there and rpm wouldn't create it
and following directions on
http://ccrma-www.stanford.edu/planetccrma/software/recompilealsa.html
but I'm getting this wonderful thing:
bash: rpmbuild: command not found
that was quite unexpected. I'm sure I'll figure this out eventually but I
thought it'd be smarter and faster to ask - what is happening? do I have a
partial RPM in my system?
# rpm --version gives me:
RPM version 4.2
well thanks - cya on the flipside!
--
--------------
Aaron Trumm
NQuit
www.nquit.com
--------------
We are pleased to announce Quicktoots release number 12 and the new home
of the ladspavst compatibility list.
http://www.djcj.org/LAU/quicktootshttp://www.djcj.org/LAU/ladspavst
----------------------------------
Using VST Plugins In Linux written by Dave Phillips.
For some this is part of the holy grail for Linux audio. For others it's
just a useful addition to the fold. Whatever way you look at it we are
vastly richer in our tool base thanks to the efforts of Kjetil
Matheussen and some handy miracles from the Wine development project.
In this toot Dave gives an indepth introduction to using VST plugins in
a Linux env.
-----------------------------------
The purpose of the Quicktoots are to provide a community resource of
informative guides for using Linux audio applications.
The Quicktoots are the brainchild of Dave Phillips the man responsible
for the most comprehensive webpage devoted to Linux audio applications.
The Linux Sound and Midi page. Your one stop resource for Linux sound
software.
http://www.linux-sound.org
If you are in the position to link to any of the quicktoots please link
to the main page. That way we can keep more accurate statistics on the
amount of people viewing the pages.
If you are interested in contributing to the Quicktoots please let us
know. All work must be submitted to either Dave or myself and we will
give advice or make changes to ensure our publishing standard is met. If
you are not able to send html don't worry because I am willing to format
any braindumps.
Enjoy.
--
Patrick Shirkey - Boost Hardware Ltd.
Http://www.boosthardware.comHttp://www.djcj.org - The Linux Audio Users guide
========================================
"Um...symbol_get and symbol_put... They're kindof like does anyone
remember like get_symbol and put_symbol I think we used to have..."
- Rusty Russell in his talk on the module subsystem
In a message dated 9/21/2003 7:02:01 PM Eastern Daylight Time, linux-audio-user-request(a)music.columbia.edu writes:
>
> Could you please send the output of the dmesg command ?
I'll send the whole thing just to be complete, but I think the pertinent hdsp stuff is toward the bottom:
# dmesg
colour VGA+ 80x25
Calibrating delay loop... 2170.88 BogoMIPS
Memory: 1033072k/1048512k available (1495k kernel code, 15052k reserved, 524k data, 196k init, 131008k highmem)
Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
Inode cache hash table entries: 65536 (order: 7, 524288 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 65536 (order: 6, 262144 bytes)
Page-cache hash table entries: 262144 (order: 8, 1048576 bytes)
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 512K (64 bytes/line)
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: After generic, caps: 0383fbff c1c3fbff 00000000 00000000
CPU: Common caps: 0383fbff c1c3fbff 00000000 00000000
CPU: AMD Athlon(tm) stepping 00
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 1102.0294 MHz.
..... host bus clock speed is 200.0417 MHz.
cpu: 0, clocks: 200417, slice: 100208
CPU0<T0:200416,T1:100208,D:0,S:100208,C:200417>
mtrr: v1.40 (20010327) Richard Gooch (rgooch(a)atnf.csiro.au)
mtrr: detected mtrr type: Intel
ACPI: Subsystem revision 20030522
ACPI: Disabled via command line (acpi=off)
PCI: PCI BIOS revision 2.10 entry at 0xfb440, last bus=2
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: ACPI tables contain no PCI IRQ routing entries
PCI: Probing PCI hardware (bus 00)
PCI: Discovered primary peer bus ff [IRQ]
PCI: Using IRQ router default [10de/01e0] at 00:00.0
spurious 8259A interrupt: IRQ7.
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
apm: BIOS version 1.2 Flags 0x07 (Driver version 1.16)
Starting kswapd
allocated 32 pages and 32 bhs reserved for the highmem bounces
VFS: Diskquotas version dquot_6.4.0 initialized
-0420: *** Error: Could not allocate an object descriptor
pty: 2048 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI ISAPNP enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
Real Time Clock Driver v1.10e
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
NFORCE2: IDE controller at PCI slot 00:09.0
NFORCE2: chipset revision 162
NFORCE2: not 100% native mode: will probe irqs later
AMD_IDE: Bios didn't set cable bits corectly. Enabling workaround.
AMD_IDE: Bios didn't set cable bits corectly. Enabling workaround.
AMD_IDE: PCI device 10de:0065 (nVidia Corporation) (rev a2) UDMA100 controller on pci00:09.0
ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA
HPT372A: IDE controller at PCI slot 01:0b.0
HPT372A: chipset revision 2
HPT372A: not 100% native mode: will probe irqs later
hpt: HPT372N detected, using 372N timing.
FREQ: 124 PLL: 45
hpt: no known IDE timings, disabling DMA.
hpt: no known IDE timings, disabling DMA.
hda: ST3120023AS, ATA DISK drive
blk: queue c036d200, I/O limit 4095Mb (mask 0xffffffff)
hdc: ST3120024A, ATA DISK drive
hdd: PIONEER DVD-RW DVR-106D, ATAPI CD/DVD-ROM drive
blk: queue c036d65c, I/O limit 4095Mb (mask 0xffffffff)
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 234441648 sectors (120034 MB) w/8192KiB Cache, CHS=14593/255/63, UDMA(100)
hdc: attached ide-disk driver.
hdc: host protected area => 1
hdc: 234441648 sectors (120034 MB) w/8192KiB Cache, CHS=232581/16/63, UDMA(100)
ide-floppy driver 0.99.newide
Partition check:
hda: hda1 hda2 < hda5 hda6 >
hdc: [PTBL] [14593/255/63] hdc1 hdc2 < hdc5 hdc6 hdc7 > hdc3 hdc4
ide-floppy driver 0.99.newide
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 8192 buckets, 64Kbytes
TCP: Hash tables configured (established 262144 bind 65536)
Linux IP multicast router 0.06 plus PIM-SM
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 146k freed
VFS: Mounted root (ext2 filesystem).
Journalled Block Device driver loaded
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
Freeing unused kernel memory: 196k freed
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
PCI: No IRQ known for interrupt pin A of device 00:02.0. Please try using pci=biosirq.
usb-ohci.c: found OHCI device with no IRQ assigned. check BIOS settings!
PCI: Setting latency timer of device 00:02.1 to 64
usb-ohci.c: USB OHCI at membase 0xf884b000, IRQ 5
usb-ohci.c: usb-00:02.1, PCI device 10de:0067 (nVidia Corporation)
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 3 ports detected
PCI: Setting latency timer of device 00:02.2 to 64
ehci-hcd 00:02.2: PCI device 10de:0068 (nVidia Corporation)
ehci-hcd 00:02.2: irq 10, pci mem f8854000
usb.c: new USB bus registered, assigned bus number 2
PCI: 00:02.2 PCI cache line size set incorrectly (0 bytes) by BIOS/FW.
PCI: 00:02.2 PCI cache line size corrected to 64.
ehci-hcd 00:02.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Jan-22
hub.c: USB hub found
hub.c: 6 ports detected
usb.c: registered new driver hiddev
usb.c: registered new driver hid
hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech(a)suse.cz>
hid-core.c: USB HID support drivers
mice: PS/2 mouse device common for all mice
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide1(22,4), internal journal
Adding Swap: 2096440k swap-space (priority -1)
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide1(22,1), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide1(22,3), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,6), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
SCSI subsystem driver Revision: 1.00
hdd: attached ide-scsi driver.
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
Vendor: PIONEER Model: DVD-RW DVR-106D Rev: 1.05
Type: CD-ROM ANSI SCSI revision: 02
parport0: PC-style at 0x378 [PCSPP,TRISTATE]
parport0: Printer, Hewlett-Packard HP LaserJet 6MP
ohci1394: $Rev: 896 $ Ben Collins <bcollins(a)debian.org>
PCI: Setting latency timer of device 00:0d.0 to 64
ohci1394_0: OHCI-1394 1.1 (PCI): IRQ=[11] MMIO=[e4084000-e40847ff] Max Packet=[2048]
ohci1394_0: SelfID received outside of bus reset sequence
ieee1394: Host added: Node[00:1023] GUID[0001290000000000] [Linux OHCI-1394]
ieee1394: Host removed: Node[00:1023] GUID[0001290000000000] [Linux OHCI-1394]Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
sr0: scsi3-mmc drive: 32x/32x writer cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.12
ip_tables: (C) 2000-2002 Netfilter core team
8139too Fast Ethernet driver 0.9.26
eth0: RealTek RTL8139 Fast Ethernet at 0xf89cc000, 00:01:29:82:13:3f, IRQ 10
eth0: Identified 8139 chip type 'RTL-8139C'
eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 41e1.PCI: Setting latency timer of device 00:06.0 to 64
intel8x0: clocking to 48000
parport0: PC-style at 0x378 [PCSPP,TRISTATE]
parport0: Printer, Hewlett-Packard HP LaserJet 6MP
lp0: using parport0 (polling).
lp0: console ready
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
Hammerfall memory allocator: buffers allocated for 1 cards
RME Hammerfall-DSP: no cards found
PCI: Setting latency timer of device 00:06.0 to 64
intel8x0: clocking to 47414
Matt Barber
Hello,
Is there any ready to use sampler for linux/alsa?
I would realy love to use shaketracker with a sampler
to acheve usual tracker functionality.
(No, although cheesetracker is perfect, I very very want midi too)
I don't need gig or halion support or even sf2
just plain .wav sampler.
horsh
Frank Barknecht wrote:
>> Is there any ready to use sampler for linux/alsa?
>> I would realy love to use shaketracker with a sampler
>> to acheve usual tracker functionality.
>> (No, although cheesetracker is perfect, I very very want midi too)
>> I don't need gig or halion support or even sf2
>> just plain .wav sampler.
>
> Which brings me to a question: What is a
> sampler? Or more specific:
> What kind of sampler do you look for?
I am looking for a kind of sampler
which would have usual tracker's sampler
functionality.
(as in ScreamTracker, ImpulseTracker,
CheeseTracker)
The main features are:
*ease of changing samples on the fly*,
*usability*.
In fact I just want the second half of
conventional tracker to use with
ShakeTracker which is midi sequencer.
The algorithm "swami convert into sf2 save
load into fluidsynth"
proposed by Jeremiah Benham is not okay
this must be done by a couple of
mouse clicks [or better keyboard shortcuts].
looks like simsam is something promising.
can't wait until I get to my linux box
and try it.
> i agree too... i had a potter around and made some nice mixer graphics
> but never had time to go further with them. i'd like to work on this
> from time to time too, and all my work is publised Libre.
Hi, I've done something too... but the same problem here with time ;)
I've made some knobs with blender, they are here:
http://plugin.org.uk/graphics/http://emillo.net/download/mixer.png
Bye
Dear music enthousiasts,
LilyPond version 2.0 was released today. LilyPond is an automated
music notation system: it is used to make gorgeous sheet music. It is
libre software ("open source"), and available for most Unix flavors,
including Linux and MacOS X, and MS Windows.
Use it for your music too!
For this version, we have dramatically simplified many parts of the
syntax, making it easier to use than ever before. Other improvements
include quarter-tone accidentals, and conditional inclusion of music
fragments. With version 2.0, we have a solid platform for working on
notation and typography features for coming versions.
Downloads, examples and documentation are available from the website,
http://lilypond.org
A big thank-you goes out to our hackers and bughunters: Mats
Bengtsson, Heikki Junes, Juergen Reuter, Antonio Palama, Benjamin
Milde, Daniel Berjon Diez, David Bobroff, David Rayleigh Arnold, Erik
Ronstroem, Fabio dos Santos, Fodor Bertalan, Frederic Bron, Graham
Parcival, Ian Bailey-Mortimer, John Williams, Josza Marton, Marco
Caliari, Matthieu Amiguet, Michael Welsh Duggan, Patrick Atamaniuk,
Paul Scott, Pedro Kroeger, Peter Lutek, Richard Schoeller, Thorkil
Wolvendans, and Werner Trobin
Happy music printing,
Han-Wen Nienhuys & Jan Nieuwenhuizen
(core development team)
New features in 2.0 since 1.8
*****************************
* Crescendos can now be drawn dotted or dashed.
* Quarter tones are now supported. They are entered by suffixing
`ih' for a half-sharp and `eh' for a half-flat. Hence, the
following is an ascending list of pitches:
ceses ceseh ces ceh c cih cis cisih cisis
* The following constructs have been removed from the syntax:
\duration #SCHEME-DURATION
\pitch #SCHEME-PITCH
\outputproperty FUNC SYMBOL = VALUE
For `\outputproperty', the following may be substituted:
\applyoutput #(outputproperty-compatibility FUNC
SYMBOL VALUE)
* Clefs may now be transposed arbitrarily, for example
\clef "G_8"
\clef "G_15"
\clef "G_9"
* The syntax for chords and simultaneous music have changed. Chords
are entered as
<PITCHES>
while simultaneous music is entered as
<<..MUSIC LIST..>>
In effect, the meanings of both have been swapped relative to
their 1.8 definition. The syntax for lists in `\markup' has
changed alongside, but figured bass mode was not changed, i.e.:
\markup { \center <..LIST OF MARKUPS..> }
\figure { <FIGURES> }
As chords the more often used than simultaneous music, this change
will save keystrokes.
* Each music expression can now be tagged, to make different printed
versions from the same music expression. In the following example,
we see two versions of a piece of music, one for the full score,
and one with cue notes for the instrumental part:
<< \tag #'part <<
{ c4 f2 g4 } % in the part, we have cue-notes
\\ R1 >>
\tag #'score R1 % in the score: only a rest
>>
The same can be applied to articulations, texts, etc.: they are
made by prepending
-\tag #YOUR-TAGS
to an articulation, for example,
c4-\tag #'with-fingerings -4 -\tag #'with-strings \6
This defines a note, which has a conditional fingering and a
string-number indication.
* The settings for chord-fingering are more flexible. You can
specify a list where fingerings may be placed, eg.
\property Voice.fingeringOrientations = #'(left down)
This will put the fingering for the lowest note below the chord,
and the rest to the left.
* The script previously known as `ly2dvi' has been renamed to
`lilypond'. The binary itself is now installed as `lilypond-bin'.
* Markup text (ie. general text formatting) may now be used for
lyrics too.
* Two new commands for grace notes have been added, `\acciaccatura'
and `\appoggiatura',
\appoggiatura f8 e4
\acciaccatura g8 f4
Both reflect the traditional meanings of acciaccatura and
appogiatura, and both insert insert a slur from the first grace
note to the main note.
* Layout options for grace notes are now stored in a context
property, and may now be set separately from musical content.
* The `\new' command will create a context with a unique name
automatically. Hence, for multi-staff scores, it is no longer
necessary to invent arbitrary context names. For example, a
two-staff score may be created by
\simultaneous {
\new Staff { NOTES FOR 1ST STAFF }
\new Staff { NOTES FOR 2ND STAFF }
}
* Octave checks make octave errors easier to correct. The syntax is
\octave PITCH
This checks that PITCH (without octave) yields PITCH (with octave)
in \relative mode. If not, a warning is printed, and the octave is
corrected.
* All articulations must now be entered postfix. For example,
c8[( d8])
is a pair of beamed slurred eighth notes.
* The definition of `\relative' has been simplified. Octaves are
now always propagated in the order that music is entered. In the
following example,
PRE
\repeat "unfold" 3 BODY \alternative { ALT1 ALT2 }
POST
the octave of BODY is based on PRE, the starting octave of ALT1 on
BODY, the starting octave of ALT2 on ALT1, and the starting octave
of POST on ALT2.
The same mechanism is used for all other music expressions, except
the chord. Backwards compatibility is retained through a special
program option, which is set through
#(ly:set-option 'old-relative)
* Windows users can double click a `.ly' file to process and view it
automagically through the new `lily-wins' frontend.
New features in 1.8 since 1.6
*****************************
* The chord entry code has been completely rewritten. It is now
cleaner and more flexible.
* A new syntax has been added for text entry. This syntax is more
friendly than the old mechanism, and it is implemented in a more
robust and modular way. For more information, refer to the section
on "Text markup" in the notation manual.
* The integration of the input language and Scheme has been made
deeper: you can now use LilyPond identifiers in Scheme, and use
Scheme expressions instead of LilyPond identifiers.
* The internal representation of music has been cleaned up completely
and converted to Scheme data structures. The representation may be
exported as XML.
* A new uniform postfix syntax for articulation has been introduced.
A beamed slurred pair of eighth notes can be entered as
c8-[-( d8-]-)
In version 2.0, postfix syntax will be the only syntax available,
and the dashes will become optional.
This will simplify the language: all articulations can be entered
as postfix, in any order.
* A new syntax has been added for chords:
<< PITCHES >>
It is not necessary to update files to this syntax, but it will be
for using LilyPond version 2.0. In version 2.0, this syntax will
be changed to
< PITCHES >
for chords, and
\simultaneous { .. }
for simultaneous music.
To convert your files from <PITCHES> to <<PITCHES>>, use the script
included in buildscripts/convert-new-chords.py
This change was introduced for the following reasons
* It solves the "start score with chord" problem, where you
have to state \context Voice explicitly when a chord was
the start of a Staff or Score.
* With the new syntax, it is possible to distinguish between
articulations (or fingerings) which are for a single chord
note, and which are for the entire chord. This allows for
per-note fingerings, and is more logical on the whole.
* User code may now be executed during interpreting. The syntax for
this code is
\applycontext #SCHEME-FUNCTION
* User code may now be executed on arbitrary grobs during
interpreting. The syntax for this feature is
\applyoutput #SCHEME-FUNCTION
SCHEME-FUNCTION takes a single argument, and is called for every
grob that is created in the current context.
* New algorithms for chord-name formatting have been installed. They
can be tuned and have ergonomic syntax for entering exceptions.
* Texts may now be put on multimeasure rests, e.g.
R1*20^\markup { "GP" }
* Ancient notation now prints ligatures in Gregorian square neumes
notation, roughly following the typographical style of the Liber
hymnarius of Solesmes, published in 1983. Ligatures are still
printed without the proper line breaking and horizontal spacing.
* Glissandi can now be printed using the zigzag style.
* LilyPond can now print clusters. The syntax is
\apply #notes-to-clusters { NOTE NOTE .. }
* For irregular meters, beat grouping marks can be printed. The
syntax for this is
#(set-time-signature 7 8 '(3 2 2))
* Nested horizontal brackets for music analysis can now be printed:
NOTE-\startGroup
..
NOTE-\stopGroup
* Ottava brackets are now fully supported as a feature. The syntax
is
#(set-octavation 1)
* Metronome markings are printed when a \tempo command is processed.
* Fingerings can be put on chords horizontally.
* The appearance of various glyphs has been fine-tuned.
* Different types of percent style repeats may now be nested.
* The emacs support has been extended.
* The manual has been completely revised and extended.
New features in 1.6 since 1.4
*****************************
* Support for figured bass and tablature.
* Completely rewritten beam formatting: provides much better output
now.
* Completely revised and improved music font.
* Completely rewritten MIDI import support.
* Completely rewritten grace note support. Practically speaking this
means that grace notes can be slurred to normal normal notes.
* Improved accidental handling and formatting: styles for producing
cautionaries may vary, and complex collisions between accidentals
of a chord are handled much better.
* Better spacing: both globally and locally. This includes subtle
details like optical stem spacing.
* More support for ancient notation: mensural ligatures, ambitus
(pitch range) of voices, more shapes, etc.
* More support for piano notation: bracket pedals, directed
arpeggios, arpeggio brackets.
* Easier music polyphonic music entry.
* More extensibility, many speedups and bugfixes
* The manual has been thoroughly revised.
* Development is now hosted at http://savannah.gnu.org, and sources
can be downloaded through anonymous CVS.
* Support for windows: LilyPond is part of the cygwin distribution,
which comes with a user-friendly installer.
--
Han-Wen Nienhuys | hanwen(a)cs.uu.nl | http://www.xs4all.nl/~hanwen