Hello, i'm trying to build libffado from proaudio overlay. The problem
seems to be in ffado itself.
Somewhat long time ago (about year) i could install it, but now i have
following problems on compilation:
- First, it seems, that it now uses more modern language features: the
specified option --std=c99, added by one of ebuild's patch, as well
as without any options (tried to build tarball with) gives long error
list.
- With compiler flag --std=c++11 compilation continued for relatively
long time, but then failed with following
errors: http://pastebin.com/hkttBN9X
there seems to be one common feature: definition with "quadlet_t"
argument fails to overload same def with "byte_t" arg.
I looked to src/libutil/cmd_serialize.h, and there are four (with
original) variants for each functions... i don't understand, why only
quadlet_t - typed variant fails, while others proceed. What i found yet
is that this type is defined in raw1394 headers:
$ grep -r 'quadlet_t;' /usr/include
/usr/include/libraw1394/raw1394.h:typedef u_int32_t quadlet_t;
And what is interesting, when i tried to build from tarball manually:
$ scons -DCOMPILE_FLAGS='--std=c++11'
... that flag was not even passed to g++, so thanks for gentoo S).
-------------
$ gcc --version
gcc (Gentoo 4.9.3 p1.5, pie-0.6.4) 4.9.3
Hello all,
Sadly I won't be able to make it to the miniLAC as work keeps
me in München during the weekend :-(
For those who'll be there, have a good time !
Meanwhile I'm trying to understand the following:
I'm using a Novation LaunchControl (8 pads and 16 rotary controllers).
When I use it via ALSA sequencer, I get the expected MIDI events:
note on/off, controller, and sysex.
When I access it directly as a USB device using libusb, I see
the expected MIDI data, but with some extra bytes, e.g. (all
values in hex):
[09] 90 09 7f (note on)
[08] 80 09 00 (note off)
[0b] b0 15 23 (controller)
[04] f0 00 20 [04] 29 02 0A [07] 77 00 ff (sysex)
where the bytes in [] are the ones that are *not* part of
the MIDI message.
Now since things work perfectly with ALSA sequencer without
required a specific driver, either
* ALSA knowns about the details of this particular device,
* or these extra bytes are part of some standard.
Given that there seems to be one extra byte for every three
expected ones, could it be that this is some format that
encodes 24 bits in 32 ?
lsusb output for this device is:
Bus 003 Device 004: ID 1235:0034 Focusrite-Novation
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1235 Focusrite-Novation
idProduct 0x0034
bcdDevice 0.00
iManufacturer 1 Focusrite A.E. Ltd
iProduct 2 Launch Control
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 82
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 60mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 1 Control Device
bInterfaceProtocol 0
iInterface 3 Launch Control
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdADC 1.00
wTotalLength 9
bInCollection 1
baInterfaceNr( 0) 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 1 Audio
bInterfaceSubClass 3 MIDI Streaming
bInterfaceProtocol 0
iInterface 3 Launch Control
MIDIStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdADC 1.00
wTotalLength 46
MIDIStreaming Interface Descriptor:
bLength 6
bDescriptorType 36
bDescriptorSubtype 2 (MIDI_IN_JACK)
bJackType 1 Embedded
bJackID 1
iJack 0
MIDIStreaming Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (MIDI_OUT_JACK)
bJackType 1 Embedded
bJackID 2
bNrInputPins 1
baSourceID( 0) 1
BaSourcePin( 0) 1
iJack 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
MIDIStreaming Endpoint Descriptor:
bLength 5
bDescriptorType 37
bDescriptorSubtype 1 (GENERAL)
bNumEmbMIDIJack 1
baAssocJackID( 0) 2
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
MIDIStreaming Endpoint Descriptor:
bLength 5
bDescriptorType 37
bDescriptorSubtype 1 (GENERAL)
bNumEmbMIDIJack 1
baAssocJackID( 0) 1
Any info much appreciated !!
Ciao,
--
FA
A world of exhaustive, reliable metadata would be an utopia.
It's also a pipe-dream, founded on self-delusion, nerd hubris
and hysterically inflated market opportunities. (Cory Doctorow)
Hi all,
I have created a template to set up a DISTRHO Plugin Framework effect
plugin project quickly using the (Python) tool cookiecutter.
https://github.com/SpotlightKid/cookiecutter-dpf-effect
When you have installed cookiecutter, you create a new project with:
cookiecutter https://github.com/SpotlightKid/cookiecutter-dpf-effect
A directory named after the value you gave for repo_name (e.g.
"simplegain") will be created and initialized as a git repository and
DPF added as a git submodule.
Enter the directory and run make:
cd <repo_name>
make
The template compiles a simple gain plugin. Change the implementation in
plugins/<plugin_name>/Plugin<plugin_name>.cpp as needed.
Share & Enjoy!
Chris
Hi everyone
As some of you might know, part of the MOD Team is going to be at the Musikmesse from April 7th to 10th.
Unfortunately it clashes with the miniLAC so, differently from last year’s LAC, we won’t be present at the Conference with the entire team as we did last year.
For those who won’t be able to attend the miniLAC but can get a day trip, we have available some courtesy visitor one-day-passes to the Musikmesse. They are valid in any of the days form 7th to 10th.
If anyone is interested just let us know and we’ll manage a way to hand them over.
Best
Gianfranco Ceccolini
MOD Devices
+49 160 646 9313
gianfranco(a)moddevices.com
Dear miniLAC attendees,
we are very excited to announce our special guest for miniLAC2016:
Linus Torvalds, the creator of the Linux kernel and the awesome VCS git,
himself will attend to the weekend of workshops, lectures and hacking
sessions at c-base next weekend.
All the best and see you at the space station next week!
David
--
David Runge
Schreinerstraße 11
10247 Berlin
http://sleepmap.de
Hi everyone,
I'm looking to display a tracker item in another tracker listing.
eg, I have a "user" tracker named "customers", it contains phone numbers
for each user.
Each user can create items in another tracker named "announcements".
Both trackers have a "user" field.
Now I am using the plugin trackerlist to display an announcement, but for
each of them, how can I display the related "customer" tracker item ?
I was thinking of passing the "user" variable to another trackerlist plugin
as the "filtervalue" option, but can't seem to find a way.
I would be gratefull for any help accomplishing this!
olivier
jalv.select is a little (gtkmm2) GUI to select lv2 plugs from a list and
run them with jalv.
Features:
- select jalv interpreter from combo box,
- select LV2 plugin from list,
- select preset to load from menu
- search plugins by regex or plugin class,
- reload lilv world to catch new installed plugins or presets,
- load plugin with selected preset.
- minimize app to systray (global Hotkey SHIFT+ESCAPE)
- wake up app from systray (global Hotkey SHIFT+ESCAPE)
- left mouse click on systray to show or hide app
- right mouse click to show quit menu item
- command-line start-up options:
-s, --systray start minimized in systray
-H, --high=HIGH start with given high in pixel
- runtime options
echo 'quit' > /tmp/jalv.select.fifo$UID
echo 'show' > /tmp/jalv.select.fifo$UID
echo 'hide' > /tmp/jalv.select.fifo$UID
echo 'systray action' > /tmp/jalv.select.fifo$UID
- keyboard shortcuts
ALT+q or CTRL+q == quit
ALT+r or CTRL+r == refresh plugin list
ESCAPE == deselect preset menu
CTRL+w == hide (minimize to systray icon)
ENTER or SPACE == select
UP, DOWN == select plugin in list
PG_UP, PG_DOWN == scroll plugin list
Depends:
- lilv
- gtkmm-2.4
- Xlib
jalv.select is released into the public domain.
Thanks goes to Christopher Arndt for his continues feedback/suggestions.
So this release is about to archive a flawless desktop integration
within *any* desktop manager and making jalv.select accessible by
keyboard actions.
Check out Chris video here:
https://www.youtube.com/watch?v=RSRDbmTMA98
get the release tar ball here:
https://github.com/brummer10/jalv_select/releases/
get the development source here:
https://github.com/brummer10/jalv_select/tree/master