Re: [NEW] audio/muse: digital audio workstation with support for Audio and MIDI

2021-07-23 Thread Dimitri Karamazov
On Tue, Jul 20, 2021 at 10:49:05AM +0100, Stuart Henderson wrote:
> On 2021/07/20 10:24, Alexandre Ratchov wrote:
> > On Sun, Jul 18, 2021 at 06:43:45AM +, Dimitri Karamazov wrote:
> > > On Fri, Jun 25, 2021 at 10:48:20PM +0100, Stuart Henderson wrote:
> > > > On 2021/06/24 17:16, Dimitri Karamazov wrote:
> > > > > Ping
> > > > > 
> > > > > On Fri, Jun 18, 2021 at 02:06:24PM +0200, Alexandre Ratchov wrote:
> > > > > > On Fri, Jun 18, 2021 at 09:05:41AM +, Dimitri Karamazov wrote:
> > > > > > > Ping
> > > > > > > 
> > > > > > 
> > > > > > I'm very interested by your port, but I've not time these days,
> > > > > > hopefully end of next week. Sorry.
> > > > > > 
> > > > > > Thanks for your port
> > > > 
> > > > I'm not going to have time to do much in the way of debugging, but
> > > > it's crashing at startup for me:
> > > 
> > > Apologies for the huge delay but I'm unable to reproduce the error 
> > > could you please test again?
> > > 
> > 
> > I've lightly used it and it works very well here. Most problems I get
> > are consequences of xruns which are not related to muse.
> > 
> > I don't know if this is OK portwise, but I'm very happy to see muse
> > running on OpenBSD.
> > 
> > Furthermnore, this puts pressure to add MIDI support to jack and to
> > address the continuous restarts.
> 
> I've rebuilt and tried again; it segfaults some of the time at
> startup and probably 25-50% of the time when loading a file. I added
> DEBUG_PACKAGES=${BUILD_PACKAGES} and got the backtrace below.
> 
> When it does start I'm able to play your sample file ok. I also tried
> share/muse-4.0/demos/rasen.med with no audio output but I think that's
> just because it's not hooked up to a synth producing any sound.

It could be just an audio file with no output device set for it. That
seems to be the most likely cause of the issue. Left click on the ports
column reveals the reason.

> Ports-wise please have the doc directory not include the version number
> e.g. this is untested but I think it will work,
> -DMusE_DOC_DIR=${PREFIX}/share/doc/muse
> (It might be worth patching CMakeLists.txt to install lib and share files
> to a directory without the version too - pkg_add -u can skip fetching
> unchanged files at update time, but only if the filename stays the same).

I've dealt with this in the attached tarball. Regarding the segfault error
I did witness it consistently a couple of weeks ago but I'm utterly failing
to reproduce it now even after loading atleast 20 different files. I'll
still let the upstream know about it. DEBUG_PACKAGES has been enabled for
the port.

regards,
  Dimitri


muse.tar.gz
Description: Binary data


Re: [NEW] audio/muse: digital audio workstation with support for Audio and MIDI

2021-07-20 Thread Stefan Hagen
Dimitri Karamazov wrote:
> On Sun, Jul 18, 2021 at 07:25:13PM +0200, Stefan Hagen wrote:
>> Other audio works fine on my machine. I followed your test steps in the
>> first email. Am I missing anything obvious?
>>
>> No need to troubleshoot my audio setup. But if there are prerequisites, 
>> they should be mentioned in a pkg-readme.
>
> I'll suggest using the attached file for testing the sound. Please use it
> as is without any extraction.
>
> Let me know how it goes.

I figured it out.

My sndiod config:
sndiod_flags=-f rsnd/0 -m play -s play -m rec -s rec -m mon -s mon

My environment:
export AUDIOPLAYDEVICE=snd/0.play
export AUDIORECDEVICE=snd/0.rec

This is the cause of the trouble. Jackd seems to ignore the environment
and assume that there is a default device. I renamed my play device to
default and muse4 started producing sound.

Muse4 works fine here. I'm still not able to reproduce the crash.

But I'm having a lot of fun right now listening to the super mario bros
theme and trying different sounds on it :-)

Best Regards,
Stefan



Re: [NEW] audio/muse: digital audio workstation with support for Audio and MIDI

2021-07-20 Thread Stuart Henderson
On 2021/07/20 10:24, Alexandre Ratchov wrote:
> On Sun, Jul 18, 2021 at 06:43:45AM +, Dimitri Karamazov wrote:
> > On Fri, Jun 25, 2021 at 10:48:20PM +0100, Stuart Henderson wrote:
> > > On 2021/06/24 17:16, Dimitri Karamazov wrote:
> > > > Ping
> > > > 
> > > > On Fri, Jun 18, 2021 at 02:06:24PM +0200, Alexandre Ratchov wrote:
> > > > > On Fri, Jun 18, 2021 at 09:05:41AM +, Dimitri Karamazov wrote:
> > > > > > Ping
> > > > > > 
> > > > > 
> > > > > I'm very interested by your port, but I've not time these days,
> > > > > hopefully end of next week. Sorry.
> > > > > 
> > > > > Thanks for your port
> > > 
> > > I'm not going to have time to do much in the way of debugging, but
> > > it's crashing at startup for me:
> > 
> > Apologies for the huge delay but I'm unable to reproduce the error 
> > could you please test again?
> > 
> 
> I've lightly used it and it works very well here. Most problems I get
> are consequences of xruns which are not related to muse.
> 
> I don't know if this is OK portwise, but I'm very happy to see muse
> running on OpenBSD.
> 
> Furthermnore, this puts pressure to add MIDI support to jack and to
> address the continuous restarts.

I've rebuilt and tried again; it segfaults some of the time at
startup and probably 25-50% of the time when loading a file. I added
DEBUG_PACKAGES=${BUILD_PACKAGES} and got the backtrace below.

When it does start I'm able to play your sample file ok. I also tried
share/muse-4.0/demos/rasen.med with no audio output but I think that's
just because it's not hooked up to a synth producing any sound.

Ports-wise please have the doc directory not include the version number
e.g. this is untested but I think it will work,
-DMusE_DOC_DIR=${PREFIX}/share/doc/muse
(It might be worth patching CMakeLists.txt to install lib and share files
to a directory without the version too - pkg_add -u can skip fetching
unchanged files at update time, but only if the filename stays the same).



Setting project path to /home/sthen/MusE
delay of 20506.000 usecs exceeds estimated spare time of 9892.000; restart ...

delay of 14726.000 usecs exceeds estimated spare time of 9892.000; restart ...

delay of 27251.000 usecs exceeds estimated spare time of 9892.000; restart ...

delay of 13972.000 usecs exceeds estimated spare time of 9892.000; restart ...

delay of 71759.000 usecs exceeds estimated spare time of 9889.000; restart ...

delay of 21620.000 usecs exceeds estimated spare time of 9889.000; restart ...

subgraph starting at MusE lost client
timeout waiting for client MusE to handle a xrun event
sndio_driver: running null cycle
sndio_driver: running null cycle
sndio_driver: running null cycle
sndio_driver: running null cycle
sndio_driver: poll() error: sndio_driver.c@422
DRIVER NT: could not run driver cycle
jack main caught signal 31
received signal 31 during shutdown (ignored)
Segmentation fault (core dumped) 

$ egdb muse4 muse4.core  
GNU gdb (GDB) 7.12.1
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-openbsd6.9".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
.
Find the GDB manual and other documentation resources online at:
.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from muse4...Reading symbols from 
/usr/local/bin/.debug/muse4.dbg...done.
done.
[New process 133495]
[New process 536331]
[New process 190582]
[New process 618010]
[New process 177378]
[New process 174451]
Core was generated by `muse4'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x060d3a743faa in MusEGui::MusE::initStatusBar (this=0x60d30718800) at 
/usr/obj/ports/muse-4.0.0/muse-4.0.0/src/muse/app.cpp:4944
4944.arg(MusEGlobal::audioDevice->driverName())
[Current thread is 1 (process 133495)]
(gdb) bt
#0  0x060d3a743faa in MusEGui::MusE::initStatusBar (this=0x60d30718800) at 
/usr/obj/ports/muse-4.0.0/muse-4.0.0/src/muse/app.cpp:4944
#1  0x060ad32cea82 in main (argc=, argv=) at 
/usr/obj/ports/muse-4.0.0/muse-4.0.0/src/muse/main.cpp:1570
(gdb) list
4939cpuStatusBar = new CpuStatusBar(statusBar());
4940connect(cpuStatusBar, SIGNAL(resetClicked()), 
SLOT(resetXrunsCounter()));
4941statusBar()->addPermanentWidget(cpuStatusBar);
4942
4943QString s = QString("%1 | Sample rate: %2Hz | Segment size: %3 | 
Segment count: %4")
4944.arg(MusEGlobal::audioDevice->driverName())
4945.arg(MusEGlobal::sampleRate)
4946.arg(MusEGlobal::segmentSize)
4947.arg(MusEGlobal::segmentCount

Re: [NEW] audio/muse: digital audio workstation with support for Audio and MIDI

2021-07-20 Thread Alexandre Ratchov
On Sun, Jul 18, 2021 at 06:43:45AM +, Dimitri Karamazov wrote:
> On Fri, Jun 25, 2021 at 10:48:20PM +0100, Stuart Henderson wrote:
> > On 2021/06/24 17:16, Dimitri Karamazov wrote:
> > > Ping
> > > 
> > > On Fri, Jun 18, 2021 at 02:06:24PM +0200, Alexandre Ratchov wrote:
> > > > On Fri, Jun 18, 2021 at 09:05:41AM +, Dimitri Karamazov wrote:
> > > > > Ping
> > > > > 
> > > > 
> > > > I'm very interested by your port, but I've not time these days,
> > > > hopefully end of next week. Sorry.
> > > > 
> > > > Thanks for your port
> > 
> > I'm not going to have time to do much in the way of debugging, but
> > it's crashing at startup for me:
> 
> Apologies for the huge delay but I'm unable to reproduce the error 
> could you please test again?
> 

I've lightly used it and it works very well here. Most problems I get
are consequences of xruns which are not related to muse.

I don't know if this is OK portwise, but I'm very happy to see muse
running on OpenBSD.

Furthermnore, this puts pressure to add MIDI support to jack and to
address the continuous restarts.



Re: [NEW] audio/muse: digital audio workstation with support for Audio and MIDI

2021-07-19 Thread Dimitri Karamazov
On Sun, Jul 18, 2021 at 07:25:13PM +0200, Stefan Hagen wrote:
> Dimitri Karamazov wrote:
> > On Fri, Jun 25, 2021 at 10:48:20PM +0100, Stuart Henderson wrote:
> >> On 2021/06/24 17:16, Dimitri Karamazov wrote:
> >>> Ping
> >>>
> >>> On Fri, Jun 18, 2021 at 02:06:24PM +0200, Alexandre Ratchov wrote:
>  On Fri, Jun 18, 2021 at 09:05:41AM +, Dimitri Karamazov wrote:
> > Ping
> >
> 
>  I'm very interested by your port, but I've not time these days,
>  hopefully end of next week. Sorry.
> 
>  Thanks for your port
> >>
> >> I'm not going to have time to do much in the way of debugging, but
> >> it's crashing at startup for me:
> >
> > Apologies for the huge delay but I'm unable to reproduce the error 
> > could you please test again?
> 
> I'm not able to reproduce the error as well. Muse4 starts up find here.
> However, I was not able to hear any sound output. Jackd is running, the
> mixer in muse4 shows a signal and audioctl shows bytes played. But no
> audio is actually played.
> 
> Other audio works fine on my machine. I followed your test steps in the
> first email. Am I missing anything obvious?
> 
> No need to troubleshoot my audio setup. But if there are prerequisites, 
> they should be mentioned in a pkg-readme.

There is no need for any initial configuration, though there is a need
for an Output Track similar to the Input Track we create while following
the instructions. This Track is created by default and must be present
for any sound or signal to be detected so we can rule this one out.

I'll suggest using the attached file for testing the sound. Please use it
as is without any extraction.

While in Muse, Ctrl-O then select the attached file, Space or click the
play icon on the second row from the top to play. Hopefully there will be
sound and we can claim inadequate instructions to be the cause of the error.

Let me know how it goes.

regards,
  Dimitri.


0002.med.gz
Description: Binary data


Re: [NEW] audio/muse: digital audio workstation with support for Audio and MIDI

2021-07-18 Thread Stefan Hagen
Dimitri Karamazov wrote:
> On Fri, Jun 25, 2021 at 10:48:20PM +0100, Stuart Henderson wrote:
>> On 2021/06/24 17:16, Dimitri Karamazov wrote:
>>> Ping
>>>
>>> On Fri, Jun 18, 2021 at 02:06:24PM +0200, Alexandre Ratchov wrote:
 On Fri, Jun 18, 2021 at 09:05:41AM +, Dimitri Karamazov wrote:
> Ping
>

 I'm very interested by your port, but I've not time these days,
 hopefully end of next week. Sorry.

 Thanks for your port
>>
>> I'm not going to have time to do much in the way of debugging, but
>> it's crashing at startup for me:
>
> Apologies for the huge delay but I'm unable to reproduce the error 
> could you please test again?

I'm not able to reproduce the error as well. Muse4 starts up find here.
However, I was not able to hear any sound output. Jackd is running, the
mixer in muse4 shows a signal and audioctl shows bytes played. But no
audio is actually played.

Other audio works fine on my machine. I followed your test steps in the
first email. Am I missing anything obvious?

No need to troubleshoot my audio setup. But if there are prerequisites, 
they should be mentioned in a pkg-readme.

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-sdk'
->18:47:44.124 Read configuration...
Config File 
LOCALE en_US
->18:47:44.148 Load theme...
Config File 
->18:47:44.455 Scan plugins...
->18:47:44.503 Init audio...
Denormal protection enabled.
Select audio device from configuration : 0
User JackAudio backend - backend selected through configuration
jackd 0.125.0
Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and 
others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details

JACK compiled with System V SHM support.
loading driver ..
sndio_driver: buffer update: period_size=441, nperiods=5
sndio_driver: capbuf 1764 B, playbuf 1764 B
sndio_driver: running null cycle
Using Jack
->18:47:49.915 Init MIDI...
->18:47:51.185 Init plugins...
->18:47:51.186 Init VST plugins...
->18:47:51.186 Init native VST plugins...
->18:47:51.186 Init DSSI plugins...
->18:47:51.186 Init LV2 plugins...
->18:47:51.238 Init OSC / metronome...
delay of 36718.000 usecs exceeds estimated spare time of 9970.000; restart ...

->18:47:51.283 Populating Track context menu...
->18:47:51.330 Show GUI...
delay of 41453.000 usecs exceeds estimated spare time of 9970.000; restart ...

JACK: buffersize changed 441
delay of 37314.000 usecs exceeds estimated spare time of 9970.000; restart ...

->18:47:52.987 Start application loop...
Total start-up time: 8895 ms
delay of 11404.000 usecs exceeds estimated spare time of 9827.000; restart ...

Setting project path to /home/sdk/MusE
Config File 
buildMidiEventList: unknown Meta 0x54 84 unabsorbed, adding instead to track:
Config File 
delay of 52896.000 usecs exceeds estimated spare time of 9922.000; restart ...

jack main caught signal 31
sndio_driver: running null cycle
Initializing Native VST support. Using VESTIGE compatibility implementation.
aux index 1
found new index! 1
importMidi error: assign to empty port: device not found: SmartMusic SoftSynth 1

--

while playing:

$ doas audioctl
name=azalia0
mode=play,record
pause=0
active=1
nblks=16
blksz=480
rate=48000
encoding=s16le
play.channels=2
play.bytes=7148160
play.errors=0
record.channels=2
record.bytes=7148160
record.errors=0



Re: [NEW] audio/muse: digital audio workstation with support for Audio and MIDI

2021-07-18 Thread Dimitri Karamazov
On Fri, Jun 25, 2021 at 10:48:20PM +0100, Stuart Henderson wrote:
> On 2021/06/24 17:16, Dimitri Karamazov wrote:
> > Ping
> > 
> > On Fri, Jun 18, 2021 at 02:06:24PM +0200, Alexandre Ratchov wrote:
> > > On Fri, Jun 18, 2021 at 09:05:41AM +, Dimitri Karamazov wrote:
> > > > Ping
> > > > 
> > > 
> > > I'm very interested by your port, but I've not time these days,
> > > hopefully end of next week. Sorry.
> > > 
> > > Thanks for your port
> 
> I'm not going to have time to do much in the way of debugging, but
> it's crashing at startup for me:

Apologies for the huge delay but I'm unable to reproduce the error 
could you please test again?

regards,
  Dimitri


muse.tar.gz
Description: Binary data


Re: [NEW] audio/muse: digital audio workstation with support for Audio and MIDI

2021-06-25 Thread Stuart Henderson
On 2021/06/24 17:16, Dimitri Karamazov wrote:
> Ping
> 
> On Fri, Jun 18, 2021 at 02:06:24PM +0200, Alexandre Ratchov wrote:
> > On Fri, Jun 18, 2021 at 09:05:41AM +, Dimitri Karamazov wrote:
> > > Ping
> > > 
> > 
> > I'm very interested by your port, but I've not time these days,
> > hopefully end of next week. Sorry.
> > 
> > Thanks for your port

I'm not going to have time to do much in the way of debugging, but
it's crashing at startup for me:

$ muse4
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-sthen'
-> 22:44:52.200 Read configuration...
User instrument directory does not exist. Creating it.
Config File 
LOCALE C
-> 22:44:52.215 Load theme...
Config File 
-> 22:44:52.604 Scan plugins...
checkPluginCacheFiles: readAllPluginCacheFiles() failed
Creating plugin cache directory:/home/sthen/.cache/MusE/MusE/scanner
Initializing Native VST support. Using VESTIGE compatibility implementation.
-> 22:44:54.050 Init audio...
open projectfile: No such file or directory
Denormal protection enabled.
Select audio device from configuration : 0
User JackAudio backend - backend selected through configuration
jackd 0.125.0
Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and 
others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details

JACK compiled with System V SHM support.
loading driver ..
sndio_driver: buffer update: period_size=441, nperiods=5
sndio_driver: capbuf 1764 B, playbuf 1764 B
sndio_driver: running null cycle
delay of 12881.000 usecs exceeds estimated spare time of 9937.000; restart ...

Using Jack
-> 22:44:59.454 Init MIDI...
-> 22:45:00.693 Init plugins...
-> 22:45:00.694 Init VST plugins...
-> 22:45:00.695 Init native VST plugins...
Initializing Native VST support. Using VESTIGE compatibility implementation.
-> 22:45:00.695 Init DSSI plugins...
-> 22:45:00.695 Init LV2 plugins...
-> 22:45:00.814 Init OSC / metronome...
delay of 9961.000 usecs exceeds estimated spare time of 9952.000; restart ...

-> 22:45:01.312 Populating Track context menu...

-> 22:45:01.358 Show GUI...
delay of 234752.000 usecs exceeds estimated spare time of 9952.000; restart ...

delay of 40743.000 usecs exceeds estimated spare time of 9952.000; restart ...

JACK: buffersize changed 441
delay of 59829.000 usecs exceeds estimated spare time of 9952.000; restart ...

-> 22:45:02.310 Load default project
starting with template /usr/local/share/muse-4.0/templates/default.med
sndio_driver: poll() error: sndio_driver.c@422
DRIVER NT: could not run driver cycle
jack main caught signal 31
Audio::shutdown()
Segmentation fault (core dumped) 

$ egdb /usr/local/bin/muse4 muse4.core  
GNU gdb (GDB) 7.12.1
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-openbsd6.9".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
.
Find the GDB manual and other documentation resources online at:
.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/local/bin/muse4...(no debugging symbols found)...done.
[New process 599377]
Core was generated by `muse4'.
Program terminated with signal SIGABRT, Aborted.
#0  thrkill () at /tmp/-:3
3   /tmp/-: No such file or directory.
(gdb) bt
#0  thrkill () at /tmp/-:3
#1  0x00c47364a41e in _libc_abort () at /usr/src/lib/libc/stdlib/abort.c:51
#2  0x00c45ffd63f8 in qt_message_fatal(QtMsgType, QMessageLogContext 
const&, QString const&) ()
   from /usr/local/lib/libQt5Core.so.3.0
#3  0x00c45ffd895b in QMessageLogger::fatal(char const*, ...) const () from 
/usr/local/lib/libQt5Core.so.3.0
#4  0x00c514580ec8 in init_platform(QString const&, QString const&, QString 
const&, int&, char**) ()
   from /usr/local/lib/libQt5Gui.so.3.0
#5  0x00c5145802e5 in QGuiApplicationPrivate::createPlatformIntegration() 
() from /usr/local/lib/libQt5Gui.so.3.0
#6  0x00c5145814cb in QGuiApplicationPrivate::createEventDispatcher() () 
from /usr/local/lib/libQt5Gui.so.3.0
#7  0x00c48313a752 in QApplicationPrivate::createEventDispatcher() () from 
/usr/local/lib/libQt5Widgets.so.3.0
#8  0x00c4603289ae in QCoreApplicationPrivate::init() () from 
/usr/local/lib/libQt5Core.so.3.0
#9  0x00c51457b662 in QGuiApplicationPrivate::init() () from 
/usr/local/lib/libQt5Gui.so.3.0
#10 0x00c48313ae9c in QApplicationPrivate::init() () from 
/usr/local/lib/libQt5Widgets.so.3.0
#11 0x00c48313ae53 in QApplication::QApplication(int&, char**, int) () from 
/usr/local/lib/libQt

Re: [NEW] audio/muse: digital audio workstation with support for Audio and MIDI

2021-06-24 Thread Dimitri Karamazov
Ping

On Fri, Jun 18, 2021 at 02:06:24PM +0200, Alexandre Ratchov wrote:
> On Fri, Jun 18, 2021 at 09:05:41AM +, Dimitri Karamazov wrote:
> > Ping
> > 
> 
> I'm very interested by your port, but I've not time these days,
> hopefully end of next week. Sorry.
> 
> Thanks for your port


muse.tar.gz
Description: Binary data


Re: [NEW] audio/muse: digital audio workstation with support for Audio and MIDI

2021-06-18 Thread Dimitri Karamazov
Ping

On Thu, Jun 10, 2021 at 11:54:37AM +, Dimitri Karamazov wrote:
> On Thu, Jun 10, 2021 at 10:57:17AM +0100, Stuart Henderson wrote:
> > On 2021/06/10 09:13, Dimitri Karamazov wrote:
> > > Information for inst:muse-4.0.0
> > > 
> > > Comment:
> > > digital audio workstation with support for Audio and MIDI
> > 
> > I'm a bit doubtful as to whether the MIDI actually works here,
> > it's not using sndio directly and jack doesn't support MIDI on OpenBSD,
> > have you tried that? (Not blocking import, but if it doesn't actually
> > work then it would be better not to set expectations in DESCR)
> > 
> It was definitely not proper, I'll add those details once sndio support
> is in. Now that I think about it, realtime record/playback is misleading
> too since it requires real-time scheduling.
> 
> Information for inst:muse-4.0.0
> 
> Comment:
> audio sequencer with recording/editing capabilities
> 
> Description:
> MusE is a Audio sequencer with recording and editing functionality.
> It aims to be a complete multitrack virtual studio with plugin support
> and automation.
> 
> Features:
> * Plugin support through VST, LV2 and LADSPA
> * Support for multi channel synths
> * External scripting support
> 
> Maintainer: Dimitri Karamazov 
> 
> WWW: https://muse-sequencer.github.io/
> 
> > > To test:
> > > 1. Shift-S to select synthesizer - DeicsOnze (or zyn-fusion(ports)
> > > 2. Shift-M to add Input track
> > > 3. Press D to turn on pencil, select a section directly inline with Track 
> > > 1(Input)
> > >on the canvas by dragging a segment with a mouse.
> > > 4. Press A to turn on pointer, double click on the previously selected 
> > > section
> > > 5. While in the Piano Roll, press D to turn on pencil again and select 
> > > random
> > >segments by dragging on the canvas.
> > > 6. Press Space to play.
> > > 
> > > Regarding the sched_getscheduler patches the program expects to know if
> > > a scheduler is set (policy>=0) and if real-time scheduling is supported
> > > through SCHED_FIFO. From sched_yeild(2) I understand it is unsupported.
> > > I force policy=0 which stands for standard scheduling in linux.
> > > Couldn't find anything conclusive in /usr/include/sched.h, hope it means
> > > the same in OpenBSD.
> > > 
> > > Build & Run tested on amd64.
> > > 
> > > regards,
> > >   Dimitri
> > 
> > 


muse.tar.gz
Description: Binary data


Re: [NEW] audio/muse: digital audio workstation with support for Audio and MIDI

2021-06-10 Thread Dimitri Karamazov
On Thu, Jun 10, 2021 at 10:57:17AM +0100, Stuart Henderson wrote:
> On 2021/06/10 09:13, Dimitri Karamazov wrote:
> > Information for inst:muse-4.0.0
> > 
> > Comment:
> > digital audio workstation with support for Audio and MIDI
> 
> I'm a bit doubtful as to whether the MIDI actually works here,
> it's not using sndio directly and jack doesn't support MIDI on OpenBSD,
> have you tried that? (Not blocking import, but if it doesn't actually
> work then it would be better not to set expectations in DESCR)
> 
It was definitely not proper, I'll add those details once sndio support
is in. Now that I think about it, realtime record/playback is misleading
too since it requires real-time scheduling.

Information for inst:muse-4.0.0

Comment:
audio sequencer with recording/editing capabilities

Description:
MusE is a Audio sequencer with recording and editing functionality.
It aims to be a complete multitrack virtual studio with plugin support
and automation.

Features:
* Plugin support through VST, LV2 and LADSPA
* Support for multi channel synths
* External scripting support

Maintainer: Dimitri Karamazov 

WWW: https://muse-sequencer.github.io/

> > To test:
> > 1. Shift-S to select synthesizer - DeicsOnze (or zyn-fusion(ports)
> > 2. Shift-M to add Input track
> > 3. Press D to turn on pencil, select a section directly inline with Track 
> > 1(Input)
> >on the canvas by dragging a segment with a mouse.
> > 4. Press A to turn on pointer, double click on the previously selected 
> > section
> > 5. While in the Piano Roll, press D to turn on pencil again and select 
> > random
> >segments by dragging on the canvas.
> > 6. Press Space to play.
> > 
> > Regarding the sched_getscheduler patches the program expects to know if
> > a scheduler is set (policy>=0) and if real-time scheduling is supported
> > through SCHED_FIFO. From sched_yeild(2) I understand it is unsupported.
> > I force policy=0 which stands for standard scheduling in linux.
> > Couldn't find anything conclusive in /usr/include/sched.h, hope it means
> > the same in OpenBSD.
> > 
> > Build & Run tested on amd64.
> > 
> > regards,
> >   Dimitri
> 
> 


muse.tar.gz
Description: Binary data


[NEW] audio/muse: digital audio workstation with support for Audio and MIDI

2021-06-10 Thread Dimitri Karamazov
Information for inst:muse-4.0.0

Comment:
digital audio workstation with support for Audio and MIDI

Description:
MusE is a MIDI/Audio sequencer with recording and editing functionality.
It aims to be a complete multitrack virtual studio with plugin support
and automation.

Features:
* Realtime record/playback
* Plugin support through VST, LV2 and LADSPA
* Support for multi channel synths
* External scripting support
* Midi import/export and editing

Maintainer: Dimitri Karamazov 

WWW: https://muse-sequencer.github.io/

To test:
1. Shift-S to select synthesizer - DeicsOnze (or zyn-fusion(ports)
2. Shift-M to add Input track
3. Press D to turn on pencil, select a section directly inline with Track 
1(Input)
   on the canvas by dragging a segment with a mouse.
4. Press A to turn on pointer, double click on the previously selected section
5. While in the Piano Roll, press D to turn on pencil again and select random
   segments by dragging on the canvas.
6. Press Space to play.

Regarding the sched_getscheduler patches the program expects to know if
a scheduler is set (policy>=0) and if real-time scheduling is supported
through SCHED_FIFO. From sched_yeild(2) I understand it is unsupported.
I force policy=0 which stands for standard scheduling in linux.
Couldn't find anything conclusive in /usr/include/sched.h, hope it means
the same in OpenBSD.

Build & Run tested on amd64.

regards,
  Dimitri


muse.tar.gz
Description: Binary data


Re: [NEW] audio/muse: digital audio workstation with support for Audio and MIDI

2021-06-10 Thread Stuart Henderson
On 2021/06/10 09:13, Dimitri Karamazov wrote:
> Information for inst:muse-4.0.0
> 
> Comment:
> digital audio workstation with support for Audio and MIDI

I'm a bit doubtful as to whether the MIDI actually works here,
it's not using sndio directly and jack doesn't support MIDI on OpenBSD,
have you tried that? (Not blocking import, but if it doesn't actually
work then it would be better not to set expectations in DESCR)



> Description:
> MusE is a MIDI/Audio sequencer with recording and editing functionality.
> It aims to be a complete multitrack virtual studio with plugin support
> and automation.
> 
> Features:
> * Realtime record/playback
> * Plugin support through VST, LV2 and LADSPA
> * Support for multi channel synths
> * External scripting support
> * Midi import/export and editing
> 
> Maintainer: Dimitri Karamazov 
> 
> WWW: https://muse-sequencer.github.io/
> 
> To test:
> 1. Shift-S to select synthesizer - DeicsOnze (or zyn-fusion(ports)
> 2. Shift-M to add Input track
> 3. Press D to turn on pencil, select a section directly inline with Track 
> 1(Input)
>on the canvas by dragging a segment with a mouse.
> 4. Press A to turn on pointer, double click on the previously selected section
> 5. While in the Piano Roll, press D to turn on pencil again and select random
>segments by dragging on the canvas.
> 6. Press Space to play.
> 
> Regarding the sched_getscheduler patches the program expects to know if
> a scheduler is set (policy>=0) and if real-time scheduling is supported
> through SCHED_FIFO. From sched_yeild(2) I understand it is unsupported.
> I force policy=0 which stands for standard scheduling in linux.
> Couldn't find anything conclusive in /usr/include/sched.h, hope it means
> the same in OpenBSD.
> 
> Build & Run tested on amd64.
> 
> regards,
>   Dimitri




[NEW] audio/muse: digital audio workstation with support for Audio and MIDI

2021-06-10 Thread Dimitri Karamazov
Information for inst:muse-4.0.0

Comment:
digital audio workstation with support for Audio and MIDI

Description:
MusE is a MIDI/Audio sequencer with recording and editing functionality.
It aims to be a complete multitrack virtual studio with plugin support
and automation.

Features:
* Realtime record/playback
* Plugin support through VST, LV2 and LADSPA
* Support for multi channel synths
* External scripting support
* Midi import/export and editing

Maintainer: Dimitri Karamazov 

WWW: https://muse-sequencer.github.io/