forked from takaswie/snd-firewire-improve
Working Digidesign 002/003R/003R+ ALSA driver
zamaudio/snd-firewire-improve
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
digi00x-mixerf…
Could not load branches
Nothing to show
Could not load tags
Nothing to show
{{ refName }}
default
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
-
Clone
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.
- Open with GitHub Desktop
- Download ZIP
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
This branch is 43 commits ahead, 881 commits behind takaswie:master.
Latest commit
Git stats
Files
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
= Developing for snd-firewire-lib, snd-fireworks, snd-bebob, snd-dice, snd-oxfw and snd-digi00x = 2015/03/16 坂本 貴史 Takashi Sakamoto <o-takashi@sakamocchi.jp> == General == This repository is a test for my patch candidates for ALSA firewire stack. You can install my snd-firewire-lib, snd-fireworks, snd-bebob, snd-dice, snd-oxfw, snd-digi00x by DKMS. == snd-firewire-lib, snd-bebob, snd-fireworks, snd-dice, snd-oxfw and snd-digi00x == They are device drivers utilize Advanced Linux Sound Architecture (ALSA) and Linux Firewire Subsystem (so called "juju"). - snd-bebob: for devices based on BridgeCo's chipset and BeBoB firmware - snd-fireworks: for devices based on Echo Audio's Fireworks module - snd-dice: for devices based on TC Applied Technologies DICE chipset family - snd-oxfw: for devices based on Oxford Semiconductor OXFW970/971 chipset - snd-digi00x: for Digidesign 002/003 family - snd-firewire-lib: for helper functions of AMDTP/CMP/FCP and AV/C commands My aim is implementing streaming functionality in ALSA, in kernel land. I test these drivers with: - snd-bebob: Yamaha GO44, GO46 - snd-bebob: M-Audio Ozonic, Firewire Solo, Firewire Audiophile, Firewire 410, - snd-bebob: Firewire 1814 - snd-fireworks: AudioFirePre8, AudioFire4 - snd-dice: TC Electronic Impact Twin - snd-oxfw: Behringer F-Control 202 - snd-oxfw: Griffin FireWave - snd-digi00x: Digi 002 Rack Some dedicated testers test these drivers with: - snd-bebob: Edirol FA-66 (great thanks to Fryderyk Dziarmagowski) - snd-bebob: Edirol FA_66 (great thanks to Daniel Wagner) - snd-bebob: BridgeCo Audio A5 (great thanks to Daniel Wagner) - snd-bebob: PreSonus FP10 (great thanks to David Henningsson) - snd-bebob: M-Audio ProjectMix I/O (great thanks to Darren Anderson) - snd-bebob: Terratec PHASE X24 FW (great thanks to Maximilian Engelhardt) == Requirement == - Linux kernel 3.11 or later == Current status == - Linux 3.16 includes snd-fireworks/snd-bebob. - Linux 3.19 includes snd-dice/snd-oxfw. - snd-digi00x is under development. == Easy instraction with DKMS == DKMS - Dynamic Kernel Module Support is easy for installing or updating external modules. http://linux.dell.com/dkms/ This instruction is for Debian/Ubuntu. You need to make your arrangement for the other Linux distribution if you use. Then you need to install 'dkms' package. $ sudo apt-get install dkms Then you need to install 'linux-headers' package to make drivers for your kernel. $ sudo apt-get install linux-headers-generic Install: 1. $ git clone https://github.com/takaswie/snd-firewire-improve.git 2. $ ln -s $(pwd)/snd-firewire-improve/ /usr/src/alsa-firewire-3.11 (superuser) 3. $ dkms install alsa-firewire/3.11 (superuser) Uninstall 1. $ modprobe -r snd-bebob snd-fireworks snd-dice snd-oxfw snd-firewire-lib (superuser) 2. $ dkms remove alsa-firewire/3.11 --all (superuser) 3. $ rm /usr/src/alsa-firewire-3.11 (superuser) 4. $ rm snd-firewire-improve == Bug repots == Linux 3.16 or later already includes snd-bebob and snd-fireworks. And 3.19 or later also includes snd-dice and snd-oxfw. Thus any bug reports should be sent to alsa-devel. http://mailman.alsa-project.org/mailman/listinfo/alsa-devel I add proc interface to help debug. Please report your experiences with the output. snd-bebob: - /proc/asound/cardX/firewire/firmware - /proc/asound/cardX/firewire/formation - /proc/asound/cardX/firewire/clock - /proc/asound/cardX/firewire/meter (if the device has) snd-fireworks: - /proc/asound/cardX/firewire/firmware - /proc/asound/cardX/firewire/clock - /proc/asound/cardX/firewire/meters snd-dice: - /proc/asound/cardX/dice snd-oxfw: - /proc/asound/cardX/firewire/formation snd-digi00x: - /proc/asound/cardX/firewire/clock
About
Working Digidesign 002/003R/003R+ ALSA driver
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C 99.7%
- Makefile 0.3%