3 Feature Requests

Post Reply
User avatar
ACalcutt
Vistumbler / TechIdiots Admin
Vistumbler / TechIdiots Admin
Posts: 1302
Joined: Sun Oct 21, 2007 6:50 pm
Location: Rutland, MA
Contact:

Re: 3 Feature Requests

Post by ACalcutt »

Most of those shouldn't be to difficult

One thing about on the third one is right now it doesn't make a sound per access point found(it makes one sound per loop). In the past I think I've tried making a sound for each access point found, but I didn't like the way it sounded.

What about the midi sound. The midi sounds make a different tone based on signal stregth. If that was played for all new aps do you think it would give the effect you are looking for?
User avatar
ACalcutt
Vistumbler / TechIdiots Admin
Vistumbler / TechIdiots Admin
Posts: 1302
Joined: Sun Oct 21, 2007 6:50 pm
Location: Rutland, MA
Contact:

Re: 3 Feature Requests

Post by ACalcutt »

For the first request give this a try. I added a "High Signal" column in this version. Consider it a rough draft since it hasn't been tested much and you can't sort by that column yet.

Download here: http://www.techidiots.net/other/vistumb ... eta-9/view
User avatar
ACalcutt
Vistumbler / TechIdiots Admin
Vistumbler / TechIdiots Admin
Posts: 1302
Joined: Sun Oct 21, 2007 6:50 pm
Location: Rutland, MA
Contact:

Re: 3 Feature Requests

Post by ACalcutt »

The problem you are having with the columns moving back to their original positions makes sense because right now column positions are only saved when vistumbler closes or when changed in settings (and this column doesn't exist in settings yet). I'll see what I can do to make those settings save. Temporarily you can move the columns where you want and close vistumbler (they should then stay in this position when you re-open vistumbler).

I plan on adding number 2 once i get this first thing finished


Midi plays a different note based on the signal
If $Signal > 0 And $Signal < 10 Then
$PitchOn = $A0_ON
$PitchOff = $A0_OFF
ElseIf $Signal >= 10 And $Signal < 15 Then
$PitchOn = $A0SHARP_ON
$PitchOff = $A0SHARP_OFF
ElseIf $Signal = 15 Then
$PitchOn = $B0_ON
$PitchOff = $B0_OFF
ElseIf $Signal = 16 Then
$PitchOn = $C1_ON
$PitchOff = $C1_OFF
ElseIf $Signal = 17 Then
$PitchOn = $C1SHARP_ON
$PitchOff = $C1SHARP_OFF
ElseIf $Signal = 18 Then
$PitchOn = $D1_ON
$PitchOff = $D1_OFF
ElseIf $Signal = 19 Then
$PitchOn = $D1SHARP_ON
$PitchOff = $D1SHARP_OFF
ElseIf $Signal = 20 Then
$PitchOn = $E1_ON
$PitchOff = $E1_OFF
ElseIf $Signal = 21 Then
$PitchOn = $F1_ON
$PitchOff = $F1_OFF
ElseIf $Signal = 22 Then
$PitchOn = $F1SHARP_ON
$PitchOff = $F1SHARP_OFF
ElseIf $Signal = 23 Then
$PitchOn = $G1_ON
$PitchOff = $G1_OFF
ElseIf $Signal = 24 Then
$PitchOn = $G1SHARP_ON
$PitchOff = $G1SHARP_OFF
ElseIf $Signal = 25 Then
$PitchOn = $A1_ON
$PitchOff = $A1_OFF
ElseIf $Signal = 26 Then
$PitchOn = $A1SHARP_ON
$PitchOff = $A1SHARP_OFF
ElseIf $Signal = 27 Then
$PitchOn = $B1_ON
$PitchOff = $B1_OFF
ElseIf $Signal = 28 Then
$PitchOn = $C2_ON
$PitchOff = $C2_OFF
ElseIf $Signal = 29 Then
$PitchOn = $C2SHARP_ON
$PitchOff = $C2SHARP_OFF
ElseIf $Signal = 30 Then
$PitchOn = $D2_ON
$PitchOff = $D2_OFF
ElseIf $Signal = 31 Then
$PitchOn = $D2SHARP_ON
$PitchOff = $D2SHARP_OFF
ElseIf $Signal = 32 Then
$PitchOn = $E2_ON
$PitchOff = $E2_OFF
ElseIf $Signal = 33 Then
$PitchOn = $F2_ON
$PitchOff = $F2_OFF
ElseIf $Signal = 34 Then
$PitchOn = $F2SHARP_ON
$PitchOff = $F2SHARP_OFF
ElseIf $Signal = 35 Then
$PitchOn = $G2_ON
$PitchOff = $G2_OFF
ElseIf $Signal = 36 Then
$PitchOn = $G2SHARP_ON
$PitchOff = $G2SHARP_OFF
ElseIf $Signal = 37 Then
$PitchOn = $A2_ON
$PitchOff = $A2_OFF
ElseIf $Signal = 38 Then
$PitchOn = $A2SHARP_ON
$PitchOff = $A2SHARP_OFF
ElseIf $Signal = 39 Then
$PitchOn = $B2_ON
$PitchOff = $B2_OFF
ElseIf $Signal = 40 Then
$PitchOn = $C3_ON
$PitchOff = $C3_OFF
ElseIf $Signal = 41 Then
$PitchOn = $C3SHARP_ON
$PitchOff = $C3SHARP_OFF
ElseIf $Signal = 42 Then
$PitchOn = $D3_ON
$PitchOff = $D3_OFF
ElseIf $Signal = 43 Then
$PitchOn = $D3SHARP_ON
$PitchOff = $D3SHARP_OFF
ElseIf $Signal = 44 Then
$PitchOn = $E3_ON
$PitchOff = $E3_OFF
ElseIf $Signal = 45 Then
$PitchOn = $F3_ON
$PitchOff = $F3_OFF
ElseIf $Signal = 46 Then
$PitchOn = $F3SHARP_ON
$PitchOff = $F3SHARP_OFF
ElseIf $Signal = 47 Then
$PitchOn = $G3_ON
$PitchOff = $G3_OFF
ElseIf $Signal = 48 Then
$PitchOn = $G3SHARP_ON
$PitchOff = $G3SHARP_OFF
ElseIf $Signal = 49 Then
$PitchOn = $A3_ON
$PitchOff = $A3_OFF
ElseIf $Signal = 50 Then
$PitchOn = $A3SHARP_ON
$PitchOff = $A3SHARP_OFF
ElseIf $Signal = 51 Then
$PitchOn = $B3_ON
$PitchOff = $B3_OFF
ElseIf $Signal = 52 Then
$PitchOn = $C4_ON
$PitchOff = $C4_OFF
ElseIf $Signal = 53 Then
$PitchOn = $C4SHARP_ON
$PitchOff = $C4SHARP_OFF
ElseIf $Signal = 54 Then
$PitchOn = $D4_ON
$PitchOff = $D4_OFF
ElseIf $Signal = 55 Then
$PitchOn = $D4SHARP_ON
$PitchOff = $D4SHARP_OFF
ElseIf $Signal = 56 Then
$PitchOn = $E4_ON
$PitchOff = $E4_OFF
ElseIf $Signal = 57 Then
$PitchOn = $F4_ON
$PitchOff = $F4_OFF
ElseIf $Signal = 58 Then
$PitchOn = $F4SHARP_ON
$PitchOff = $F4SHARP_OFF
ElseIf $Signal = 59 Then
$PitchOn = $G4_ON
$PitchOff = $G4_OFF
ElseIf $Signal = 60 Then
$PitchOn = $G4SHARP_ON
$PitchOff = $G4SHARP_OFF
ElseIf $Signal = 61 Then
$PitchOn = $A4_ON
$PitchOff = $A4_OFF
ElseIf $Signal = 62 Then
$PitchOn = $A4SHARP_ON
$PitchOff = $A4SHARP_OFF
ElseIf $Signal = 63 Then
$PitchOn = $B4_ON
$PitchOff = $B4_OFF
ElseIf $Signal = 64 Then
$PitchOn = $C5_ON
$PitchOff = $C5_OFF
ElseIf $Signal = 65 Then
$PitchOn = $C5SHARP_ON
$PitchOff = $C5SHARP_OFF
ElseIf $Signal = 66 Then
$PitchOn = $D5_ON
$PitchOff = $D5_OFF
ElseIf $Signal = 67 Then
$PitchOn = $D5SHARP_ON
$PitchOff = $D5SHARP_OFF
ElseIf $Signal = 68 Then
$PitchOn = $E5_ON
$PitchOff = $E5_OFF
ElseIf $Signal = 69 Then
$PitchOn = $F5_ON
$PitchOff = $F5_OFF
ElseIf $Signal = 70 Then
$PitchOn = $F5SHARP_ON
$PitchOff = $F5SHARP_OFF
ElseIf $Signal = 71 Then
$PitchOn = $G5_ON
$PitchOff = $G5_OFF
ElseIf $Signal = 72 Then
$PitchOn = $G5SHARP_ON
$PitchOff = $G5SHARP_OFF
ElseIf $Signal = 73 Then
$PitchOn = $A5_ON
$PitchOff = $A5_OFF
ElseIf $Signal = 74 Then
$PitchOn = $A5SHARP_ON
$PitchOff = $A5SHARP_OFF
ElseIf $Signal = 75 Then
$PitchOn = $B5_ON
$PitchOff = $B5_OFF
ElseIf $Signal = 76 Then
$PitchOn = $C6_ON
$PitchOff = $C6_OFF
ElseIf $Signal = 77 Then
$PitchOn = $C6SHARP_ON
$PitchOff = $C6SHARP_OFF
ElseIf $Signal = 78 Then
$PitchOn = $D6_ON
$PitchOff = $D6_OFF
ElseIf $Signal = 79 Then
$PitchOn = $D6SHARP_ON
$PitchOff = $D6SHARP_OFF
ElseIf $Signal = 80 Then
$PitchOn = $E6_ON
$PitchOff = $E6_OFF
ElseIf $Signal = 81 Then
$PitchOn = $F6_ON
$PitchOff = $F6_OFF
ElseIf $Signal = 82 Then
$PitchOn = $F6SHARP_ON
$PitchOff = $F6SHARP_OFF
ElseIf $Signal = 83 Then
$PitchOn = $G6_ON
$PitchOff = $G6_OFF
ElseIf $Signal = 84 Then
$PitchOn = $G6SHARP_ON
$PitchOff = $G6SHARP_OFF
ElseIf $Signal = 85 Then
$PitchOn = $A6_ON
$PitchOff = $A6_OFF
ElseIf $Signal = 86 Then
$PitchOn = $A6SHARP_ON
$PitchOff = $A6SHARP_OFF
ElseIf $Signal = 87 Then
$PitchOn = $B6_ON
$PitchOff = $B6_OFF
ElseIf $Signal = 88 Then
$PitchOn = $C7_ON
$PitchOff = $C7_OFF
ElseIf $Signal = 89 Then
$PitchOn = $C7SHARP_ON
$PitchOff = $C7SHARP_OFF
ElseIf $Signal = 90 Then
$PitchOn = $D7_ON
$PitchOff = $D7_OFF
ElseIf $Signal = 91 Then
$PitchOn = $D7SHARP_ON
$PitchOff = $D7SHARP_OFF
ElseIf $Signal = 92 Then
$PitchOn = $E7_ON
$PitchOff = $E7_OFF
ElseIf $Signal = 93 Then
$PitchOn = $F7_ON
$PitchOff = $F7_OFF
ElseIf $Signal = 94 Then
$PitchOn = $F7SHARP_ON
$PitchOff = $F7SHARP_OFF
ElseIf $Signal = 95 Then
$PitchOn = $G7_ON
$PitchOff = $G7_OFF
ElseIf $Signal = 96 Then
$PitchOn = $G7SHARP_ON
$PitchOff = $G7SHARP_OFF
ElseIf $Signal = 97 Then
$PitchOn = $A7_ON
$PitchOff = $A7_OFF
ElseIf $Signal = 98 Then
$PitchOn = $A7SHARP_ON
$PitchOff = $A7SHARP_OFF
ElseIf $Signal = 99 Then
$PitchOn = $B7_ON
$PitchOff = $B7_OFF
ElseIf $Signal = 100 Then
$PitchOn = $C8_ON
$PitchOff = $C8_OFF
EndIf
User avatar
ACalcutt
Vistumbler / TechIdiots Admin
Vistumbler / TechIdiots Admin
Posts: 1302
Joined: Sun Oct 21, 2007 6:50 pm
Location: Rutland, MA
Contact:

Re: 3 Feature Requests

Post by ACalcutt »

The issue you mentioned where Vistumbler wasn't remembering the column order when you did Clear All should now be fixed. High Signal column width has been added into the settings. You can now sort by the High Signal Column.

I also added in your second request of selecting the highest signal AP

This will probably be released officially once I get home and have a chance to sign the files, but for now you can download it here
http://www.techidiots.net/other/vistumb ... ta-10/view
User avatar
ACalcutt
Vistumbler / TechIdiots Admin
Vistumbler / TechIdiots Admin
Posts: 1302
Joined: Sun Oct 21, 2007 6:50 pm
Location: Rutland, MA
Contact:

Re: 3 Feature Requests

Post by ACalcutt »

I actually thought the same thing before reading your post. The version I put up through auto-update uses "Auto Select Highest Signal AP". It is the highest signal of the "Signal" column, not the "High Signal" column
User avatar
ACalcutt
Vistumbler / TechIdiots Admin
Vistumbler / TechIdiots Admin
Posts: 1302
Joined: Sun Oct 21, 2007 6:50 pm
Location: Rutland, MA
Contact:

Re: 3 Feature Requests

Post by ACalcutt »

This is a test release for your 3rd request
Download: http://www.techidiots.net/other/vistumb ... ta-11/view

two options need to be enabled for this to work (consider these temporary names and locations until I figure out what to do with them)
Options --> New AP Sound - Per AP
Options --> New AP Sound Per AP - Signal based volume

Right now the volume is split the same way the signal based color icon is
Signal: 1 - 20 = Volume: 20%
Signal: 21 - 40 = Volume: 40%
Signal: 41 - 60 = Volume: 60%
Signal: 61 - 80 = Volume: 80%
Signal: 81 - 100 = Volume: 100%

The only thing I should note is its a little weird when you have a bunch of APs at once since it merges the sounds together
User avatar
ACalcutt
Vistumbler / TechIdiots Admin
Vistumbler / TechIdiots Admin
Posts: 1302
Joined: Sun Oct 21, 2007 6:50 pm
Location: Rutland, MA
Contact:

Re: 3 Feature Requests

Post by ACalcutt »

Beta 12 is now available through auto-update and now includes all the requested features. New ap sound options have been moved to Settings --> Sound
Post Reply