You will find here support and references for my apps, especially “Pinhole Assist”, an app for pinhole photographer, and “Reciprocity +”, targeted for photographers for long exposures. “Le bord de la piscine” is the brand under which I sell apps on the apple AppStore.
Wifi Midi
WiFiMIDI is a remote keyboard, drum pad and controller for MIDI. You can send MIDI signals to your MIDI compatible applications on your mac : GarageBand, Reason…
Your iPhone or iPod need to be on the same WiFi network than the Mac running MIDI software. On the MacOS computer, the application “Audio MIDI Setup” is in the Utilities folder inside the Applications folder. This application routes the MIDI signal to all MIDI applications running on the Mac.
Calibration+
Easy and accurate digital negatives calibration !
Better alternative photo printing with easy calibration !
Calibration+ helps you for alternate process printing, by allowing fine tone control on your digital negatives.
For instance, the cyanotype process is contrasted with poor half tones. Calibration+ helps you to have better prints with dark, white and halftones by designing a correction curve.
With Calibration+, generate a reference chart on your device. Use your favorite image processing software :Adobe Photoshop™, Gimp, Affinity Photo™, Lightroom™… to generate digital negative. Invert. Flip. Print (as usual).
Pinhole Assist
Pinhole Assist is the most complete app for making argentic and digital pinhole shots. It is available on the AppStore since 2011.
Pinhole Assist has 264 camera presets and 113 films available! (as of February 2024)
Table of contents: Presentation Instructions List of cameras FAQ Full list of films here
Pinhole Assist Cameras
Here is the list of cameras in Pinhole Assist.
The URLs might be obsolete.
Camera list generated on Monday 27 May 2024 at 19:20:32.
Pinhole Assist FAQ
Answers to some frequently asked questions.
Why are there several films with the same name ? for instance there are 4 choices for HP5 : HP5 (WO lenses),HP5+, HP5+ (Bond), HP5+(Gainer). What are the Gainer, Bond, WO ?
Short answer : Gainer, Bond are the name of person who computed alternate reciprocity curves. In doubt, ‘official ‘ film ;for Ilford HP5+, the one with subtitle ‘Ilford official data’.
Pinhole Assist films
This is the list of films available in Pinhole Assist and Reciprocity+.
The given URL might be obsolete.
Films list generated on Tuesday 04 June 2024 at 16:27:19.
| name | sensibility | source | desc |
name | sensibility | source | desc |
---|---|---|---|
Color negative 100 ASA | 100 ASA | standard reciprocity chart for C41 (table_time type) | |
Color negative 125 ASA | 125 ASA | standard reciprocity chart for C41 (table_time type) | |
Color negative 160 ASA | 160 ASA | standard reciprocity chart for C41 (table_time type) | |
Color negative 200 ASA | 200 ASA | standard reciprocity chart for C41 (table_time type) | |
Color negative 400 ASA | 400 ASA | standard reciprocity chart for C41 (table_time type) | |
Color negative 64 ASA | 100 ASA | https://www.amazon.com/Beginners-Guide-Pinhole-Photography/dp/0936262702 | standard reciprocity chart for C41 (table_time type), source: Jim Shull |
Color negative 800 ASA | 800 ASA | standard reciprocity chart for C41 (table_time type) | |
1:1 flat curve | 100 ASA | a 1:1 flat reciprocity chart | |
Photo paper | 6 ASA | unknown | Photo paper (not suited for Multigrade) |
ADOX CHS 100 II B/W | 100 ASA | http://www.adox.de | ADOX CHS 100 II B/W |
ADOX CMS 20 | 20 ASA | http://www.adox.de | ADOX CMS 20 |
ADOX HR 50 | 50 ASA | http://www.adox.de | ADOX HR 50 |
ADOX Scale 50 | 50 ASA | http://www.adox.de | ADOX Scale 50 |
ADOX Silvermax B/W | 100 ASA | http://www.adox.de | ADOX Silvermax B/W |
Agfachrome 100 | 100 ASA | From: Using the View camera, Steve Simmons, p79. Values extrapolated after 120 seconds | From: Using the View camera, Steve Simmons, p79. Values extrapolated after 120 seconds |
AGFA APX 100 | 100 ASA | https://www.foto-r3.com/files/foto_R3_agfaphoto_datasheet_professional_films_en.pdf | AGFA APX 100 |
AGFA APX 400 | 400 ASA | https://www.foto-r3.com/files/foto_R3_agfaphoto_datasheet_professional_films_en.pdf | AGFA APX 400 |
Arista EDU 100 | 100 ASA | http://foma-cz.cs4.cstech.cz/en/fomapan-100 | official data - same as Fomapan 100 |
Arista EDU 200 | 200 ASA | http://foma-cz.cs4.cstech.cz/en/fomapan-200 | official data + Additional data David Aimone - same as Fomapan 200 |
Arista EDU 400 | 400 ASA | http://foma-cz.cs4.cstech.cz/en/fomapan-400 | official data + additional data David Aimone - same as Fomapan 400 |
Bergger Pancro400 | 400 ASA | https://bergger.com/media/wysiwyg/Fiches_techniques/Pancro400_fr.pdf | |
BWXX (DOUBLE-X) BLACK AND WHITE | 250 ASA | https://cinestillfilm.com | BWXX (DOUBLE-X) BLACK AND WHITE NEGATIVE FILM, ISO 250 |
Foma Retropan 320 Soft | 320 ASA | http://foma-cz.cs4.cstech.cz/en/fomapan-100 | official data (reciprocity might be overestimate) |
Fomapan 100 Classic | 100 ASA | http://foma-cz.cs4.cstech.cz/en/fomapan-100 | official data (reciprocity might be overestimate) |
Fomapan 200 Creative | 200 ASA | http://foma-cz.cs4.cstech.cz/en/fomapan-200 | official data |
Fomapan 400 Action | 400 ASA | http://foma-cz.cs4.cstech.cz/en/fomapan-400 | official data |
Fujicolor Pro 160 C | 160 ASA | https://www.fujifilm.com | |
Fujicolor Pro 160 NS | 160 ASA | Fujicolor Pro 160 NS | |
Fujicolor Pro 160 S | 160 ASA | https://www.fujifilm.com | |
Fuji fp3000b | 3000 ASA | http://www.fujifilm.com/products/instant_photo/films/fp_3000b/ | Official Data, confidence up to 10 seconds |
Fuji FP 100c (Lee) | 100 ASA | http://www.apug.org/forums/forum45/79307-fuji-fp100-c-reciprocity-failure-table.html | Fuji instzant film official data, corrected on APUG by Lee L, |
Fujichrome 100 Velvia | 100 ASA | From: Using the View camera, Steve Simmons, p79. Values extrapolated after 120 seconds | |
Fujichrome 50 Velvia | 50 ASA | From: Using the View camera, Steve Simmons, p79. Values extrapolated after 120 seconds | |
Fujichrome 64 Tungsten | 64 ASA | From: Using the View camera, Steve Simmons, p79. Values extrapolated after 120 seconds | |
Fujicolor 200 | 200 ASA | https://asset.fujifilm.com/master/emea/files/2020-10/98c3d5087c253f51c132a5d46059f131/films_c200_datasheet_01.pdf | Fujicolor 200 - time might be underestimating (original correction given on aperture) |
Fujicolor PRO 400H | 400 ASA | https://www.fujifilm.com/products/professional_films/pdf/pro_400h_datasheet.pdf | Fujicolor PRO 400H official |
Fuji Instax Color | 800 ASA | https://www.photrio.com/forum/threads/reciprocity-and-long-exposure-on-instax-film.143619/ | experimental curve with exponent value 1.5 |
Fuji Neopan 100 ACROS | 100 ASA | http://www.fujifilmusa.com/products/professional_photography/film/neopan_black_white/100_acros/index.html | Fuji official data |
Fuji Neopan 100 ACROSII | 100 ASA | https://asset.fujifilm.com/www/ca/files/2020-07/fb477bd9803b3c27ab592edcf9f3567c/AF3-0258E_PIB-NEOPAN-100-ACROSII-135-3_data-sheet.pdf | |
Fuji Provia 100F | 100 ASA | http://www.fujifilm.com/products/professional_films/pdf/provia_100f_datasheet.pdf | Official Data, confidence up to 8 minutes |
Generic Film (Jim Shull) | 100 ASA | http://www.pinholephotography.com.au/Project/Exposure/exposure.html | Generic curve, adapted from Jim Shull book |
Harman Phoenix 200 | 200 ASA | https://www.harmanphoto.co.uk/amfile/file/download/file/1963/product/2143/ | Harman Phoenix 200 |
Harman Positive Paper | 3.0 ASA | http://www.google.com | index 3 ASA,no reciprocity (at least below 30 minutes |
Harman Positive Paper (preflashed) | 6.0 ASA | https://www.shutterbug.com/content/harman-direct-positive-paper-pinhole-photograms-large-format-dpp-one | index 6 ASA,no reciprocity (at least below 30 minutes |
Ilford Delta 100 (Bond) | 100 ASA | https://www.willwilson.com/articles/0403Bond_Reciprocity2.pdf | Bond version |
Ilford Delta 100 (Gainer) | 100 ASA | http://www.apug.org/forums/forum37/11566-reciprocity-misbehavior.html | Gadget Gainer, APUG Forum, Sept 2005 |
Ilford Delta 100 | 100 ASA | https://www.ilfordphoto.com/wp/wp-content/uploads/2017/06/Reciprocity-Failure-Compensation.pdf | Ilford’s official curve Delta 100 |
Ilford Delta 3200 | 3200 ASA | https://www.ilfordphoto.com/wp/wp-content/uploads/2017/06/Reciprocity-Failure-Compensation.pdf | Ilford Delta 3200 |
Ilford Delta 400 | 400 ASA | https://www.ilfordphoto.com/wp/wp-content/uploads/2017/06/Reciprocity-Failure-Compensation.pdf | Ilford’s official curve Delta 400 |
Ilford FP4+ | 125 ASA | https://www.ilfordphoto.com/wp/wp-content/uploads/2017/06/Reciprocity-Failure-Compensation.pdf | Ilford official data FP4+ |
Ilford FP4 (WO Lenses) | 125 ASA | http://pinhole.stanford.edu/equations.html | FP4 reciprocity according to Photography w/o lenses |
Ilford HP5+ (Bond) | 400 ASA | https://www.willwilson.com/articles/0403Bond_Reciprocity2.pdf | Bond version |
Ilford HP5+ (Gainer) | 400 ASA | http://www.apug.org/forums/forum37/11566-reciprocity-misbehavior.html | Gadget Gainer, APUG Forum, Sept 2005 |
Ilford HP5+ | 400 ASA | https://www.ilfordphoto.com/wp/wp-content/uploads/2017/06/Reciprocity-Failure-Compensation.pdf | Ilford’s official data HP5+ |
Ilford HP5 (WO Lenses) | 400 ASA | http://pinhole.stanford.edu/equations.html | HP5 reciprocity according to Photography w/o lenses |
Ilfobrom Galerie FB | 4 ASA | https://www.ilfordphoto.com/amfile/file/download/file/1741/product/722/ | Ilfobrom Galerie FB |
Ilfospeed RC Deluxe grade 1-4 | 5 ASA | https://www.ilfordphoto.com | Ilfospeed RC Deluxe grade 1-4 |
Ilfospeed RC Deluxe grade 5 | 2.5 ASA | https://www.ilfordphoto.com/amfile/file/download/file/1741/product/722/ | Ilfospeed RC Deluxe grade 5 |
Kentmere K100 | 100 ASA | https://www.ilfordphoto.com/wp/wp-content/uploads/2017/06/Reciprocity-Failure-Compensation.pdf | Kentmere (Ilford) K100 |
Kentmere K400 | 400 ASA | https://www.ilfordphoto.com/wp/wp-content/uploads/2017/06/Reciprocity-Failure-Compensation.pdf | Kentmere (Ilford) K400 |
Ilford Multigrade IV RC Deluxe | 4 ASA | https://www.ilfordphoto.com/amfile/file/download/file/1952/product/1740/ | 4 ASA (initially was 5, changed march 2021),no reciprocity (at least below 30 minutes) |
Ilford Multigrade IV RC Deluxe 00/0/1/2/3 | 2 ASA | https://www.ilfordphoto.com/amfile/file/download/file/1952/product/1740/ | filters 00/1/2/3 |
Ilford Multigrade IV RC Deluxe 4/5 | 1 ASA | https://www.ilfordphoto.com/amfile/file/download/file/1952/product/1740/ | no filter |
Ilford Multigrade IV RC Deluxe preflashed | 8.0 ASA | https://emulsive.org/articles/working-with-paper-negatives-part-two | 8 ASA,no reciprocity (at least below 30 minutes) |
Ilford Multigrade RC Cooltone | 5 ASA | https://www.ilfordphoto.com/amfile/file/download/file/1952/product/1740/ | |
Ilford Multigrade RC Cooltone 00-3 | 2 ASA | https://www.ilfordphoto.com/amfile/file/download/file/1952/product/1740/ | filter 00/0/1/2/3 |
Ilford Multigrade RC Cooltone 4-5 | 1 ASA | https://www.ilfordphoto.com/amfile/file/download/file/1952/product/1740/ | filters 4/5 |
Ilford Multigrade RC paper (F295) | 5 ASA | http://www.f295.org/Pinholeforum/forum/Blah.pl?m-1252335783/ | source : f295 banana_legs – I do not agree with this curve, as I witness no reciprocity below 30 minutes |
Ilford Multigrade RC Warmtone | 2 ASA | https://www.ilfordphoto.com/amfile/file/download/file/1952/product/1740/ | no filter |
Ilford Multigrade RC Warmtone 00-3 | 1 ASA | https://www.ilfordphoto.com/amfile/file/download/file/1952/product/1740/ | filters 00/0/1/2/3 |
Ilford Multigrade RC Warmtone 4-5 | 0.5 ASA | https://www.ilfordphoto.com/amfile/file/download/file/1952/product/1740/ | filters 4/5 |
Ilford Ortho 100 | 80 ASA | http://www.huecandela.com/hue-x/pin-pdf/PinPLUS_Rfail.pdf | Ilford’s official curve tc=1.41^t FP4,HP5,PAn 100/400/F+,XP2 |
Ilford Ortho 80 | 80 ASA | https://www.ilfordphoto.com/amfile/file/download/file/1948/product/1658/ | Ilford official data Ortho 80 |
Ilford Pan 100 | 100 ASA | https://www.ilfordphoto.com/wp/wp-content/uploads/2017/06/Reciprocity-Failure-Compensation.pdf | Ilford’s official curve tc=1.41^t FP4,HP5,PAn 100/400/F+,XP2 |
Ilford Pan 400 | 400 ASA | https://www.ilfordphoto.com/wp/wp-content/uploads/2017/06/Reciprocity-Failure-Compensation.pdf | Ilford’s official curve tc=1.41^t FP4,HP5,PAn 100/400/F+,XP2 |
Ilford PanF+ | 50 ASA | https://www.ilfordphoto.com/wp/wp-content/uploads/2017/06/Reciprocity-Failure-Compensation.pdf | Ilford Panf+ilford offical data |
Ilford SFX | 200 ASA | https://www.ilfordphoto.com/wp/wp-content/uploads/2017/06/Reciprocity-Failure-Compensation.pdf | Ilford infrared SFX 200ASA |
Ilford XP2 (huecandela) | 400 ASA | http://www.huecandela.com/hue-x/pin-pdf/PinPLUS_Rfail.pdf | Ilford XP2. unofficial datadata available up to 100 seconds |
Ilford XP2 | 400 ASA | https://www.ilfordphoto.com/wp/wp-content/uploads/2017/06/Reciprocity-Failure-Compensation.pdf | Ilford XP2 |
Ektachrome 64T (tungsten) (4x5) | 64 ASA | From: Using the View camera, Steve Simmons, p79. Values extrapolated after 120 seconds | |
Ektachrome 100 (4x5) | 100 ASA | From: Using the View camera, Steve Simmons, p79. Values extrapolated after 120 seconds | |
Ektachrome 200 (4x5) | 100 ASA | From: Using the View camera, Steve Simmons, p79. Values extrapolated after 120 seconds | |
Ektachrome 64 (4x5) | 64 ASA | From: Using the View camera, Steve Simmons, p79. Values extrapolated after 120 seconds | |
Kodak Ektar 100 | 100 ASA | http://www.apug.org/forums/archive/index.php/t-57031.html | APUG, Lee L, 12-14-2008 |
Kodak Ektar 100 (Flickr) | 100 ASA | https://www.flickr.com/groups/kodak_ektar/discuss/72157635166180660/ | An alternate curve for Ektar 100, with less failure than the curve from Lee / APUG |
Kodak Gold 200 | 200 ASA | https://www.reddit.com/r/AnalogCommunity/comments/q1kxzc/anyone_doing_long_exposures_w_kodak_gold_know/ | rule of thumb with tc = t ** 1.31 |
Kodak Plus-X125 (WO Lenses) | 125 ASA | http://pinhole.stanford.edu/equations.html | Photography w/o lenses |
Kodak Portra 160 | 160 ASA | http://www.largeformatphotography.info/forum/showthread.php?106441-Portra-160-and-400-Reciprocity-Failure/page4 | identical to Portra 400 |
Kodak Portra 400 | 400 ASA | http://www.largeformatphotography.info/forum/showthread.php?106441-Portra-160-and-400-Reciprocity-Failure/page4 | identical to Portra 160 |
Kodak Tmax 100 (Bond) | 100 ASA | https://www.willwilson.com/articles/0403Bond_Reciprocity2.pdf | TMax&00 Reciprocity according to Howard Bond |
Kodak Tmax 100 (Gainer) | 100 ASA | http://www.apug.org/forums/forum37/11566-reciprocity-misbehavior.html | Gadget Gainer, APUG Forum, Sept 2005 |
Kodak Tmax 100 (WO Lenses) | 100 ASA | http://pinhole.stanford.edu/equations.html | Photography w/o lenses |
Kodak Tmax 400 (Bond) | 400 ASA | https://www.willwilson.com/articles/0403Bond_Reciprocity2.pdf | Bond version |
Kodak Tmax 400 (Gainer) | 400 ASA | http://www.apug.org/forums/forum37/11566-reciprocity-misbehavior.html | Gadget Gainer, APUG Forum, Sept 2005 |
Kodak Tmax 400 (WO Lenses) | 400 ASA | http://pinhole.stanford.edu/equations.html | Photography w/o lenses |
Kodak Tri-X 400 (Bond) | 400 ASA | https://www.willwilson.com/articles/0403Bond_Reciprocity2.pdf | Bond version |
Kodak Tri-X 400 (huecandela) | 400 ASA | http://www.huecandela.com/hue-x/pin-pdf/PinPLUS_Rfail.pdf | Kodak Tri-X 400, data available up to 100 seconds |
Kodak Tri-X 400 at 200 (huecandela) | 200 ASA | http://www.huecandela.com/hue-x/pin-pdf/PinPLUS_Rfail.pdf | Kodak Tri-X 400, pulled 200ASA data available up to 100 seconds |
Kodak Tri-X (WO Lenses) | 400 ASA | http://pinhole.stanford.edu/equations.html | Photography w/o lenses |
Polaroid 55PN | 50 ASA | https://www.photo.net/discuss/threads/polapan-55-and-reciprocity.38173/ | Non official DAta. For official data see http://www.polaristen.de/fileadmin/polaristen/images/Datenblaetter/55fds.pdf |
Polaroid colorPro100/100ID/ProVivid689 | 100 ASA | http://www.polaristen.de/index.php?id=datenblaetter | Use with caution. Optimal for green. |
Polaroid Studio 125 | 125 ASA | http://www.polaristen.de/index.php?id=datenblaetter | Use with caution. Optimal for red. |
Polaroid T669/669S/108 | 80 ASA | http://www.polaristen.de/index.php?id=datenblaetter | Use with caution, optimal for green. |
Rollei infrared 400 | 400 ASA | https://www.fotoimpex.de/shop/images/products/media/30660_4_PDF-Datenblatt.pdf | Rollei official curve |
Rollei Retro 80s | 80 ASA | https://www.rolleianalog.com/wp-content/uploads/2021/07/Retro80S_Data-Sheet_EN_R210701.pdf | Rollei Retro 80s |
Rollei RPX 100 | 100 ASA | http://tables.pirate-photo.fr/documents/Rollei_RPX_100_dt.pdf | Rollei data RPX 100 |
Rollei RPX 25 | 25 ASA | Rollei Datasheet (german) | Official Rollei data RPX 25 |
Rollei RPX 400 | 400 ASA | Rollei Datasheet (german) | Official Rollei data RPX 400 |
Rollei Superpan 200 | 200 ASA | https://www.rolleianalog.com/products/rollei-superpan-200/?lang=en | Rollei Superpan 200 |
Shangai GP3 100 | 100 ASA | https://christiangonzalez.com.mx/pdf/Reciprocity-Chart-4x5-Film.pdf | Shangai GP3 100 |
SILBERSALZ35 050D | 50 ASA | https://silbersalz35.com/product/050d-single-film/ | SILBERSALZ35 050D - Made with untouched KODAK Vision3 motion picture film. balanced for Tungsten (3200K |
SILBERSALZ35 200T | 200 ASA | https://silbersalz35.com/product/200t-single-film/ | SILBERSALZ35 200T |
SILBERSALZ35 250D | 250 ASA | https://silbersalz35.com/product/250d-single-film/ | SILBERSALZ35 250D True Cinefilm. Made with untouched KODAK Vision3 motion picture. Balanced for Daylight (5500K) |
SILBERSALZ35 500T | 500 ASA | https://silbersalz35.com/product/500t-single-film/ | SILBERSALZ35 500T True Cinefilm. Made with untouched KODAK Vision3 motion picture film |
Wet collodion (fresh) | 1.0 ASA | ||
Wet collodion (1m old) | 0.5 ASA | ||
Wet collodion (2m old) | 0.25 ASA |
Pinhole Assist instructions (en)
With Pinhole Assist, you can :
• Compute exposure time ; • Mesure light; • Locate your camera in the predefined list or compute its aperture; • Let the assistant automatically compensate for reciprocity of film (correction for long exposures), or use your own curves.
Here is the main screen. You measure light directly.
You can also use an external light meter with the manual EV scale
.
Reciprocity +
Reciprocity+, an iOS App for calculating long exposures with filters and reciprocity

Reciprocity+ : photo tool, for calculating long exposure, for digital and analog photography. Are you tired of mentally multiplying exposure time with yor ND3+ND8 filters, and then adding reciprocity failure rate ? Reciprocity + is for you :
macOS Grapher stuff
Grapher is an awesome Math program included with each Mac. Here is its icon.
With grapher, you can build awesome graphs, like in the gallery below.
Download the grapher files here