Click Here
home features news forums classifieds faqs links search
6155 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
22 crawler(s) on-line.
 95 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!

/  Forum Index
   /  Amiga OS4 Software
      /  Any horny users around here?
Register To Post

PosterThread
densho 
Any horny users around here?
Posted on 10-May-2012 14:08:43
#1 ]
Regular Member
Joined: 10-May-2003
Posts: 232
From: Finland

..and now when I got the attention of the 99% the users around here I can ask if anyone is still using the excellent OS4 midi sequencer Horny?

My plan is to trigger external x0xb0x bassline synth to play pre-programmed pattern at the same time when I hit play on the sequencer. X0xb0x manual mentions it should start playing once it receives "Midi start" message. So, any ideas how I can send Midi Start and Stop -messages, with SysEx maybe?

I guess Horny doesn't send any kind of midi clock signal which is needed for midi start and midi stop to work or ..?

_________________
OS4 on X5000 / Peg2 / mA1

 Status: Offline
Profile     Report this post  
Mechanic 
Re: Any horny users around here?
Posted on 10-May-2012 15:22:00
#2 ]
Elite Member
Joined: 27-Jul-2003
Posts: 2007
From: Unknown

@densho

Since start/stop are System Realtime messages they have to be built into the program as it controls the MIDI Clock.

I do not have, at this time, any instruments that would use start/stop I cannot check out your problem. I think the metronome> or the SYNC buttons on the bottom may control weather or not sync is sent. Make sure your instrument is setup to recieve those messages first. The setting may be something like internal/external MIDI Clock.

If you get it sorted out please let me know.

 Status: Offline
Profile     Report this post  
Hondo 
Re: Any horny users around here?
Posted on 10-May-2012 16:00:38
#3 ]
Super Member
Joined: 10-Apr-2003
Posts: 1370
From: Denmark

@densho

haha great humor man....almost fell to the floor when i saw that title

_________________
On Planet Boing Trevor is God

 Status: Offline
Profile     Report this post  
TheAMIgaOne 
Re: Any horny users around here?
Posted on 10-May-2012 17:38:35
#4 ]
Cult Member
Joined: 10-Jan-2004
Posts: 776
From: United Kingdom

@densho

Im horny, I love you long time :D lol

_________________
Cross-developer on Windows, OS3, OS4, Linux; Current Projects:-
Nephele Cloud App OS4
UserProfile System OS4
AmigaOneXE OS4.1.6

TaoSoftwareBlog Youtube

 Status: Offline
Profile     Report this post  
Rudei 
Re: Any horny users around here?
Posted on 10-May-2012 19:41:06
#5 ]
Elite Member
Joined: 20-Nov-2002
Posts: 3589
From: Dallas, Texas

@TheAMIgaOne

5 dollar?

Rude!

_________________

 Status: Offline
Profile     Report this post  
Kicko 
Re: Any horny users around here?
Posted on 10-May-2012 20:18:01
#6 ]
Elite Member
Joined: 19-Jun-2004
Posts: 5009
From: Sweden

I played around and betatested Horny, showed it on AmiGBG fair when it was still developed. I really liked its midi patch editor where you organise your patches in groups etc. Something i miss in hd-rec. Too bad it stopped beeing developed. Would be great if it had audio support and more full audio system like hd-rec.

Also to bad noone is working on AHI either. Would be nice to remove bugs and implement more stuff.

 Status: Offline
Profile     Report this post  
lylehaze 
Re: Any horny users around here?
Posted on 11-May-2012 3:41:18
#7 ]
Super Member
Joined: 1-Sep-2004
Posts: 1142
From: North Florida - Big Bend area.

@densho

I happen to have simple shell commands for MIDI STOP and MIDI Start. I'm sure you'll see how simple this stuff really is. If you really need to click on something, maybe IconX will run these for you.
If you have the SDK and CAMD includes already set up, this should be really simple to to re-compile.

MidiStart Shell command. compile in SDK


/*
** MidiStop.c
** OS4 version
** Sends a MIDI START message to the specified cluster
** 4/14/2012 Lyle Hazelwood
*/

#include
#include
#include
#include
#include
#include

struct Library *CamdBase = NULL;
struct CamdIFace *ICamd = NULL;

int main(int argc, char **argv)
{
struct MidiNode *ournode;
struct MidiLink *to;
MidiMsg mmsg;

if(2 != argc)
{
printf("Usage %s toport\n", argv[0]);
printf("where toport is named MIDI cluster\n");
return(1);
}

CamdBase = IExec->OpenLibrary("camd.library",36L);
if(!CamdBase)
{
printf("CAMD.library would not open\n");
exit(-1);
}

ICamd = (struct CamdIFace *)IExec->GetInterface(CamdBase, "main", 1, NULL);
if(!ICamd)
{
printf("Could not get CAMDIFace\n");
IExec->CloseLibrary(CamdBase);
exit(-1);
}

if((ournode = ICamd->CreateMidi(
MIDI_MsgQueue, 2048L,
MIDI_SysExSize, 10000L,
MIDI_Name, argv[0],
TAG_END)))
{
if((to = ICamd->AddMidiLink(ournode, MLTYPE_Sender, MLINK_Location, argv[1], TAG_END)))
{
mmsg.mm_Status = MS_Start;
mmsg.mm_Data1 = 0;
mmsg.mm_Data2 = 0;
ICamd->PutMidi(to, mmsg.mm_Msg);

ICamd->RemoveMidiLink(to);
}
ICamd->DeleteMidi(ournode);
}

IExec->DropInterface((struct Interface *)ICamd);
IExec->CloseLibrary(CamdBase);
return 0;
}


Once that has compiled, change MS_Start to MS_Stop and you can re-compile to get a Stop command.

Let me know if I can help,
LyleHaze

It appears that the web page makes includes disappear..
Those should be proto/camd.h, proto/dos.h, proto/exec.h, midi/mididefs.h, stdlib.h and stdio.h

_________________
question=(2b||!(2b))

 Status: Offline
Profile     Report this post  
lylehaze 
Re: Any horny users around here?
Posted on 11-May-2012 4:15:09
#8 ]
Super Member
Joined: 1-Sep-2004
Posts: 1142
From: North Florida - Big Bend area.

@densho
OK, just checking.. I KNEW I had a transport controls window somewhere.
Thanks to the magic of OS4 search, I found it! Trouble is, it was last edited in 1992, and it uses Bill Bartons midi.library. Apparently camd wasn't quite the standard back then. ;)

Besides, 20 years ago, the GUI wasn't quite what it is today anyway.

I have a new tool coming out in a few weeks that will expose it's transport controls if the user wants to get at them. But let me know if the code I posted already helps!

If you don't have the SDK set up, give me an E-Mail address and I'll send the compiled programs to you.

LyleHaze

_________________
question=(2b||!(2b))

 Status: Offline
Profile     Report this post  
densho 
Re: Any horny users around here?
Posted on 11-May-2012 18:26:47
#9 ]
Regular Member
Joined: 10-May-2003
Posts: 232
From: Finland

@Mechanic

Nopes, the thru and sync buttons have no effect :( The sync is used for programs that support eXtream Sync and afaik the Audio Evolution is the only one supporting that feature.
So, like you said it really looks like the midi start etc. has to be built in to the program itself.

@TheAMIgaOne & Rudei

Great movie! :)

@ Kicko

Yeah, too bad it's not developed any more.. The Phonolith soft sampler source code (by the same developer as Horny) was released under GPL in SourceForge. Maybe someone could ask if the Horny source code could be opened too..?

@lylehaze
Thanks for the tips but unfortunately don't have SDK installed here. Dunno anyways how it would help to have separate programs to start playback on synth and sequencer? Well, of course for the testing purposes but it doesn't really solve the problem here :) Anyways, I'd like to test those programs if you have time to compile them? The new tool your working on sounds interesting too.

Btw, thanks for the usb midi driver you've done! Working flawlessly here on my mA1 and Edirol UM-2EX :)

Hmmm.. Could the extreamsyc.library be used to build a program to send midi start message every time it receives signal from sequencer?

_________________
OS4 on X5000 / Peg2 / mA1

 Status: Offline
Profile     Report this post  
densho 
Re: Any horny users around here?
Posted on 11-May-2012 18:38:32
#10 ]
Regular Member
Joined: 10-May-2003
Posts: 232
From: Finland

@densho

Replying to myself but noticed extreamsync might solve the problem. Quote from the readme:

Quote:
eXtream Sync is a process that integrates multiple multi-media applications. Its function is to synchronize playback between applications that are connected to the eXtream Sync server task. Once a program/task is attached to it, it can send and receive transport control messages like play, stop, pause and locate.


The archive at os4depot even contains simple example code. Anyone for a coding challenge?

_________________
OS4 on X5000 / Peg2 / mA1

 Status: Offline
Profile     Report this post  
lylehaze 
Re: Any horny users around here?
Posted on 11-May-2012 21:35:28
#11 ]
Super Member
Joined: 1-Sep-2004
Posts: 1142
From: North Florida - Big Bend area.

@densho

If you PM me your E-mail address, you can try those new tools today instead of "two more weeks".

_________________
question=(2b||!(2b))

 Status: Offline
Profile     Report this post  
Hypex 
Re: Any horny users around here?
Posted on 12-May-2012 5:45:37
#12 ]
Elite Member
Joined: 6-May-2007
Posts: 11351
From: Greensborough, Australia

@densho

Horny users of what?

 Status: Offline
Profile     Report this post  
Jupp3 
Re: Any horny users around here?
Posted on 12-May-2012 8:41:16
#13 ]
Super Member
Joined: 22-Feb-2007
Posts: 1225
From: Unknown

@densho

X0XB0X also needs midi clock signals, start & stop alone won't do much good (I think they basically just "rewind" the pattern / track for the next sync signal). I think there was also "continue" signal (which probably just continues from where stop signal was received)

One idea would have been to control it with suitable sound pulses, but X0XB0X ha sonly gate out, no input (although maybe you could use din sync?) - that would work with Monotribe though. Although better build the midi interface for it

Slightly offtopic, but would you be interested in custom wooden case for X0XB0X? I have "prototype" on one of mine, and there's an idea an improved version could be made, if there were more people interested. Price, of course, depends on that.

 Status: Offline
Profile     Report this post  
densho 
Re: Any horny users around here?
Posted on 13-May-2012 18:50:11
#14 ]
Regular Member
Joined: 10-May-2003
Posts: 232
From: Finland

@Lylehaze

PM sent!

@Jupp3

Yes, midi clock signals are needed for setting the tempo right too but let's see how lylehaze's executables work.

Wooden case for x0xb0x sounds nice, any pics of the proto? Although aluminium one would be more in line with the original plastic 303 silverbox

_________________
OS4 on X5000 / Peg2 / mA1

 Status: Offline
Profile     Report this post  

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle