[PD] refresh MIDI device list on run

Christof Ressi christof.ressi at gmx.at
Sun Apr 9 13:05:12 CEST 2017


same with me on Win7.

> Gesendet: Sonntag, 09. April 2017 um 13:01 Uhr
> Von: "mario.buoninfante" <mario.buoninfante at gmail.com>
> An: Ingo <ingo at miamiwave.com>, 'Ingo' <ingo at miamiwave.com>, 'Christof <christof.ressi at gmx.at>
> Cc: pd-list <pd-list at lists.iem.at>
> Betreff: RE: [PD] refresh MIDI device list on run
>
> What I noticed on Win10 is that if the device is connected when you launch Pd, then you can unplug it and plug it again, without any issues. And one thing more, a new device is detected only if I've never opened the MIDI dialog. I mean:
> 1. Launch Pd
> 2. Plug a MIDI device
> 3. Open MIDI dialog (either from Menu or  within the patch)
> 4. Pd recognize the device
> 
> After I opened MIDI dialog the first time, no new devices will be recognized. That's weird
> 
> 
> 
> Sent from my Wiko ROBBYOn Apr 9, 2017 11:25, Ingo <ingo at miamiwave.com> wrote:
> >
> > Funny, I'm using that since years and it absolutely "always" works here (on 
> > Linux) both for adding new devices or replugging previously unplugged MIDI 
> > devices. 
> > I'm not using Pd on Windows, though. But I can't see why Pd itself would 
> > behave differently on Windows. 
> > Whenever you send a (properly formatted) message to the midi-dialog it will 
> > activate anything that is connected at that moment. 
> >
> > Ingo 
> >
> >
> > > -----Original Message----- 
> > > From: mario buoninfante [mailto:mario.buoninfante at gmail.com] 
> > > Sent: Sunday, April 09, 2017 11:00 AM 
> > > To: Ingo; 'Christof Ressi' 
> > > Cc: pd-list at lists.iem.at 
> > > Subject: Re: [PD] refresh MIDI device list on run 
> > > 
> > > Hi Ingo, 
> > > 
> > > actually I already tried with this, but it can help only if you want to 
> > change 
> > > MIDI device. if I plug a new device after I launched Pd, nothing changes 
> > also 
> > > using [pd midi-dialog( 
> > > 
> > > I'm trying on Win10 (usually I work on Linux but there I used to work with 
> > > Jack, thus no prob at all ;) ) 
> > > 
> > > 
> > > On 09/04/2017 10:08, Ingo wrote: 
> > > > That should read: "n5 = sample rate" instead of "n3 = sample rate" 
> > > > It's for Linux, of course. Don't know how to handle this in Windows or 
> > OSX. 
> > > > 
> > > > Ingo 
> > > > 
> > > >> -----Original Message----- 
> > > >> From: Pd-list [mailto:pd-list-bounces at lists.iem.at] On Behalf Of Ingo 
> > > >> Sent: Sunday, April 09, 2017 10:53 AM 
> > > >> To: 'Christof Ressi'; 'mario buoninfante' 
> > > >> Cc: pd-list at lists.iem.at 
> > > >> Subject: Re: [PD] refresh MIDI device list on run 
> > > >> 
> > > >> You need to refresh the midi dialog by banging this: 
> > > >> 
> > > >> [; pd midi-dialog 1 2 3 4 1 2 3 4 4 4( 
> > > >> 
> > > >> first 4 = input device numbering (might be different than "1 2 3 4", 
> > e.g. "2 
> > > >> 0 
> > > >> 0 0") 
> > > >> next 4 = output device numbering (might be different than "1 2 3 4") 
> > > >> #9 = number of input devices (1-4) 
> > > >> #10 = number of output devices (1-4) 
> > > >> 
> > > >> Same thing for audio-dialog: 
> > > >> 
> > > >> [; pd audio-dialog n1 n1 n1 n1 n2 n2 n2 n2 n3 n3 n3 n3 n4 n4 n4 n4 n5 
> > n6( 
> > > >> 
> > > >> n1 = inputs device numbers 
> > > >> n2 = number of input channels per device 
> > > >> n3 = outputs device numbers 
> > > >> n4 = number of output channels per device 
> > > >> n3 = sample rate 
> > > >> n6 = delay in milliseconds 
> > > >> 
> > > >> Making an automatic refresh is a bit difficult. 
> > > >> 
> > > >> I did it by monitoring the dev folder (or actually I created a 
> > subfolder for 
> > > >> my 
> > > >> known devices and I'm monitoring changes with 
> > > >> 
> > > >> [hcs/folder_list /dev/"mididevice-subfolder-name"/*] every 3 seconds. 
> > > >> 
> > > >> When a change is detected it bangs [; pd midi-dialog 1 2 3 4 1 2 3 4 4 
> > > 4( 
> > > >> So all of my "known" devices (by udev names) are mounted 
> > > automatically. 
> > > >> For unknown devices I need to execute a [bang] on [; pd midi-dialog 1 2 
> > 3 
> > > 4 
> > > >> 1 
> > > >> 2 3 
> > > >> 4 4 4( 
> > > >> 
> > > >> Ingo 
> > > >> 
> > > >> 
> > > >>> -----Original Message----- 
> > > >>> From: Pd-list [mailto:pd-list-bounces at lists.iem.at] On Behalf Of 
> > > >>> Christof Ressi 
> > > >>> Sent: Sunday, April 09, 2017 10:11 AM 
> > > >>> To: mario buoninfante 
> > > >>> Cc: pd-list at lists.iem.at 
> > > >>> Subject: Re: [PD] refresh MIDI device list on run 
> > > >>> 
> > > >>> Never worked for me (for audio devices neither), I always had to 
> > > >>> restart Pd 
> > > >>> :- 
> > > >>> (. Also with audio devices. 
> > > >>> 
> > > >>> 
> > > >>> 
> > > >>> Gesendet: Sonntag, 09. April 2017 um 09:51 Uhr Von: "mario 
> > > buoninfante" 
> > > >>> <mario.buoninfante at gmail.com> An: pd-list at lists.iem.at Betreff: [PD] 
> > > >>> refresh MIDI device list on run 
> > > >>> 
> > > >>> Hi all, 
> > > >>> does anyone know if it's possible to "refresh" the MIDI device list 
> > > >>> while Pd is running? i.e. you plug a new device on run. 
> > > >>> Cheers, 
> > > >>> Mario 
> > > >>> _______________________________________________ Pd- 
> > > >> list at lists.iem.at 
> > > >>> mailing list UNSUBSCRIBE and account-management -> 
> > > >>> https://lists.puredata.info/listinfo/pd-list 
> > > >>> 
> > > >>> _______________________________________________ 
> > > >>> Pd-list at lists.iem.at mailing list 
> > > >>> UNSUBSCRIBE and account-management -> 
> > > >>> https://lists.puredata.info/listinfo/pd-list 
> > > >> 
> > > >> 
> > > >> _______________________________________________ 
> > > >> Pd-list at lists.iem.at mailing list 
> > > >> UNSUBSCRIBE and account-management -> 
> > > >> https://lists.puredata.info/listinfo/pd-list 
> > > > 
> > > 
> > > 
> > > --- 
> > > This email has been checked for viruses by Avast antivirus software. 
> > > https://www.avast.com/antivirus 
> >
> >
> 



More information about the Pd-list mailing list