DAW possibility for Puppy

A home for all kinds of Puppy related projects
Message
Author
jukingeo
Posts: 53
Joined: Sun 20 Jul 2008, 16:45

DAW possibility for Puppy

#1 Post by jukingeo »

Hello all,

I am currently working on a JOrgan project for Puppy Linux and I found out that with the newest kernel for Puppy, it supports the real time mode when using Jack. With that in mind, I am wondering about about the feasibility of creating a Digital Audio Workstation (DAW) with Puppy.

What I would like to know is if these programs would work together within Puppy:

Jack
Ardour (DAW recorder)
Rosegarden (Midi Sequencer)
Muse (DAW recorder)
Mixxx (DJ Mixing tool)
Patchage (Patchbay for Jack)
Hydrogen (Drum Sequencer)
Audacity (Audio Editor)
Sweep (Audio scrub editor)

Of course I can think of others, but i think the big guns here for me are Ardour, Audacity (or Sweep), Rosegarden, and Mixx.

Is that a can do in Puppy with real-time and up to 192khz recording capacity?

Thanx,

Geo

aragon
Posts: 1698
Joined: Mon 15 Oct 2007, 12:18
Location: Germany

#2 Post by aragon »

dear jukingeo,

maybe you try to search the forum

http://wellminded.com/puppy/pupsearch.html

and you will find these applications.

cheers
aragon

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#3 Post by Lobster »

Nathan was intending to make Grafpup more of a multimedia distro
Might be worth checking out . . .
http://www.grafpup.org/
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

ggoode.sa
Posts: 18
Joined: Wed 24 Oct 2007, 08:20
Location: Johannesburg, South Afirca
Contact:

#4 Post by ggoode.sa »

Hi Geo,

Some of these apps are available as PUPs from http://dotpups.de/dotpups/Multimedia/ (especially the /toddyjoes-music-apps directories). I haven't tried any of them yet, but it shows that others are creating usable Audio Apps so a DAW Puppy or SFS would be a great project for all of us to get involved with.

I've also just been granted storage space at Puppylinux.ca so we created a DAW directory (http://puppylinux.ca/members/DAW/) that contains pet installers for Jack, Qjackctl, Fluidsynth, Qsynth, LinuxSampler (and dependencies), and the beginning of an Aeolus install (I just need to put together the Stops package). These are all the apps I use for virtual pipe organ usage with jOrgan, MyOrgan (with WINE and wineasio), and Miditzer.

I'm currently writing a few web pages regarding how to install (with suggested install order), some of which should be finished this weekend. See grahamg.110mb.com for the draft [the installing jOrgan page has the most information so far]

For most of these I have used Slackware or Debian builds (converting them with Alien and tgz2zip) so there are a few instances where you need to create virtual links yourself. More information will eventually be available on the web pages.

I also want to try the other apps mentioned by Geo:
Ardour (DAW recorder)
Rosegarden (Midi Sequencer)
Muse (DAW recorder)
Mixxx (DJ Mixing tool)
Patchage (Patchbay for Jack)
Hydrogen (Drum Sequencer)
Audacity (Audio Editor)
Sweep (Audio scrub editor)

as well as Jack-Rack and azr3-jack (Hammond Organ emulator) so would appreciate help from anyone who is already using them.

Have fun!

GrahamG

jukingeo
Posts: 53
Joined: Sun 20 Jul 2008, 16:45

#5 Post by jukingeo »

Hello All,

I am sorry I didn't respond to your messages. Lately I been trying out 64Studio as a replacement for Ubuntu Studio. However, my experience there has been a nightmare.

To make a really long story short basically I found more problems with 64Studio within 3 hours than I did with Ubuntu Studio within a month.

Internet navigation was fairly slow and file manipulation was none intuitive.

But the biggest problem of all was that I had a huge problem with Grub because 64Studio used an older version that didn't like my dual boot, dual hard drive set up.

So with over a week of problems with 64Studio, I nixed it this morning.

I decided to stick with a multimedia solution that is well supported since that was a concern with 64Studio as well.

While I am considering going back to Ubuntu Studio, I did remember that I wanted to explore the option of going with a full install of Puppy and setting it up with all multi-media programs for audio/video editing.

So I found this thread and figured I would continue here where I left off.

So I am going to proceed to look at those links that you mentioned and I will be back here with more comments and questions.

Oh! And thank you for the responses.

Geo

jukingeo
Posts: 53
Joined: Sun 20 Jul 2008, 16:45

#6 Post by jukingeo »

Hello Graham,

I didn't even realized that you posted here because of what I was going through with trying to get 64Studio to run.

I wrote you a private email in regards to that ordeal and I did mention that I am probably going to investigate Puppy as a multimedia solution for my needs.

Well, anyway, I remembered my posts I made here in the Puppy forums and I figured I would come back to my old posts first and saw that you made a post here.

I made responses between yours below:

ggoode.sa wrote:Hi Geo,

Some of these apps are available as PUPs from http://dotpups.de/dotpups/Multimedia/ (especially the /toddyjoes-music-apps directories). I haven't tried any of them yet, but it shows that others are creating usable Audio Apps so a DAW Puppy or SFS would be a great project for all of us to get involved with.
I will check out the links soon. I just came back here and saw all the links so I am going to check them out as soon as I catch up with old response I left behind here before I started my 64Studio ordeal.

Anyway I did want to ask you something. Since Puppy uses a different packaging system, you did show me a conversion program that will convert a .tar file to a .pet file. What happens if I come across a program I like that is a .bin file or a .deb file? Are there programs to convert these as well?
I've also just been granted storage space at Puppylinux.ca so we created a DAW directory (http://puppylinux.ca/members/DAW/) that contains pet installers for Jack, Qjackctl, Fluidsynth, Qsynth, LinuxSampler (and dependencies), and the beginning of an Aeolus install (I just need to put together the Stops package). These are all the apps I use for virtual pipe organ usage with jOrgan, MyOrgan (with WINE and wineasio), and Miditzer.
Sounds great! I will take a peek there as well.
I'm currently writing a few web pages regarding how to install (with suggested install order), some of which should be finished this weekend. See grahamg.110mb.com for the draft [the installing jOrgan page has the most information so far]
I been so caught up with 64Studio that I have not checked out my Puppy installation on my USB drive and see how it handles the audio card swap out. (Last time I booted up Puppy I had the Sound Blaster X-fi, now I have a a more Linux compliant Sound Blaster Live on board).
For most of these I have used Slackware or Debian builds (converting them with Alien and tgz2zip) so there are a few instances where you need to create virtual links yourself. More information will eventually be available on the web pages.
So I take it that Alien is also a file conversion program?
I also want to try the other apps mentioned by Geo:
Ardour (DAW recorder)
Rosegarden (Midi Sequencer)
Muse (DAW recorder)
Mixxx (DJ Mixing tool)
Patchage (Patchbay for Jack)
Hydrogen (Drum Sequencer)
Audacity (Audio Editor)
Sweep (Audio scrub editor)

as well as Jack-Rack and azr3-jack (Hammond Organ emulator) so would appreciate help from anyone who is already using them.

Have fun!

GrahamG
Most of these programs were downloadable through one of the many repositories within Ubuntu and Ubuntu Studio came with all of them already. So I am not sure what file format they would be in if you have to download them 'manually' and convert them so Puppy can use them.

I am hoping that going this route for multi-media is worthwhile. I am still fairly new to Linux and putting together something like this is pretty advanced stuff for me.

But it is too hard to pass up on something like this because I would think a successful multimedia build for Puppy should be faster than anything else out there. AND it is R-T too.

Well, I am off to do some more research.

Geo

jukingeo
Posts: 53
Joined: Sun 20 Jul 2008, 16:45

#7 Post by jukingeo »

Lobster wrote:Nathan was intending to make Grafpup more of a multimedia distro
Might be worth checking out . . .
http://www.grafpup.org/
Sorry I didn't answer back, but I was trying to work with another distribution this past week and that attempt failed, so I am back in the Puppy forums now because I do want to see if I can create a DAW using Puppy.

At any rate I did check out the site above and it appears to me that Grafpup is more graphics oriented and not sound oriented. Sound or video work needs a real time kernel. More then likely Grafpup is more an art related program and more then likely will not use a real-time kernel.

I tried to look up some information on the Grafpup forum, but they are down

helander
Posts: 21
Joined: Fri 12 Oct 2007, 09:56

Re: DAW possibility for Puppy

#8 Post by helander »

What do you mean with:

"the newest kernel for Puppy, it supports the real time mode when using Jack" ?

You could specify the RT option to jack running on any kernel and if you are using qjackctl it shows the RT indicator even if the kernel do not support RT.

Building an RT kernel for Puppy is not that simple since you have to apply some non-standard patch combinations (RT,aufs, ...). I have tried to build similar kernels (with that type of patch combinations) without complete success.

If the "newest kernel for Puppy" does really support RT could someone please let us know what kernel version that is (and where to find it)?

The read hurdle for creating a musicians version of Puppy is the non-availability of a suitable kernel, so when that is fixed the rest is likely trivial from a technical perspective. I would be happy to provide a couple of SFS:es with some proper combination of programs/libraries on them, once we would have a kernel to use them with.

/Lars
jukingeo wrote:Hello all,

I am currently working on a JOrgan project for Puppy Linux and I found out that with the newest kernel for Puppy, it supports the real time mode when using Jack. With that in mind, I am wondering about about the feasibility of creating a Digital Audio Workstation (DAW) with Puppy.

What I would like to know is if these programs would work together within Puppy:

Jack
Ardour (DAW recorder)
Rosegarden (Midi Sequencer)
Muse (DAW recorder)
Mixxx (DJ Mixing tool)
Patchage (Patchbay for Jack)
Hydrogen (Drum Sequencer)
Audacity (Audio Editor)
Sweep (Audio scrub editor)

Of course I can think of others, but i think the big guns here for me are Ardour, Audacity (or Sweep), Rosegarden, and Mixx.

Is that a can do in Puppy with real-time and up to 192khz recording capacity?

Thanx,

Geo

ggoode.sa
Posts: 18
Joined: Wed 24 Oct 2007, 08:20
Location: Johannesburg, South Afirca
Contact:

#9 Post by ggoode.sa »

Hi all,

The TEST versions of Puppy 4.1 use the 2.6.25 kernel. This kernel version comes with Realtime scheduling already in the kernel source so a realtime patch does not need to be added. There are some differences of opinion regarding the different realtime scheduling solutions as the method used in the 2.6.25 and greater kernels is not the same as other 'realtime' kernel hacks.

I believe Puppy 4.1 is in Alpha 5 status at the moment, so if you want to try the 2.6.25 kernel help test the new version too :-)

GrahamG
Johannesburg

ggoode.sa
Posts: 18
Joined: Wed 24 Oct 2007, 08:20
Location: Johannesburg, South Afirca
Contact:

#10 Post by ggoode.sa »

Hi Guys,

Just reporting that I have Jack/Qjackctl, Fluidsynth/Qsynth, Ardour2, Wine with Wineasio, and Jack-Rack with ladspa pluggins happily running on my Puppy laptop. I'm still working on LinuxSampler, I have it working but have not had time to fully test it yet.

Have fun!

GrahamG

helander
Posts: 21
Joined: Fri 12 Oct 2007, 09:56

#11 Post by helander »

Sounds great.

What version of Puppy are you using?
What actions, if any, have you taken to configure realtime behavior?
Have you rebuilt the these apps from fairly new sources or are you using the PUP:s (or was it PET:s) created ages ago?

I have built the new Jack (Jack2, jackdmp, jackmp whatever it is going to be called when released) and tested on some other distros. If we can have a Puppy with good realtime behavior I would gladly switch to puppy and would then have an interest to have/create the following packages:

lmms, jack2, dssi-vst, jost, zynaddsubfx

If you are able to share the packages you might have created I would gladly provide the ones above.

There are some license issues with packages that depend on the Steinberg SDK:s, so that they could not be provided as fully binary packages. As an example wineasio depends on the ASIO SDK, so guess it would be problematic to provide that as a Puppy package. The same goes for jost that depends on the VST SDK, but both lmms and dssi-vst uses the "free" VST header produced in the lmms project, so it should be no problem to provide them as public Puppy packages.


/Lars
ggoode.sa wrote:Hi Guys,

Just reporting that I have Jack/Qjackctl, Fluidsynth/Qsynth, Ardour2, Wine with Wineasio, and Jack-Rack with ladspa pluggins happily running on my Puppy laptop. I'm still working on LinuxSampler, I have it working but have not had time to fully test it yet.

Have fun!

GrahamG

ggoode.sa
Posts: 18
Joined: Wed 24 Oct 2007, 08:20
Location: Johannesburg, South Afirca
Contact:

#12 Post by ggoode.sa »

Hi Lars and other Puppy DAW enthusiasts,

I'm running these on MacDingo which is based on Puppy 4.0. I've basically taken the .tgz packages from Slackware 12.1 and converted them to PET using the tgz2pet script, installed them and then created a few symbolic links where the Puppy system is different to the Slackware system. The LinuxSampler installs I used are the DEBs that are downloadable from the LinuxSampler site that I then used 'alien' to convert from .deb to .tgz and then used the tgz2pet script on them also.

By the end of this week I should have links to the PETs that I have used (hopefully updated with the correct symbolic link creation) as well as a few instructions.

I would be VERY interested in getting the Jack2 build that you have :-)

In regard to the Steinberg VST issue (I've been trying to think of ways to get around this now for a while) - I think the best solution is for us to setup a VST applications development sfs. In other words, all the required source code needed to build wineasio, dssi-vst, ardour with vst, jost, etc. Then have one directory setup within the sfs for the VST headers. This way others just need to download the VST SDK headers from Stienberg, (agreeing to the license, etc), unpack the headers to that single directory and then run a build script for the application that they need... what do you think? Does this cover the non-distribution clause of the SDK

I haven't yet needed to tweak realtime parameters with Puppy 4.0 yet to get excellent results. I've also been using the 4.1 alpha builds with the 2.6.25 kernel with solid results.

GrahamG
Johannesburg, South Africa

pixelblip
Posts: 80
Joined: Sat 23 Aug 2008, 07:45

#13 Post by pixelblip »

Hi Graham
I've recently discovered Puppy Linux and it's really good.
That's really good news you have those apps working....I am sure most of us would love to install wine asio / dssi vst and a sequencer on such a lightweight platform.

Looking forward to your results and thanks for your hard work!

maggotspawn
Posts: 355
Joined: Tue 19 Aug 2008, 21:12
Location: Los Angeles, CA.
Contact:

#14 Post by maggotspawn »

I've recently got Jack/Qjackctl, Wine, wineasio, Reaper, and Audacity running on my laptop. Running it under Dingo. Download compiled wineasio and the Jack pets at: http://www.agitprop666.com/Puppy.html

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#15 Post by Lobster »

Keep an eye on 4.1 - which will hopefully going into Beta in a day or two
http://tmxxine.com/wik/wikka.php?wakka=PuppyDingo41

Good luck with the .pets
Will there be an SFS?

Just using an SFS means you are 100% Puppy compatible
- support exists
and you can concentrate on the music support 8)
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

maggotspawn
Posts: 355
Joined: Tue 19 Aug 2008, 21:12
Location: Los Angeles, CA.
Contact:

#16 Post by maggotspawn »

Lobster wrote:Keep an eye on 4.1 - which will hopefully going into Beta in a day or two
http://tmxxine.com/wik/wikka.php?wakka=PuppyDingo41

Good luck with the .pets
Will there be an SFS?

Just using an SFS means you are 100% Puppy compatible
- support exists
and you can concentrate on the music support 8)
I plan on moving to 4.1 as soon as the final is released. I'm going to test alpha 7 today. I'm not sure if I'm going to make sfs packages or not. It seems the 2.6.25 kernel might be necessary for max performance so no point in making it compatible with earlier versions of Puppy. But there is a sfs package maker available.
Attachments
mksfs_0.1.pet
sfs package maker. I haven't tried this yet but I'm told it works.
(11.92 KiB) Downloaded 442 times

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#17 Post by Lobster »

This might be of interest . . .
http://apps.linuxaudio.org/start
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

maggotspawn
Posts: 355
Joined: Tue 19 Aug 2008, 21:12
Location: Los Angeles, CA.
Contact:

#18 Post by maggotspawn »

Lobster wrote:This might be of interest . . .
http://apps.linuxaudio.org/start
That's a good link. I tried out 4.1 alpha 7 today. I was able to get my latency down a good bit to 11 msec. Sound under Alsa is a little buggy though. I'm crossing my fingers for the final release. Edit: I just got a good idea, I'm going to try the 4.00 version with the new kernel and see how that goes.

maggotspawn
Posts: 355
Joined: Tue 19 Aug 2008, 21:12
Location: Los Angeles, CA.
Contact:

#19 Post by maggotspawn »

I tried out 4.00 with the 2.6.25 kernel. It's a no go. It wouldn't even see my sound card, so I'm back to 4.1 alpha7 in the meantime. I'm surprised because I thought the two 4.00 versions would be fairly similar, and 4.1 uses the 2.6.25 kernel as well.

maggotspawn
Posts: 355
Joined: Tue 19 Aug 2008, 21:12
Location: Los Angeles, CA.
Contact:

#20 Post by maggotspawn »

Update: Jack/Qjackctl, Wine, wineasio, Reaper, and Audacity running on my laptop under 4.1 alpha7. Previous stability issues solved by starting fresh and deleting my old pupsave. Puppy sees my Tapco Linkmidi midi interface, but doesn't recognize my M-Audio Ozone controller keyboard/usb audio interface. Any ideas on the Ozone? Revised info at: http://www.agitprop666.com/Puppy.html

Post Reply