Hi all,
I just found this list after being directed to the IRC channel over the
weekend. I'm new here! Lately I've been dabbling in a bit of open-source
audio development (I say open-source rather than linux, because I've been
dabbling on both linux and windows).
Anyhow, amongst other things I've been trying to teach myself about DSP, so
I wrote a really (really, really, really) naive distortion plugin. I was
wondering if anyone would be interested in taking a look at it and giving
me some feedback, and tips on where to go next.
I wrote a little about it here:
http://guysherman.com/2015/08/30/my-first-ever-audio-plugin/
And the code is at: https://github.com/guysherman/si-plugins
I've got some other projects on the boil that I've been talking about with
the crew from the Ardour list, which I'll mention here when they take shape
a little more.
Cheers,
Guy.
--
Guy Sherman
*e:* guy(a)guysherman.com
*w: *http://guysherman.com
Greetings,
I am fairly new to USB dev (in linux in particular, but also in general), but I
would very much like to try to get support for the above device working in
snd-usb-audio.
- Is this an appropriate place to discuss snd-usb-audio?
- Are there any recommended reading pointers for behavior of the quirk table?
I patched parse_audio_format_rates_v2(), get_sample_rate_v2(), and
set_sample_rate_v2(), and through some sort of beginner luck was able to get
aplay audio out of the first two channels. That was incomplete hackery though
(eg fixed sample rate), and I would like to learn how to properly add quirk
support. There have been other reports that this device worked OOTB, but I
fail to see how!
I've also been examining the traffic to the device with wireshark and a
win7 vm, but the learning curve for USB is a bit steep, so I am digesting. (:
If anyone can provide suggestions on lsusb output alone, here's what I have:
http://pastebin.com/pA9MLQet
cheers,
Greg
[x-post from alsa-devel due to empty thread -
see: http://mailman.alsa-project.org/pipermail/alsa-devel/2015-July/094682.html]
Hello there and again,
This time getting ready for the NYE. Prepare to party, the countdown has
begun... but first, let there be just one cheesier announcement ;o)
Qtractor 0.7.3 (a tackier gluon) is released!
Everyone is strongly invited to upgrade. No excuses.
Qtractor [1] is an audio/MIDI multi-track sequencer application
written in C++ with the Qt framework [2]. Target platform is Linux,
where the Jack Audio Connection Kit (JACK [3]) for audio and the
Advanced Linux Sound Architecture (ALSA [4]) for MIDI are the main
infrastructures to evolve as a fairly-featured Linux desktop audio
workstation GUI, specially dedicated to the personal home-studio.
Change-log (since last cheesy release):
- Slight increase on the number of decimal digits for the plugin
parameters while on the generic plugin properties dialog. Also applied
to automation curve node value editing.
- Unlimited slack is now in effect on editing over and beyond the
current session or clip contents length, on both the main tracks and
MIDI clip editor (piano-roll) views.
- Ctrl+click and dragging the left or right edges of a clip will now
make it spill over and replicate as many clip clones as it fits in the
left or right horizontal extent.
- Added View/Note Type and Value Type command menus to the MIDI clip
editor (aka. piano-roll) which opens the possibility for discrete
shortcuts to switching views eg. Note Velocity and Controller views
(after a kind request by yubatake, thanks).
- Fixed the conversion and/or override of MIDI clip offsets when moving
and copy/pasting across tempo/time-signature changes.
- Fixed MIDI file track/channel duration estimator, which was giving
quite wrong and way too short reads.
- Fixed a drag-and-drop bug over the main tracks view, when new tracks
were being inserted at the top and not to the bottom as is normally
indicated by the floating visual placeholder.
- Fixed LV2UI_Resize handle from extension_data(LV2_UI__resize), now
passing LV2UI_Handle in first argument to ui_resize(), as found correct
and needed for resizable/scaleable LV2 UI's, most specially to ssj71's
so called Infamous Plugins, thanks.
Website:
http://qtractor.sourceforge.net
Project page:
http://sourceforge.net/projects/qtractor
Downloads:
http://sourceforge.net/projects/qtractor/files
- source tarball:
http://download.sf.net/qtractor/qtractor-0.7.3.tar.gz
- source package (openSUSE Tumbleweed):
http://download.sf.net/qtractor/qtractor-0.7.3-21.rncbc.suse.src.rpm
- binary packages (openSUSE Tumbleweed):
http://download.sf.net/qtractor/qtractor-0.7.3-21.rncbc.suse.i586.rpmhttp://download.sf.net/qtractor/qtractor-0.7.3-21.rncbc.suse.x86_84.rpm
- wiki (on going, help wanted!):
http://sourceforge.net/p/qtractor/wiki/
Weblog (on going, upstream support):
http://www.rncbc.org
License:
Qtractor [1] is free, open-source Linux Audio [5] software,
distributed under the terms of the GNU General Public License (GPL [6])
version 2 or later.
References:
[1] Qtractor - An audio/MIDI multi-track sequencer
http://qtractor.sourceforge.net
[2] Qt framework, C++ class library and tools for
cross-platform application and UI development
http://qt.io/
[3] JACK Audio Connection Kit
http://jackaudio.org
[4] ALSA, Advanced Linux Sound Architecture
http://www.alsa-project.org/
[5] Linux Audio consortium of libre software for audio-related work
http://linuxaudio.org
[6] GPL - GNU General Public License
http://www.gnu.org/copyleft/gpl.html
See also:
http://www.rncbc.org/drupal/node/989
Enjoy && Happy New Year.
--
rncbc aka. Rui Nuno Capela
Another new release of mcpdisp, a Mackie Control display emulator. This is
meanto to sit on the screen below a DAW or other program that has a
hardware Surface to control it such as the BCF2000 which has no scribble
strips, meters or timecode display to add that functionality.
0.0.6 brings:
- Added -x and -y command line arguments for window placement.
- Added a Thru port so only one input needs to connected to daw.
This helps on DAWs that use a dropdown that only allows connecting
to one MIDI port.
- Changed port names to match client name for applications that only
show the port name to save space.
- Accept sysex version of time as well (not tested). I don't have a DAW
that sends the time as a sysex string, but it is in the standard.
- Fixed a bug where some midi events may be skipped or mutilated. I
didn't actually see this happen, but it could in theory.
The home page is:
http://www.ovenwerks.net/software/mcpdisp.html
Download on there is just a link to:
https://github.com/ovenwerks/mcpdisp
Comments and bugs welcome.
Enjoy.
--
Len Ovens
www.ovenwerks.net
Hi guys,
I'm looking for a program which can act as a Jack transport *and* time
master.
It should feature : set tempo/bar
- save /load profiles (primarily tempo )
- the profiles should be easily accessable and load fast (for live
gigs/switching between songs)
nice to haves:
- metronome
- midi controllable (program change for loading profiles)
- if possible constrained only to these features
I've been using ardour live as time master, but it takes toooo long to
load projects (15s-30s, that breaks the flow of a gig!).
Hydrogen loads faster but it messes up time sync when using sooperlooper
as slave. (SL works fine with ardour).
Thanks, Gerald/JimsonDrift
If I have a buffer size of 256 and always use a 4 byte data block, can I be
confident that reads and writes will either transfer the correct number
of bytes or none at all?
--
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.
Season greetings y'all,
As cheesy as it might go, as a must already,
Qtractor 0.7.2 (tacky gluon beta) is out!
Quite frankly, there's nothing really stopping you from an upgrade or
rather update to taste! :)
Qtractor [1] is an audio/MIDI multi-track sequencer application
written in C++ with the Qt framework [2]. Target platform is Linux,
where the Jack Audio Connection Kit (JACK [3]) for audio and the
Advanced Linux Sound Architecture (ALSA [4]) for MIDI are the main
infrastructures to evolve as a fairly-featured Linux desktop audio
workstation GUI, specially dedicated to the personal home-studio.
Major highlights for this dot release are:
* MIDI Track/Instrument bank/programs menu (NEW)
* VST plug-ins preset/bank (FXP/FXB) files support (NEW)
* Duplicate track menu command (NEW)
* XRUN status bar indicator (NEW)
And, of course, Qtractor [1] is now built to Qt5 [2] as per configure
default.
Hope you enjoy.
Website:
http://qtractor.sourceforge.net
Project page:
http://sourceforge.net/projects/qtractor
Downloads:
http://sourceforge.net/projects/qtractor/files
- source tarball:
http://www.rncbc.org/archive/qtractor-0.7.2.tar.gz
- source package (openSUSE 13.2):
http://www.rncbc.org/archive/qtractor-0.7.2-20.rncbc.suse132.src.rpm
- binary packages (openSUSE 13.2):
http://www.rncbc.org/archive/qtractor-0.7.2-20.rncbc.suse132.i586.rpmhttp://www.rncbc.org/archive/qtractor-0.7.2-20.rncbc.suse132.x86_84.rpm
- wiki (help wanted!):
http://sourceforge.net/p/qtractor/wiki/
Weblog (upstream support):
http://www.rncbc.org
License:
Qtractor [1] is free, open-source Linux Audio [5] software,
distributed under the terms of the GNU General Public License (GPL [6])
version 2 or later.
Change-log:
- Yet another audio/MIDI time drift correction fix, now giving it some
slack while turnaround looping on tempo changes.
- Prevent x11extras module from use on non-X11/Unix platforms.
- MIDI Track/Instrument cascading pop-up menus have been added, to main
and MIDI clip editor windows.
- VST Plugin preset/bank files support (FXB/FXP) is now being integrated
to the generic Plugin/Properties widget dialog.
- Added new Track/Duplicate menu command.
- Added simple XRUN red indicator to status bar.
- Make sure program change/presets are not selected on possibly
multi-timbral instrument plugins when inserted on a MIDI bus.
- Prefer Qt5 over Qt4 by default with configure script.
- Fixed a potential crash-bug on first enabling either once the audio or
MIDI metronomes.
References:
[1] Qtractor - An audio/MIDI multi-track sequencer
http://qtractor.sourceforge.net
[2] Qt framework, C++ class library and tools for
cross-platform application and UI development
http://qt.io/
[3] JACK Audio Connection Kit
http://jackaudio.org
[4] ALSA, Advanced Linux Sound Architecture
http://www.alsa-project.org/
[5] Linux Audio consortium of libre software for audio-related work
http://linuxaudio.org
[6] GPL - GNU General Public License
http://www.gnu.org/copyleft/gpl.html
[7] Qtractor Git repository on github.comhttp://github.com/rncbc/qtractor
[8] Qtractor Git repository on sourceforge.nethttp://git.code.sf.net/p/qtractor/code
See also:
http://www.rncbc.org/drupal/node/975
Hope you enjoy && have fun.
--
rncbc aka. Rui Nuno Capela
Hi Seq24 developers,
For my final year university project, I am taking on an overhaul of seq24. Below is an excerpt from my project proposal - the list of features I would like to implement -
[quote]
<< Basic (simple changes that should be quick to address) >>
- Swap default on midi autoconnect to second value (add to config file)
- Song / loop mode switch in main UI
- Recent files list
- Move config file to .config folder in /home
- Label keys correctly on loops past bank 1
<< Medium (bug fixes, smaller new features) >>
- Don't take scene change inputs when renaming loops
- With dual screens, remember window placement
- Darken Song mode (overall dark theme like Ardour?)
- Fix glitch with overlaps in loops
- Session manager fixes
- Toggle loops in song mode
- Click time bar to position transport
- Draw and re-position snap in song mode should behave identically
- Add one shot loops
- Decrease size of grid in song mode
- Add name of scene to the side when in song view
- Add autosave function
- Midi send if halfway through note (can be enabled / disabled in preferences)
- Draw whole notes instead of cutting off early in song mode loops
- Add configurable defaults for note length/ grid snap
- Add note stop/panic button
- Loop colouring
- Fix bug where certain slots cannot contain loops
<< Challenging (significant new features) >>
- Add Box select in song editor (REAPER style)
- Add redo in song mode
- Add Record in song mode
- Allow splitting of song loops at mouse pointer
- Zoom in song mode
- Window title should just have the song name
- Fix jack sync bug/reset button
- Relative velocity altering (REAPER style)
- Add a double / half timing switch for live performance
Where I note “REAPER style”, I plan to source inspiration from the REAPER audio workstation I use under Windows (http://reaper.fm/). The “Ardour” I mention is a Linux audio workstation, and probably the most significant audio project on Linux (http://ardour.org/).
[end quote]
What do you all think? I have a decent amount of programming experience, but little in the field of audio and no knowledge of GTK+. My tutor suggested that it might be necessary to drop Windows support to make this feasible in the three months I'll be working on it - might this be true?
What is the state of the Launchpad repo? This project will be open source too and I'll happily have my changes pulled back into the main seq24 codebase if people are happy with them.
It'll also be great to have a few people test it during development. I'll send a separate email out to users too.
@Chris Ahlstrom - I'm aware of your current Sequencer64 project, and might use it as my codebase instead of seq24 - please get in touch. Building it as I type!
Any advice greatly appreciated,
Best,
Oliver