ahoy all,
i have been doing some research into free/libre software and/or services for music distribution. my preferences are a *customizable* static HTML+CSS+JavaScript site (e.g. like the current crop of static site generators https://staticsitegenerators.net ) that i can host myself which allows streaming and free/libre downloads of releases/tracks. basically i am looking for a simple static site generator that is album/track/audio aware, though i am open to any solutions available.
my current list is small and all save one require a full-blown CMS+DB install:
* Pushtape http://pushtape.com
- currently only Drupal based
* CASH Music platform http://cashmusic.org
- PHP+DB requirement for self hosting
- also available as a free/beer service hosted by CASH Music with embeddable widgets
- currently no streaming support
* WordPress
- there are some freemium plugins for hosting a music store, etc. but again i am trying to avoid the setup+maintenance of a full CMS
* indieTorrent https://indietorrent.org
- online only service
- very interesting/cool manifesto https://indietorrent.org/docs/manifesto/
- not lots of activity but still kicking https://indietorrent.org/4rum/viewtopic.php?f=1&p=39#p39
- not specifically for self hosting but as it is open source it could be done
others (ReverbNation, Jamendo, Magnatune, Bandcamp, Bandpage, thesixtyone, etc) are all either non-libre, non-self hosting, etc.
if anyone has any items to add to this list, experience with a service, homemade solutions, etc. i would appreciate them sharing it. i figure since we all go through various amounts of trouble to follow our principles/passions/whatever by using free/libre tools when making music, sharing it would be no different.
thanks, w
Hi all,
I am considering a Soundcraft Notepad 12 FX [1]
as my main laptop audio interface.
Is anyone aware about its Linux compatibility
and software reliability?
Being able to do some multi track recording would be awesome.
Cheers
[1] https://www.soundcraft.com/en-US/products/notepad-12fx
--
Carlo Ascani aka 2pxSolidBlack
https://2pxsolidblack.gitlab.io
iam2pxsolidblack@freenode
Hello LAU,
lately I have been playing with ABC notation [1].
ABC outputs to postscript/PDF and MIDI (a good output), but there
some things I would like to change in automatic fashion. Example:
anticipate the attack on some channels (string).
Is there a command line Linux utility to mess with midi files,
similar to what ImageMagick is for images?
I know plenty of libraries in many programming languages, but before
diving into those I would like not to reinvent the wheel.
[1] http://trillian.mit.edu/~jc/music/abc/doc/ABCtut_Intro.html
spectmorph-0.4.1 has been released.
Overview of Changes in spectmorph-0.4.1:
----------------------------------------
* macOS is now supported: provide VST plugin for macOS >= 10.9
* Include instruments in source tarball and packages
* Install instruments to system-wide location
* New Instruments: Claudia Ah / Ih / Oh (female version of human voice)
* Improved tools for instrument building
- support displaying tuning in sminspector
- implement "smooth-tune" command for reducing vibrato from recordings
- minor encoder fixes/cleanups
- smlive now supports enable/disable noise
* VST plugin: fix automation in Cubase (define "effCanBeAutomated")
* UI: use Source A / Source B instead of Left Source / Right Source
* UI: update db label properly on grid instrument selection change
* Avoid exporting symbols that don't belong to the SpectMorph namespace
* Fix some LV2 ttl problems
* Fix locale related problems when using atof()
* Minor fixes and cleanups
What is SpectMorph?
-------------------
SpectMorph is a free software project which allows to analyze samples of
musical instruments, and to combine them (morphing). It can be used to
construct hybrid sounds, for instance a sound between a trumpet and a flute; or
smooth transitions, for instance a sound that starts as a trumpet and then
gradually changes to a flute.
SpectMorph ships with many ready-to-use instruments which can be combined using
morphing.
SpectMorph is implemented in C++ and licensed under the GNU LGPL version 3
Integrating SpectMorph into your Work
-------------------------------------
SpectMorph is currently available for Linux and Windows users. Here is a quick
overview of how you can make music using SpectMorph.
- VST Plugin, especially for proprietary solutions that don't support LV2.
(Available on Linux and 64-bit Windows)
- LV2 Plugin, for any sequencer that supports it.
- JACK Client.
- BEAST Module, integrating into BEASTs modular environment.
Note that at this point, we may still change the way sound synthesis works, so
newer versions of SpectMorph may sound (slightly) different than the current
version.
Links:
------
Website: http://www.spectmorph.org
Download: http://www.spectmorph.org/downloads
There are many audio demos on the website, which demonstrate morphing between
instruments.
--
Stefan Westerfeld, Hamburg/Germany, http://space.twc.de/~stefan
Hi,
what do people use for damage control (prevention likely is a case for
deadcats though I am not sure whether their absorption may be too much
for this application) when condenser mics occasionally "plop" due to
wind?
One can hear this effect a few times on the outdoors "wasp" video
<https://youtu.be/vKCdTh7h8f8> between 5:00 and the end (5:22). What I
tried in that recording is using a high pass filter (at about 100Hz)
with "Soft limiter" which supposedly maps something like -3dB to +∞dB to
-3dB to 0dB. I think it was "Invada". The result is still unpleasant.
Are there any better approaches, like some sort of smooth gating?
As a note aside, I got really annoyed at snd_oxfw (Firewire via ALSA, no
Ffado available) for a Mackie Onyx Satellite. At 96kHz sample
frequency, xruns using Ardour about once per minute. Don't remember
this being the case when I tried last time (with a Thinkpad T61 and an
older CPU). Regardless whether using the built-in Ricoh Firewire
controller of a T420, or an Expresscard controller with TI chip, using
Jack or not, connected to mains power or not. I finally threw in the
towel and used the analog TLR outputs on the Satellite into an RME
Hammerfall (via Expresscard-to-Cardbus Adapter). I am not sure I really
was satisfied with the result: I suspect that it went through A/D+D/A
already before arriving at Main Out of the Satellite. The video from
that attempt was sort of badly lit so I ultimately ditched it anyway.
The one linked above was instead recorded with an Alesis iO|14 audio
card, using Ffado and Jack (this requires blacklisting the ALSA Bebob
driver which only produced hacked-up audio last time I tried it). I did
not want to move my regular equipment (a large Mackie Onyx mixer) into
the yard and at least had the Alesis still around from earlier
experiments. I actually found the noise level of the Alesis a bit nicer
than when using the Satellite preamps, but then the Satellite produces
lacklustre phantom voltage (something like 35V or so).
A final note on the mics (leaving the Linux-specific realm): I used
hypercardioid Oktava MK-012 capsules (I think 0.5" diameter membranes).
Would cardioid or even omni be less sensitive to wind as a rule? Or is
this a solid "it depends" or "naaah"?
All the best, thanks for any hints
--
David Kastrup
Hi folks,
Back in 2012 I scripted some post-installation customization for when I
would build a new Linux machine. I suspect that all of what I did is no
longer needed for today's systems. I'm writing to see if someone can
confirm that.
What I did came from these links:
https://wiki.linuxaudio.org/wiki/system_configuration#the_kernelhttps://wiki.linuxaudio.org/wiki/system_configuration#cpu_frequency_scalinghttps://wiki.linuxaudio.org/wiki/system_configuration#hardware_timers
My new system runs the 4.17.17 kernel along with the rest of Fedora-27.
What do you think? Do I need to taylor the new machine in the above ways?
Thanks!
P.S.: My script is below, for the curious.
#!/bin/sh
# $Id: 36-linux_musicians,v 1.4 2012/11/16 05:56:14 kevinc Exp $
DATE=`date +%F-%T`
# http://wiki.linuxmusicians.com/doku.php?id=system_configuration#the_kernel
sudo cp /etc/default/grub /etc/default/grub-${DATE}
sudo cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg-${DATE}
# cp /etc/default/grub grub
sudo perl -p -i -e 's/(^GRUB_CMDLINE_LINUX=\"nomodeset.*rhgb) quiet$\"/$1
quiet threadirqs\"/' /etc/default/grub
sudo /sbin/grub2-mkconfig -o /boot/grub2/grub.cfg
#
http://wiki.linuxmusicians.com/doku.php?id=system_configuration#cpu_frequen…
# echo -n performance \
# | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
sudo touch /etc/rc.d/rc.local
cp /etc/rc.d/rc.local rc.local_cpufreq
cat << EOF >> rc.local_cpufreq
#!/bin/sh
for cpu in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
do
echo -n performance > \$cpu
done
echo 3072 > /sys/class/rtc/rtc0/max_user_freq
EOF
sudo cp rc.local_cpufreq /etc/rc.d/rc.local
sudo chmod 755 /etc/rc.d/rc.local
#
http://wiki.linuxmusicians.com/doku.php?id=system_configuration#hardware_ti…
/bin/rm -f 40-timer-permissions.rules
cat << EOF > 40-timer-permissions.rules
KERNEL=="rtc0", GROUP="audio"
KERNEL=="hpet", GROUP="audio"
EOF
sudo cp 40-timer-permissions.rules /etc/udev/rules.d/
sudo chmod 644 /etc/udev/rules.d/40-timer-permissions.rules
cat << EOF > 60-max-user-freq.conf
# High Precision Event Timer for performance audio/MIDI
dev.hpet.max-user-freq=3072
EOF
sudo cp 60-max-user-freq.conf /etc/sysctl.d/
sudo chmod 644 /etc/sysctl.d/60-max-user-freq.conf
cat << EOF > 60-vm.swappiness.conf
# Delay start of use of swap partitions
vm.swappiness = 10
EOF
sudo cp 60-vm.swappiness.conf /etc/sysctl.d/
sudo chmod 644 /etc/sysctl.d/60-vm.swappiness.conf
cat << EOF > 93-audio_limits.conf
# Increase priority of audio applications
# # maximum realtime priority
@audio - rtprio 90
# maximum locked-in-memory address space (KB)
@audio - memlock 2000000
EOF
sudo cp 93-audio_limits.conf /etc/security/limits.d/
sudo chmod 644 /etc/security/limits.d/93-audio_limits.conf
exit
Hi folks,
Back in 2012 I scripted some post-installation customization for when I
would build a new Linux machine. I suspect that all of what I did is no
longer needed for today's systems. I'm writing to see if someone can
confirm that.
What I did came from these links:
https://wiki.linuxaudio.org/wiki/system_configuration#the_kernelhttps://wiki.linuxaudio.org/wiki/system_configuration#cpu_frequency_scalinghttps://wiki.linuxaudio.org/wiki/system_configuration#hardware_timers
My new system runs the 4.17.17 kernel along with the rest of Fedora-27.
What do you think? Do I need to taylor the new machine in the above ways?
Thanks!
P.S.: My script is below, for the curious.
#!/bin/sh
# $Id: 36-linux_musicians,v 1.4 2012/11/16 05:56:14 kevinc Exp $
DATE=`date +%F-%T`
# http://wiki.linuxmusicians.com/doku.php?id=system_configuration#the_kernel
sudo cp /etc/default/grub /etc/default/grub-${DATE}
sudo cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg-${DATE}
# cp /etc/default/grub grub
sudo perl -p -i -e 's/(^GRUB_CMDLINE_LINUX=\"nomodeset.*rhgb) quiet$\"/$1
quiet threadirqs\"/' /etc/default/grub
sudo /sbin/grub2-mkconfig -o /boot/grub2/grub.cfg
#
http://wiki.linuxmusicians.com/doku.php?id=system_configuration#cpu_frequen…
# echo -n performance \
# | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
sudo touch /etc/rc.d/rc.local
cp /etc/rc.d/rc.local rc.local_cpufreq
cat << EOF >> rc.local_cpufreq
#!/bin/sh
for cpu in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
do
echo -n performance > \$cpu
done
echo 3072 > /sys/class/rtc/rtc0/max_user_freq
EOF
sudo cp rc.local_cpufreq /etc/rc.d/rc.local
sudo chmod 755 /etc/rc.d/rc.local
#
http://wiki.linuxmusicians.com/doku.php?id=system_configuration#hardware_ti…
/bin/rm -f 40-timer-permissions.rules
cat << EOF > 40-timer-permissions.rules
KERNEL=="rtc0", GROUP="audio"
KERNEL=="hpet", GROUP="audio"
EOF
sudo cp 40-timer-permissions.rules /etc/udev/rules.d/
sudo chmod 644 /etc/udev/rules.d/40-timer-permissions.rules
cat << EOF > 60-max-user-freq.conf
# High Precision Event Timer for performance audio/MIDI
dev.hpet.max-user-freq=3072
EOF
sudo cp 60-max-user-freq.conf /etc/sysctl.d/
sudo chmod 644 /etc/sysctl.d/60-max-user-freq.conf
cat << EOF > 60-vm.swappiness.conf
# Delay start of use of swap partitions
vm.swappiness = 10
EOF
sudo cp 60-vm.swappiness.conf /etc/sysctl.d/
sudo chmod 644 /etc/sysctl.d/60-vm.swappiness.conf
cat << EOF > 93-audio_limits.conf
# Increase priority of audio applications
# # maximum realtime priority
@audio - rtprio 90
# maximum locked-in-memory address space (KB)
@audio - memlock 2000000
EOF
sudo cp 93-audio_limits.conf /etc/security/limits.d/
sudo chmod 644 /etc/security/limits.d/93-audio_limits.conf
exit
Greetings,
Recently my computer rebooted after a power outage and after having an
uptime of many months. I'm running Fedora 23 here, with Fernando's rt
kernel from Planet CCRMA, on hardware that includes an AMD FX6300, 16G
memory, a big hard drive, and nVidia graphics. For those months of
uptime I've enjoyed a smooth-running system with very few issues. The
CPU runs in performance mode, and as far as I can tell the system has
been sweetly optimized for realtime audio.
Alas, after rebooting I now have extremely annoying issues with noise
from my wireless mouse when running VCV Rack, which is a problem I never
had before the reboot. I suspect IRQ assignment, but I'm awfully rusty
at troubleshooting so I'm asking the group for advice.
My checklist so far:
1. Running the correct kernel ?
Linux The6300 4.6.7-200.rt14.1.fc23.ccrma.x86_64+rt #1 SMP PREEMPT RT
Sat Oct 1 16:06:12 PDT 2016 x86_64 x86_64 x86_64 GNU/Linux
2. CPU in Performance mode ?
'cat /proc/cpuinfo' reports 'cpu MHz: 3500.000' for all cores
3. rtprio set ?
$ rtirq status
PID CLS RTPRIO NI PRI %CPU STAT COMMAND
169 FF 70 - 110 0.0 S irq/8-rtc0
748 FF 69 - 109 0.0 S irq/19-snd_hda_
764 FF 69 - 109 2.0 S irq/20-snd_ice1
166 FF 68 - 108 0.0 S irq/1-i8042
85 FF 50 - 90 0.0 S irq/9-acpi
138 FF 50 - 90 0.0 S irq/22-ahci[000
150 FF 50 - 90 0.0 S irq/17-ehci_hcd
151 FF 50 - 90 0.0 S irq/19-ehci_hcd
153 FF 50 - 90 0.0 S irq/16-ohci_hcd
154 FF 50 - 90 0.0 S irq/16-ohci_hcd
155 FF 50 - 90 0.0 S irq/18-ohci_hcd
156 FF 50 - 90 0.0 S irq/18-ohci_hcd
159 FF 50 - 90 0.0 S irq/18-ohci_hcd
430 FF 50 - 90 0.0 S irq/14-pata_ati
431 FF 50 - 90 0.0 S irq/15-pata_ati
706 FF 50 - 90 0.0 S irq/7-parport0
1062 FF 50 - 90 0.0 S irq/26-enp2s0
1178 FF 50 - 90 0.8 S irq/27-nvidia
...
Permissions are correct, and I have already tried switching the wireless
dongle to a different USB port. So what am I missing, what have I
forgotten ? The machine is the same as before the reboot, the kernel is
the same, and as far as I can tell the audio system is the same as it
ever was. I'm at a bit of a loss here, any and all help will be
appreciated.
Best regards,
dp